@charset "utf-8";
/*

##################################################################

detail_v1.1.css

################################################################## */



span.add_inquiry_box a em {
	position: absolute;
	top: -35px;
	left: 22px;
	display: block;
	width: 148px;
	height: 40px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(/img/list/v1.1_01.gif) 0 0 no-repeat;
	z-index: 101;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	overflow: hidden;
}
span.add_inquiry_box a:hover em {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
/* ブランド詳細 */

span.add_inquiry_box2 a em {
	position: absolute;
	top: -35px;
	left: 8px;
	display: block;
	width: 148px;
	height: 40px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(/img/list/v1.1_01.gif) 0 0 no-repeat;
	z-index: 101;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
span.add_inquiry_box2 a:hover em {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
/* 教室詳細 */

span.s_cl10 a em {
	position: absolute;
	top: -35px;
	left: 15px;
	display: block;
	width: 148px;
	height: 40px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(/img/list/v1.1_01.gif) 0 0 no-repeat;
	z-index: 101;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
span.s_cl10 a:hover em {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
span.brand_mobilesosin {
	position: absolute;
}
span.brand_mobilesosin a {
	width: 130px;
	background: url(../img/school/mobile_blt.gif) no-repeat;
	text-indent: 20px;
	display: block;
	margin: 68px 0 0 643px;
	_margin: 68px 0 0 628px;
	font-weight: 700;
	position: absolute;
}
/* 追加分 */

/* 汎用タイトル */

p.p_prttl1 {
	margin:0 0 7px;
	padding:0 0 0 10px;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	color: #333;
	background: url(/img/school/sprite_detail.png) no-repeat 0 -57px;
}
/* メインPR */

div.d_pr1L, div.d_pr1R {
	float: left;/*    margin-bottom: 30px;*/

    }
div.d_pr1L {
	width: 385px;
}
div.d_pr1R {
	padding-top: 5px;
	width: 440px;
	font-size: 14px;
	line-height: 24px;
	color: #555;
}
div.d_pr1L img {
	border: 1px solid #999;
	padding: 2px;
	width: 360px;
	background-color: #ededed;
}
/* 指導方針・カリキュラム・主要合格実績 */



div.d_prBox_cp {
	margin-bottom: 10px;
	padding: 0px 17px;
	width: 826px;
}
.gtcp_box {
	border: 1px #ccc solid;
	padding: 5px;
	width: 814px;
	margin: 5px 0px;
}
.gtcp_box img {
	display: block;
	float:left;
	overflow:hidden;
	padding:0 10px;
}
div.d_prBox {
	margin-bottom: 15px;
	padding: 17px;
	width: 826px;
}
div.d_pr2L, div.d_pr2R {
	float: left;
}
div.d_pr2L {
	width: 426px;
}
div.d_pr2R {
	width: 400px;
}
p.p_prttl2 {
	width: 400px;
	height: 37px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(/img/school/detail/v1.0_09_2.gif);
}
/* 指導方針 */

p#p_ttl1 {
	background-position: 0 0;
}
/* カリキュラム */

p#p_ttl2 {
	background-position: 0 -37px;
}
/* 主要合格実績 */



p#p_ttl3 {
	background-position: 0 -74px;
}
div d_prBox.kokaku-ttl {
	width: 145px;
}
/* 料金体系 */

p#p_ttl4 {
	background-position: 0 -111px;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	text-indent: 10px;
	color: #333;
}
/* 指導方針・カリキュラム-FRAME */

div.d_pr2Lframe {
	width: 395px;
}
div.d_pr2LfL, div.d_pr2LfR {
	float: left;
	padding-bottom: 5px;
}
div.d_pr2LfL {
	width: 153px;
}
div.d_pr2LfR {
	width: 242px;
	height: 105px;
}
div.d_pr2LfL img {
	border: 1px solｓid #999;
	padding: 2px;
	width: 140px;
	height: 90px;
	background-color: #ededed;
}
/* 主要合格実績・料金体系-FRAME */



div.d_kokakumoney {
	width: 600px;
	padding: 10px 10px 10px 10px;
	font-size:12px;
}
div.d_pr2Rframe {
	padding-bottom: 0px;
}
dl.dl_pr2Rframe {
	padding-top: 5px;
	width: 400px;
}
dl.dl_pr2Rframe dt, dl.dl_pr2Rframe dd {
	float: left;
	height: 20px;
	color: #333;
	line-height: 14px;
}
dl.dl_pr2Rframe dt {
	width: 80px;
}
dl.dl_pr2Rframe dd {
	width: 119px;
}
p.p_pr2Rframe {
	margin-top: 5px;
	font-size: 10px;
	color: #777;
	line-height: 14px;
}
/* その他のサービス */

div.d_prBox th.servise {
	width: 145px;
	font-size: 14px;
	color: #333;
	text-align: center;
}
div.d_prBox th.servisecmp {
	width: 400px;
	font-size: 14px;
	color: #333;
	text-align: center;
	border-top: #FFFFFF 1px solid;
	padding: 0px;
}
div.d_prBox td.kokaku-texcmp {
	width: 575px;
	background-color: #FFFFFF;
}
div.d_prBox td.kokaku-tex {
	width: 679px;
	background-color: #FFFFFF;
}
/* --------------------------------

 口コミ部分

-------------------------------- */





div.voiceBox {
	margin:auto;
	position: relative;
	/*    width: 826px;*/

    height: 37px;
	background:url("/img/brand/tit_main03.gif") no-repeat scroll 0 0 transparent;/*    background: url(/img/school/detail/v1.0_13.gif) 0 0 no-repeat;*/

    }
div.voiceBox2 {
	position: relative;
	width: 826px;
	height: 37px;
	margin-top:7px;
	background: url(/img/school/detail/v1.0_08.gif) 0 0 no-repeat;
}
/* TITLE */

p.prttl2 {
	position: absolute;
	top: 8px;
	left: 25px;
	width: 625px;
	font-size: 16px;
	font-weight: 700;
	color: #333;
}
a.a_voiceAddBtn, a.a_printBtn {
	position: absolute;
	top: 2px;
	left: 685px;
	display: block;
	width: 181px;
	height: 29px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}
a:hover.a_voiceAddBtn, a:hover.a_printBtn {
	background-position: 0 -29px;
}
/*

##################################################################

クチコミ情報

################################################################## */



/* クチコミを投稿する */

a.a_voiceAddBtn {
	background: url(/img/school/detail/v1.0_18.gif) 0 0 no-repeat;
}
/* FRAME */

div.borderFrame {
	margin: 0 auto 10px;
	width: 790px;
	border: 1px solid #999999;
	padding: 15px 15px 10px;
}
/* 総合評価 */

span.s_v01 {
	position: absolute;
	top: 20px;
	left: 14px;
	display: block;
	width: 54px;
	height: 16px;
	text-indent: -9999px;
	background: url(/img/hyouban/v1.0_11.gif) 0 0 no-repeat;
}
/* 星 */

span.s_v02 {
	position: absolute;
	top: 16px;
	left: 77px;
	display: block;
	width: 180px;
	height: 34px;
}
span.s_v02 img {
	border: 0;
	width: 125px;
	height: 23px;
}
/* 点数 */

span.s_v03 {
	position: absolute;
	top: 9px;
	left: 210px;
	display: block;
	width: 65px;
	height: 34px;
	font-size: 19px;
	font-weight: 700;
	color: #f00;
	line-height: 34px;
	text-align: right;
	overflow: hidden;
}
/* GRAPH

span.s_v04 {

    position: absolute;

    top: 63px;

    left: 13px;

    display: block;

    width: 158px;

    height: 125px;

    }



span.s_v04 img {

    border: 0;

    width: 158px;

    height: 125px;

    }

*/

/* 詳細数値 */

span.s_v05 {
	position: absolute;
	top: 40px;
	left: 15px;
	height: 23px;
	font-size: 12px;
	line-height: 23px;
	color: #f00;
	text-align: right;
	color: #FF3300;
}
span.s_v05 span {
	color:#333;
}
span.s_v05A {
	top: 70px;
}
span.s_v05B {
	top: 93px;
}
span.s_v05C {
	top: 116px;
}
span.s_v05D {
	top: 139px;
}
span.s_v05E {
	top: 162px;
}
/* 最新クチコミ */

/*

span.s_v06 {

    position: absolute;

    top: 27px;

    left: 390px;

    display: block;

    width: 108px;

    height: 12px;

    text-indent: -9999px;

    background: url(/img/hyouban/v1.0_13.gif) 0 0 no-repeat;

    }

*/



span.s_v06_hb0 {
	position: absolute;
	top: 65px;
	left: 15px;
	display: block;
	width: 149px;
	height: 16px;
	text-indent: -9999px;
	background: url(/img/hyouban/v1.0_13_hb0.gif) 0 0 no-repeat;
}
span.s_v06_hb1 {
	position: absolute;
	top: 65px;
	left: 15px;
	display: block;
	width: 149px;
	height: 16px;
	text-indent: -9999px;
	background: url(/img/hyouban/v1.0_13_hb1.gif) 0 0 no-repeat;
}
span.s_v06_hb2 {
	position: absolute;
	top: 65px;
	left: 15px;
	display: block;
	width: 149px;
	height: 16px;
	text-indent: -9999px;
	background: url(/img/hyouban/v1.0_13_hb2.gif) 0 0 no-repeat;
}
span.s_v06_hb3 {
	position: absolute;
	top: 65px;
	left: 15px;
	display: block;
	width: 149px;
	height: 25px;
	text-indent: -9999px;
	background: url(/img/hyouban/v1.0_13_hb3.gif) 0 0 no-repeat;
}
p.review-cont-class {
	padding:1px 0 1px 78px;
	background:#ccc url(/img/hyouban/tx_001.gif) no-repeat left top;
}
/* クチコミタイトル */

span.s_v07 {
	position: absolute;
	top: 88px;
	left: 15px;
	display: block;
	width: 430px;
	height: 20px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	overflow: hidden;
	color: #1e6b8f;
}
/* 投稿者情報 */

span.s_v08 {
	position: absolute;
	top: 20px;
	left: 300px;
	display: block;
	width: 230px;
	font-size: 11px;
	line-height: 13px;
	color: #aaa;
}
/* 評価人数 */

span.s_v09 {
	position: absolute;
	top: 16px;
	left: 550px;
	display: block;
	width: 260px;
}
span.s_v09 em {
	margin-left: 3px;
	font-style: normal;
	font-weight: 700;
	color: #f00;
}
/* コメント */

span.s_v10 {
	display: block;
	width: 750px;
	line-height: 140%;
	color: #333;
	font-size:13px;
	padding: 7px 0 0;
}
span.s_v10 a {
	margin-left: 10px;
}
/* 役に立ちましたか？ */

span.s_v11 {
	float: left;
	margin-top: 18px;
	display: block;
	padding-left: 10px;
	width: 250px;
	line-height: 13px;
	color: #333;
	background: url(/img/hyouban/v1.0_14.gif) 0 2px no-repeat;
	position: absolute;
	top: 30px;
	left: 475px;
}
/* YesNoボタン */

span.s_v12 {
	float: left;
	margin-top: 8px;
	display: block;
	width: 108px;
	height: 29px;
	position: absolute;
	top: 35px;
	right: 20px;
}
span.s_v12 a, span.s_v12 em {
	float: left;
	display: block;
	height: 29px;
	text-decoration: underline;
	font-weight: 700;
	outline: none;
	background-repeat: no-repeat;
}
a.a_yes, a.a_no {
	width: 54px;/*background-image: url(/img/hyouban/v1.0_15.gif);*/

    }
a.a_yes {
	background-position: 0 0;
}
a:hover.a_yes {
	background-position: 0 -29px;
}
a.a_no {
	background-position: -54px 0;
}
a:hover.a_no {
	background-position: -54px -29px;
}
em.a_reg {
	width: 108px;/*background-image: url(/img/hyouban/v1.0_16.gif);*/

    }
/* この塾・ブランドのクチコミを見る */

a.s_v13 {
	margin: 7px 0px 0px -3px;
	display: block;
	width: 281px;
	height: 31px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(/img/school/detail/v1.0_15.gif) 0 0 no-repeat;
}
a:hover.s_v13 {
	background-position: 0 -31px;
}
/* この塾の全てのクチコミ・評判をみる */

div.voicePref {
	margin-right: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	text-align: right;
}
div.voicePref a {
	font-weight: 700;
}
div.voicePref a span {
	margin-left: 5px;
	font-weight: 400 !important;
}
/* この塾の全てのクチコミ・評判をみる-btn */



div.voicePref-btntry {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 700;
	margin-left: 250px;
}
div.voicePref-btntry a {
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
	width: 318px;
	height: 46px;
	background: url(../img/school/detail/kuchkomi_hyb_btntry.gif) no-repeat;
}
div.voicePref-btntry a:hover {
	display: block;
	background: url(../img/school/detail/kuchkomi_hyb_btntry.gif) no-repeat;
	background-position: 0 -46px;
}
div.voicePref-btntry span {
	float: right;
	padding: 13px 20px 0 0px;
	font-weight: 700 !important;
	text-decoration: none;
}
div.voicePref-btn {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 700;
	margin-left: 250px;
}
div.voicePref-btn a {
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
	width: 318px;
	height: 46px;
	background: url(../img/school/detail/kuchkomi_hyb_btn.gif) no-repeat;
}
div.voicePref-btn a:hover {
	display: block;
	background: url(../img/school/detail/kuchkomi_hyb_btn.gif) no-repeat;
	background-position: 0 -46px;
}
div.voicePref-btn span {
	float: right;
	padding: 13px 13px 0 0px;
	font-weight: 700 !important;
	text-decoration: none;
}
div.bt {
	margin-bottom: -8px;
}
/* 動画 */



.detail-mov {
	margin: 0 17px 15px;
}
.detail-mov-inner {
	padding: 12px 16px;
	border: 1px solid #ccc;
	border-top: none;
	background: #f0f1f2;
}
.detail-mov-L {
	float: left;
	width: 374px;
}
.detail-mov-flv {
	padding: 1px;
	border: 1px solid #b1b1b1;
}
.detail-mov-R {
	float: right;
	width: 397px;
}
.detail-mov-R dl {
	padding:7px 0 0 0;
	font-size: 14px;
}
.detail-mov-R dt {
	margin:0 0 13px 0;
	padding:0 0 3px 19px;
	font-weight: bold;
	border-bottom: 1px dotted #333;
	color: #333334;
	background: url(/img/school/ic_001.gif) no-repeat left 2px;
}
.detail-mov-R dd {
	color: #555555;
	line-height: 160%;
}
.detail-link {
	margin:10px 0 0;
	padding:10px 0 0 0;
	background: url(/img/school/detail/waku1_001.gif) no-repeat left top;
}
.detail-link-inner {
	padding:5px 0 15px 0;
	background: url(/img/school/detail/waku1_002.gif) no-repeat left bottom;
}
.review-link {
	width:826px;
	margin:0 auto;
}
.review-link-title {
}
.review-link-inner {
	padding: 15px 20px;
	background:#f2f2f2;
	border: 1px solid #D7D7D7;
	border-top:none;
}
.review-link-L {
	float:left;
	width: 380px;
}
.review-link-R {
	float:right;
	width: 380px;
}
.review-link-inner dl {
}
.review-link-inner dt {
	float:left;
	width: 92px;
}
.review-link-inner dd {
	float:right;
	width: 275px;
}
.review-link-title {
	background: url(/img/hyouban/v1.0_09.gif) no-repeat left top;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
}
.review-link-head {
	padding:0 0 5px;
	font-size:14px;
	font-weight: bold;
}
.review-link-txt {
	padding:0 0 2px;
	color:#333;
}
.review-link-more {
}
.review-link-more a {
	background: url(/img/hyouban/bt_001.gif) no-repeat left top;
	float: right;
	height: 23px;
	margin: 0 0 0 0;
	text-indent: -9999px;
	width: 140px;
	outline:none;
}
.review-link-more a:hover {
	background: url(/img/hyouban/bt_001.gif) no-repeat left -23px;
}
/* 口コミ一覧変更 */
.review-box {
}
.review-box-l {
	width:475px;
	float:left;
}
.review-box-r {
	width:300px;
	float:right;
}
.review-cont-data {
	padding:0 0 10px;
}
.review-cont-valuation {
	padding:0 0 4px 0;
}
.review-cont-valuation dt {
	float:left;
	padding:2px 8px 0 0;
}
.review-cont-star {
	float:left;
}
.review-cont-star span {
	padding:0 0 0 10px;
	color:#F00;
	font-size:19px;
	font-weight:bold;
}
.review-cont-point {
	padding:0 0 15px;
	color:#333;
}
.review-cont-point span {
	color:#F00;
}
.review-cont-autdata {
	padding:0 0 9px 0;
}
.review-cont-target {
	float: left;
	padding: 0 10px 0 0;
}
.review-cont-class {
	margin:0 0 0 0;
	float:left;
	padding:1px 0 1px 78px;
	background:#ccc url(/img/hyouban/tx_001.gif) no-repeat left top;
	width:56px;/*134*/
	height: 15px;/*17*/
}
.review-cont-coment {
	padding: 0 0 15px;
}
.review-cont-title {
	padding:0 0 6px 0;
	color: #1E6B8F;
	font-size:14px;
	font-weight:bold;
}
.review-cont-txt {
	font-size:14px;
	color:#333;
	line-height:140%;
}
.review-cont-aut {
	margin:0 0 9px 0;
	padding:0 0 5px 0;
	font-size:10px;
	color:#AAA;
	/*border-bottom:1px dashed #666;*/
	background: url(/img/hyouban/hr_001.gif) repeat-x left bottom;
	line-height: 100%;
}
.review-cont-bottom {
}
.review-cont-voteman {
	color:#333;
	line-height: 100%;
}
.review-cont-voteman img {
	vertical-align: middle;
}
.review-cont-voteman span {
	font-weight:bold;
	color:#065197;
}
.review-cont-voteman dl {
}
.review-cont-voteman dt {
	float: left;
	width: 230px;
	line-height: 140%;
	display: block;
}
.review-cont-voteman dd {
	float: left;
	width: 400px;
}
.review-cont-vote {
	padding:0 0 13px 15px;
	color:#333;
}
.review-cont-vote dt {
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	background: url(/img/hyouban/v1.0_14.gif) no-repeat left center;
}
.review-cont-vote dd {
	padding:0 0 0 80px;
}
.review-cont-vote dd a {
	font-weight:bold;
}
.review-cont-results {
	padding:0 0 12px 0;
	color:#333;
}
.review-cont-results dt {
	margin:0 0 2px 0;
	padding:0 0 0 10px;
	background: url(/img/hyouban/ic_001.gif) no-repeat left center;
}
.review-cont-results dd {
	padding:0 0 0 10px;
}
.review-cont-results dd a {
	font-weight:bold;
}
.review-cont-history {
	padding:0 0 13px 0;
	color:#333;
	line-height: 100%;
}
.review-cont-history dt {
	margin:0 0 7px 0;
	padding:0 0 0 10px;
	background: url(/img/hyouban/ic_001.gif) no-repeat left center;
}
.review-cont-history dd {
	padding:0 0 0 10px;
}
.review-cont-history dd a {
	font-weight:bold;
}

.review-seititle{
color: #333333;
margin:0 0 3px 0;
padding: 0 0 0 10px;
background: url("/img/hyouban/ic_001.gif") no-repeat left center;
}
.review-sei{
padding: 0 0 12px 10px;
}
.review-sotutitle{
color: #333333;
margin:0 0 0 0;
padding: 0 0 0 10px;
background: url("/img/hyouban/ic_001.gif") no-repeat left center;
}
.review-sotu{
padding: 0 0 12px 10px;
color: #333333;
}

/* --------------------------------

 clearfix

-------------------------------- */



.detail-noprice-inner:after,  .detail-mov-inner:after, .review-link-inner:after, .review-link-inner dl:after, .review-box:after, .review-cont-voteman dl:after, .review-cont-valuation:after, .review-cont-autdata:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .detail-noprice-inner,  * html .detail-mov-inner, * html .review-link-inner, * html .review-link-inner dl, * html .review-box, * html .review-cont-voteman dl, * html .review-cont-valuation, * html .review-cont-autdata {
	zoom: 1;/* IE6 */
}
*:first-child+html .detail-noprice-inner,  *:first-child+html .detail-mov-inner, *:first-child+html .review-link-inner, *:first-child+html .review-link-inner dl, *:first-child+html .review-box, *:first-child+html .review-cont-voteman dl, *:first-child+html .review-cont-valuation, *:first-child+html .review-cont-autdata {
	zoom: 1;/* IE7 */
}

