@charset "UTF-8";

/*brand.css*/
/* =========================================================
■brand-page main-contents
========================================================= */
.brand-page .tit-sub02{
	background:url(/img/brand/tit_sub.gif) no-repeat;
	padding:4px 0 0 15px;
	margin-bottom:10px;
	height:22px;
	font-size:14px;
	font-weight:bold;
	clear:both;
	color:#333;
}

.brand-page .txt-select{
	font-size:14px;
	font-weight:bold;
	background:#f7c7c6;
	padding:3px 10px;
	display:block;
	clear:both;
}
.brand-page .txt-select-bottom{
	font-size:14px;
	font-weight:bold;
	background:#f7c7c6;
	padding:3px 10px;
	display:block;
	clear:both;
	margin-top:20px;
}
.list-area{
	margin-bottom:20px;
}
dl.area{
	clear:both;
	display:block;
}
.brand-page dl.area dt.tit-sub{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px dotted #999;
	clear:both;
	margin-bottom:20px;
}

.brand-page dl.areasonota dt.tit-sub{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px dotted #999;
	clear:both;
	margin:10px 0 5px 0px;
}


.brand-page dl.area dd{
	background:url(/img/icon_red.gif) 0 8px no-repeat;
	padding:0 0 0 10px;
	width:402px;
	float:left;
	line-height:180%;
	font-size:12px;
	height:auto;
}

.brand-page dl.osusume {
        clear:both;
        display:block;
}
.brand-page dl.osusume dd {
        padding: 10px 10px 0px 650px;
        font-size:13px;
        font-weight:bold;
}



.brand-page dl.areasonota dd{
	background:url(/img/icon_blue_r.gif) 0 8px no-repeat;
	padding:0 0 0 10px;
	width:250px;
	float:left;
	line-height:180%;
	font-size:12px;
	height:auto;
}


/* 塾名で探す */
.brand-page .tit-main{
	background:url(/img/brand/tit_main.gif) no-repeat;
	width:880px;
	height:35px;
	text-indent:-9999px;
}

.brand-page .box-search-name-bottom{
	background:url(/img/map/box_map_search.gif) bottom left no-repeat;
	width:820px;
	padding:10px 30px;
	margin-bottom:15px;
}

/* ブランド情報 */
.brand-page #box-search-name02{
	padding:10px 15px;
	margin-bottom:20px;
	border:2px solid #ececec;
}
.brand-page .txt-kome{
    font-size:10px;
	color:#888;
	text-align:right;
	float:right;
	width:140px;
	height:18px;
	padding-top:1px;
}
.brand-page .txt-brand-detail{
	font-size:14px;
	line-height:160%;
}
/* こだわりアイコン */
.brand-page ul.ul_kodawariBox {
    width: 610px;
    height: 18px;
	clear:left;
	float:left;
    }

.brand-page ul.ul_kodawariBox li {
    float: left;
    width: 100px;
    height: 18px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    overflow: hidden;
    }

.brand-page li.li_k_on {
    background-position: 0 0;
    }

.brand-page li.li_k_of {
    background-position: 0 -18px;
    }

.brand-page li.li_kB1 {
    background-image: url(/img/school/detail/v1.0_06_1.gif);
    }

.brand-page li.li_kB2 {
    background-image: url(/img/school/detail/v1.0_06_2.gif);
    }

.brand-page li.li_kB3 {
    background-image: url(/img/school/detail/v1.0_06_3.gif);
    }

.brand-page li.li_kB4 {
    background-image: url(/img/school/detail/v1.0_06_4.gif);
    }

.brand-page li.li_kB5 {
    background-image: url(/img/school/detail/v1.0_06_5.gif);
    }

.brand-page li.li_kB6 {
    background-image: url(/img/school/detail/v1.0_06_6.gif);
    }

/* 汎用タイトル */
.brand-page p.p_prttl1 {
	background: url(/img/brand/tit_bar_harf.gif) no-repeat;
	padding:5px 0 0 10px;
	margin-bottom:5px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	clear:both;
	color:#333;
	width:430px;
    }
/* メインPR */
.brand-page div.d_pr1L, div.d_pr1R {
    float: left;
	padding-bottom:20px;
    }

.brand-page div.d_pr1L {
    width: 366px;
	height: 276px;
    }

.brand-page div.d_pr1R {
    padding-top: 5px;
    width: 440px;
    font-size: 14px;
    line-height: 24px;
    color: #555;
    }    

/* 指導方針・カリキュラム・主要合格実績 */
.brand-page div.d_prBox {
   /* width: 826px;*/
    }
.brand-page div.d_pr2L{
    float: left;
	width:400px;
    }
.brand-page div.d_pr2R {
    float: right;
	width:400px;
    }
.brand-page p.p_prttl2 {
    width: 400px;
    height: 37px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-image: url(/img/school/detail/v1.0_09.gif);
    }

/* 指導方針 */
.brand-page p#p_ttl1 {
    background-position: 0 0;
    }

/* カリキュラム */
.brand-page p#p_ttl2 {
    background-position: 0 -37px;
    }

/* 主要合格実績 */
.brand-page p#p_ttl3 {
    background-position: 0 -74px;
    }

/* 主要合格実績 */
.brand-page p#p_ttl4 {
    background-position: 0 -111px;
    }

/* 指導方針・カリキュラム-FRAME */
.brand-page div.d_pr2Lframe {
    width: 426px;
    }

.brand-page div.d_pr2LfL, div.d_pr2LfR {
    float: left;
    padding-bottom: 30px;
    }

.brand-page div.d_pr2LfL {
    width: 158px;
    }

.brand-page div.d_pr2LfR {
    width: 242px;
    }

.brand-page div.d_pr2LfL img {
    border: 1px solid #999;
    padding: 2px;
    width: 140px;
    height: 90px;
    background-color: #ededed;
    }

/* 主要合格実績・料金体系-FRAME */
.brand-page div.d_pr2Rframe {
    padding-bottom: 10px;
    }

.brand-page dl.dl_pr2Rframe {
    padding-top: 5px;
    }

.brand-page dl.dl_pr2Rframe dt, dl.dl_pr2Rframe dd {
    float: left;
    height: 20px;
    color: #333;
    line-height: 14px;
    }

.brand-page dl.dl_pr2Rframe dt {
    width: 80px;
    }

.brand-page dl.dl_pr2Rframe dd {
    width: 119px;
    }

.brand-page p.p_pr2Rframe {
    margin-top: 5px;
    font-size: 10px;
    color: #777;
    line-height: 14px;
    }


/* 教室名リスト  */
.brand-page .main-inner-top-name{
    background:url(/img/brand/tit_main02.gif) no-repeat;
	height:35px;
	width:880px;
	padding:0;
	margin-top:10px;
	_margin-top:5px;

}
.brand-page .table-list{
	width:100%;
	border-top:1px solid #fcb7b7;
	border-left:1px solid #fcb7b7;
	font-size:12px;
	border-collapse:collapse;
	margin:10px 0;
}

.brand-page .table-list th,
.brand-page .table-list td{
	border-collapse:collapse;
	border-right:1px solid #fcb7b7;
	border-bottom:1px solid #fcb7b7;
	padding:3px 10px;
}
.brand-page .table-list th{
	background:#fadbd9;
	text-align:center;
}
.brand-page  .table-list td{
	background:#fff;
}
.brand-page .table-list .th-spotname{
	width:25%;
}
.brand-page .table-list .th-add{
	width:60%;
}
.brand-page .table-list .th-station{
	width:15%;
}
/*   塾詳細  */
.brand-logo{
	float:left;
	width:80px;
	height:51px;
	margin-top:7px;
}
.brand-page #tit-brand-info{
	background:url(/img/brand/tit_brand_info.gif) no-repeat;
	height:100px;
	width:845px;
	padding:7px 10px 0 25px;
	clear:both;
}
.brand-page .tit-brand-info-r{
	width:725px;
	float:right;
}
.brand-page .yomigana{
	font-size:12px;
	font-weight:normal;
}
.brand-page .brand-name{
	font-size:18px;
	font-weight:bold;
}
.brand-page .kuchikomi-area{
	float:left;
	width:595px;
	margin-top:3px;
}
.brand-page .kodawari-area{
	float:left;
	width:725px;
	height:18px;
	margin-top:5px;
}
.brand-page .kuchikomi{
	width:200px;
	float:left;
}
.brand-page .kuchikomi-point{
	color:#FF0000 !important;
	font-weight:700;
	left:138px;
	top:26px;
}

.brand-page .btn-voice{
	float:left;
	width:134px;
	height:20px;
}
.brand-page .main-inner-l{
	float:left;
	width:366px;
	margin-bottom:15px;
}
.brand-page .main-inner-r{
	float:right;
	width:440px;
}

.brand-page .main-inner-l02{
	float:left;
	width:400px;
}
.brand-page .main-inner-r02{
	float:right;
	width:400px;
}

.main-inner-top-name span.brandmei1022 {
	line-height: 35px;
	height: 30px;
	margin: 0px 0 0px 25px;
	font-size: 16px;
	font-weight: bold;
	float: left;

}

.main-inner-top-name span.brandmei1022 img {
	float: right;
}

.cl {
	clear: both;
	overflow: hidden;
	height: 0px;
}

.brand-page p.search-name-title{
        background:url(/img/icon_red.gif) 0 4px no-repeat;
        font-size: 13px;
        font-weight:bold;
        text-indent: 15px;
}
.brand-page p.search-name-box{
        padding:10px 10px 10px 10px;
}
.brand-page p.search-area-title{
        background:url(/img/icon_red.gif) 0 14px no-repeat;
        padding:10px 0px 0px 0px;
        font-size: 13px;
        font-weight:bold;
        border-top:1px solid #90a0b0;
        font-weight:bold;
        text-indent: 15px;
}
.brand-page p.search-area-box{
        padding:10px 10px 10px 10px;
}


