@charset "UTF-8";

p.midashi1 {
	width: 710px;
	height: 54px;
	text-indent: -9999px;
	background: url(../images/taiken/midashi1.png) 0 0 no-repeat;
	}

div.cnts1Box {
	width: 710px;
	height: 165px;
	}

div.cnts1BoxL/*, div.cnts1BoxR*/ {
	float: left;
	}

div.cnts1BoxL {
	width: 710px;
	}

div.cnts1BoxL p {
	float: left;
	width: 230px;
	height: 80px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}

p.cnts1L_1 {	background-image: url(../images/taiken/box1.png);	margin-right:10px;}
p.cnts1L_2 {	background-image: url(../images/taiken/box2.png);	margin-right:10px;}
p.cnts1L_3 {	background-image: url(../images/taiken/box3.png);}
p.cnts1L_4 {	background-image: url(../images/taiken/box4.png);	margin-right:10px;}
p.cnts1L_5 {	background-image: url(../images/taiken/box5.png);	margin-right:10px;}
p.cnts1L_6 {	background-image: url(../images/taiken/box6.png);}

p.p_point1 {
	width: 710px;
	height: 60px;
	text-indent: -9999px;
	background: url(../images/taiken/point1.png) 0 0 no-repeat;
	}
/* taiken */
div.cnts2Box {
	width: 710px;
	clear:both;
	margin-bottom:20px;
	}

div.caseL{
	width: 350px;
	height:90px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	}

div.caseR{
	width: 350px;
	height:90px;
	margin-bottom:10px;
	float:left;
}

div.caseL.NonPhoto,div.caseR.NonPhoto{
	height:50px;
	}

div.cnts2Box .imgPerson a{
	width:108px;
	height:90px;
	margin-right:10px;
	float:left;
	}
div.cnts2Box dl {
	width: 230px;
	float:right;
	}
div.cnts2Box dt {
	width: 230px;
	margin-bottom:5px;
	}
div.cnts2Box dd {
	width: 230px;
	}
	
div.cnts2Box dl.caseN {
	width: 350px;
	float:right;
	}
div.cnts2Box dl.caseN dt {
	width: 350px;
	margin-bottom:5px;
	}
div.cnts2Box dl.caseN dd {
	width: 350px;
	}



/* taiken_seito,taiken_kazoku */
div.case{
	width: 710px;
	/*min-height:362px;*/
	height:auto;
	clear:both;
	padding-top:20px;
	_padding-bottom:15px;
	margin-bottom:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
div.case#bottomSeito{
	width: 710px;
	/*height:380px;
	_height:360px;*/
	clear:both;
	padding-top:20px;
	margin-bottom:20px;
	border-top:1px solid #999;
	/*border-bottom:1px solid #999;	*/
}
div.case#bottomkazoku{
	width: 710px;
	height:330px;
	_height:310px;
	clear:both;
	padding-top:20px;
	margin-bottom:20px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;	
}
div.case .imgPerson{
	width:230px;
	height:auto;
	float:left;
	margin-right:20px;
}
div.case dl{
	width:460px;
	/*min-height:340px;*/
	height:auto;
	float:right;
	clear:right;
}
div.case dt{
	width:460px;
	/*height:72px;*/
	margin-bottom:10px;
	clear:right;
}

div.case dd {
	width:460px;
	height:auto;
	line-height:17px;
	clear:right;
}
div.case dl.caseN{
	width:710px;
	/*min-height:340px;*/
	height:auto;
	float:right;
	clear:right;
}
div.case dl.caseN dt{
	width:710px;
	height:72px;
	margin-bottom:10px;
	clear:right;
}

div.case dl.caseN dd {
	width:710px;
	height:auto;
	line-height:17px;
	clear:right;
}
div.case dd p/*.txt*/{
	margin-bottom:15px;
}	

.taiken-to-school{
	margin:0 0 -14px;
	padding:0;
	width: 450px;
	height:20px;
	text-align: right;
	line-height: 13px;
	float:right;
	clear:right;
}
.taiken-to-school a{
	background:url(/common/images/top/ico_gray.gif) no-repeat left center;
	padding:0 0 0 10px;
}
p.p_pageTop2 {
	margin: 15px 0;
	_margin: 15px 0 0 0;
	padding:0;
	width: 460px;
	height:20px;
	text-align: right;
	line-height: 13px;
	float:right;
	clear:right;
}
div.d_h3Box{
	border-bottom:1px solid #999;
}
div.d_detailLink{
	/*text-align:right;*/
	clear:both;
	width:140px;
	float:right;
	background: url(../images/global/ico_sk_gray.png) 0 2px no-repeat;
	margin-bottom:15px;
	padding-left:10px;
}

/* 一覧 */
.voice-box{
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #999;
}
.voice-box-title{
	padding: 0 0 10px;
}
.voice-unit{
	float: left;
	width: 345px;
	padding: 0 10px 10px 0;
}
.voice-unit-single{
	padding: 0 10px 10px 0 !important;
}
.voice-photo{
	float: left;
	width: 108px;
}
.voice-data{
	float: right;
	width: 228px;
}
.voice-unit-single .voice-data{
	float: inherit !important;
	width: auto !important;
}
.voice-data dt{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px;
	line-height: 1.3;
}
.voice-data dt span{
	font-size: 10px;
	font-weight: normal;
	display: block;
}
.voice-data dd{
}
.voice-link{
	padding: 10px 5px 0 0;
	text-align: right;
}
.voice-link a{
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-decoration: none;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(244,245,246) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(244,245,246))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(244,245,246) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(244,245,246) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(244,245,246) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(244,245,246) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f6',GradientType=0 ); /* IE6-9 */
}
.voice-link a span{
	padding: 1px 0 1px 8px;
	background: url(/common/images/minnanokoe/ic_001.gif) no-repeat left 2px;
}


/* ナビゲーション */
.voice-navi{
	padding: 30px 0;
}
.voice-navi ul{
}
.voice-navi li{
	width: 222px;
	margin: 0 3px 6px 3px;
	padding: 3px;
	float: left;
	border: 1px solid #cccacd;
}
.voice-navi li img{
	float: left;
	padding: 0 7px 0 0;
}
.voice-navi li span{
	font-size: 10px;
	display: block;
	color: #333;
}

.voice-box-inner:after,
.voice-navi ul:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .voice-box-inner,
* html .voice-navi ul{
	zoom: 1;/* IE6 */
}
*:first-child+html .voice-box-inner,
*:first-child+html .voice-navi ul{
	zoom: 1;/* IE7 */
}


/* みんなの声 > 教師からのメッセージ */
#voice-kyoushi							{ border-bottom: 0;}
.kyoushi-data							{ margin-top: 20px; position: relative; padding: 33px 10px 0 200px; border: 1px solid #ccc; width: 498px; height: 85px;}
.kyoushi-data p.p1						{ position: absolute; top: 0; left: 0;}
.kyoushi-data p.p2						{ position: absolute; top: 7px; left: 200px; background: url(/common/images/minnanokoe/kyoushi/voice_tx_kyoushi_inside_on.gif) 0 0 no-repeat;}
.kyoushi-data p.p2 a:hover				{ filter: alpha(opacity=0); -moz-opacity:0; opacity: 0;}
.kyoushi-data p.p4						{ margin-top: 8px; text-align: right; background: url(/common/images/minnanokoe/kyoushi/bt_message_on.gif) right top no-repeat;}
.kyoushi-data p.p4 a:hover				{ filter: alpha(opacity=0); -moz-opacity:0; opacity: 0;}

/* 教師からのメッセージ index */
#kyoushi_list							{ margin-top: 30px; min-height: 1px; _height: 1px;}
#kyoushi_list:after						{ content: ""; display: block; clear: both; height: 0; visibility: hidden;}
#kyoushi_list li						{ float: left; position: relative; padding: 0 0 0 120px; width: 235px; height: 105px;}
#kyoushi_list li h2						{ padding-top: 3px; font-size: 14px;}
#kyoushi_list li .p1					{ padding-top: 3px; width: 	225px;}
#kyoushi_list li .p2					{ margin-top: 10px;}
#kyoushi_list li .p2 a					{ padding-left: 9px; line-height: 110%; background: url(/common/images/minnanokoe/kyoushi/arw_blue.gif) 0 3px no-repeat;}
#kyoushi_list li .p3					{ position: absolute; top: 0; left: 0;}
#kyoushi_list li .p3 a img				{ border: 1px solid #cccacd; padding: 3px;}

/* 教師からのメッセージ detail */
#profile								{ margin-top: 30px; position: relative; border: 6px solid #e6e8ea; padding: 9px 0 0 239px; width: 460px; height: 174px;}
#profile .p2							{ margin-top: 10px;}
#profile .p3							{ position: absolute; top: 9px; left: 9px;}
#kyoushi_detail							{ padding-bottom: 50px; border-bottom: 1px solid #999; margin-bottom: 20px;}
#kyoushi_detail dt						{ margin-top: 35px; padding-left: 20px; font-size: 16px; font-weight: 700; line-height: 130%; background: url(/common/images/minnanokoe/kyoushi/ico_red.gif) 0 0 no-repeat;}
#kyoushi_detail dd						{ margin-top: 15px;}
#kyoushi_detail dd p					{ padding-top: 7px; letter-spacing: 1px; line-height: 160%;}
#kyoushi_detail dd p.small				{ padding-top: 20px; font-size: 11px; color: #666; line-height: 140%;}

/* テキストボックス(プロ講師・講師からのメッセージ/説明) index */
.minnanokoe-setumei {
	margin: 40px 0 30px;
	padding: 15px;
	border: 1px solid #e3e3e3;
	font-size: 13px;
	line-height: 1.4;
}
