@charset "utf-8";
/*
Theme Name: naomin design
*/

/* =Reset default browser CSS.
Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead,table,tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}/*strong,table,tr, th, td除外*/
:focus {outline: 0;}

ol, ul {list-style: none;}
/*table {border-collapse: separate;border-spacing: 0;}*/
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

/*-----------------------------------

カラー指定

ピンク #ff848f
ブルー　#8adddb 
---------------*/



/*余白指定*/
p.top20{
	padding-top:20px;
}
p.top30{
	padding-top:20px;
}
p.top40{
	padding-top:20px;
}
p.top50{
	padding-top:20px;
}

body{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font:12px/1.5;
color:#333;
background:#ffffff;
}

#container {
}

div#container {
    background-color: white;
}

/*------------------------
	フォントサイズ
-------------------------*/
.f80 {
	font-size: 80%
}
.f90 {
	font-size: 90%
}
.f100 {
	font-size: 100%
}
.f110 {
	font-size: 110%
}
.f120 {
	font-size: 120%
}

/*------------------------
	余白
-------------------------*/
.mb0 {
margin-bottom: 0 !important;
}
.mb5 {
margin-bottom: 5px !important;
}
.mb10 {
margin-bottom: 10px !important;
}
.mb15 {
margin-bottom: 15px !important;
}
.mb20 {
margin-bottom: 20px !important;
}
.mb25 {
margin-bottom: 25px !important;
}
.mb30 {
margin-bottom: 30px !important;
}


/* リンク設定
------------------------------------------------------------*/
a{
margin:0;
padding:0;
text-decoration: underline;
outline:0;
vertical-align:baseline;
background:transparent;
font-size:100%;
color:#0066cc;
}

a:hover, a:active{
-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;
outline: none;
color:#2789eb;
text-decoration: none;
}

a img	{border: none}

/*マウスオーバー　透明*/
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}




/* 学校紹介記事一覧はこちら */
br.textlink {
clear:both;
margin:0;
padding:0;
}



/**** Clearfix ****/
nav .panel:before,nav .panel:after, nav#mainNav:before,nav#mainNav:after, .newsTitle:before,.newsTitle:after, #footerInfo:before,#footerInfo:after{content: ""; display: table;}
nav .panel:after,nav#mainNav:after,.newsTitle:after,#footerInfo:after{clear: both;}
nav .panel,nav#mainNav,.newsTitle,#footerInfo{zoom: 1;}

.clear {
	clear:both;
}

/* フォーム
------------------------------------------------------------*/
input[type="text"],input[type="email"], textarea{
vertical-align:middle;
max-width:90%;
line-height:30px;
height:30px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
color:#555;
background:#fff url(images/inputBg.png) repeat-x;
}

textarea{
height:auto;
line-height:1.5;
}

input[type="submit"],input[type="reset"],input[type="button"]{
padding:3px 10px;
color:#fff;
background: #b1efee;
background: -moz-linear-gradient(top, #b1efee 0%, #8adddb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1efee), color-stop(100%,#8adddb));
background: -webkit-linear-gradient(top, #b1efee 0%,#8adddb 100%);
background: -o-linear-gradient(top, #b1efee 0%,#8adddb 100%);
background: -ms-linear-gradient(top, #b1efee 0%,#8adddb 100%);
background: linear-gradient(to bottom, #b1efee 0%,#8adddb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1efee', endColorstr='#8adddb',GradientType=0 );
border:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
background: #b1efee;
background: -moz-linear-gradient(top, #8adddb 0%, #b1efee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8adddb), color-stop(100%,#b1efee));
background: -webkit-linear-gradient(top, #8adddb 0%,#b1efee 100%);
background: -o-linear-gradient(top, #8adddb 0%,#b1efee 100%);
background: -ms-linear-gradient(top, #8adddb 0%,#b1efee 100%);
background: linear-gradient(to bottom, #8adddb 0%,#b1efee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8adddb', endColorstr='#b1efee',GradientType=0 );
}


/* リスト
------------------------------------------------------------*/
ul.discList {
	list-style-type: disc;
	margin: 20px 0 20px 2em !important;
	padding: 0;
}

/* レイアウト
------------------------------------------------------------*/
#wrapper, #header, .inner{margin: 0 auto;padding-bottom:10px;width: 1020px;}

#headWrap {
	background: url();
	margin-bottom:20px;
}

#header{
	width:1000px;
	margin:0 auto;
	padding:0;
}

#content{float:right;width: 680px;}

#sidebar{
float:left;
width:300px;
padding-top:30px;
font-size:14px;
}

#footer{
clear:both;
} 


	@media screen and (max-width:680px) {
		#wrapper, #header, .inner,#content,.footerCont,.thumbWrap {width:100%;}
		#header {
			text-align:center;
		}
		#wrapper {
			padding:0px 10px !important;
		}
		#content img {
			max-width:100%;
			height: auto;
		}
		.thumbWrap ul.thumb2 h3 {
			display:inline-block;
			width:100%;
		}
	}

/* ヘッダー
*****************************************************/

/* サイト説明文
----------------------------------*/
#header h1{
padding:10px 0 0 0;
font-size:11px;
font-weight:normal;
}


/* ロゴ (サイトタイトル)
----------------------------------*/
#header h2{
	float:left;
	padding:10px 0 0;
	font-size:160%;
	font-weight:bold;
}

#header h2 a:hover img {
	opacity:1.0; /*透明なし*/
}


/* コンタクトインフォメーション
----------------------------------*/
#headerInfo{
	float:right;
	padding:0;
	text-align:right;
}

#headerInfo span {
	display:inline-block;
	padding:0 0 0px 15px;
	margin-bottom:5px;
}

#headerInfo span a {
	display: block;
	line-height: 20px;
	background:url(images/arrow02.png) no-repeat 0 3px;
	padding: 0 0 0 15px;
	margin-bottom:10px;
	font-size:12px;
	color:#222222;
	text-decoration:none;
}

#headerInfo p.bn {
	clear:both;
}
.tel{
display:inline;
margin-left:10px;
padding-left:45px;
font:40px "Palatino Linotype", "Book Antiqua", Palatino, serif;
background:url(images/tel.png) no-repeat 0 50%;	
}


/* トップナビゲーション
*****************************************************/
nav#mainNav{
	clear:both;
	background-color: #ff848f;
	position:relative;
	height:50px;
}

#mainNav .inner {
	width:1000px;
}


/*------------------------------
お客様の声の右端のラインを非表示
-----------------------------------*/
#mainNav ul li#menu-item-54 {
	background-image:none;	
}


.panel ul li{
float: left;
position: relative;
line-height:50px;
border-right:1px solid #ffa8af;
}

ul.sub-menu li {
	border-right:0;
}

.panel ul li a{
display: block;
text-align: center;
_float:left;
color:#fff;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

ul.sub-menu li a {
	color:#333333;
}

.panel ul li a:hover,.panel ul.sub-menu li a:hover {
	color:#666666;
}

#searchHead input{
margin-top:15px;
line-height:30px;
}

#searchHead input.searchBox[type="text"]{
vertical-align:top;
width:140px;
}


/* タイポグラフィ
*****************************************************/
h2.title{clear:both;margin: 30px 0 20px;padding:5px;line-height:33px;font-size: 130%;font-weight:normal;border-bottom: 3px double #ffd8db;}

h2.title span,.newsTitle h3 span,section.widget h3 span{padding: 6px;color:#333;font-weight:bold;}

.dateLabel{
margin:-10px 0 10px;
text-align:right;
font:italic 1em "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.post table td{
	padding:10px !important;
}

.post table th{
	padding:10px !important;
}

.post p{padding-bottom:15px;}

.post ul{margin: 0 0 10px 0px;}

.post ul li{
margin-bottom:5px;
}

.post ol{margin: 0 0 10px 30px;}

.post ol li{list-style:decimal;}

.post h1{
margin:20px 0;
padding-left:26px;
font-size:140%;
color:#555;
border-bottom:1px solid #dadade;
background:url(images/span2.png) no-repeat 0 50%;
}

.post h2{
margin:10px 0;
padding-bottom:2px;
font-size:130%;
font-weight:normal;
color:#555;
background:url(images/border.png) repeat-x 0 100%;
}

.post h3{
margin:0px 0 10px 0;
padding:0 7px;
line-height:38px;
font-size:120%;
font-weight:bold;
color:#555;
background-color:#e8f0f7;
border-left:#0069cf 7px solid;
}


.post h4{
	margin:0 0 10px 0;
	font-size:110%;
	line-height:180%;
	font-weight:bold;
	border-bottom:#58adff 3px double;
	padding:5px;
}

.post blockquote {
clear:both;
padding:10px 0 10px 15px;
margin:10px 0 25px 30px;
border-left:5px solid #ccc;
}
 
.post blockquote p{padding:5px 0;}

/*
.post table{
border: 1px #d2d2d6 solid;
border-collapse: collapse;
border-spacing: 0;
margin:10px 0 20px;
}

.post table th{
padding:7px 5px;
border: #d2d2d6 solid;
border-width: 0 0 1px 1px;
font-weight:bold;
color:#fff;
background:#8aa34c;
}

.post table td{
padding:7px 5px;
border: 1px #d2d2d6 solid;
border-width: 0 0 1px 1px;
background:#fff;
}

.post dt{font-weight:bold;}

.post dd{padding-bottom:10px;}
*/
.post img{max-width:100%;height:auto;}

img.aligncenter {
display: block;
margin:5px auto;
padding:4px;
background:#fff;
border:1px solid #ccc;
}

img.alignright, img.alignleft{
padding:4px;
margin:0 0 2px 7px;
display:inline;
background:#fff;
border:1px solid #ccc;
}

img.alignleft{margin: 0 7px 2px 0;}

.alignright{float:right;}
.alignleft{float: left;}

.first {
	margin:0;
}

/*画像横並び*/
.imageWrap {
	width:630px;
	margin:0 auto;
}

.fright {
	float:right;
}

.fleft {
	float:left;
}





/* サイドバー　ウィジェット
*****************************************************/
section.widget{
padding-bottom:20px;
margin-bottom:20px;
}

section.widget h3{margin:0 0 10px;padding:5px;line-height: 30px;font-size: 110%;font-weight:normal;border-left: 3px solid #8adddb;}

section.widget a{
display:block;
padding:5px 0 2px 0;
}

section.widget .sideWidetCont a {
	background:none;
	padding:0;
	display:inline;
}

section.widget .sideWidetCont p {
	padding-bottom:5px;
}

#sidebar div.bnBox {
	max-width:270px;
}

/* 更新情報
-------------*/
.newsTitle{
margin:0 0 20px;
padding:5px;
line-height:33px;
font-size:120%;
border:1px solid #dadade;
background:url(images/headingBg.png) repeat-x 0 100%;
}

.newsTitle h3{
float:left;
font-weight:normal;
}

.newsTitle p{
float:right;
padding:0 10px 0 13px;
font-size:.8em;
background:url(images/arrow.png) no-repeat 0 50%;
}

.newsTitle p:hover{background-position:4px 50%}

.news{padding-bottom:40px;}

.news p{
clear:both;
padding:5px;
background:url(images/borderDot.png) repeat-x 0 100%;
}

.news p a{
display:block;
color:#333;
font-style:italic;
font:italic 110% "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.news a span{
color:#666;
font:normal 90% Arial, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

.news span{padding-left:10px;}

.news a:hover span{color:#333;}


/* ページ上部へ戻る
*****************************************************/
#pagetop{
clear:both;
display:block;
overflow:hidden;
padding-top:30px;
}

#pagetop a{
float:right;
display:block;
position:relative;
padding:5px 15px 2px;
font-size:90%;
border:1px solid #dadade;
border-bottom:0;
border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
background:#fff;
}


/* フッター
*****************************************************/
#footer {
	background-color: #eff2f2;
	color: #333333;
	font-size:14px;
	padding-top:20px;
}

.footerCont {
	width:960px;
	margin:0 auto;
}


.footerinfo2 {
	float:left;
	width:20%;
	padding-left:170px;
	text-align:left;
}

.footerinfo2 a {
	color:#333333;
}

.footerinfo2 li {
	margin-bottom:6px;
}

.footerinfo {
	float:right;
	text-align:left;
}

#copyright{clear:both;margin-top: 20px;padding:5px;text-align:center;background-color: #999999;font-style:normal;font-size: 11px;color: #ffffff;}


.footermenu {
	position: relative;
	overflow: hidden;
}

.footermenu ul {
	position: relative;
	left: 50%;
	float: left;
	margin-top:15px;
}

.footermenu li {
	position: relative;
	left: -50%;
	float:left;
}

.footermenu li a {
	display:block;
	padding:10px 20px;
	text-decoration:none;
	border-right:#CCC 1px solid;
}

.footermenu li.last a {
	border-right:0;
}




/*フッターSNSアイコン並び　190226*/
#footer ul.sns_ic {
	margin:10px 0 0 0;
	padding:0;
}

#footer ul.sns_ic li {
	float:left;
}

#footer ul.sns_ic li a {
	margin:0;
	padding:0 10px 0 0;
}
#footer ul.sns_ic li.last a {
	padding-right:0;
}


/*フッターリンク並び 191027追記*/
.footerList a {
	color:#333333;
}

.footerList {
	text-align: center;
	margin:10px 0;
}
.footerList li {
	display: inline;
	margin:0 5px;
}



/*テーブル　スタイル---------------------------*/
.basicBox {
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
}

.basicBox th ,.basicBox td {
	padding:12px;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	vertical-align:middle;
}

.basicBox td.title {
	background-color:#fff6ea;
}

.basicBox th {
	background-color:#e4f1fd;
}



/*Caption　ボックス*/
.caption001 {
	padding:20px;
	border:#FC9 5px double;
}

.marginCenter {
	margin:0 auto;
}

.seminardateWrap th.title {
	background-color:;
}

.seminardateWrap th {
	background-color: #ffd1d4;
	font-weight:bold;
}

.seminardateWrap td {
	background-color:#fffced;
}

/* page navigation
------------------------------------------------------------*/
.pagenav{
clear:both;
width: 100%;
height: 30px;
margin: 5px 0 20px;
}

.prev{float:left}

.next{float:right;}

#pageLinks{
clear:both;
color:#666;
text-align:center;
}


/* トップページ 最新記事3件 + お勧め商品
------------------------------------------------------------*/
.thumbWrap{
width:680px;
margin-right:-25px;
margin-bottom:20px;
}

.thumbWrap_PR{
width:645px;
margin-right:-20px;
}


.imageWrap {
	width:100px;
	height:120px;
	float:left;
	padding-right:10px;
}

.imageWrap .time {
	position:relative;
	top:-3px;
}

.time {
	font-size:12px !important;
}

/*-------------------------
カテゴリマーク
--------------------------*/
.catemark a {
	display: inline-block;
	min-width:110px !important;
	font-size:14px !important;
	text-align:center;
	padding:3px 3px;
	text-decoration:none;
	background-color:#ffffff;
}

.catemark a:hover {
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.div {
	display:inline;
}

/*カテゴリ別　色指定*/
.catemark .news a {
	background-color:#ffffff !important;
	border:1px solid #e8d000;
	color:#e8d000;
}

.catemark .event a {
	background-color:#ffffff !important;
	border:1px solid #00b238;
	color:#00b238;
}

.catemark .campaign a {
	background-color:#ffffff !important;
	border:1px solid #d62c7e;
	color:#d62c7e;
}

.catemark .voice-post a {
	background-color:#ffffff !important;
	border:1px solid #e07300;
	color:#e07300;
}

.catemark .nurseforum a {
	background-color:#ffffff !important;
	border:1px solid #00bde2;
	color:#00bde2;
}

.catemark .school-intro a {
	background-color:#ffffff !important;
	border:1px solid #74c600;
	color:#74c600;
}

.catemark .movie a {
	background-color:#ffffff !important;
	border:1px solid #044de0;
	color:#044de0;
}


ul.thumb{margin: 0;}

ul.thumb {
	float:none;
	display:block;
}

/*おすすめ商品の見出しがない場合*/
ul.gap{margin-top:40px;}


ul.thumb {
	margin-left:25px;
}

ul.thumb li{float:left;display:block;max-width: 300px;margin: 0 25px 0 0;padding:0;margin-bottom:30px;}

ul.thumb li img.wp-post-image{
float:left;
display:inline;
padding:0 5px 3px 0;
}

ul.thumb h3{
font-weight:normal;
}

/*トップの最新情報
-----------------------------------------------*/
ul.thumb2 h3 ,.movienewsWrap h3{
	display:inline-block;
}

ul.thumb2 h3 a,.movienewsWrap h3 a{
padding:0 !important;
background:;
}


.thumbWrap_PR ul.thumb li{
width: 195px;
margin:0 20px 0 0;
}

ul.thumb2 li {
	margin-bottom:10px;
	border-bottom:1px dotted #d1d1d1;
	padding-bottom:10px;
}

/*日付、カテゴリ*/
.thumb2 span {
	margin-right:3px;
}

/*トップの目的別コースリスト
--------------------------------------*/
#courselistWrap {
	margin-bottom:20px;
}

#courselistWrap ul {
	height:160px;
}

#courselistWrap ul.type1 li {
	position:relative;
	width: 218px;
	height:150px;
	float:left;
	margin-right:10px;
	border:#dddddd 1px solid;
}
#courselistWrap ul.type1 li.last {
	margin-right:0;
}

#courselistWrap ul.type1 li span {
	display:block;
		width: 218px;
	position: absolute;
  bottom: 0;
  left:0;
  /*-ms-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);*/
  margin:0;
  padding:0;
  text-align:center;
  line-height:34px;
  background-color:#8adddb;
  filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	color:#333333;
	font-weight:bold;
}

#courselistWrap ul.type1 li img {
	width:100%;
  }


/* メインメニュー + 検索ボックス　PC用
------------------------------------------------------------*/
@media only screen and (min-width: 1025px){
nav div.panel{
display:block !important;
float:left;
}

a#menu{display:none;}

.panel ul li{margin:0;}

.panel a {

}

.panel ul li a span{
margin: 0;
padding: 0 15px;/*ナビボタン余白*/
_position:relative; /*To fix IE6 problem (not displaying)*/
float:left;
}

/* 親メニュー */
.panel ul li.current-menu-item a, .panel ul li a:active, .panel ul li.current-menu-parent a{
color:#fff;
}

.panel ul li.current-menu-item a span,.panel ul li a:hover span,.panel ul li a:active span, .panel ul li.current-menu-parent a span{
}

.panel ul li.current-menu-parent li a,
.panel ul li.current-menu-item li a,
.panel ul li.current-menu-item li a span,
.panel ul li.current-menu-parent li a span,
.panel ul li.current-menu-item li.current-menu-item a span,.panel ul li li a:hover span,.panel ul li li a:active span{
/*background:none;*/
}

.panel ul li.current-menu-item li a{color:;}

.panel ul li.current-menu-item li.current-menu-item a, .panel ul li li a:hover,
.panel ul li.current-menu-parent li.current-menu-item a{
color:#fff;
background: #b1efee;
}

.panel ul li.current-menu-parent:hover li a span,.panel ul li.current-menu-parent li a{color:;}
.panel ul li.current-menu-parent:hover li.current-menu-item a span, .panel ul li.current-menu-parent li a:hover{color:#fff;}

.panel ul ul{width:;}

.panel ul li a {
}

.panel ul li li{
float: none;
height:;
line-height:;
width:;
}

/*プルダウン　サブメニュー*/

.panel ul li li a{
width:;
height:;
line-height:;
font-size:14px;
text-align:left;
text-decoration:none;
padding:0 5px;
color:#333333;
}

.panel ul li ul{display: none;}

.panel ul li:hover ul{
display: block;
position: absolute;
top:50px;
left:-1px;
z-index: 100;
border:1px solid #ccc;
border-top:0;
}

.panel ul li {

}

.panel ul li:hover ul li{
	min-width:200px;/*サブsub-menuの横幅*/
	white-space: nowrap;/*自動改行禁止*/
	margin:0;
	background:#8adddb;

}

.panel ul li:hover ul li:last-child{
border:0;
}
.panel .sub-menu li {

}

.panel ul li ul li a span{
margin:0;
float:none;
padding:0 0 0 5px;
}

.panel ul li ul li {
	border-bottom:#ffffff 1px solid;
}

.panel ul li ul li a {
	color:#333333 !important;
}

.panel ul li ul li a:hover {
	color:#666666;
}

#searchHead{
float:right;
width:215px;
height:64px;
}



/* メインメニュー + 検索ボックス iPadサイズ以下から
------------------------------------------------------------*/
@media only screen and (max-width:1024px){	
nav#mainNav{
background:none;
border:0;
padding:0;
margin:0;
width:100%;
}

nav#mainNav a.menu{
width:100%;
display:block;
height:40px;
line-height:40px;
font-weight: bold;
text-align:left;
color:#fff;
background: #b1efee;
}

nav#mainNav a#menu span{padding-left:3em;}

nav#mainNav a.menuOpen{
background: url(images/menuClose.png) no-repeat 1em 50%, -moz-linear-gradient(top, #b1efee 0%, #8adddb 100%);
background: url(images/menuClose.png) no-repeat 1em 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1efee), color-stop(100%,#8adddb));
background: url(images/menuClose.png) no-repeat 1em 50%, -webkit-linear-gradient(top, #b1efee 0%,#8adddb 100%);
background: url(images/menuClose.png) no-repeat 1em 50%, -o-linear-gradient(top, #b1efee 0%,#8adddb 100%);
background: url(images/menuClose.png) no-repeat 1em 50%, -ms-linear-gradient(top, #b1efee 0%,#8adddb 100%);
background: url(images/menuClose.png) no-repeat 1em 50%, linear-gradient(to bottom, #b1efee 0%,#8adddb 100%);
}

nav#mainNav a#menu:hover{cursor:pointer;}

nav .panel{
display: none;
width:100%;
position: relative;
right: 0;
top:0;
z-index: 1;
border-bottom:1px solid #ccc;
}

.panel ul{margin:0;padding:0;}

.panel ul li{
float: none;
clear:both;
width:;
height:auto;
line-height:1.4;
}

.panel ul li a,.panel ul li.current-menu-item li a{
display: block;
width:;
padding:1em 15px;/*ナビボタン余白*/
height:auto;
text-align: left;
border-top:1px solid #ccc;
border-bottom:1px solid #fff;
}

.panel ul li a span{
}

.panel ul li.current-menu-item a,.panel ul li a:hover,.panel ul li.current-menu-item a,.panel ul li a:active, .panel ul li li.current-menu-item a, .panel ul li.current-menu-item li a:hover, .panel ul li.current-menu-item li a:active{
color:#b1efee;
}

.panel ul li.current-menu-item li a{color:#666;}

.panel ul li li{
float:left;
border:0;
}

.panel ul li li a, .panel ul li.current-menu-item li a, .panel ul li li.current-menu-item a,.panel ul li li a:hover,.panel ul li.current-menu-item li a:hover{
border-top:1px dotted #ccc;
border-bottom:1px dotted #fff;
background:url(images/sub1.png) no-repeat 15px 50%;
}

.panel ul li li:last-child a,.panel ul li li:last-child a:hover,.panel ul li.current-menu-item li:last-child a:hover{

}

.panel ul li li a span{}

nav div.panel,#searchHead{float:none;}
#searchHead{text-align:right;}

}




/*------------------------------------------------------------
　ボックススタイル　スタッフ・ブログ枠
------------------------------------------------------------*/
#sidebar .boxstyle01,#sidebar .boxstyle02 {
	margin:0 auto;
	font-size:14px;
}

#sidebar .inner {
	width:270px;
	background:url(images/boxparts01.png) top no-repeat;
	padding:15px 0 0 0;
	margin:0;
}

#sidebar .inner2 {
	width:246px;
	background:url(images/boxparts01.png) bottom no-repeat;
	padding:0 12px 15px 12px;
}

/*---01---*/
.boxstyle01 {
	border:#ff848f 1px solid;
	width:270px;
}

/*---02---*/
.boxstyle02 {
	width:250px;
	border:#7cd550 1px solid;
	padding:10px;
}

.boxstyle02 h4 {
	background: url(images/titlemark-h3.png) no-repeat 5px 8px !important;
	background-color:#f3fbef !important;
/*	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
	border-left::0 !important;
	color:#333;
	line-height:30px !important;
	font-size:14px !important;
	font-weight:bold !important;
	text-align:left;
	padding:0 0 0 23px !important;
}

.boxstyle02 img {
	padding:3px 5px 5px 0;
}


/*------------------------------------------------------------
　固定ページ設定
--------------------------------------------------------------*/

/*-----------------------------------
　トップページ
------------------------------------*/

.topCont .left {
	float:left;
	width:60%;
}

.topCont .right {
	float:right;
	width:38%;
}

/*-----------------------------------
　JP-AUS.COMについて
------------------------------------*/
.staff img{
	float:left;
	margin-right:10px;
}

.staff ul {
	margin:0;
}

.staff ul li {
	clear:both;
	margin-bottom:40px;
	min-height:145px;
}


/*-----------------------------------
　留学プログラムのご案内
------------------------------------*/

.menulist01 dl{
	clear:both;
}

.menulist01 dl dt {
	float:left;
	margin-right:15px;
	width:177px;
}

.menulist01 dl dd {
	float:left;
	width:390px;
	min-height:131px;
	margin-bottom:30px;
}





/*-----------------------------------
　手続きの流れ
------------------------------------*/
#flow dt {
	float:left;
	line-height:32px;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	color:#FFFFFF;
	text-shadow: 1px 1px 3px #666666; 
	background:#0069cf url(images/grad001s-white.png) top repeat-x;
	padding:0px 10px;
	margin:0 10px 5px 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border:#0069cf 1px solid;
}

#flow dt span {
	font-size:130%;
	padding-left:5px;
}

#flow dd {
	font-size:120%;
	line-height:35px;
	font-weight:bold;
	border-bottom:#0069cf 4px double;
}

#flow p {
	clear:both;
	padding:10px;
}


/*-----------------------------------
　FAQ
------------------------------------*/

#faq dl {
	clear:both;
}

#faq dt {
	clear:both;
	float:left;
	line-height:32px;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	color:#FFFFFF;
	text-shadow: 1px 1px 3px #666666; 
	background:#f26c37 url(images/grad001s-white.png) top repeat-x;
	padding:0px 10px;
	margin:0 10px 0px 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border:#f26c37 1px solid;
}

#faq dd.title {
	font-size:120%;
	line-height:34px;
	font-weight:bold;
	border-bottom:#f26c37 4px double;
}

#faq dd.answer {
	clear:both;
	float:left;
	display: block;
	text-align:center;
	width:26px;
	line-height:26px;
	border:#91c74b 2px solid;
	font-weight:bold;
	font-size:120%;
	color:#91c74b;
	margin:10px;
}

#faq dd.cont {
	float:right;
	width:590px;
	margin:10px 10px 40px 0;
	min-height:30px;
}

#faq dd ul.listnumber {
	list-style-type:decimal;
	margin-left:20px !important;
	margin-bottom:0 !important;
	
}

#faq dd ul.listnumber li.last {
	margin-bottom:0 !important;
}


#faq p {
}


/*-----------------------------------
　親子留学
------------------------------------*/
.oyako01 {

}

.oyako02 {

}

/*-----------------------------------
　語学留学
------------------------------------*/
#gogaku dl {
	clear:both;
}

#gogaku dd img {
}

/*-----------------------------------
　サービス内容
------------------------------------*/
dl.support dt {
	border-bottom:#f26c37 2px solid;
	line-height:40px;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:36px;
}

dl.support dt.number1{
	background:url(images/ic-number001m-k/ic-number001mk-1.png) top left no-repeat;
}

dl.support dt.number2{
	background:url(images/ic-number001m-k/ic-number001mk-2.png) top left no-repeat;
}

dl.support dt.number3{
	background:url(images/ic-number001m-k/ic-number001mk-3.png) top left no-repeat;
}

dl.support dt.number4{
	background:url(images/ic-number001m-k/ic-number001mk-4.png) top left no-repeat;
}

dl.support dt.number5{
	background:url(images/ic-number001m-k/ic-number001mk-5.png) top left no-repeat;
}

dl.support dt.number6{
	background:url(images/ic-number001m-k/ic-number001mk-6.png) top left no-repeat;
}

dl.support dt.number7{
	background:url(images/ic-number001m-k/ic-number001mk-7.png) top left no-repeat;
}

dl.support dt.number8{
	background:url(images/ic-number001m-k/ic-number001mk-8.png) top left no-repeat;
}

dl.support dt.number9{
	background:url(images/ic-number001m-k/ic-number001mk-9.png) top left no-repeat;
}

dl.support dd {
	margin-bottom:10px;
	padding:0 10px 10px 10px;
}

#service p.title002 {
	margin-bottom:10px;
}


/*-----------------------------------
　セミナー・カウンセリングのご案内
------------------------------------*/
div.photoboad {
	background: url(images/seminar/cork.jpg) repeat;
	padding:20px;
	overflow:hidden;
	width:585px;
	margin:0 auto;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px; 
}

dl.photoboxWrap {
	width:277px;
	height:278px;/*313-上部余白*/
	margin:20px 15px 0 0;
	padding-top:35px;/*ピン*/
	background:url(images/seminar/photoback01.png) top left no-repeat;
	float:left;
}

dl.photoboxWrap dd.photo {
	text-align:center;
}

dl.photoboxWrap dd.comment {
	text-align:left;
	padding:8px 10px 0;
	font-size:12px;
	line-height:140%;
}

/*-----------------------------------
　お問い合わせ
------------------------------------*/
.contact {
}

ul.contactBn {
	width:600px;
	margin:0 auto;
}

ul.contactBn li {
	background:url(images/btn-bg-gra.png) top repeat-x;
	background-color:#f4fced;
	height:80px;
	width:280px;
	float:left;
	border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	border-left:#CCC 0px solid;
}

ul.contactBn li a {
	display:block;
	padding:10px 10px 10px 20px;
	font-size:16px;
	height:60px;
	text-decoration:none;
}

ul.contactBn li a:hover {
	opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*各お問い合わせボタンの背景設定----------------*/
/*看護留学*/
ul.contactBn li.kango a {
	background:url(images/arrow-kango.png) left center no-repeat;
}

/*親子留学*/
ul.contactBn li.oyako a {
	background:url(images/arrow-oyako.png) left center no-repeat;
}

/*セミナー・カウンセリング*/
ul.contactBn li.seminar a {
	background:url(images/arrow-seminar.png) left center no-repeat;
}

/*その他のお問い合わせ*/
ul.contactBn li.otoiawase a {
	background:url(images/arrow-otoiawase.png) left center no-repeat;
}


ul.contactBn li span {
	font-size:80%;
}

ul.contactBn li.first {
	margin:0 15px 15px 0;
}

/*一行の時*/
.lineHeight60 {
	line-height:60px;
}

/*二行の時*/
.lineHeight30 {
	line-height:30px;
}

/*三行の時*/
.lineHeight20 {
	line-height:20px;
}


/*-----------------------------------
　免責事項/個人情報取扱い/変更取り消し #post-345
------------------------------------*/
#post-345 h2.title {
	margin-bottom:0;
}

#privacy a.anchor {
	display:block;
	height:0px;
	/height:1px;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:-10px;
	padding-bottom:10px;}


/*------------------------------------------------------------
　front-page.php
--------------------------------------------------------------*/

/*--*--*--*--*--*--*--*--*--*--
　●マークリスト
*--*--*--*--*--*--*--*--*--*--*/
ul.list li {
	background:url(images/listmark.png) no-repeat 0 4px;
	padding:3px 3px 3px 18px;
	margin:0 0 2px 0px;
}

/*--*--*--*--*--*--*--*--*--*--
　チェックマークリスト
*--*--*--*--*--*--*--*--*--*--*/
ul.check {
	list-style:none;
	margin:0;
}

dl.check dt {
	font-weight:bold;
	color:#F96;
	margin-bottom:5px;
}

dl.check dd,ul.check li {
	background: url(images/check-mark.png) no-repeat 0 0;
	padding:0 0 0 20px;
	margin:0 0 10px 10px;
	font-size:120%;
}

/*--------------------
リストチェックマーク
---------------------*/
ul.listcheck {
	margin-left:10px;
}
ul.type01 li {
	background:url(https://jp-aus.com/wp-content/uploads/2019/02/icon_check01_w30.png) top left no-repeat;
	padding:6px 0 0 30px;
	height:30px;
	margin-bottom:14px;
}


/*--*--*--*--*--*--*--*--*--*--
　強調テキスト
*--*--*--*--*--*--*--*--*--*--*/
p.title001{
	background-color:#fff4ee;
	padding:10px;
	font-size:120%;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

p.title002{
	padding:10px;
	font-size:120%;
	border:#148bff 4px double;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

p.title003{
	display: inline-block;
	background-color:#ffc591;
	padding:5px 10px;
	margin-bottom:10px;
	font-size:120%;
	font-weight:bold;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

.pink01 {
	color:#ff848f;	
}

.bg-yl001 {
	background-color:#F9FBDC;
	padding:5px;
}

.bg-bl001 {
	background-color: #CDECFF;
	padding:5px;
}

.f110 {
	font-size:110%;
}
.f120 {
	font-size:120%;
}
.f130 {
	font-size:130%;
}


/*-----------------------------------
　サービス一覧
------------------------------------*/
#menulistWrap {
	clear:both;
	margin-bottom:30px;
	overflow:hidden;
}

#menulistWrap img {
	margin:0;
	padding:0;
}

#menulistWrap h3 {
	background-color: #d2f2f2;
	line-height:42px;
	border-bottom: #CCC 1px solid;
	margin-top:5px;
}

#menulistWrap h3 a {
	display:block;
	background:url(images/arrow02.png) no-repeat 0 13px;
	line-height:42px;
	padding-left:14px;
	font-size: 14px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#menulistWrap h3 a:hover {
	color:#666;
}

#menulistWrap ul {
	clear:both;
}

#menulistWrap li {
	float:left;
	padding:10px 16px;
	border-top:#ff848f 3px solid;
	border-right:#dadade 1px solid;
	border-bottom:#dadade 1px solid;
	border-left:#dadade 1px solid;
	margin-right:10px;
}

#menulistWrap li.last {
	margin-right:0;
}

#menulistWrap ul li {
	width: 185px;
}

#menulistWrap ul.type2 li {
	margin-top:15px;
}


#menulistWrap ul.type2 li.last {
	width:394px;
}

/*------------------------------------------------------------
　バナー・ボタン
--------------------------------------------------------------*/

div.bnBox {
	clear:both;
	padding:0;
	overflow:hidden;
}

.bnBox {
	text-align:center;
	margin-top:5px;
}

.bnBox img {
	float:left;
	margin-bottom:10px;
}

.margin0 {
	margin:0;
}
	

/*-----------------------------------
　お問い合わせ
------------------------------------*/
.contactbtn01 {
	clear:both;
	text-align:center;
	padding:20px 0;
}


/*-----------------------------------
オンライン看護留学セミナーの内容
------------------------------------*/
.listWrap ul {
	width:48%;
	margin-top:20px;
}

.listWrap {
	font-size:120%;
}

.listWrap ul li {
	margin-bottom:20px;
}

.seminardateWrap h3 {
	background:none;
	margin:20px 0 !important;
}

.seminardateWrap h4 {
	display:inline;
}
.seminardateWrap h3,.seminardateWrap h4 {
	border:0;
	text-align: center;
	
	font-weight:bold;
	font-size:24px;
}


/*------------------------------------------------------------
　リストマーク
--------------------------------------------------------------*/

ul.list-mark {
    margin:10px !important;
    padding:0 !important;
    list-style-type:none !important;
}
 
/*赤色チェックマーク*/
ul.list-check001s-red li {
    padding-left:23px !important;
    line-height:25px !important;    
    background:url(images/list-check001s-red.png) no-repeat;
}
 
/*赤色チェックマーク2（ちょっと薄め）*/
ul.list-check001s-red2 li {
    padding-left:23px !important;
    line-height:25px !important;    
    background:url(images/list-check001s-red2.png) no-repeat;
}

/*メモマーク（ブルー）*/
ul.list-icon_memo01 li {
    padding-left:40px !important;
	padding-top:3px;
	min-height:40px;
    background:url(images/memo_icon.png) no-repeat;
}

/*ピンク●*/
ul.list-mark_pink01 li{
    padding-left: 1em; 
    text-indent: -.7em;
}

ul.list-mark_pink01 li:before {
    content: "• ";
    color: #ff848f;
}


/*ブルー*/
ul.list-mark_blue01 li{
    padding-left: 1em; 
    text-indent: -.7em;
}

ul.list-mark_blue01 li:before {
    content: "• ";
    color: #8adddb;
}


/*------------------------------------------------------------
　ボタン風
--------------------------------------------------------------*/
.bnWrap {
	margin:40px auto;
	width:500px;
	height:80px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	text-align:center;
	font-weight:bold;
	font-size:120%;
}
.bnWrap span {
	
}
.bnWrap a {
	display:block;
	width:500px;
	line-height:80px;
	margin:0 auto;
	background:url(images/arrow_white01.png) left center no-repeat;
		color:#ffffff;	
}

.bgcolor_blue01 {
	background-color:#5ccecc;
}

/*------------------------------------------------------------
ボックス
--------------------------------------------------------------*/
.box001 {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #effdff;/*背景色*/
    border-top: solid 6px #1dc1d6;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);/*影*/
	overflow:hidden;
}


/*----------------------
目的別コース
-----------------------*/
table.course-table {
	width:100%;
	margin:0;
	border-top:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
}
table.course-table th {
	font-weight:bold;
}

table.course-table th,table.course-table td {
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
}

table.type01 th {
	background-color:#f4ffdb;
}




/*------------------------------------------------------------
　カテゴリ一覧
--------------------------------------------------------------*/
/*カテゴリごとの指定*/
.event .categoryWrap li,.news .categoryWrap li {
	margin:0 0 40px 0;
}

.event .categoryWrap .catchimage,.news .categoryWrap .catchimage {
	width:150px;
	height: auto;
}


.categoryWrap li {
	overflow:hidden;
	padding:0;
	margin:0 0 30px 0;
}

.categoryWrap .time {
	padding:0 0 10px 0;
} 

.categoryWrap h3 {
	font-size:18px;
}

.catchimage {
}


.catelistRight {
	padding:0;
}

.catelistLeft {
	float:left;
	width:210px;
	padding:0 10px 0 0;
	text-align:center;
}

.catelistLeft img {
}

/*---------------
ページャー
---------------*/
.pager {
	text-align:center;
}


/* 動画ニュース
---------------------------------------*/
.movienewsWrap h2 {
	
}
.movienewsWrap {
	overflow:hidden;
	margin-top:10px;
	margin-bottom:30px;
}

.movienewsWrap h3 {
	margin-bottom:6px;
}

.movienewsList li {
	float:left;
	width:46%;
	padding:5px;
}

/* 最新の投稿
-----------------------------------*/
#recent-posts-2 {
	margin:0 auto;
	width:270px !important;
}

#recent-posts-2 li {
	margin-bottom:10px;
	border-bottom:#eeeeee 1px dashed;
}

#recent-posts-2 .post-date {
	font-size:12px;
	color:#666666;
	padding:0 0 5px;
}


/*----------------
フォーム　contact-form-7
-----------------*/
.formWrap input.example, .formWrap select {
max-width: 300px;
}
.formWrap textarea {
max-width: 300px;
height: 7em;
}

.formWrap input, .formWrap select, .formWrap textarea {
font-size: 100%;
}

.formWrap table {
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
}

.formWrap table th,.formWrap table td {
	padding:10px;
	border-top:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
}

.formWrap table th {
	width:30%;
	text-align:left;
	background-color:#e3f7f7;
}

/*オンライン看護留学セミナー　見出し*/
.formWrap table.pink th {
	background-color:#fff2f3;
}

.formWrap table td {
	width:70%;
}

.formWrap table th span {
	color:#FF6F71;
}

.formWrap table th .caption {
	font-size:80%;
}

.formWrap table dl dt {
	margin-top:20px;
}

.formWrap table dl dd {
	border-bottom:#cccccc 1px dashed;
	padding-bottom:10px;
}

.formWrap table dl dd.last {
	border:none;
}

/*エラーメッセージ*/
.wpcf7 .wpcf7-response-output {
    margin: 10px 0 0;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/*内容不備メッセージ*/
.wpcf7 .wpcf7-validation-errors {
        color: #B94A48;
        background-color: #F2DEDE;
        border: 1px solid #EED3D7;
}
/*送信OKメッセージ*/
.wpcf7 .wpcf7-mail-sent-ok {
        color: #333333;
        background-color: #D9EDF7;
        border: 1px solid #BCE8F1;
}
	
/*確認画面の時の背景グレー調整*/
.wpcf7c-conf {
background-color: #F5F5F5 !important; /* 背景色 */
color: black !important; /* 文字色 */
border: 1px solid #AEAEAE !important; /* 周りの線: 太さ　線種 線の色 */
}

/*背景色が黄色になるのを回避*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #F5F5F5 inset;
}

/* ContactForm7 */
/*ラジオボタン改行*/
span .wpcf7-list-item { 
display : block ;
}



/*-------------------
アンカーずれ　解消
---------------------*/
#contact-form {
    padding-top: 50px;
    margin-top: -50px;
}

/*-------------------------------------
	オンライン英会話レッスン
-------------------------------------*/
.onlinevoicetype {
background-color: #ffffff;
display: table;
	/*padding: 10px 10px 10px 20px;*/
	padding: 0px;
}

	.onlinevoicetype table {
		border-spacing: 10px 0px;
	}
	
.onlinevoicetype table th {
	width: 50%;
	height: 65px;
	background-image:url(images/voice_arrow.png);
	background-repeat: no-repeat;
	background-position: 30px bottom;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: top;
}
	
.onlinevoicetype table td {
		width: 50%;
		background-color: #fff8ee;
		padding: 20px !important;
	border-radius:10px;
	}
	
.onlinevoicetype th img {
	vertical-align: middle !important;
	margin-right: 5px;
}
.onlinevoicetype th span {
	font-size: 80%;
}

.onlinevoicetype td dl {
		background: none;
		overflow: hidden;
}
	
.onlinevoicetype dl dt {
	font-weight: bold;
	background-image: url(images/list_arrow_gr.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 16px;
}
	

.onlinevoicetype dd {
	margin-bottom:16px;

}
	
	
/*-----------------------------------
　オンライン留学 #post-4667
------------------------------------*/
#post-4667 h2.title {
	border-left: none;
}

#post-4667 h2 {
background : none;
color: #333333;
border-left:5px #ff848f solid;
padding: 18px 0 18px 12px;
}
#post-4667 h3 {
	border: 0;
	background: #e5f7f7;
	padding: 10px;
}

#post-4667 ul li,ol li {
	margin: 50px 0 50px 0;
	font-weight: bold;
}
#post-4667 dl {
	margin: 30px 0;
}
#post-4667 dl.support dt {
	border-bottom: 1px #999 solid;
}
#post-4667 dl.support dd {
	margin-bottom: 30px;
}
#post-4667 dd img {
	margin:0 auto !important;
	display:block;
}

/*
お客様の感想
--------------------*/

dl.voicetype01 dt {
	float: left;
}
dl.voicetype01 dd {
	float: right;
}
	
	
@media screen and (max-width:680px) {
/*-------------------------------------
	オンライン英会話レッスン
-------------------------------------*/
.onlinevoicetype table {
	width: 100%;
}

.onlinevoicetype table td {
	width: 50%;
	padding: 8px;
	vertical-align: top;
	background-color: #fff8ee;
	border-radius:10px;	
	border: 3px #ffffff solid;
}
.onlinevoicetype table th {
	background-image:url(images/voice_arrow.png);
	background-repeat: no-repeat;
	background-position: 30px bottom;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: top;
}

.onlinevoicetype th span {
	font-size: 80%;
}

.onlinevoicetype dl {
	margin: 0 !important;
}

.onlinevoicetype dl dt {
	font-weight: bold;
	margin-bottom: 5px !important;
}
.onlinevoicetype dl dd {
	margin: 0 0 10px 0 !important;
}

.onlinevoicetype img {
	box-shadow: none;
	margin-right: 5px;
	vertical-align: top;
}
}




/*--------------------------------------------
メルマガ登録フォーム　190116編集
--------------------------*/
@media screen and (min-width:480px) {

.formbox-editor-1063736 {margin: 0 auto;padding: 30px 40px;text-align: left;max-width: 100%;box-sizing: border-box;}
.formbox-editor-1063736 fieldset {border: none;margin: 0;padding: 0;position: relative;}
.formbox-editor-1063736 fieldset > input, .formbox-editor fieldset > textarea, .formbox-editable-field {margin: 10px 0;outline: none;}
.formbox-title-1063736 {background: none;border: none;color: #000;font-family: Helvetica, Arial, sans-serif;font-size: 20px;padding: 0;width: 100%;word-break: break-word;margin: 10px 0;}
.formbox-title-1063736 {border-radius: 0;min-height: 0;}

input.formbox-field-1063736 {
	color: #000 !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	width: 100% !important;
}
input.field-error-1063736 {border-color: #f15858;}

.formbox-editor-1063736{background-color:#ffffff !important;width:480px !important;}


#tdLogo1063736 img{margin-botton:10px; max-width:230px;
}

/*非表示　input*/
input.diplaynone {
	display:none;
	padding:0;
	margin:0;
}

/*「看護留学メルマガ登録はこちら」*/
.newsletterWrap .formbox-title-1063736{font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif !important;font-size:14px !important;font-weight:none !important;color:#333333 !important;text-align:center !important;}


/*-------------------
ボタン
-------------------*/
.newsletterWrap input.formbox-button-1063736,.newsletterWrap button.formbox-button-1063736 {
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif !important;
font-style:normal !important;
font-size:16px !important;
font-weight:normal !important;
color:#333333 !important;
border-radius:2px !important;
border-width:1px !important;
border-style:solid !important;
padding:10px 20px !important;
}

.newsletterWrap button.formbox-button-1063736 {
background-color:#ffb5bb !important;
border-color:#e0a8ac !important;
}

/*オーストラリア留学登録ボタン*/
.newsletterWrap input.button-ryugaku {
background:#a2e8e6 !important;
border-color:#afd3d3 !important;
}


/*------------------
メルマガ登録フォーム　190601
--------------------*/
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
	/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
	   
	   
	   
/*「看護留学メルマガ登録はこちら」*/
.newsletterWrap .formbox-title{
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif !important;font-size:14px !important;font-weight:none !important;color:#333333 !important;text-align:center !important;
	}

input.email,input.fname,input.lname {
	color: #000 !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	width: 100% !important;
}

/*フォーム登録ボタン*/
.newsletterWrap input#mc-embedded-subscribe {
    padding:10px 26px !important;
	color:#000000 !important;
}

/*看護留学メルマガ登録ボタン*/
.newsletterWrap input.button-kango {
background-color:#ffb5bb !important;
}

/*オーストラリア留学登録ボタン*/
.newsletterWrap input.button-news {
background:#a2e8e6 !important;
}



}/*@media screen and (min-width:480px)閉じ*/