@charset "UTF-8";
@import "reset.css";

img{
border:0;
vertical-align: top;
}



body{
font-size: 62.5%;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
line-height:1.4;
color:#444444;
background-color:#ffffff;
background-image:url(../img/body_bg.gif);
overflow-x:hidden;
}

.mincho {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.cf:after {
  display: block;
  clear: both;
  content: "";
}

.zindex{ z-index:999;}

.pink_font{color:#F8527B;font-weight:bold;font-size:120%;}

/*----------------------------------------------------------------------------
	余白
----------------------------------------------------------------------------*/

.mT3{margin-top:3px;}
.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}
.mT60{margin-top:60px;}
.mT70{margin-top:70px;}
.mT100{margin-top:100px;}

.mB10{margin-bottom:10px;}
.mB30{margin-bottom:30px;}
.mB50{margin-bottom:50px;}

.pT50{padding-top:50px;}
.pT80{padding-top:80px;}

.mL15{margin-left:15px;}
.mL22{margin-left:22px;}


.mR15{margin-right:15px;}
.mR22{margin-right:22px;}

.pL20{padding-left:20px;}

.mV2030{margin:20px 0 30px 0;}
.mV3030{margin:30px 0 30px 0;}
.mV4040{margin:40px 0 40px 0;}




.mV20283028{margin:20px 28px 30px 28px;}

.txCenter {
	text-align:center;
}
.txRight {
	text-align:right;
}

.txLeft {
	text-align:left;
}

#mainArea iframe{
	overflow-y: auto;
	overflow-x: hidden;
	height: 970px;
	width: 674px;
	overflow: hidden;
}

iframe.iframe_box{
	overflow-y: auto;
	overflow-x: hidden;
	height: 150px!important;
	width: 962px;
	overflow: hidden;
}

iframe.video{
	overflow-y: auto;
	overflow-x: hidden;
	height: 140px!important;
	width: 250px;
	overflow: hidden;
}

.topcontents_box{
	border:1px solid #e9e9e9;
	width: 962px;
	margin-top:30px;
}
.topcontents_box iframe{
	overflow-y: auto;
	overflow-x: hidden;
	height: 300px!important;
	width: 962px;
	overflow: hidden;
}


/*----------------------------------------------------------------------------
	link
----------------------------------------------------------------------------*/
/*▼基本*/
a:link {
	color:#000;
	text-decoration:none;
}
a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
a:active {
	color:#000;
	text-decoration:underline;
}
a {
	outline: none;
}



#header a:hover img,
#mainArea a:hover img,
#sideArea a:hover img,
a.hoverImg:hover img {
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=70 )";
}

.fontS{font-size:82%;}

/*----------------------------------------------------------------------------
	header
----------------------------------------------------------------------------*/
#header {
	height:194px;
	background-image:url(../img/hd_bg.gif);
	background-repeat:repeat-x;
}
#header .inner {
	width:962px;
	margin:0 auto;
}
#header .logo {
	width:248px;
	float:left;
	margin-top:27px;
	margin-bottom:26px;
	font-size:14px;
}
#header .tel {
	width:250px;
	float:left;
	margin-top:27px;
	margin-bottom:26px;
}
#header .time {
	width:221px;
	float:left;
	margin-top:48px;
	margin-bottom:26px;
}
#header .btn {
	width:230px;
	float:right;
	margin-top:27px;
	margin-bottom:26px;
}

#gnavi {
	padding-top:26px;
	width:964px;
	display:block;
	position:relative;
}
#gnavi:after {
  display: block;
  clear: both;
  content: "";
}
#gnavi li {
	float:left;
}
#gnavi .border{
	border-left:1px solid #ffffff;
	display:block;
}
#gnavi li.tab01 {
	float:none;
	width:138px;
	position:absolute;
	top:1px;
	left:138px;
}
#gnavi li.tab02 {
	float:none;
	width:273px;
	position:absolute;
	top:1px;
	left:277px;
}
#gnavi li.tab03 {
	float:none;
	width:136px;
	position:absolute;
	top:1px;
	left:551px;
}
#gnavi li.tab04 {
	float:none;
	width:136px;
	position:absolute;
	top:1px;
	left:689px;
}

/*drop down menu*/
#gnavi .child{
	display: none;
	position: absolute;
	min-width:160px;
	z-index:1000;
}
#gnavi .child li{
	background-color: rgba( 168, 73, 163, 0.8 );
	display: block;
	float:none;
	border-top:1px solid #fff;
	margin-left:1px;
}
#gnavi .child li a{
	padding: 14px 10px;
	display: block;
	color: #fff;
	font-size:145%;
}

/*----------------------------------------------------------------------------
	パンくず
----------------------------------------------------------------------------*/
.topicpath ol{margin-bottom:10px;font-size:82.5%;}
.topicpath ol li {
        display: inline;
        list-style-type: none;
}

.topicpath ol li:before {
        content: " > ";
}

.topicpath ol li:first-child:before {
        content:"";
}


/*----------------------------------------------------------------------------
	footer
----------------------------------------------------------------------------*/
#footer {
	background-color:#52078c;
	color:#ffffff;
	margin-top:50px;
}
#footer a {
	color:#ffffff;
}

/*お問い合わせTEL*/
#footer .tel {
	background-color:#000000;
	font-size:12px;
}
#footer .tel strong {
	font-size:20px;
}
#footer .tel span {
	width:866px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:23px 0;
}

/*3ブロックまとめ*/
#footer .inner {
	padding:20px 14px;
	width:934px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	line-height:1.7;
}

/*左ブロック*/
#footer .link01 {
	float:left;
	width:246px;
	padding-right:20px;
}

/*真ん中ブロック*/
#footer .link02 {
	float:left;
	width:274px;
	padding-right:20px;
}

/*右ブロック*/
#footer .link03 {
	float:left;
	width:204px;
	padding-right:20px;
}

/*右ブロック*/
#footer .link04 {
	float:left;
	width:150px;
}

/*h3*/
#footer .subtitle {
	margin-bottom:15px;
}

/*li*/
#footer li {
	background-image:url(../img/icon_arrow01.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-bottom:2px;
}

/*空き*/
#footer .school {
	margin-top:1.5em;
	margin-bottom:1.2em;
}
#footer a[target="_blank"] {
	display:inline-block;
	position:relative;
}
#footer a[target="_blank"]:after {
	content:url(../img/icon_window.png);
	position:absolute;
	top:4px;
	right:-23px;
	width:17px;
	height:15px;
}

#copyright {
	text-align:center;
	background-color:#ffffff;
	color:#000000;
	font-size:12px;
	padding-top:10px;
	padding-bottom:20px;
}


/*----------------------------------------------------------------------------
	sideArea
----------------------------------------------------------------------------*/
#sideArea .communication {
	width:240px;
	border:1px solid #dadada;
	color:#8b2d8b;
	margin-bottom:26px;
}
#sideArea .communication dt {
	padding:6px;
	text-align:center;
	line-height:18px;
	border-bottom:2px solid #d867d9;
}
#sideArea .communication li {
	border-top:1px dotted #dadada;
}
#sideArea .communication li:first-child {
	border-top:none;
}
#sideArea .communication a {
	display:block;
	color:#8b2d8b;
	padding:11px 10px 12px 40px;
	background-image:url(../img/icon_arrow02.png);
	background-position:19px center;
	background-repeat:no-repeat;
}
#sideArea .menu {
	width:242px;
}
#sideArea .menu li {
	width:242px;
	margin-bottom:8px;
}
#sideArea .menu li a {
	width:242px;
	display:block;
}
#sideArea .menu li a:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}

#sideArea .banner {
	margin-top:55px;
}

#sideArea .access {
	margin-top:40px;
	padding:9px 7px;
	width:227px;
	border:1px solid #b4b4b4;
	background-color:#ffffff;
	font-size:13px;
}

#sideArea .access dd {
	margin-top:10px;
}
#sideArea .access .ph {
	margin-top:15px;
}
#sideArea .access dd.link {
	padding-bottom:10px;
	text-align:center;
}


/*----------------------------------------------------------------------------
	レイアウト
----------------------------------------------------------------------------*/
#contents {
	width:962px;
	margin-left:auto;
	margin-right:auto;
	padding-top:23px;/*34px*/
	/*padding-bottom:120px;*/
	position:relative;
	
	font-size:14px;
}
#mainArea {
	float:left;
	width:700px;
}
#sideArea {
	float:right;
	width:256px;
	padding-bottom:130px;
}
#sideArea.top {
	padding-top:15px;
}

#pagetop {
	position:absolute;
	right:13px;
	bottom:0px;
	width:100px;
	cursor:pointer;
}
#pagetop:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}



/*----------------------------------------------------------------------------
	top page
----------------------------------------------------------------------------*/
.top_bg {
	background-image:url(../img/index/top_bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	border-top:1px solid #ffffff;
}

/*スライドショー
---------------------------------*/
#top_img {
	background-image:url(../img/index/top_img_bg.gif);
	background-position:center top;
	background-repeat:repeat-x;
}
#top_img .flexslider {
	width:962px;
	margin-left:auto;
	margin-right:auto;
}
#top_img .flexslider li span {
	width:962px;
	display:block;
	position:relative;
}
#top_img .slide01 a {
	width:382px;
	display:block;
	position:absolute;
	top:288px;
	left:241px;
}
.flexslider .slides img.btn01 {
	width:262px !important;
	height:auto;
}

#top_img .slide02 a {
	width:382px;
	display:block;
	position:absolute;
	top:288px;
	left:241px;
}
.flexslider .slides img.btn02 {
	width:382px !important;
	height:auto;
}
.flexslider {
  border: none;
		margin: 0;
}

/*特徴
---------------------------------*/
#top_feature {
	width:962px;
}
#top_feature .title {
	margin-bottom:44px;
}

/*特徴：右ブロック*/
#top_feature .block01,
#top_feature .block02,
#top_feature .block03 {
	min-height:360px;
}
#top_feature .block01 {
	float:left;
	width:252px;
	padding-right:41px;
	margin-left:31px;
	margin-right:32px;
	background-image:url(../img/index/spacer.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#top_feature .block01 ol {
	margin-top:26px;
}
#top_feature .block01 li {
	margin-bottom:10px;
}

/*特徴：真ん中ブロック*/
#top_feature .block02 {
	float:left;
	width:250px;
	padding-right:36px;
	margin-right:23px;
	background-image:url(../img/index/spacer.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#top_feature .block02 .txt {
	margin-top:12px;
	margin-bottom:28px;
}

/*特徴：左ブロック*/
#top_feature .block03 {
	float:left;
	width:250px;
}
#top_feature .block03 .txt {
	margin-top:12px;
	margin-bottom:8px;
}
#top_feature .block03 li {
	margin-bottom:5px;
}

/*実績+お客様の声
---------------------------------*/
#top_achievement {
	width:962px;
	padding:24px 0 17px;
	background-image:url(../img/body_bg.gif);
}
/*実績*/
#top_achievement .block01 {
	float:left;
	width:460px;
	font-size:17px;
	line-height:1.55;
	margin-right:25px;
	margin-left:20px;
}
#top_achievement .block01 dt {
	font-size:20px;
	font-weight:bold;
}
#top_achievement .block01 dd {
	padding-left:1em;
	padding-right:1em;
}
/*お客様の声*/
#top_achievement .block02 {
	float:left;
	width:433px;
	font-size:15px;
	line-height:1.125;
}
#top_achievement .block02 li {
	padding:12px 9px;
	width:415px;
	margin-bottom:9px;
}
#top_achievement .voice01 {
	border-left:9px solid #82d095;
	background-color:#f2f7f3;
	margin-top:9px;
}
#top_achievement .voice02 {
	border-left:9px solid #a477b5;
	background-color:#fefdff;
}

/*サービス案内
---------------------------------*/
#top_service {
	width:670px;
	margin-top:15px;
}
#top_service .txt {
	margin-top:20px;
	margin-left:23px;
}
#top_service .menu {
	margin-top:42px;
	margin-left:10px;
	width:652px;
	position:relative;
		
	border: 1px solid #dedede;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: #dad7d7 2px 2px 8px;
-moz-box-shadow: #dad7d7 2px 2px 8px;
box-shadow: #dad7d7 2px 2px 8px;
background: #ffffff;
}
.pie {
	zoom: 1;
	position:relative;
}
#top_service .menu ul {
	width:647px;
	margin-right:-27px;
	margin-left:16px;
	padding-bottom:18px;
}
#top_service .menu li {
	width:190px;
	float:left;
	margin-right:25px;
	margin-top:25px;
}



/*代表メッセージ
---------------------------------*/
#top_message {
	margin-top:54px;
	border:1px solid #e3e1e2;
	padding:15px;
	background-color:#fafafa;
	
  width: 642px;
		
-webkit-box-shadow: #dad9da 4px 4px 4px;
-moz-box-shadow: #dad9da 4px 4px 4px;
box-shadow: #dad9da 4px 4px 4px;
}

#top_message .inner {
	background-image:url(../img/index/message_bg.gif);
}
#top_message .inner .ph {
	background-image:url(../img/index/message_ph.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:35px 232px 26px 20px;
	min-height:366px;
}
#top_message .txt01 {
	margin-bottom:36px;
}
#top_message .txt02 {
	margin-bottom:16px;
}
#top_message .txt03 {
	margin-bottom:30px;
}
#top_message .signature {
	margin-top:14px;
	margin-bottom:16px;
	padding-top:22px;
	text-align:right;
	border-top:1px solid #717171;
}
#top_message .btn {
	text-align:right;
}






/*----------------------------------------------------------------------------
	下層共通
----------------------------------------------------------------------------*/
/*h3*/
#mainArea .h3title {
	width:640px;
	margin-top:26px;
	padding-left:38px;
	color:#9d6db0;
	font-size:18px;
	line-height:33px;
	font-weight:bold;
	letter-spacing:3px;
	position:relative;
	border:1px solid #a9a9a9;
	background-image:url(../img/h3_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin-bottom:20px;
}
#mainArea .h3title:before {
	content:url(../img/h3_arrow.png);
	position:absolute;
	top:4px;
	left:6px;
}


/*h4*/
#mainArea .h4title {
	color:#61A6A4;
	font-size:18px;
	line-height:21px;
	font-weight:bold;
	width:656px;
	padding-left:24px;
	position:relative;
	border-bottom:1px solid #61A6A4;
}
#mainArea .h4title:before {
	content:url(../img/h4_bg.gif);
	position:absolute;
	bottom:0px;
	right:0px;
}


/*h5*/
#mainArea .h5title {
	width:648px;
	background-color:#dededf;
	border:1px solid #a9a9a9;
	color:#52078c;
	font-size:16px;
	line-height:23px;
	padding:0 5px 0 25px;
	background-image:url(../img/h5_bg.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	margin-top:18px;
	margin-bottom:8px;
}





/*----------------------------------------------------------------------------
	consultant page
----------------------------------------------------------------------------*/
/*ご挨拶*/
#message .txt {
	padding:25px 0 0 290px;
	width:384px;
	background-image:url(../img/consultant/ph.jpg);
	background-position:11px 5px;
	background-repeat:no-repeat;
	line-height:24px;
}

#message .txt .catch {
	font-size:28px;
	font-weight:bold;
	padding-bottom:1em;
	line-height:1.5em;
	color:#50088E;
}


#message .txt .lead {
	font-size:18px;
	font-weight:bold;
	padding-bottom:1em;
}



#message .signature {
	text-align:right;
	padding-top:1em;
}



/*プロフィール*/
#profile p {
	width:673px;
	line-height:24px;
	font-size:110%;
}
#profile div {
	font-size:18px;
	line-height:160%;
	margin-bottom:10px;
}
#mainArea #profile .h3title {
	letter-spacing:0px;
	line-height:30px;
	padding-top:3px;
}





/*----------------------------------------------------------------------------
	development page
----------------------------------------------------------------------------*/
#development .lead {
	text-align:center;
	margin-top:40px;
	margin-bottom:40px;
}
#development .txt {
	font-weight:bold;
	font-size:18px;
	line-height:28px;
	width:615px;
	margin-top:30px;
	margin-left:40px;
}

#development .txt_2 {
	font-size:14px;
	line-height:28px;
	width:615px;
	margin-top:30px;
	margin-left:40px;
}

#development .ph {
	margin-top:50px;
	text-align:center;
}
#development .btn {
	margin-top:30px;
	margin-left:95px;
}





/*----------------------------------------------------------------------------
	service page
----------------------------------------------------------------------------*/
#mainArea #char_outline .h3title {
	margin-bottom:3px;
}
#char_outline .patent {
	width:680px;
	font-size:12px;
	color:#9d6db0;
	font-weight:bold;
	text-align:right;
}

#char_outline .lead {
	text-align:center;
	margin-top:10px;
}
#char_outline ul {
	width:420px;
	height:450px;
	padding-top:16px;
	padding-left:260px;
	background-image:url(../img/service/miryoku_ph01.jpg);
	background-position:0 0px;
	background-repeat:no-repeat;
}
#char_outline .mark img{
	margin-right:8px;
}
#char_outline li{
	margin-top:15px;
}
#char_outline li.mark{
	margin-top:0px;
}

/*期待出来る効果*/
#char_outline .prospect {
	width:656px;
	position:relative;
	margin-top:5px;
	margin-left:16px;
}
#char_outline .prospect:after {
	width:100px;
	position:absolute;
	right:-3px;
	top:-150px;
	content:url(../img/service/illust01.png);
}


/*Before & After*/
#char_outline .beforeafter {
	margin-bottom:20px;
	width:680px;
	height:1260px;
	position:relative;
	font-size:12px;
}
#char_outline .beforeafter strong {
	font-size:16px;
	font-weight:bold;
	display:inline-block;
	margin-bottom:3px;
}
#char_outline .beforeafter .case1 {
	position:absolute;
	top:29px;
	left:29px;
	width:270px;/*652px*/
	height:139px;/*239px*/
	z-index:2;
	padding-top:100px;
	padding-left:372px;
	background-image:url(../img/service/ph02.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
#char_outline .beforeafter .case2 {
	position:absolute;
	top:280px;
	left:34px;
	width:213px;/*602px*/
	height:179px;/*366px*/
	padding-top:187px;
	padding-right:389px;
	background-image:url(../img/service/ph03.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
#char_outline .beforeafter .case3 {
	position:absolute;
	top:646px;
	left:34px;
	width:218px;/*602px*/
	height:304px;/*366px*/
	padding-top:120px;
	padding-left:400px;
	background-image:url(../img/service/ph04.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
#char_outline .beforeafter .case4 {
	position:absolute;
	top:930px;
	left:34px;
	width:218px;/*648px*/
	height:228px;/*366px*/
	padding-top:100px;
	padding-right:430px;
	background-image:url(../img/service/ph05.png);
	background-position:0 0;
	background-repeat:no-repeat;
}


/*キャラクターコンサルティング　メニュー*/
#menu_list {
	margin-top:50px;
	margin-bottom:60px;
}
#menu_list ol {
	margin-top:10px;
	margin-left:20px;
	width:638px;
	display:block;
}
#menu_list li {
	margin-top:8px;
}
#menu_list .menu01,
#menu_list .menu02,
#menu_list .menu03 {
	width:205px;
	float:left;
}
#menu_list .menu01,
#menu_list .menu02 {
	margin-right:11px;
}
#menu_list .menu04,
#menu_list .menu05 {
	width:319px;
	float:left;
}


.char_consul {
	padding-top:25px;
	margin-top:20px;
}
#menu01.char_consul {
	padding-top:15px;
	margin-top:0;
}

/*タイトル*/
.char_consul .menu_title {
	width:655px;
	border-top:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	border-left:9px solid #9d6db0;
	padding:13px 0 8px 15px;
	margin-bottom:16px;
	
background: #ffffff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#d7d8d8));
background: -webkit-linear-gradient(#ffffff, #d7d8d8);
background: -moz-linear-gradient(#ffffff, #d7d8d8);
background: -ms-linear-gradient(#ffffff, #d7d8d8);
background: -o-linear-gradient(#ffffff, #d7d8d8);
background: linear-gradient(#ffffff, #d7d8d8);
-pie-background: linear-gradient(#ffffff, #d7d8d8);
}

/*POINT*/
.char_consul .point {
	width:678px;
	display:block;
	margin-left:5px;
	overflow:hidden;
}
.char_consul .point li {
	width:152px;
	height:80px;
	padding:10px 3px 115px;
	float:left;
	border:2px solid #52078c;
	
	margin-left:9px;
	margin-bottom:6px;
	
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #ffffff;
}
.char_consul .point li.point01 {
	background-image:url(../img/service/ph04.jpg);
	background-repeat:no-repeat;
	background-position: center 120px;
}
.char_consul .point li.point02 {
	background-image:url(../img/service/ph05.jpg);
	background-repeat:no-repeat;
	background-position: center 120px;
}
.char_consul .point li.point03 {
	background-image:url(../img/service/ph06.jpg);
	background-repeat:no-repeat;
	background-position: center 120px;
}
.char_consul .point li.point04 {
	background-image:url(../img/service/ph07.jpg);
	background-repeat:no-repeat;
	background-position: center 120px;
}
.char_consul .point li.point05 {
	background-image:url(../img/service/ph08.jpg);
	background-repeat:no-repeat;
	background-position: center 120px;
}
.char_consul .point li.nofloat {
	clear:both;
	margin-left:0;
}
.char_consul .point li.noml {
	margin-left:0;
}
.char_consul .point li strong {
	color:#eb067f;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	display:inline-block;
	padding-bottom:10px;
	width:142px;
}
.char_consul .point li span {
	font-size:10px;
	text-align:left;
	display:inline-block;
}
.txRed {
	color:#eb067f;
	font-size:18px;
	font-weight:bold;
}
.char_consul .txRed {
	font-size:18px;
	font-weight:bold;
}
.char_consul .txRed small {
	color:#eb067f;
	font-weight:normal;
	font-size:14px;
}








.char_consul .block_price h5{
	width: 680px;
	height: 38px;
	margin-bottom: 20px;
	margin-top: 50px;
	text-indent: -9999px;
}
.char_consul .block_price .ttl01{
	background:url(../img/school_beauty/mederuacademy_img48.jpg) no-repeat 0 0;
	margin-top: 0;
}
.char_consul .block_price p{}
.char_consul .block_price .ttl02{
	background: url(../img/school_beauty/mederuacademy_img49.jpg) no-repeat 0 0;
}
.char_consul .block_price .ttl03{
	background: url(../img/school_beauty/mederuacademy_img51.jpg) no-repeat 0 0;
}
.char_consul .block_price .ttl04{
	background: url(../img/school_beauty/mederuacademy_img54.jpg) no-repeat 0 0;
}
.char_consul .block_price dl{
	overflow: hidden;
	width: 680px;
	margin-bottom: 5px;
}
.char_consul .block_price dl dt{
	background: url(../img/school_beauty/mederuacademy_img50.jpg) no-repeat 0 0;
	width: 98px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	vertical-align: middle;
	float: left;
	margin-bottom: 4px;
}
.char_consul .block_price dl dd{
	float: left;
	margin-left: 8px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.char_consul .block_price p.caption{}
.char_consul .block_price p.text01{
	margin: 25px 25px 32px 23px;
}
.char_consul .block_price div.clear{clear: both;}

.char_consul .block_price span{font-size:12px;}











/*day_tab*/
.day_tab,.day_tab2,.day_tab3 {
	width:674px;
	display:block;
}
.day_tab li,.day_tab2 li,.day_tab3 li {
	width:118px;
	height:33px;
	line-height:33px;
	text-align:center;
	color:#ffffff;
	float:left;
	margin-right:4px;

-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-top-left-radius: 4px;
-moz-border-top-right-radius: 4px;
border-radius: 4px 4px 0px 0px;

background: #B386C2;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#B386C2), to(#8e5ca4));
background: -webkit-linear-gradient(#B386C2, #8e5ca4);
background: -moz-linear-gradient(#B386C2, #8e5ca4);
background: -ms-linear-gradient(#B386C2, #8e5ca4);
background: -o-linear-gradient(#B386C2, #8e5ca4);
background: linear-gradient(#B386C2, #8e5ca4);
-pie-background: linear-gradient(#B386C2, #8e5ca4);
}
.day_tab li.current,.day_tab2 li.current,.day_tab3 li.current {
background: #6509A6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6509A6), to(#47067c));
background: -webkit-linear-gradient(#6509A6, #47067c);
background: -moz-linear-gradient(#6509A6, #47067c);
background: -ms-linear-gradient(#6509A6, #47067c);
background: -o-linear-gradient(#6509A6, #47067c);
background: linear-gradient(#6509A6, #47067c);
-pie-background: linear-gradient(#6509A6, #47067c);
}
.day_tab li:hover,.day_tab2 li:hover {
	cursor:pointer;
}

/*day_contents*/
.day_contents,.day_contents2,.day_contents3 {
	border:5px solid #9d6db0;
	width:643px;
	padding:13px 13px 0 13px;
}
.char_consul .time {
	font-weight:bold;
	font-size:18px;
	color:#52078c;
}
.char_consul .step dt {
	color:#9d6db0;
}
.char_consul .step dd {
	color:#383838;
	width:620px;
	min-height:47px;
	position:relative;
	padding-left:18px;
	margin-bottom:8px;
}
.char_consul .step dd:before {
	position:absolute;
	top:3px;
	left:-1px;
	content:url(../img/service/arrow.gif);
}
.char_consul .step dd.notarrow:before {
	position:absolute;
	top:3px;
	left:-1px;
	content:none;
}
.char_consul .noarrow dt {
	color:#9d6db0;
}
.char_consul .noarrow dd {
	color:#383838;
	width:620px;
	min-height:47px;
	position:relative;
	padding-left:18px;
	margin-bottom:8px;
}
.char_consul .noarrow dd:before {
	content:inherit;
}
.char_consul .step dd strong {
	font-weight:bold;
}
/*写真*/
.char_consul .step .ph {
	float:right;
	padding:3px;
-webkit-box-shadow: #c2c2c2 5px 5px 5px;
-moz-box-shadow: #c2c2c2 5px 5px 5px;
box-shadow: #c2c2c2 5px 5px 5px;
background: #ffffff;
}
.char_consul .step2 .ph {
	float:right;
	padding:3px;
-webkit-box-shadow: #c2c2c2 5px 5px 5px;
-moz-box-shadow: #c2c2c2 5px 5px 5px;
box-shadow: #c2c2c2 5px 5px 5px;
background: #ffffff;
}

/*「アフターフォロー」の横幅*/
#menu04.char_consul .step dd {
	width:665px;
}
/*「無料説明」の横幅*/
#menu05.char_consul .step dd {
	width:665px;
}
/*「無料説明」の写真*/
#menu05.char_consul .step .ph {
	margin-left:2.5em;
}


/*お客様の声*/
#voice {
	padding-top:29px;
}
#voice dl {
	width:672px;
	padding-top:22px;
	padding-bottom:22px;
	position:relative;
}
#voice dt {
	font-size:18px;
	font-weight:bold;
}
#voice dd {
	width:522px;
	line-height:1.5;
}
#voice span {
	width:90px;
	display:block;
	text-align:center;
	position:absolute;
	top:45px;
	right:30px;
}
#voice dl.woman {
	padding-top:22px;
	border-top:1px solid #a8a8a8;
}
#voice .woman span {
	top:110px;
}

#voice .btn{
	text-align:center;
	margin-top:22px;
}

#voice dl.seminar {
	padding-top:22px;
	border-bottom:1px solid #a8a8a8;
}
#voice .seminar span {
	width:152px;
	top:30px;
	right:0;
}
#voice .seminar dt,#voice .seminar dd {
	width:500px;
}


/*アフターフォロー*/
.ser_bg {
	background-color:#fdfdfd;
	padding-bottom:1px;
}
.ser_bg .ser_inner {
	width:680px;
	overflow:hidden;
	margin-bottom:30px;
}
.ser_bg .ser_inner:first-child {
	margin-bottom:20px;
}
.ser_inner .h3title {
	clear:both;
}
#mainArea .ser_bg .h5title {
	line-height:25px;
	padding-top:3px;
	width:auto;
	margin-right:20px;
}
#mainArea .ser_bg .ser_inner .h5title {
	margin-right:0;
}
.ser_inner .ph {
	float:left;
	width:345px;
	text-align:center;
}
.ser_inner .txt {
	float:right;
	width:328px;
	font-weight:700;
	font-size:18px;
	line-height:1.5;
}
.ser_inner .txt .mincho {
	font-weight:700;
	font-size:18px;
	line-height:1.5;
}

.ser_flow {
	margin-bottom:40px;
}
.ser_flow p {
	margin-left:6px;
}
.ser_price {
	/*** margin-bottom:30px; ***/
	margin-top:40px;
}
.ser_price .price_line{ border-top:1px solid #eb067f; width:215px; margin:3px 0 0 0;}
.ser_price table {
	width:318px;
	margin-left:6px;
}
.ser_price.full table {
	width:666px;
}
.ser_price th {
	width:30%;
	background-image:url(../img/service/af_time_bg2.gif);
	vertical-align:middle;
	font-size:20px;
	color:#fff;
	padding:2px 0;
	border-top:7px solid #fff;
	text-align:center;
}
.ser_price td {
	vertical-align:middle;
	font-size:13px;
	color:#eb067f;
	padding:2px 0;
	border-top:7px solid #fff;
	background-color:#F2EAF4;
	text-align:center;
}
.ser_price.full th {
	width:50%;
	text-align:left;
}
.ser_price.full td {
	text-align:left;
}
.ser_price td strong {
	font-size:20px;
	font-weight:bold;
}
.ser_price.full th {
	padding:2px 0 2px 40px;
}
.ser_price.full td {
	padding:2px 0 2px 30px;
}


.ser_price2 {
	/*** margin-bottom:30px; ***/
	margin-top:40px;
}
.ser_price2 table {
	width:318px;
	margin-left:6px;
}
.ser_price2.full table {
	width:666px;
}
.ser_price2 th {
	width:30%;
	background-image:url(../img/service/af_time_bg.gif);
	vertical-align:middle;
	font-size:20px;
	color:#fff;
	padding:2px 0;
	border-top:7px solid #fff;
	text-align:center;
}
.ser_price2 td {
	vertical-align:middle;
	font-size:13px;
	color:#EA067F;
	padding:2px 0;
	border-top:7px solid #fff;
	background-color:#ffe6f3;
	text-align:center;
}
.ser_price2.full th {
	width:50%;
	text-align:left;
}
.ser_price2.full td {
	text-align:left;
}
.ser_price2 td strong {
	font-size:20px;
	font-weight:bold;
}
.ser_price2.full th {
	padding:2px 0 2px 40px;
}
.ser_price2.full td {
	padding:2px 0 2px 110px;
}


.note {
	font-size:12px;
	color:#52068C;
	font-weight:normal;
	margin-top:10px;
}
.tume {
	letter-spacing:-0.05rem;
}

/*20160927メニュー追加*/
.option_list dt {
	background-image:url(../img/icon.png);
	background-position:8px center;
	background-repeat:no-repeat;
	padding-left:35px;
	height:20px;
	line-height:20px;
	color:#642296;
	font-weight:bold;
	margin-bottom:5px;
}
.option_list ul {
	overflow:hidden;
}
.option_list li {
	float:left;
	width:330px;
	height:44px;
	margin-top:1px;
	margin-left:1px;
	background-color:#ffe6f3;
}
.option_list li a.sizeS{font-size:85.75%!important;}
.option_list li a {
	display:inline-block;
	padding:0 0 0 35px;
	color:#642296;
	font-weight:bold;
	line-height:44px;
	height:44px;
	background-image:url(../img/icon_arrow03.png);
	background-position:16px center;
	background-repeat:no-repeat;
}

/*20160927魅力アップカラーレッスン追加*/
.level1 {
	text-align:center;
	margin-top:34px;
	padding-bottom:50px;
}
.level1 .miryoku_box {
	width:625px;
	margin-left:auto;
	margin-right:auto;
	margin-top:28px;
	background-image:url(../img/service/miryoku_bg.png);
	padding:15px;
	text-align:center;
	font-size:17px;
	line-height:135%;
	font-weight:bold;
	color:#333333;
}



/*----------------------------------------------------------------------------
	seminar page
----------------------------------------------------------------------------*/
#seminarPage .seminar_outline .txt02 {
	margin-top:8px;
}
#seminarPage .seminar_outline .txt03 {
	margin-top:30px;
}
#seminarPage .seminar_outline .prospect {
	margin-top:50px;
	margin-left:16px;
	width:665px;
	position:relative;
}
#seminarPage .seminar_outline .prospect:after {
	content:url(../img/service/illust01.png);
	position:absolute;
	top:-150px;
	right:0;
}
#seminarPage .seminar_outline .prospect div:first-child {
	margin-bottom:7px;
}

#seminarPage .curriculum {
	margin-top:30px;
}
#seminarPage .curriculum .subtitle {
	margin-top:18px;
	position:relative;
}
#seminarPage .curriculum .subtitle {
	margin-top:18px;
	position:relative;
}
#seminarPage .curriculum .subtitle.sub03 {
	margin-top:30px;
}
#seminarPage .curriculum .subtitle .ph {
	position:absolute;
	top:0;
	right:20px;
	padding:3px;
-webkit-box-shadow: #c2c2c2 5px 5px 5px;
-moz-box-shadow: #c2c2c2 5px 5px 5px;
box-shadow: #c2c2c2 5px 5px 5px;
background: #ffffff;
}
#seminarPage .curriculum .subtitle.sub01 .ph {
	top:102px;
}
#seminarPage .curriculum .subtitle.sub02 .ph {
	top:66px;
}
#seminarPage .curriculum .subtitle.sub03 .ph {
	top:55px;
}


#seminarPage .curriculum .lead {
	margin-top:15px;
	font-size:18px;
	font-weight:bold;
}
#seminarPage .curriculum ol {
	margin-top:30px;
	margin-bottom:25px;
	width:360px;
}
#seminarPage .curriculum li {
	text-indent:-1em;
	padding-left:1em;
}
#seminarPage .curriculum .column {
	width:360px;
	padding:15px;
	background-color:#fcfdd2;
}
#seminarPage .curriculum .column small {
	font-size:10px;
}
#seminarPage .curriculum .column strong {
	font-weight:bold;
	display:inline-block;
	margin-top:5px;
}


/*2015.11.14追加：企画書作成*/
#doc .lead {
	font-size:17px;
	line-height:1.37;
	letter-spacing:-0.02rem;
}
#doc .doc_inner {
	width:680px;
	overflow:hidden;
	margin-bottom:30px;
}
#doc .doc_inner:first-child {
	margin-bottom:20px;
}
#doc .doc_inner .h4title {
	clear:both;
}
#doc .doc_inner .ph {
	float:right;
	width:324px;
}
#doc .doc_inner .txt {
	float:left;
	width:334px;
	margin-left:22px;
}
#doc .doc_inner .txt .mincho {
	font-weight:700;
	font-size:18px;
	line-height:1.5;
	text-indent:-1em;
	padding-left:1em;
	letter-spacing:-0.03rem;
}
#mainArea #doc .doc_inner .h5title {
	width:292px !important;
}
.doc_price table {
	width:318px;
	margin-left:6px;
	margin-top:20px;
}
.doc_price.full table {
	width:666px;
}
.doc_price th {
	/*width:30%;*/
	background-image:url(../img/service/af_time_bg.gif);
	vertical-align:middle;
	font-size:20px;
	color:#fff;
	padding:6px 10px 2px;
	text-align:center;
}
.doc_price td {
	vertical-align:middle;
	font-size:13px;
	color:#EA067F;
	padding:6px 0 2px;
	background-color:#ffe6f3;
	text-align:center;
}
.doc_price.full th {
	width:50%;
	text-align:left;
}
.doc_price.full td {
	text-align:left;
}
.doc_price td strong {
	font-size:20px;
	font-weight:bold;
}
.doc_price.full th {
	padding:2px 0 2px 40px;
}
.doc_price.full td {
	padding:2px 0 2px 110px;
}
#doc .btn_styleA{ text-align:left; margin-left:5px;}

#seminarPage .curriculum_table dl {
	overflow:hidden;
	margin-bottom:15px;
	width:680px;
}
#seminarPage .curriculum_table dt {
	float:left;
	padding-left: 2px;
	text-align:center;
}
#seminarPage .curriculum_table dt span {
	display:inline-block;
	width:140px;
	border:1px solid #ff8837;
	padding:10px;
	color:#FFF;
	background:#ff8837;
	font-size:24px;
}
#seminarPage .curriculum_table dd {
	float:right;
	width:500px;
}
#seminarPage .curriculum_table table {
	border-right:1px solid #ff8837;
	width:680px;
}
#seminarPage .curriculum_table th {
	background-color:#ff8837;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	line-height:25px;
	border-left:1px solid #ffffff;
}
#seminarPage .curriculum_table th:first-child {
	border-left:none;
	width:80px;
}
#seminarPage .curriculum_table th:nth-child(2) {
	width:266px;
}
#seminarPage .curriculum_table th:nth-child(4) {
	width:60px;
}
#seminarPage .curriculum_table td {
	padding:1em;
	font-size:11px;
	border-left:1px solid #ff8837;
	border-bottom:1px solid #ff8837;
}
#seminarPage .curriculum_table td.dot {
	border-bottom:1px dotted #ff8837;
}
#seminarPage .curriculum_table .label {
	text-align:center;
	font-weight:bold;
}
#seminarPage .curriculum_table td u {
	font-weight:bold;
}
#seminarPage .curriculum_table td u.org {
	color:#ff8837;
}
#seminarPage .curriculum_table td li {
	display:inline-block;
	text-indent:-1em;
	padding-left:1em;
}
#seminarPage .curriculum_table .txSmall {
	font-size:9px;
	width:680px;
}


/*----------------------------------------------------------------------------
	blog page
----------------------------------------------------------------------------*/
#blog_list {
	width:674px;
}
#policy_detail p {
	line-height: 1.7;
}
.pp01 {
	margin:30px 0;
}
#policy_detail li {
	list-style-type: disc;
	margin:0px 30px;
}
#policy_detail li.type02 {
	list-style-type: circle;
	margin:0px 50px;
}





/*----------------------------------------------------------------------------
	blog page
----------------------------------------------------------------------------*/
#blog_list {
	width:674px;
}
#mainArea #blog_list .h3title {
	margin-bottom:15px;
}
/*日付*/
.blog_date {
	font-size:12px;
	margin-bottom:50px;
}

/*サブタイトル*/
.blog_sub {
	width:674px;
	border-bottom:1px solid #9d6db0;
}
.blog_sub span {
	display:inline-block;
	padding:5px 30px 2px 20px;
	border-bottom:3px solid #9d6db0;
	font-size:23px;
	line-height:1.2;
}

/*ページャー*/
.pager {
	text-align:center;
	padding:10px;
}
#prev:hover,#next:hover {
	cursor:pointer;
}
#page {
	font-size:10px;
	line-height:19px;
	background-image:url(../img/blog/pageer_bg.gif);
	display:inline-block;
	padding:0 2em;
	text-align:center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/*記事一覧テーブル*/
#blog_list th {
	width:100px;
	padding:24px 28px;
	border-bottom:2px dotted #52078c;
}
#blog_list th span {
	background-color:#898989;
	width:100px;
	height:100px;
	display:block;
}
#blog_list td {
	padding:5px 10px 5px 35px;
	border-bottom:2px dotted #52078c;
}
#blog_list td .title {
	display:block;
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
}
#blog_list td .title:hover {
	color:#eb067f;
}
#blog_list td .date {
	display:block;
	font-style:italic;
}
#blog_list td .text {
	display:block;
}





/*----------------------------------------------------------------------------
	media page
----------------------------------------------------------------------------*/
#media_detail {
	width:678px;
}





/*----------------------------------------------------------------------------
	voice page
----------------------------------------------------------------------------*/
#voice_detail {
	width:678px;
}
#voice_detail .lead {
	font-size:18px;
	font-weight:bold;
}

#voice_detail .box {
	background-image:url(../img/voice/bg.gif);
	padding:18px 16px;
	font-size:18px;
	line-height:1.5;
	font-weight:bold;
	margin-top:50px;
	margin-bottom:40px;
}

#voice_detail .box01 {
	padding:18px 16px;
	font-size:18px;
	line-height:1.5;
	font-weight:bold;
	margin-top:50px;
	margin-bottom:40px;
}

#voice_detail .txt01 {
	font-size:18px;
	font-weight:bold;
	padding:0 20px;
	margin-top:30px;
}

#voice_detail .img01 {
	text-align:center;
	margin-top:50px;
}

#voice_detail .other_voice {
	padding:0 30px 20px;
	border-bottom:2px dotted #9b9b9b;
}
#voice_detail .other_voice p {
	line-height:1.7;
}
#voice_detail .txt02 {
	font-size:18px;
	font-weight:bold;
	margin-top:45px;
	margin-bottom:10px;
}
#voice_detail .sns {
	text-align:right;
	margin-top:18px;
}

#recent_article {
	margin-top:30px;
}

#recent_article ul {
	margin-top:37px;
	margin-left:10px;
	width:683px;
	display:block;
}
#recent_article li {
	margin-right:30px;
	width:155px;
	float:left;
}
#recent_article .thumb {
	margin-bottom:20px;
}





/*----------------------------------------------------------------------------
	apps page
----------------------------------------------------------------------------*/
#appsPage .lead {
	margin-left:190px;
}


/*サブタイトル*/
#appsPage #mainArea .subtitle {
	margin-top:50px;
	margin-left:115px;
}

/*テキスト1*/
#appsPage .txt01 {
	margin-top:16px;
	margin-left:115px;
}

/*テキスト2*/
#appsPage .txt02 {
	margin-top:57px;
}
#appsPage .txt02 li {
	margin-top:40px;
	margin-left:34px;
}

/*画面デザイン*/
#appsPage .screen {
	width:702px;
	margin-top:64px;
	padding-bottom:18px;
}
#appsPage .screen li {
	float:left;
}


/*開発の動機*/
#appsPage .motive {
	width:685px;
	margin-top:48px;
}
#appsPage .motive p {
	padding:20px 0 0 10px;
	font-size:16px;
	line-height:160%;
}
#appsPage .motive p .ph_right {
	float:right;
	margin-left:40px;
	margin-right:19px;
	margin-bottom:1em;
}

/*ユーザーの声*/
#appsPage .voice {
	width:680px;
	margin-top:24px;
}
#appsPage .voice li {
	line-height:1.2;
	width:330px;
	border:2px solid #aaaaaa;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
	position:relative;
}
#appsPage .voice .man {
	padding:9px 9px 9px 28px;
	margin-top:22px;
	margin-left:47px;
}
#appsPage .voice .man:before {
	content:url(../img/apps/illust01.png);
	position:absolute;
	top:26px;
	left:-18px;
}
#appsPage .voice .woman {
	padding:16px;
	margin-top:9px;
	margin-left:340px;
	width:300px;
}
#appsPage .voice .woman:before {
	content:url(../img/apps/illust02.png);
	position:absolute;
	top:-72px;
	right:21px;
}

/*スペック*/
#appsPage .spec {
	margin-top:60px;
	margin-left:60px;
	width:537px;
	padding:22px 18px 25px 10px;
	background-color:#e5e5e5;
}
#appsPage .spec div {
	float:left;
	width:104px;
}
#appsPage .spec p {
	float:right;
	width:420px;
	font-size:12px;
	line-height:1.2;
}
#appsPage .spec .store {
	display:block;
	margin-top:22px;
	float:none;
}

#mainArea .h3title .patent {
	position:absolute;
	right:10px;
	top:0px;
	display:inline-block;
	color:#333333;
	font-size:15px;
	font-weight:normal;
	letter-spacing:0px;
}





/*----------------------------------------------------------------------------
	salon page
----------------------------------------------------------------------------*/
/*リード*/
#salonPage .lead {
	margin-left:44px;
}

/*写真部分*/
#salonPage .photo {
	margin-left:23px;
	margin-top:48px;
}
#salonPage .photo ul {
	margin-top:11px;
}
#salonPage .photo li {
	float:left;
	margin-left:15px;
}
#salonPage .photo li:first-child {
	margin-left:0;
}

/*会社概要*/
#salonPage .company {
	margin-top:35px;
}
#salonPage .company .logo {
	float:left;
	width:171px;
	margin-top:65px;
	margin-right:23px;
	text-align:right;
}
#salonPage .company table {
	float:left;
	width:475px;
	margin-top:65px;
	margin-bottom:50px;
	border-top:1px solid #bfbfbf;
}
#salonPage .company th {
	background-color:#e2e2e2;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	width:86px;
	padding:10px 0;
	text-align:center;
	font-size:12px;
}
#salonPage .company td {
	border-bottom:1px solid #bfbfbf;
	padding:10px 14px;
	font-size:12px;
}
#salonPage .company .btn {
	text-align:center;
}

/*----------------------------------------------------------------------------
	mederu academy page
----------------------------------------------------------------------------*/
/*---#mederuacademy  ---*/
#mederuacademy{
overflow:hidden;
width:680px;	
}

#mederuacademy .mainImg{
padding:30px 0 40px;	
}

#mederuacademy .block01{
margin-bottom:40px;	
}

#mederuacademy .block02{
margin-bottom:40px;	
}
#mederuacademy .block02 h4{
margin-bottom:30px;	
}
#mederuacademy .block02 img{
vertical-align:bottom;	
}

#mederuacademy .block03{
margin-bottom:40px;	
}
#mederuacademy .block03 h5{
clear:both;
padding-top:30px;	
}
#mederuacademy .block03 .in{
background:url(../img/school/mederuacademy_img13.jpg) no-repeat 0 0;
height:723px;
padding:30px 30px 0 30px;	
}
#mederuacademy .block03 .in .leftArea{
width:272px;
float:left;	
}
#mederuacademy .block03 .in .leftArea p{
margin-bottom:15px;	
}
#mederuacademy .block03 .in .leftArea strong{
margin-bottom:0;	
}
#mederuacademy .block03 .in .leftArea .kouza{
margin-bottom:20px;
color:#391E85;	
}
#mederuacademy .block03 .in .leftArea .kouza dl{
background:url(../img/school/mederuacademy_kouza_bg.jpg) repeat 0 0;
padding:10px;	
}
#mederuacademy .block03 .in .leftArea .kouza dt{
float:left;	
}
#mederuacademy .block03 .in .leftArea .kouza dd{
padding-left:65px;
}





#mederuacademy .block03 .in .all_leftArea{
width:100%;
float:left;	
}
#mederuacademy .block03 .in .kouza_subtitle{
background:#391E85;
text-align:center;
}
#mederuacademy .block03 .in .all_leftArea p{
margin-bottom:15px;	
}
#mederuacademy .block03 .in .all_leftArea strong{
margin-bottom:0;	
}
#mederuacademy .block03 .in .all_leftArea .kouza{
margin-bottom:20px;
color:#391E85;	
}
#mederuacademy .block03 .in .all_leftArea .kouza dl{
background:url(../img/school/mederuacademy_kouza_bg.jpg) repeat 0 0;
padding:10px;	
}
#mederuacademy .block03 .in .all_leftArea .kouza dt{
float:left;	
}
#mederuacademy .block03 .in .all_leftArea .kouza dd{
padding-left:65px;
}







#mederuacademy .block03 .in .leftArea .schedule ul{	
padding-top:5px;
}
#mederuacademy .block03 .in .leftArea .schedule ul li{
float:left;
background:#fff;
border:#BCB2D6 solid 3px;
border-radius:5px;  
-webkit-border-radius:5px;  
-moz-border-radius:5px;
width:124px;
margin:3px;
text-align:center;
line-height:31px;
}
#mederuacademy .block03 .in .rightArea p.btn{margin-top:0px!important;padding-top: 0px!important;padding-bottom: 0px!important;}
#mederuacademy .block03 .in .leftArea p.btn{
padding-top:20px;
clear:both;
}
#mederuacademy .block03 a.hover img{
filter:alpha(opacity=75); /*IE*/
-moz-opacity:0.75; /*FF*/
opacity:0.75;	
}
#mederuacademy .block03 .in strong{
display:block;
text-align:center;
margin-bottom:30px;	
}
#mederuacademy .block03 .in .rightArea{
width:315px;
float:right;	
}
#mederuacademy .block03 .in .rightArea p{
padding:30px 0;
font-size:18px;	
}
#mederuacademy .block03 .in .rightArea .point1{
background:url(../img/school/mederuacademy_point1.png) no-repeat 0 0;	
}
#mederuacademy .block03 .in .rightArea .point2{
background:url(../img/school/mederuacademy_point2.png) no-repeat 0 0;	
}
#mederuacademy .block03 div.btn{
clear:both;
text-align:center;	
}

#mederuacademy .block04{
margin-bottom:40px;	
}
#mederuacademy .block04 img{
vertical-align:bottom;	
}

/*目黒さん背景あり
#mederuacademy .block04 .in{
background:url(../img/school/mederuacademy_img29.png) no-repeat 0 0;
padding:90px 0 0 0;
height:405px;
}
#mederuacademy .block04 .in ul{
width:210px;
padding:280px 15px 0;
float:left;	
color:#391E85;
font-size:14px;
list-style:none;
}
#mederuacademy .block04 .in ul li{
background:url(../img/school/mederuacademy_list01.jpg) no-repeat 0 4px;
padding-left:15px;
margin-bottom:3px;	
}

#mederuacademy .block04 .in p{
font-size:18px;	
width:410px;
float:right;
}
*/

#mederuacademy .block04 .in p{
font-size:18px;	
width:680px;
float:right;
}

#mederuacademy .block05{
margin-bottom:40px;	
}
#mederuacademy .block05 h4{
margin-bottom:15px;	
}
#mederuacademy .block05 .in{
background:url(../img/school/mederuacademy_img32.jpg) no-repeat 50% 0;
height:1584px;
padding:60px 0 0;
text-align:center;	
}
#mederuacademy .block05 .in li{
margin-bottom:20px;	
list-style:none;
}

#mederuacademy .block06{
margin-bottom:40px;	
}
#mederuacademy .block06 h4{
margin-bottom:20px;	
}
#mederuacademy .block06 p{
text-align:center;
}


/*---#mederuacademy_beauty  ---*/
#mederuacademy_beauty .block01{
	margin: 63px 0 38px;
	width: 680px;
	/*border:red solid 1px;*/
}
#mederuacademy_beauty .block01 ul{
	overflow: hidden;
	width: 680px;
}
#mederuacademy_beauty .block01 ul li.left{
	float: left;
	}
#mederuacademy_beauty .block02{
	width: 680px;
	background-color:#D333;
}
#mederuacademy_beauty .block02 h4{
	background:url(../img/school_beauty/mederuacademy_img11.jpg) no-repeat 0 0;
	width: 680px;
	height: 70px;
	text-indent: -9999px;
	margin-bottom: 30px;
}
#mederuacademy_beauty .block02 dd{
	width: 680px;
}
#mederuacademy_beauty .block02 dd.ttl01{
	background:url(../img/school_beauty/mederuacademy_img14.jpg) no-repeat 0 0;
	height: 227px;
	position: relative;
}
#mederuacademy_beauty .block02 dd.ttl02{
	background:url(../img/school_beauty/mederuacademy_img17.jpg) no-repeat 0 0;
	height: 248px;
	position: relative;
}
#mederuacademy_beauty .block02 dd.ttl03{
	background:url(../img/school_beauty/mederuacademy_img20.jpg) no-repeat 0 0;
	height: 248px;
	position: relative;
}
#mederuacademy_beauty .block02 dd p{
	position: absolute;
	top: 0px;
	left: 25px;	
	text-indent: -9999px;
}

#mederuacademy_beauty .block02 dd.ttl01 p{
	background:url(../img/school_beauty/mederuacademy_img13.jpg) no-repeat 0 0;
	width: 402px;
	height: 227px;
}
#mederuacademy_beauty .block02 dd.ttl02 p{
	background:url(../img/school_beauty/mederuacademy_img16.jpg) no-repeat 0 0;
	width: 408px;
	height: 248px;
}
#mederuacademy_beauty .block02 dd.ttl03 p{
	background:url(../img/school_beauty/mederuacademy_img19.jpg) no-repeat 0 0;
	width: 447px;
	height: 248px;
}
#mederuacademy_beauty .block03{
	width: 680px;
	margin-bottom: 56px;
}
#mederuacademy_beauty .block03 p.btn03{
	width: 680px;
}
#mederuacademy_beauty .block03 p.btn03 a img{
	width: 541px;
	height: 73px;
	margin: 0 auto;
	display: block;
}
#mederuacademy_beauty .block04{
	background:url(../img/school_beauty/mederuacademy_img26.jpg) no-repeat 0 0;
	width: 680px;
	height: 480px;
	position: relative;
}
#mederuacademy_beauty .block04 p{
	position: absolute;
	top: 190px;
	left: 35px;
	width: 390px;
	font-weight: bold;
	line-height: 1.65em;
}
#mederuacademy_beauty .block05 {
	margin-bottom: 50px;
}
#mederuacademy_beauty .block05 dl dt{
	text-indent: -9999px;
	width: 680px;
	height: 38px;
	margin-top:55px;
	margin-bottom: 20px;}
#mederuacademy_beauty .block05 dl dt.ttl01{
	background:url(../img/school_beauty/mederuacademy_img30.jpg) no-repeat 0 0;
}
#mederuacademy_beauty .block05 dl dd.text01{
	font-size: 25px;
	font-weight: bold;
	color: #000;
	line-height: 1.15em;
}
#mederuacademy_beauty .block05 dl dd.text01 span{
	color: #CC0000;
}
#mederuacademy_beauty .block05 dl dt.ttl02{
	background:url(../img/school_beauty/mederuacademy_img31.jpg) no-repeat 0 0;
}
#mederuacademy_beauty .block05 dl dt.ttl05{
	background: url(../img/school_beauty/mederuacademy_img55.jpg) no-repeat 0 0;
}
#mederuacademy_beauty .block05 dl dd ul{
	background: url(../img/school_beauty/mederuacademy_img32.jpg) no-repeat 0 0;
	width: 980px;
	height: 343px;
	position: relative;
}
#mederuacademy_beauty .block05 dl dd ul li{
	width: 400px;
	height: 50px;
	text-indent: -9999px;
}
#mederuacademy_beauty .block05 dl dd ul li.text02{
	background: url(../img/school_beauty/mederuacademy_img34.jpg) no-repeat 0 0;
	position:absolute;
	left: 76px;
	top: 67px;
}
#mederuacademy_beauty .block05 dl dd ul li.text03{
	background: url(../img/school_beauty/mederuacademy_img35.jpg) no-repeat 0 0;
	position:absolute;
	left: 76px;
	top: 117px;
}#mederuacademy_beauty .block05 dl dd ul li.text04{
	background: url(../img/school_beauty/mederuacademy_img36.jpg) no-repeat 0 0;
	position:absolute;
	left: 76px;
	top: 167px;
}
#mederuacademy_beauty .block05 dl dd ul li.text05{
	background: url(../img/school_beauty/mederuacademy_img37.jpg) no-repeat 0 0;
	position:absolute;
	left: 76px;
	top: 217px;
}
#mederuacademy_beauty .block05 dl.days_list div{
	font-size: 25px;
	font-weight: bold;
	line-height: 1.15em;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 20px;
}
#mederuacademy_beauty .block05 dl.days_list div.title{
	border:1px #000 solid;
	width: 98px;
	line-height:27px;
	text-align: center;
	vertical-align: middle;
	font-size: 19px;
	margin-bottom: 10px;
}

#mederuacademy_beauty .block05 p{
	margin-top: 107px;
	margin-bottom: 32px;
	width: 680px;
}
#mederuacademy_beauty .block05 p a img{
	width: 649px;
	height: 143px;
	margin: 0 auto;
	display: block;
}
#mederuacademy_beauty .block05 .box01{
	margin-left: 14px;
	overflow: hidden;
	width: 666px;
}
#mederuacademy_beauty .block05 .left{
	float: left;
}
#mederuacademy_beauty .block05 .right{
	float: right;
}
#mederuacademy_beauty .block05 .box02{
	overflow: hidden;
	margin-top: 28px;
	width: 680px;
}
#mederuacademy_beauty .block06 h5{
	width: 680px;
	height: 38px;
	margin-bottom: 20px;
	margin-top: 50px;
	text-indent: -9999px;
}
#mederuacademy_beauty .block06 .ttl01{
	background:url(../img/school_beauty/mederuacademy_img48.jpg) no-repeat 0 0;
	margin-top: 0;
}
#mederuacademy_beauty .block06 p{
	font-size: 24px;
	font-weight: bold;
	line-height: 1.15em;
	margin-left: 20px;
}
#mederuacademy_beauty .block06 .ttl02{
	background: url(../img/school_beauty/mederuacademy_img49.jpg) no-repeat 0 0;
}
#mederuacademy_beauty .block06 .ttl03{
	background: url(../img/school_beauty/mederuacademy_img51.jpg) no-repeat 0 0;
}
#mederuacademy_beauty .block06 .ttl04{
	background: url(../img/school_beauty/mederuacademy_img54.jpg) no-repeat 0 0;
}

#mederuacademy_beauty .block06 dl{
	font-size: 25px;
	font-weight: bold;
	line-height: 1.15em;
	overflow: hidden;
	width: 560px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#mederuacademy_beauty .block06 dl dt{
	background: url(../img/school_beauty/mederuacademy_img50.jpg) no-repeat 0 0;
	width: 98px;
	height: 27px;
	text-align: center;
	vertical-align: middle;
	font-size: 19px;
	float: left;
	margin-bottom: 4px;
}
#mederuacademy_beauty .block06 dl dd{
	float: left;
	margin-left: 8px;
	margin-bottom: 4px;
}
#mederuacademy_beauty .block06 p.caption{
	font-size: 22px;
	margin-left: 20px;
}
#mederuacademy_beauty .block06 p.text01{
	margin: 25px 25px 32px 23px;
}


#mederuacademy_beauty .block06 div.ttl05{
	text-indent: -9999px;
	width: 680px;
	height: 38px;
	background: url(../img/school_beauty/mederuacademy_img55.jpg) no-repeat 0 0;
	margin-left: 20px;
}
#mederuacademy_beauty .block06 div.days_list{
	font-size: 25px;
	font-weight: bold;
	line-height: 1.15em;
	overflow: hidden;
	margin-top:20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#mederuacademy_beauty .block06 div.days_list div.title{
	border:1px #000 solid;
	width: 98px;
	line-height:27px;
	text-align: center;
	vertical-align: middle;
	font-size: 19px;
	margin-bottom: 10px;
}


/*--- .pinkArea ---*/
#mederuacademy .pinkArea{
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_bg.gif) repeat;
	padding:7px;
	margin-bottom:30px;
	margin-top:20px;
	
}
#mederuacademy .pinkArea .in{
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_head.png) no-repeat 0 0;
	padding:25px 0 0;
	width:666px;
	height:auto;	
}
#mederuacademy .pinkArea .conts{
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_body.png) repeat-y 0 0;
	padding:0 12px;
	overflow:hidden;	
}
#mederuacademy .pinkArea .ft{
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_foot.png) no-repeat 0 0;
	height:25px;	
}
#mederuacademy .pinkArea h5{
	margin-bottom:15px;
}
#mederuacademy .pinkArea .pinkArea_in{
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_in_head.gif) no-repeat 0 0;
	padding:44px 0 0;
	width:641px;
	overflow:hidden;
	height:auto;	
}
#mederuacademy .pinkArea .pinkArea_in_conts{
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_in_body.gif) repeat-y 0 0;
	padding:0 12px;
	overflow:hidden;
}
#mederuacademy .pinkArea .pinkArea_in_ft{
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_in_foot.gif) no-repeat 0 0;
	height:44px;
}

#mederuacademy .pinkArea .center{
	text-align:center;
	margin-bottom:20px;
}

#mederuacademy .pinkArea h6{
	font-weight:normal;
	font-size:18px;
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_title_bg.png) no-repeat 0 0;
	line-height:40px;
	padding-left:20px;
	width:554px;
	margin:0 auto 15px;
	color:#fff;
}

#mederuacademy .pinkArea ul.bnr{
	text-align:center;
	margin-bottom:20px;
}
#mederuacademy .pinkArea ul.bnr li{
	display:inline;
	margin:0 5px;
}

#mederuacademy .pinkArea .lesson{
	width:570px;
	margin:0 auto 20px;
	border:#F8527B solid 2px;
}
#mederuacademy .pinkArea .lesson h6{
	margin:0 0 20px;
	background:none;
	line-height:0;
	padding:0;
}
#mederuacademy .pinkArea .lesson dl{
	color:#666;
	width:548px;
	margin:0 auto 20px;
}
#mederuacademy .pinkArea .lesson dt{
	float:left;
}
#mederuacademy .pinkArea .lesson dd{
	background-repeat:no-repeat;
	background-position:100px 35%;
	padding: 5px 0 5px 100px;
}
#mederuacademy .pinkArea .lesson dd.last{
	margin-bottom:5px;
}
#mederuacademy .pinkArea .lesson dd.class_week{
	background-image: url(../img/school/pinkArea/mederuacademy_pinkArea_class_week.gif);
	padding-left:200px;
}

#mederuacademy .pinkArea .lesson dd.class_week2{
	background-image: url(../img/school/pinkArea/mederuacademy_pinkArea_class_the_sat.gif);
	padding-left:290px;
}

#mederuacademy .pinkArea .lesson dd.class_sat{
	background-image: url(../img/school/pinkArea/mederuacademy_pinkArea_class_sat.gif);
	padding-left:200px;
}
#mederuacademy .pinkArea .lesson dd.price_month{
	background-image: url(../img/school/pinkArea/mederuacademy_pinkArea_price_month.gif);
	padding-left:200px;
}
#mederuacademy .pinkArea .lesson dd.price_bulk{
	background-image: url(../img/school/pinkArea/mederuacademy_pinkArea_price_bulk.gif);
	padding-left:200px;
}

#mederuacademy .pinkArea .schedule{
	width:574px;
	margin:0 auto 20px;
}
#mederuacademy .pinkArea .schedule p{
	margin-bottom:20px;
}
#mederuacademy .pinkArea .schedule table{
	width:100%;
	border-top:#D58690 solid 1px;
	border-left:#D58690 solid 1px;
	color:#666;
	margin-bottom:10px;
}
#mederuacademy .pinkArea .schedule table th{
	border-right:#D58690 solid 1px;
	border-bottom:#D58690 solid 1px;
}
#mederuacademy .pinkArea .schedule table td{
	border-right:#D58690 solid 1px;
	border-bottom:#D58690 solid 1px;
}
#mederuacademy .pinkArea .schedule table thead th{
	width:100%;
	padding:5px;
	text-align:center;
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_table_bg01.gif) repeat;
}
#mederuacademy .pinkArea .schedule table tbody th{
	padding:7px;
	text-align:center;
	font-weight:bold;
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_table_bg02.gif) repeat;
}
#mederuacademy .pinkArea .schedule table tbody td{
	padding:7px;
}
#mederuacademy .pinkArea .schedule table tbody tr:nth-child(even) td{
	background:#FFF7F7;
}
#mederuacademy .pinkArea .schedule table tfoot td{
	padding:0;
}

#mederuacademy .pinkArea .comment{
	font-size:11px;	
}

#mederuacademy .pinkArea .application{
	background: url(../img/school/pinkArea/mederuacademy_pinkArea_bg02.png) no-repeat 100% 0;
	padding-top:320px;
	width:600px;
	margin:-15px auto 0;
}


/*--- .blueArea ---*/
#mederuacademy .blueArea{
	background: url(../img/school/blueArea/mederuacademy_blueArea_bg.gif) repeat;
	padding:7px;
	margin-bottom:20px;
	margin-top:20px;
	
}
#mederuacademy .blueArea .in{
	background: url(../img/school/blueArea/mederuacademy_blueArea_head.png) no-repeat 0 0;
	padding:25px 0 0;
	width:666px;
	height:auto;	
}
#mederuacademy .blueArea .conts{
	background: url(../img/school/blueArea/mederuacademy_blueArea_body.png) repeat-y 0 0;
	padding:0 12px;	
	overflow:hidden;
}
#mederuacademy .blueArea .ft{
	background: url(../img/school/blueArea/mederuacademy_blueArea_foot.png) no-repeat 0 0;
	height:25px;	
}

#mederuacademy .blueArea h5{
	margin-bottom:15px;
}

#mederuacademy .blueArea .center{
	text-align:center;
}
#mederuacademy .blueArea p{
	margin-bottom:20px;
}

#mederuacademy .blueArea h6{
	font-weight:normal;
	font-size:18px;
	background: url(../img/school/blueArea/mederuacademy_blueArea_title_bg.png) no-repeat 0 0;
	line-height:40px;
	padding-left:20px;
	width:554px;
	margin:0 auto 15px;
	color:#fff;
}

#mederuacademy .blueArea .mainArea{
	margin-bottom:30px;	
}
#mederuacademy .blueArea .mainArea p{
	margin:30px 0 40px;
}
#mederuacademy .blueArea .mainArea .bg{
background: url(../img/school/blueArea/mederuacademy_blueArea_bg01.png) no-repeat 50% 0;
padding:60px 30px 0;
text-align:left;
height:110px;
}

#mederuacademy .blueArea .lesson{
	width:571px;
	margin:0 auto 20px;
	border:#61A0D6 solid 2px;
	background:#FAF9F9;
}
#mederuacademy .blueArea .lesson h6{
	margin:0 0 20px;
	background:none;
	line-height:0;
	padding:0;
}
#mederuacademy .blueArea .lesson dl{
	color:#666;
	width:548px;
	margin:0 auto 20px;
}
#mederuacademy .blueArea .lesson dt{
	float:left;
}
#mederuacademy .blueArea .lesson dd{
	background-repeat:no-repeat;
	background-position:100px 35%;
	padding: 5px 0 5px 100px;
}
#mederuacademy .blueArea .lesson dd.last{
	margin-bottom:5px;
}
#mederuacademy .blueArea .lesson dd.week{
	background-image: url(../img/school/blueArea/mederuacademy_blueArea_week.gif);
	padding-left:200px;
}
#mederuacademy .blueArea .lesson dd.week_sat{
	background-image: url(../img/school/blueArea/mederuacademy_blueArea_week_sat.gif);
	padding-left:200px;
}

#mederuacademy .blueArea .schedule{
	width:574px;
	margin:0 auto 20px;
}
#mederuacademy .blueArea .schedule p{
	margin-bottom:20px;
}
#mederuacademy .blueArea .schedule table{
	width:100%;
	border-top:#93BFD4 solid 1px;
	border-left:#93BFD4 solid 1px;
	color:#666;
	margin-bottom:10px;
}
#mederuacademy .blueArea .schedule table th{
	border-right:#93BFD4 solid 1px;
	border-bottom:#93BFD4 solid 1px;
}
#mederuacademy .blueArea .schedule table td{
	border-right:#93BFD4 solid 1px;
	border-bottom:#93BFD4 solid 1px;
}
#mederuacademy .blueArea .schedule table thead th{
	width:100%;
	padding:5px;
	text-align:center;
	background: url(../img/school/blueArea/mederuacademy_blueArea_table_bg01.gif) repeat;
}
#mederuacademy .blueArea .schedule table tbody th{
	padding:7px;
	text-align:center;
	font-weight:bold;
	background: url(../img/school/blueArea/mederuacademy_blueArea_table_bg02.gif) repeat;
}
#mederuacademy .blueArea .schedule table tbody td{
	padding:7px 15px;
}
#mederuacademy .blueArea .schedule table tbody tr:nth-child(even) td{
	background:#DFEDF9;
}

#mederuacademy .blueArea .application{
	background: url(../img/school/blueArea/mederuacademy_blueArea_bg02.gif) no-repeat 100% 20px;
	padding:75px 0 30px;
	width:600px;
	margin:0 auto;
	text-align:right;
}



/*--- .greenArea ---*/
#mederuacademy .greenArea{
	background: url(../img/school/greenArea/mederuacademy_greenArea_bg.gif) repeat;
	padding:7px;
	margin-bottom:20px;
	margin-top:20px;
	
}
#mederuacademy .greenArea .in{
	background: url(../img/school/greenArea/mederuacademy_greenArea_head.png) no-repeat 0 0;
	padding:25px 0 0;
	width:666px;
	height:auto;	
}
#mederuacademy .greenArea .conts{
	background: url(../img/school/greenArea/mederuacademy_greenArea_body.png) repeat-y 0 0;
	padding:0 12px;	
	overflow:hidden;
}
#mederuacademy .greenArea .ft{
	background: url(../img/school/greenArea/mederuacademy_greenArea_foot.png) no-repeat 0 0;
	height:25px;	
}

#mederuacademy .greenArea h5{
	margin-bottom:15px;
}

#mederuacademy .greenArea .center{
	text-align:center;
}
#mederuacademy .greenArea p{
	margin-bottom:20px;
}

#mederuacademy .greenArea h6{
	font-weight:normal;
	font-size:18px;
	background: url(../img/school/greenArea/mederuacademy_greenArea_title_bg.png) no-repeat 0 0;
	line-height:40px;
	padding-left:20px;
	width:554px;
	margin:0 auto 15px;
	color:#fff;
}

#mederuacademy .greenArea .mainArea{
	margin-bottom:30px;	
}
#mederuacademy .greenArea .mainArea p{
	margin:30px 0 40px;
}
#mederuacademy .greenArea .mainArea .bg{
background: url(../img/school/greenArea/mederuacademy_greenArea_bg01.png) no-repeat 50% 0;
padding:60px 30px 0;
text-align:left;
height:110px;
}

#mederuacademy .greenArea .lesson{
	width:571px;
	margin:0 auto 20px;
	border:#0B9727 solid 2px;
	background:#E9FFE1;
}
#mederuacademy .greenArea .lesson h6{
	margin:0 0 20px;
	background:none;
	line-height:0;
	padding:0;
}
#mederuacademy .greenArea .lesson dl{
	color:#666;
	width:548px;
	margin:0 auto 20px;
}
#mederuacademy .greenArea .lesson dt{
	float:left;
}
#mederuacademy .greenArea .lesson dd{
	background-repeat:no-repeat;
	background-position:100px 35%;
	padding: 5px 0 5px 100px;
}
#mederuacademy .greenArea .lesson dd.last{
	margin-bottom:5px;
}
#mederuacademy .greenArea .lesson dd.week{
	background-image: url(../img/school/greenArea/mederuacademy_greenArea_week.gif);
	padding-left:100px;
}
#mederuacademy .greenArea .lesson dd.week_sat{
	background-image: url(../img/school/greenArea/mederuacademy_greenArea_week_sat.gif);
	padding-left:200px;
}

#mederuacademy .greenArea .schedule{
	width:574px;
	margin:0 auto 20px;
}
#mederuacademy .greenArea .schedule p{
	margin-bottom:20px;
}
#mederuacademy .greenArea .schedule table{
	width:100%;
	border-top:#93BFD4 solid 1px;
	border-left:#93BFD4 solid 1px;
	color:#666;
	margin-bottom:10px;
}
#mederuacademy .greenArea .schedule table th{
	border-right:#93BFD4 solid 1px;
	border-bottom:#93BFD4 solid 1px;
}
#mederuacademy .greenArea .schedule table td{
	border-right:#93BFD4 solid 1px;
	border-bottom:#93BFD4 solid 1px;
}
#mederuacademy .greenArea .schedule table thead th{
	width:100%;
	padding:5px;
	text-align:center;
	background: url(../img/school/greenArea/mederuacademy_greenArea_table_bg01.gif) repeat;
}
#mederuacademy .greenArea .schedule table tbody th{
	padding:7px;
	text-align:center;
	font-weight:bold;
	background: url(../img/school/greenArea/mederuacademy_greenArea_table_bg02.gif) repeat;
}
#mederuacademy .greenArea .schedule table tbody td{
	padding:7px 15px;
}
#mederuacademy .greenArea .schedule table tbody tr:nth-child(even) td{
	background:#DFEDF9;
}

#mederuacademy .greenArea .application{
	background: url(../img/school/greenArea/mederuacademy_greenArea_bg02.gif) no-repeat 100% 20px;
	padding:75px 0 30px;
	width:600px;
	margin:0 auto;
	text-align:right;
}














div.btn_box{padding-top:30px;}
div.btn_box table td{padding-bottom:7px;}
div.btn_box table td.btn_box_left{padding-right:8px;}

/*----------------------------------------------------------------------------
	mederu academy map page
----------------------------------------------------------------------------*/
#school_mapPage {
	width: 680px;
}
#school_mapPage p{
	margin: 0 auto;
	width: 626px;
}#school_mapPage p.btn{
	margin: 0 auto;
	width: 382px;
}


/********************
servicePage
********************/
.btn_styleA{ text-align:center; margin-top:20px;}
.btn_styleB{ text-align:center; margin-top:30px;}
.btn_styleC{ text-align:center; margin-top:50px;}




body#schoolPage #mainArea .h3title{letter-spacing: 0px!important;}
.boxline{border:#CCC 3px solid; padding:8px 15px;width:50%; text-align:center;}
