@charset "utf-8";
#pankuzu {
	display: none;
}
#top_area {
	margin: 0 0 10px 0;
}
#top_area .top_left {
	float: left;
	width: 660px;
}
#top_area .top_left img{
	display: block;
}

#top_area .top_right {
	float: right;
	width: 250px;
}

#for_sc02 .in_c{
	background: url(../img/common/bg07.gif) repeat-x left top;
	font-size: 90%;
	line-height:130%;

}
.i_s_a_btn a {
	background: url(../img/index/index_sc_area_btn.gif) no-repeat left top;
	width: 228px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 0;
}
.i_s_a_btn a:hover {
	color: #34507A;
	text-decoration: underline;
}


#area_map {
	width: 455px;
	float: left;
}
#area_map .in_c{
	padding: 10px;
	height: 280px;
	background: url(../img/common/bg02.gif) left top;
}
#area_map p {
	font-size: 11px;
	margin:5px 0 0 0;
}
/**
#index_map {
	position:relative;
	background: url(../img/index/index_map_bg.gif) no-repeat left top;
	width: 433px;
	height:280px;
}
**/
#index_map {
	position:relative;
	background: url(../img/index/index_map_bg2.gif) no-repeat left top;
	width: 433px;
	height:228px;
}

#index_map .map_txt {

}
#index_map .map_txt span{
	background: url(../img/common/list_icon/1rightarrow3_16.gif) no-repeat left 2px;
	display: block;
	padding:0 0 0 20px;
	color: #FF3366;
	font-size:11px;
}
#index_map a.pref_title{
	cursor: pointer;
	display: block;
	position: absolute;
	background: #ccc;
	border: 1px solid #FFF;
	text-align:center;
	font-weight:bold;
	color: #FFF;
}
/***
#index_map a#hokkaido_box	 {background:url(../img/index/map_co_01.gif) left top;width:101px;height:55px;top:0px;left:320px;line-height:55px;}
#index_map a#tohoku_box		 {background:url(../img/index/map_co_02.gif) left top;width:101px;height:106px;top:60px;left:320px;line-height:106px;}
#index_map a#kanto_box		 {background:url(../img/index/map_co_03.gif) left top;width:101px;height:105px;top:167px;left:320px;line-height:105px;}
#index_map a#tokai_box		 {background:url(../img/index/map_co_04.gif) left top;width:78px;height:153px;top:119px;left:241px;line-height:119px;}
#index_map a#kinki_box		 {background:url(../img/index/map_co_05.gif) left top;width:78px;height:153px;top:119px;left:162px;line-height:119px;}
#index_map a#chugoku_box	 {background:url(../img/index/map_co_06.gif) left top;width:78px;height:74px;top:119px;left:83px;line-height:74px;}
#index_map a#shikoku_box	 {background:url(../img/index/map_co_07.gif) left top;width:74px;height:70px;top:202px;left:83px;line-height:70px;}
#index_map a#kyushu_box		 {background:url(../img/index/map_co_08.gif) left top;width:78px;height:153px;top:119px;left:0;line-height:119px;}
**/
#index_map a#hokkaido_box	 {background:url(../img/index/map_co_01.gif) left top;width:101px;height:45px;top:0px;left:320px;line-height:45px;}
#index_map a#tohoku_box		 {background:url(../img/index/map_co_02.gif) left top;width:101px;height:84px;top:49px;left:320px;line-height:84px;}
#index_map a#kanto_box		 {background:url(../img/index/map_co_03.gif) left top;width:101px;height:85px;top:133px;left:320px;line-height:85px;}
#index_map a#tokai_box		 {background:url(../img/index/map_co_04.gif) left top;width:78px;height:122px;top:96px;left:241px;line-height:122px;}
#index_map a#kinki_box		 {background:url(../img/index/map_co_05.gif) left top;width:78px;height:122px;top:96px;left:162px;line-height:122px;}
#index_map a#chugoku_box	 {background:url(../img/index/map_co_06.gif) left top;width:78px;height:59px;top:96px;left:83px;line-height:59px;}
#index_map a#shikoku_box	 {background:url(../img/index/map_co_07.gif) left top;width:74px;height:58px;top:160px;left:83px;line-height:58px;}
#index_map a#kyushu_box		 {background:url(../img/index/map_co_08.gif) left top;width:78px;height:122px;top:96px;left:0;line-height:122px;}

#index_map a#hokkaido_box:hover,
#index_map a#tohoku_box:hover,
#index_map a#kanto_box:hover,
#index_map a#tokai_box:hover,
#index_map a#kinki_box:hover,
#index_map a#chugoku_box:hover,
#index_map a#shikoku_box:hover,
#index_map a#kyushu_box:hover{
	background:#0E5E98;
	color:#FFF;
}


#genre {
	width: 455px;
	float: right;
}
#genre ul {
	margin: 0 0 0 1px;
	overflow: hidden;
}
#genre ul li{
	width: 225px;
	margin: 0 1px 0 0;
	float:left;
}
#genre ul li a{
	line-height: 26px;
	padding-left:30px ;
	background: url(../img/common/bg_icon/right_16.gif) no-repeat 7px center;
	font-weight: bold;
	display: block;
}
#genre ul li a:hover{
	background: #ddd url(../img/common/bg_icon/right_16.gif) no-repeat 7px center;

}

#i_b_l {/*下部左６６０ｐｘ*/
	width:660px;
	float: left;
	margin: 10px 0 0 0;
}
#key {}

#train .in_c {
}
#train a{
	display: block;
	float: left;
	padding: 15px 2px 15px 33px;
	width: 128px;
	line-height:26px;
	border-right: 1px dotted #ddd;
	font-size: 14px;
	font-weight: bold;
}
#train a.btn_M01{background:url(../img/index/train_icon_g.gif) no-repeat 5px center ;}
#train a.btn_M02{background:url(../img/index/train_icon_r.gif) no-repeat 5px center ;}
#train a.btn_M03{background:url(../img/index/train_icon_o.gif) no-repeat 5px center ;}
#train a.btn_M04{background:url(../img/index/train_icon_b.gif) no-repeat 5px center ;border:none;}

#train a:hover{
	background-color: #FDD2E4;
	font-weight:bold;
}

#for_user {
	float: left;
}
#for_school {
	float: right;
}
#for_school .in_c p{
	border-bottom:1px solid #ddd;
	padding:10px 5px;
	color:#990000;
	font-size: 90%;
	
}

#school_info .in_c {
	padding: 10px;
	height: 170px;
	overflow-y: scroll;
	font-size: 85%;
}
#school_info .in_c p{
	margin: 0 0 1em 0;
}


#i_b_r {/*下部右250px*/
	width:250px;
	float: right;
	margin: 10px 0 0 0;
	}
/***osusume******/
.osusume {
	background: #F0FEFF;
	border-top:1px solid #7DABB0;
	border-bottom:1px solid #7DABB0;
	padding:5px;
}
.osusume table td.right{
	padding:0 0 0 10px;
}
a.sc_name {
	margin: 0 10px 0 0;
	font-size:14px;
}
.osusume h4 {
	background: url(../img/common/list06.gif) no-repeat left center;
	padding:0 0 0 20px;
}

.osusume h4 img{
	vertical-align: middle;
}
.osusume .s_gen {
	color:#996600;
}