@charset "utf-8";
/* CSS Document */


/*///////////////////////////////////////////////// 県トップ ///////////////////////////////////////////////////*/


/*//////////////////// 本部所在地 /////////////////////*/

.office{
	margin-left			:	5px;
	width				:	600px;
	padding				:	15px 0px 15px 0px;
	border-top			:	dashed 1px #000066;
	border-bottom		:	dashed 1px #000066;
	line-height			:	140%;
}

.office_l{
	float				:	left;
	width				:	480px;
}

.office_r{
	float				:	left;
	width				:	120px;
}

.office p{
	margin				:	0px;
}

/*//////////////////// 講師案内 /////////////////////*/
.top_teacher{
	margin-left			:	5px;
	width				:	600px;
	padding				:	14px 0px 14px 0px;
	border-bottom		:	dashed 1px #000066;
}

.top_teacher_name{
	margin				:	12px 0px 12px 0px;
}
.top_teacher_photo{
	float				:	left;
	width				:	100px;
}
.top_teacher_comment{
	float				:	left;
	width				:	500px;
	line-height			:	140%;
	margin				:	0px;
}

/*//////////////////// 教室一覧 /////////////////////*/

.top_list_title{
	margin-left			:	5px;
	width				:	600px;
	padding				:	14px 0px 14px 0px;
}
.top_list_school{
	width				:	580px;
	margin-left			:	15px;
	border-bottom		:	dashed 1px #cccccc;
	padding				:	10px 0px 10px 0px;
}
.top_list_school_l{
	float				:	left;
	width				:	477px;
}

.top_list_school_r{
	float				:	left;
	width				:	103px;
}
.top_list_school_name{
	font-size			:	14px;
	margin				:	0px 0px 8px 0px;
}

.top_list_school_name a{
	color				:	#0000ff;
}

.top_list_school_name a:hover{
	color				:	#FF0000;
}

.top_list_school_add{
	margin				:	0px;
}

.top_list_school_btm{
	margin				:	20px 0px 0px 15px;
	width				:	590px;
	font-size			:	12px;
}

.top_list_school_btm a{
	color				:	#0000ff;
}

.top_list_school_btm a:hover{
	color				:	#ff0000;
}
/*///////////////////////////////////////////////// 教室のご案内 ///////////////////////////////////////////////////*/

.area_title{
	background-image	:	url(/image/area/title_bak.gif);
	background-repeat	:	no-repeat;
	color				:	#000066;
	font-size			:	14px;
	font-weight			:	bold;
	margin				:	0px;
	padding-left		:	14px;
}



/*//////////////////// お近くの教室情報 ////////////////////////*/
.search_h{
	width			:	600px;
	margin			:	0px 0px 5px 5px;
}

.search{
	height			:	35px;
	background-image:	url(../image/area/search_bak.gif);
}
.search select{
	display			:	block;
	float			:	left;
	margin-top		:	7px;
	width			:	92px;
}
.search_txt0{
	float			:	left;
	width			:	490px;
	font-size		:	12px;
	color			:	#FFFFFF;
	text-align		:	right;
	padding			:	12px 10px 0 0px;
}
.search_txt{
	font-size		:	12px;
	color			:	#010068;
	border			:	solid 1px #010068;
	height			:	30px;
}
.search_txt span{
	font-size		:	20px;
	font-weight		:	bold;
}
.search_txt_r{
	float			:	right;
	padding			:	5px 7px 0 0;
}

.search_txt_r select{
	font-size		:	12px;
	color			:	#333333;
}

.search_txt p{
	line-height		:	30px;
	float			:	left;
	margin			:	0px 0px 0px 5px;
}

.search_txt a{
	display			:	block;
	float			:	left;
	line-height		:	30px;
	color			:	#020262;
	text-decoration	:	none;
}

.search_txt img{
	display			:	block;
	float			:	left;
	margin-top		:	8px;
}

.search_txt a:hover{
	color			:	#FF0000;
	text-decoration	:	none;
}

.search_bottom{
	padding-top		:	10px;
}

.search_bottom img{
	display			:	block;
	float			:	left;
	
}

.search_bottom p{
	display			:	block;
	float			:	left;
	margin			:	0px;
	padding-left	:	2px;
}

/*//////////////////// タブ ////////////////////////*/
.tub_h{
	background-image:	url(../image/area/tub_over_h.gif);
	background-repeat:	no-repeat;
	width			:	609px;
	height			:	48px;
}
.tub_j{
	background-image:	url(../image/area/tub_over_j.gif);
	background-repeat:	no-repeat;
	width			:	609px;
	height			:	48px;
}
.tub_e{
	background-image:	url(../image/area/tub_over_e.gif);
	background-repeat:	no-repeat;
	width			:	609px;
	height			:	48px;
}
.tub_h img{
	display			:	block;
	float			:	left;
}
.tub_j img{
	display			:	block;
	float			:	left;
}
.tub_e img{
	display			:	block;
	float			:	left;
}
.tub_1 a{
	float			:	left;
	display			:	block;
	width			:	124px;
	height			:	38px;
	background-image:	url(../image/area/tub_1.gif);
}
.tub_2 a{
	float			:	left;
	display			:	block;
	width			:	120px;
	height			:	38px;
	background-image:	url(../image/area/tub_2.gif);
}
.tub_3 a{
	float			:	left;
	display			:	block;
	width			:	120px;
	height			:	38px;
	background-image:	url(../image/area/tub_3.gif);
}
.tub_h_4 a{
	float			:	left;
	display			:	block;
	width			:	121px;
	height			:	38px;
	background-image:	url(../image/area/tub_4_h.gif);
}
.tub_h_5 a{
	float			:	left;
	display			:	block;
	width			:	124px;
	height			:	38px;
	background-image:	url(../image/area/tub_5_h.gif);
}
.tub_j_4 a{
	float			:	left;
	display			:	block;
	width			:	121px;
	height			:	38px;
	background-image:	url(../image/area/tub_4_j.gif);
}
.tub_j_5 a{
	float			:	left;
	display			:	block;
	width			:	124px;
	height			:	38px;
	background-image:	url(../image/area/tub_5_j.gif);
}
.tub_e_4 a{
	float			:	left;
	display			:	block;
	width			:	121px;
	height			:	38px;
	background-image:	url(../image/area/tub_4_e.gif);
}
.tub_e_5 a{
	float			:	left;
	display			:	block;
	width			:	124px;
	height			:	38px;
	background-image:	url(../image/area/tub_5_e.gif);
}
.tub_1 a:hover{
	background-image:	url(../image/common/spacer.gif);
}
.tub_2 a:hover{
	background-image:	url(../image/common/spacer.gif);
}
.tub_3 a:hover{
	background-image:	url(../image/common/spacer.gif);
}
.tub_h_4 a:hover{
	background-image:	url(../image/common/spacer.gif);
}
.tub_h_5 a:hover{
	background-image:	url(../image/common/spacer.gif);
}
.tub_j_4 a:hover{
	background-image:	url(../image/common/spacer.gif);
}
.tub_j_5 a:hover{
	background-image:	url(../image/common/spacer.gif);
}
.tub_e_4 a:hover{
	background-image:	url(../image/common/spacer.gif);
}
.tub_e_5 a:hover{
	background-image:	url(../image/common/spacer.gif);
}
/*//////////////////// 新着インフォメーション ////////////////////////*/

.info_h{
	width			:	600px;
}
.info_h_title{
	width			:	29px;
	float			:	left;
}
.info_h_body{
	width			:	569px;
	float			:	left;
	border			:	solid 1px #999999;
}

/*//////////////////// 新着インフォメーションIフレーム内 ////////////////////////*/

.info{
	text-align		:	left;
	font-size		:	12px;
	width			:	565px;
}
.info a{
	color			:	#020262;
}
.info a:hover{
	color			:	#FF0000;
}
.info p{
	margin			:	0px;
	padding			:	5px;
}

.overflow{
	width			:	90%;
}

/*//////////////////// 下部・特集 ////////////////////////*/

.info_detail_h{
	margin-left		:	5px;
	width			:	600px;
}

.info_detail_h_line{
	border-bottom	:	dashed 1px #070559;
	height			:	20px;
}
.info_detail_cont{
	margin-top		:	20px;
}


/*///////////////////////////////////////////////// 教室のご案内（詳細） ///////////////////////////////////////////////////*/



/*//////////////////// 地図 ////////////////////////*/

.map{
	width			:	600px;
	margin-left		:	5px;
}

.map_title{
	width			:	600px;
	height			:	35px;
	line-height		:	35px;
	background-color:	#666666;
	color			:	#FFFFFF;
	font-size		:	12px;
}

.map_title span{
	font-size		:	16px;
}

.map_title p{
	float			:	left;
	margin			:	0px 0px 0px 12px;
}

.map_title a{
	color			:	#FFFFFF;
	display			:	block;
	float			:	right;
	margin-right	:	12px;
}

.map_title a:hover{
	color			:	#FFCC33;
}

.map_box{
	font-size		:	12px;
	margin-top		:	7px;
	color			:	#000064;

}

.map_box_l{
	float			:	left;
	width			:	270px;
}
.map_box_r{
	float			:	right;
	width			:	330px;
}

.map_box_title{
	width			:	320px;
	height			:	26px;
	background-color:	#E9E9E9;
	line-height		:	26px;
	padding-left	:	10px;
}

.map_box_detail{
	padding			:	10px 0px 10px 0px;
	width			:	320px;
	height			:	100%;
	line-height		:	120%;
	padding-left	:	10px;
}

.a_qr_txt{
	margin-right	:	5px;
	float			:	left;
}

.a_qr_code{
}

.map_magnifying{
	width			:	169px;
	margin			:	auto;
	margin-top		:	7px;
}

.map_btm{
	width			:	600px;
	height			:	23px;
	margin-top		:	23px;
	border-top		:	dashed 1px #000064;
}

/*//////////////////// 詳細 ////////////////////////*/

/* 責任者からのごあいさつ */

.guide_detail{
	margin-left		:	5px;
	width			:	600px;
}

.detail_greeting{
	line-height		:	36px;
	padding-left	:	10px;
}

.detail_greeting_btm_l{
	width			:	95px;
	float			:	left;
}

.detail_greeting_btm_r{
	line-height		:	150%;
	width			:	505px;
	float			:	left;
}
.detail_greeting_btm{
	margin			:	0px 0px 30px 5px;
	width			:	600px;
}

/* 教室一覧 */

.detail_list{
	margin-left		:	5px;
	width			:	600px;
	color			:	#0601FD;
	font-size		:	12px;
	padding-bottom	:	40px;
}

.detail_list a{
	color			:	#0601FD;
}

.detail_list a:hover{
	color			:	#FF0000;
}

.detail_list ul{
	list-style-type	:	none;
	margin			:	0px;
	padding			:	0px;
}

.detail_list li{
	white-space		:	nowrap;
	margin			:	10px 0px 0px 0px;
	float			:	left;
}


/* 対象学年の主な開校コース */


.detail_course{
 	margin-left		:	5px;
 	width			:	600px;
}

.detail_course table{
	background-color:	#FFFFFF;
	margin-top		:	10px;
}
.detail_course td{
	vertical-align	:	top;
	padding			:	10px;
}
.detail_course_title{
	background-color:	#010066;
	color			:	#FFFFFF;
	font-size		:	12px;
	font-weight		:	bold;
}

.detail_course_detail{
	background-color:	#EBEAEF;
	color			:	#010066;
	font-size		:	12px;
	line-height		:	140%;
}
.detail_course_l{
	width			:	150px;
}


/* ビッグちず丸 */
.big_map{
	width			:	515px;
	margin			:	0 auto;
	text-align		:	center;
}
.big_map_title{
	color			:	#FFFFFF;
	background-color:	#010066;
	font-size		:	12px;
	font-weight		:	bold;
	height			:	40px;
	line-height		:	40px;
	text-align		:	left;
	padding-left	:	20px;
}
.big_map_title span{
	color			:	#FFFFFF;
	background-color:	#010066;
	font-size		:	14px;
}
.big_map_data{
	width			:	514px;
	margin			:	0 auto;
	text-align		:	left;
}
.big_map_data dl{
	color			:	#333333;
	font-size		:	12px;
	margin-top		:	10px;

}
.big_map_data dt{
	height			:	20px;
	line-height		:	20px;
	background-color:	#B5BFC9;
	color			:	#00008e;
	padding-left	:	5px;

}
.big_map_data dd{
	padding			:	5px;
	line-height		:	140%;
	margin-left		:	0px;

}

.big_map_tizumaru{
	width			:	514px;
	height			:	415px;
	margin			:	0 auto;
	margin-top		:	10px;
}
.big_map_barcode{
	width			:	514px;
	margin			:	0 auto;
}
.big_map_barcode p{
	margin			:	0px;
	float			:	right;
}
.big_map_print{
	clear			:	both;
	padding-top		:	10px;
}

.big_map_close	a{
	margin			:	20px;
	text-align		:	center;
	display			:	block;
	width			:	50px;
	height			:	15px;
	background		:	url(../image/area/cl_map_btn-close.gif) no-repeat left top;
	font-size		:	1px;
	line-height		:	1px;
	text-indent		:	-9999px;
	text-decoration		:	none;
}

.big_map_close	a:hover{
	background-position	:	left bottom;
}

.barcode{
	padding-top		:	11px;
}


/*///////////////////////////////////////////////// 県別入試対策（中学） ///////////////////////////////////////////////////*/


table.cl_ex_area_tbl{
	margin-left:60px;
}

/*//////////////////// ステップ ////////////////////////*/



/*///////////////////////////////////////////////// 成績アップ対策 ///////////////////////////////////////////////////*/


/*//////////////////// ステップ ////////////////////////*/

#re_area_step{
	background		:	url(/image/area/re_area_stepbg.gif) repeat-y top left;
	margin-bottom:90px;
}

#re_area_step div.ttl_step1{
	background		:	url(/image/area/re_area_step1.gif) no-repeat top left;
	height			:	98px;
	text-indent		:	-9999px;
	padding-bottom:0;
}

.step1_box{
	margin-left		:	91px;
	background-color:	#FFEAE5;
	width			:	407px;
}

.step1_box_btm{
	clear			:	both;
	height			:	10px;
}

#re_area_step ul{
	margin			:	0 10px 0px 20px;
	font-size		:	12px;
	color			:	#333333;
	font-family		:	"ＭＳ Ｐゴシック", Osaka;
	line-height		:	1.5;
}


#re_area_step li{
	float			:	left;
	width			:	180px;
}


#re_area_step div.ttl_step2{
	background		:	url(/image/area/re_area_step2.gif) no-repeat top left;
	height			:	66px;
	text-indent		:	-9999px;
}

#re_area_step p{
	margin			:	5px 30px 10px 68px;
	font-size		:	12px;
	color			:	#333333;
	font-family		:	"ＭＳ Ｐゴシック", Osaka;
	line-height		:	1.5;
}

#re_area_step div.ttl_step3{
	background		:	url(/image/area/re_area_step3.gif) no-repeat top left;
	height			:	66px;
	text-indent		:	-9999px;
}


/*//////////////////// 学校別の個別対策 ////////////////////////*/

#re_area_school{
	margin-bottom	:	25px;
}

#re_area_school .ttl_school{
	background		:	url(/image/area/re_area_ttl_school.gif) no-repeat top left;
	height			:	32px;
	text-indent		:	-9999px;
	margin-bottom	:	10px;
}

#re_area_school p{
	font-size		:	12px;
	font-weight		:	bold;
	color			:	#333;
	font-family		:	"ＭＳ Ｐゴシック", Osaka;
	line-height		:	1.5;
	margin			:	0 30px 15px 15px;
}

#re_area_school p span{
	color			:	#FF4D23;
}

#re_area_school dl{
	margin			:	0 15px;
}

#re_area_school dt{
	margin-bottom	:	5px;
}

#re_area_school dd{
	font-size		:	12px;
	color			:	#333;
	font-family		:	"ＭＳ Ｐゴシック", Osaka;
	line-height		:	1.5;
}

#re_area_school .stay_detail{
	font-size		:	12px;
	margin			:	0px 15px 10px 15px;
	width			:	565px;
	line-height		:	150%;
}

#re_area_school .stay_detail p{
	padding			:	0px;
	margin			:	8px 0px 0px 0px;
	color			:	#F00;
	font-size		:	15px;
}

#re_area_school .stay_form{
	font-size		:	12px;
	margin			:	0px 15px 10px 15px;
	width			:	565px;
	line-height		:	150%;
	text-align		:	center;
}

#re_area_school .stay_list{
}

#re_area_school .stay_list dl{
	width			:	240px;
	float			:	left;
	margin-bottom	:	25px;
	margin-right	:	20px;
}

#re_area_school .stay_list dt{
	font-size		:	14px;
	font-weight		:	bold;
}

#re_area_school .stay_list dd{
	padding-left	:	10px;
}

#re_area_school .stay_list dd.other{
	font-size		:	10px;
	text-align		:	right;
	padding-top		:	5px;
}


/*//////////////////// 学校別の入試対策 ////////////////////////*/

#re_area_school .ttl_measure{
	background		:	url(/image/area/re_area_ttl_measure.gif) no-repeat top left;
	height			:	32px;
	text-indent		:	-9999px;
	margin-bottom	:	10px;
}

.test_mes_1{
	font-size:18px;
	font-weight:bold;
}

.test_mes_2{
	font-size:16px;
	font-weight:bold;
}

.test_mes_3{
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}

/*//////////////////// 単元別の個別対策 ////////////////////////*/

#re_area_unit{
	margin-bottom	:	25px;
}

#re_area_unit .ttl_unit{
	background		:	url(/image/area/re_area_ttl_unit.gif) no-repeat top left;
	height			:	32px;
	text-indent		:	-9999px;
	margin-bottom	:	10px;
}

#re_area_unit p{
	font-size		:	12px;
	font-weight		:	bold;
	color			:	#333;
	font-family		:	"ＭＳ Ｐゴシック", Osaka;
	line-height		:	1.5;
	margin			:	0 30px 15px 15px;
}

#re_area_unit p span{
	color			:	#FF4D23;
}

#re_area_unit dd span{
	font-weight		:	bold;
}

#re_area_unit dl{
	margin			:	0 15px;
}

#re_area_unit dt{
	margin-bottom	:	5px;
}

#re_area_unit dd{
	font-size		:	12px;
	color			:	#333;
	font-family		:	"ＭＳ Ｐゴシック", Osaka;
	line-height		:	1.5;
}


/*//////////////////// 目的別の個別対策 ////////////////////////*/

#re_area_point{
	margin-bottom	:	30px;
}

#re_area_point .ttl_point{
	background		:	url(/image/area/re_area_ttl_point.gif) no-repeat top left;
	height			:	32px;
	text-indent		:	-9999px;
	margin-bottom	:	10px;
}
#re_area_point .ttl_up{
	background		:	url(/image/area/re_area_ttl_up.gif) no-repeat top left;
	height			:	32px;
	text-indent		:	-9999px;
	margin-bottom	:	10px;
}

#re_area_point dl{
	margin			:	0 15px;
}

#re_area_point dt{
	margin-bottom	:	5px;
}

#re_area_point dd{
	font-size		:	12px;
	color			:	#333;
	font-family		:	"ＭＳ Ｐゴシック", Osaka;
	line-height		:	1.5;
}

#re_area_point .s_ttl_point{
	font-weight		:bold;
}

#re_area_point .s_ttl_point span{
	color			:	#FF4D23;
}

#re_area_point p{
	margin-right	:30px;
}

/*//////////////////// 成績アップ対策 ////////////////////////*/
.re_area_score{
	margin-top		:	10px;
}

.re_area_score table{
	width			:	580px;
	border			:	1px #666 solid;
	border-collapse	:	collapse;
}

.re_area_score th{
	width			:	150px;
	text-align		:	left;
	border-top		:	1px #666 dotted;
	border-bottom	:	1px #666 dotted;
	border-left		:	1px #666 solid;
	border-right	:	1px #666 solid;
	background-color:	#F0F0F0;
	padding			:	5px 8px;
}

.re_area_score td{
	text-align		:	left;
	border-top		:	1px #666 dotted;
	border-bottom	:	1px #666 dotted;
	border-left		:	1px #666 solid;
	border-right	:	1px #666 solid;
	padding			:	5px 8px;
}

/*//////////////////// 成績アップ対策ボタン ////////////////////////*/

.re_area_btn1{
	background-color:	#E0ECFE;
	width			:	440px;
	margin			:	0 0 90px 80px;
	padding			:	10px 0 5px;
}

.re_area_btn1 p{
	font-size		:	12px;
	color			:	#006;
	font-family		:	"ＭＳ Ｐゴシック", Osaka;
	line-height		:	1.5;
	margin			:	0px 23px 5px;
}

.re_area_btn1 ul{
	margin			:	0 10px 0px 20px;
}

.re_area_btn1 li{
	display			:	inline;
}

.re_area_btn1 li.img_l{
	margin-right	:	5px;
}



/*//////////////////// 成績アップ対策 最下層ボタン ////////////////////////*/

#re_area_btn_btm{
	border			:#009 solid 1px;
	width			:490px;
	padding			:10px 0;
	margin-left		:50px;
}

#re_area_btn_btm p{
	font-size		:	12px;
	color			:	#006;
	font-family		:	"ＭＳ Ｐゴシック", Osaka;
	line-height		:	1.5;
}

.btn_btm_explain{
	font-weight		:	bold;
	margin			:	0 25px 5px;
}

.re_area_btn2{
	background-color:	#E0ECFE;
	width			:	440px;
	padding			:	10px 0 5px;
	margin-left		:	25px;
}

.re_area_btn2 p{
	margin			:	0px 23px 5px;
}

.re_area_btn2 ul{
	margin			:	0 10px 0px 20px;
}

.re_area_btn2 li{
	display			:	inline;
}

.re_area_btn2 li.img_l{
	margin-right	:	5px;
}


/*//////////////////// 高校別受験対策ボタン ////////////////////////*/

p.re_area_btn{
	text-align		:	center;
	font-size		:	12px;
	color			:	#006;
	font-family		:	"ＭＳ Ｐゴシック", Osaka;
	line-height		:	1.5;
	margin			:	0px 23px 5px;
}

.re_area_btn_j2{
	background-color:	#E0ECFE;
	width			:	440px;
	margin			:	0 0 90px 80px;
	padding			:	10px 0 5px;
}

.re_area_btn_j2 ul{
	margin			:	0 10px 0px 20px;
}

.re_area_btn_j2 li{
	display			:	inline;
}

.re_area_btn_j2 li.img_l{
	margin-right	:	5px;
}


/*//////////////////// 本部所在地 ////////////////////////*/


#headquarters{
	text-align:left;
	width:600px;
}

#headquarters h3{
	background-color:#e9e9e9;
	color:#00008e;
	font-size:12px;
	padding-left:10px;
	line-height:26px;
}

#headquarters .left{
	margin-top:10px;
	float:left;
	width:110px;
}

#headquarters .right{
	margin-top:10px;
	line-height:160%;
	float:left;
	width:490px;
	font-size:12px;
	color:#333333;
}
#headquarters .add{
	padding-bottom:10px;
}
#headquarters .right img{
	margin-left:10px;
	
}

#headquarters .teacher p{
	float:left;
	width:400px;
}
#headquarters .teacher img{
	width:80px;
	float:left;
}
#headquarters .teacher{
	padding-bottom:25px;
}








