@charset "UTF-8";
/* CSS Document */

h1,
h2,
h3,
h4,
h5,
h6{
	font-weight: bold;
	font-family:
	"HiraKakuPro-W6",
	"ヒラギノ角ゴ Pro W6",
	"Meiryo Bold",
	"メイリオ ボールド",
	sans-serif;	
	}

h4{
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

/*base.cssから持ってきて修正*/
div#mainContentsBox {
	width: 729px;
	float: right;
}


div#lerning_top{
		position: relative;
		width: 729px;
		height: 441px;
		margin: 0 0 24px 0;
		background-image:url(../ad/page_parts/learning/learning_top.jpg);
		background-repeat:no-repeat;
}

div#lerning_top h1 {
	text-indent:-9999px;
	width:729px;
}

#leraning_lead{
	width:696px;
	font:"ＭＳ Ｐゴシック", "A-OTF 新ゴ Pro M", "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#666666;
	margin:0 auto;
	margin-bottom:24px;
	padding:0px;
}

.groupeContentsSampleArea{
	width:709px;
	margin:0 auto;
	margin-bottom:45px;
	background-image:url(../ad/page_parts/learning/sqare_r_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:13px;
	
}

.groupeContentsSampleArea div#top{
	margin:0px;
	background-position:top;
	background:url(../ad/page_parts/learning/subtitle01.gif);
	background-repeat:no-repeat;
	width:709px;
	height:37px;
}


.groupeContentsSampleArea div#middle{
	margin:0px;
	background-image:url(../ad/page_parts/learning/square_r_middle.gif);
	background-repeat:repeat-y;
	padding:10px 20px;
	_padding:10px 1px;
	z-index:-1;
	_width:709px;
}
*html .groupeContentsSampleArea div#middle h4{
	margin:30px 0 8px 30px;;

}
.groupeContentsSampleArea div#middle ul{
	margin:0 auto;
	list-style-type:none;
	zoom:-1
}


*:first-child+html .groupeContentsSampleArea div#middle ul{ width:709px; }

.groupeContentsSampleArea div#middle ul li#bronze_words{
	float:left;
	z-index:3;
	margin-top:8px;
	margin-left:-26px;
	_margin-left:-1px;
	width:241px;
	display:inline;
	overflow:visible;
	
}


.groupeContentsSampleArea div#middle ul li#bronze_expression{
	float:left;
	z-index:3;
	width:229px;
	margin:11px 5px 0px 5px;
	_margin:12px 1px 0px 1px;
	display:inline;
}


.groupeContentsSampleArea div#middle ul li#gold_words{
	float:left;
	z-index:3;
	width:228px;
	margin-top:3px;
	_margin-top:2px;
	margin-right:-30px;
	display:inline;
}

.groupeContentsConceptArea,
.groupeContentsPriceArea {
	width:709px;
	margin:0 auto;
	margin-bottom:25px;
	background-image:url(../ad/page_parts/learning/sqare_r_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:13px;
}

.groupeContentsConceptArea div#top{
	margin:0px;
	background-image:url(../ad/page_parts/learning/subtitle02.gif);
	width:709px;
	height:37px;;
	background-position:top;
	background-repeat:no-repeat;
}


.groupeContentsPriceArea div#top{
	margin:0px;
	background-image:url(../ad/page_parts/learning/subtitle06.gif);
	width:709px;
	height:37px;;
	background-position:top;
	background-repeat:no-repeat;
}

.groupeContentsConceptArea div#middle,
.groupeContentsPriceArea div#middle{
	magin:0px;
	background-image:url(../ad/page_parts/learning/square_r_middle.gif);
	background-repeat:repeat-y;
	padding:10px 20px;
	_padding:5px ;
	
}

*:first-child+html .groupeContentsConceptArea div#middle,{ width:690px; padding:10px 17px; }

.groupeContentsConceptArea div#middle ul{
	margin:0 auto;
	padding:0px;
	list-style-type:none;
	_width:699px;
}

.groupeContentsConceptArea div#middle ul li#thumbnail_1{
	float:left;
	z-index:3;
	position:reletive;
	margin-top:8px;
	width:329px;
	display:inline;
	_margin-left:9px;
}

.groupeContentsConceptArea div#middle ul li#thumbnail_2{
	float:right;
	z-index:3;
	position:reletive;
	margin-top:8px;
	width:333px;
	display:inline;
	_margin-right:8px;
}

*:first-child+html .groupeContentsConceptArea div#middle ul li#thumbnail_2{ 
	float:left;
	margin-left:5px;
}


.groupeContentsConceptArea div#middle ul li#copy{
	margin:15px auto;
	padding-top:15px;
	width:667px;
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

*:first-child+html .groupeContentsConceptArea div#middle ul li#copy{ 
	margin-left:-5px;
}


.groupeContentsConceptArea div#middle ul li#thumbnail_3{
	float:left;
	width:218px;
	margin:0px;
	margin-top:6px;
	padding:0px;
	display:inline;
	_display:block;
	_margin-left:8px;
}

.groupeContentsConceptArea div#middle ul li#thumbnail_4{
	float:left;
	width:211px;
	margin:0 2px 0 8px;
	_margin-top:4px;
	padding:0px;
	display:inline;
	_display:block;
}


.groupeContentsConceptArea div#middle ul li#thumbnail_5{
	float:left;
	width:230px;
	margin:0px;
	margin-top:3px;
	padding:0px;
	display:inline;
	_display:block;

}


.groupeContentsArea {
	width:709px;
	margin:0 auto;
	margin-top:10px;
}

h4#parents{
	margin:20px 0px;
	padding:0px;
	background-image:url(../ad/page_parts/learning/from_parents.gif);
	background-repeat:no-repeat;
	width:313px;
	height:18px;
	position:relative;
	text-indent:-9999px;

}

h4#children{
	margin:20px 0px;
	position:relative;
	padding:0px;
	background-image:url(../ad/page_parts/learning/from_children.gif);
	background-repeat:no-repeat;
	width:178px;
	height:16px;
	text-indent:-9999px;
}

	
.groupeContentsArea div{
	margin:0px;
	padding:10px 10px;
}

.groupeContentsArea div ul.userVoice{
	margin:0px;
	padding:0px;
	position:relative;
	font:"ＭＳ Ｐゴシック", "A-OTF 新ゴ Pro R", "ヒラギノ角ゴ Pro W3";

}

.groupeContentsArea div ul.userVoice p{
	margin:0px;
	margin-left:15px;
	_margin-left:0px;
	margin-bottom:20px;
	_margin-bottom:22px;
	padding:0px;
	float:left;
}


	


.groupeContentsArea div ul.userVoice li.mother{
	margin:0px;
	margin-bottom:20px;
	background-image:url(../ad/page_parts/learning/usr_voice_bg_mother.gif);
	background-repeat:no-repeat;
	float:right;
	width:594px;
	height:90px;
	display:inline;
	font-size:12px;
	line-height:120%;
	padding-left:8px;
	_margin-left:5px;

}

*:first-child+html .groupeContentsArea div ul.userVoice li.mother{
	line-height:120%;
	font-size:10px;
}

.groupeContentsArea div ul.userVoice li.father{
	margin:0px;
	margin-bottom:20px;
	background-image:url(../ad/page_parts/learning/usr_voice_bg_father.gif);
	background-repeat:no-repeat;
	float:right;
	width:594px;
	height:90px;
	display:inline;
	font-size:12px;
	line-height:120%;
	padding-left:8px;
	_margin-left:5px;
}

*:first-child+html .groupeContentsArea div ul.userVoice li.father{
	line-height:120%;
	font-size:10px;
}

.groupeContentsArea div ul.userVoice li.boy{
	margin:0px;
	margin-bottom:20px;
	background-image:url(../ad/page_parts/learning/usr_voice_bg_boy.gif);
	background-repeat:no-repeat;
	float:right;
	width:594px;
	height:90px;
	display:inline;
	font-size:12px;
	_line-height:150%;

}

*:first-child+html .groupeContentsArea div ul.userVoice li.boy{
	line-height:120%;
	font-size:10px;
}

.groupeContentsArea div ul.userVoice li.girl{
	margin:0px;
	margin-bottom:20px;
	background-image:url(../ad/page_parts/learning/usr_voice_bg_girl.gif);
	background-repeat:no-repeat;
	float:right;
	width:594px;
	height:90px;
	display:inline;
	font-size:12px;
	_line-height:150%;
}

*:first-child+html .groupeContentsArea div ul.userVoice li.girl{
	line-height:120%;
	font-size:10px;
}
.groupeContentsArea div ul.userVoice li.father p{
	margin:20px;
	width:530px;
	_margin-top:10px;
}

html>/**/body .groupeContentsArea div ul.userVoice li.father p{
	margin:15px 10px;
	width:550px;
}


.groupeContentsArea div ul.userVoice li.mother p{
	margin:20px;
	width:530px;
	_margin-top:10px;
}

html>/**/body .groupeContentsArea div ul.userVoice li.mother p{
	margin:15px 10px;
	width:550px;

}


.groupeContentsArea div ul.userVoice li.boy p.txt_voice{
	margin:20px;
	_margin-top:15px;
	width:500px;
	padding-left:8px;
}

*:first-child+html .groupeContentsArea div ul.userVoice li.boy p.txt_voice{
	margin-top:15px;
}

html>/**/body .groupeContentsArea div ul.userVoice li.boy p.txt_voice{
	margin:15px 10px;
	width:550px;
}




.groupeContentsArea div ul.userVoice li.girl p.txt_voice{
	margin:20px;
	width:500px;
	_margin-top:15px;
	padding-left:8px;

}


*:first-child+html .groupeContentsArea div ul.userVoice li.girl p.txt_voice{
	margin-top:15px;
}

html>/**/body .groupeContentsArea div ul.userVoice li.girl p.txt_voice{
	margin:15px 10px;
	width:550px;
}


h4.subttle_lerning{
	margin:6px auto;
	margin-bottom:0px;
	width:660px;
	padding:0px;
	position:relative;
	font-size:14px;
	
}

.running_pics{
	margin:10px auto 25px auto;
	padding:0;
	display:block;
	text-align:center;
	width:699px;
}

.txt_normal{
	width:650px;
	font-size:12px;
	line-height:20px;
	margin:0 auto;
	margin-top:0px;
	margin-bottom:1em;
	padding:0px;
	display:block;
}

.txt_normal_large{
	width:650px;
	font-size:14px;
	line-height:24px;
	margin:0 auto;
	margin-top:0px;
	margin-bottom:1em;
	padding:0px;
	display:block;
	font-weight:bold;

}
p.apply_btn{
	text-align: center;
	padding: 1em 0 0 0;
	margin:0 auto;
	margin-bottom:15px;
}


h4#keio{
	background-image:url(../ad/page_parts/learning/keiou_junior_ttle.gif);
	background-repeat:no-repeat;
	width:497px;
	height:16px;
	margin:15px 0 20px 29px;
	padding:0px;
	text-indent:-9999px;
	position:relative;	
}

div#keioContainer{
	width:675px;
	margin:0 auto;
	padding:0px;
}

div#keioContainer p{
	float:left;
	margin-left:25px;
	display:inline;
}

div#keioContainer div{
	margin:0px;
	margin-left:45px;
	padding:0px;
	width:460px;
	float:left;
	display:inline;
}

div#keioContainer div h4{
	font-family: 	"HiraKakuPro-W6",	"ヒラギノ角ゴ Pro W6",	"Meiryo Bold",	"メイリオ ボールド",	sans-serif;	
	color:#3075bc;
	font-size:18px;
	line-height:24px;
}

div#keioContainer div ul{
	margin-top:15px;
	padding:0px;
	list-style-type:none!important;
	
}


div#keioContainer div ul li{
	margin:0px;
	margin-bottom:0.5em;
	padding:0px;
	color:#3075bc;
	font-family: 	"HiraKakuPro-W6",	"ヒラギノ角ゴ Pro W6",	"Meiryo Bold",	"メイリオ ボールド",	sans-serif;	
	font-size:12px;
	
}

h4#online{
	background-image:url(../ad/page_parts/learning/how_to_use_online.gif);
	background-repeat:no-repeat;
	width:176px;
	height:16px;
	margin:15px 0 20px 10px;
	padding:0px;
	display:block;
	text-indent:-9999px;
}

*:first-child+html div.table_list{ margin-left:-5px; width:680px;}



div#btn_movie{
	margin:15px auto;
	text-align:center;
	width:334px;
}


div.top_btn{
	text-align:right;
	padding-right:25px;
	margin:15px 0px;
	position:relative;
}

ul.report_sample{
	width: 330px;
	margin:0 auto;
	position:relative;
}

ul.report_sample li#indi{
	width: 150px;
	text-align: center;
	float: left;
	margin-top:25px;
	padding: 0 6px 0 6px;
	display:inlinel;
}

ul.report_sample li#certificate{
	width: 150px;
	text-align: center;
	float: right;
	margin-top:25px;
	padding: 0 6px 0 6px;
	display:inline;
}

ul.report_sample li img{
	margin: 4px 0 5px 0;
}

ul.report_sample.report p{
	clear: both;
	font-size: 0.81em;
	text-align: center;
}
