@charset "UTF-8";

/*============================================================
	Header Style
============================================================*/

div.wrap_index{
background:url(/images/bg_index_wrap.gif) repeat-x 0% 0% #fff !important;
border-bottom:none !important;
}

div#str-main-container-01{
margin-bottom:10px;
}

div#str-main-container-01 div#str_main_left{
width:237px;
float:left;
position:relative;
top:10px;
left:12px;
}

div#str-main-container-01 div#str_main_left p{
margin:0;
text-align:center;
padding:8px 0;
}

div#str-main-container-01 div#str_main_left ul{
margin-left:9px;
padding-bottom:5px;
}

div#str-main-container-01 div#str_main_right{
width:710px;
float:right;
}


div#str-main-container-01 div#box-bnrs-area-01{
margin:15px 15px 0;
}

div#str-main-container-01 div#box-bnrs-area-01 dl dt{
float:left;
padding:36px 20px 36px;
}
div#str-main-container-01 div#box-bnrs-area-01 dl dd{
float:left;
margin-right:6px;
padding:7px 0;
}



/*============================================================
	H1 Style
============================================================*/

h1{
font-size:87.5%;
text-align:center;
margin-bottom:10px;
}



/*============================================================
	H2 Style
============================================================*/

h2.hdg_l2_search_school{
padding:8px 5px;
font-size:1px;
line-height:1;
margin-bottom:8px;
}



h3.hdg_l3_search_school{
font-size:1px;
line-height:1;
padding:1px 0 1px 17px;
}




div.box-bnrs-01 h3.hdg_l3_search_school{
float:left;
margin-right:20px;
padding-left:17px;
}
div.box-bnrs-01 h3.hdg_l3_search_school img{
display:block;
}



/*============================================================
	Contents Style
============================================================*/


/*----- Left Contents 02 -----*/


div#str_cts_wrap p.backNumber{
position:relative;
top:0px;
left:0px;
font-size:1px;
line-height:1;
margin:0;
}
p.backNumber a{
position:absolute;
top:-27px;
right:10px;
}

div#flash_ttl,
p#topics_ttl{
height:21px;
}

div#flash_ttl{
background:url(/images/bg_flash_ttl.gif) no-repeat 0% 0%;
display:block;
}

body p#topics_ttl{
background:url(/images/bg_topics_ttl.gif) no-repeat 0% 0%;
margin:0;
padding:3px 5px 0;
font-weight:bold;
color:#d30200;
}

div.height_set{
overflow:auto;
height:285px;
}


div.height_set table{
font-size:75%;
}

div.height_set table th,
div.height_set table td{
vertical-align:top;
padding:5px;
background:url(/images/bg_tbl_bdr_index.gif) repeat-x 0% 100%;
}

div.height_set table th.date{
padding:5px 8px;
}


body div#str_cts_wrap ul.list-bnrs-01 li p{
margin:10px 0;
}


/*----- Right Contents 01 -----*/

div.box_search_school_index{
width:100%;
}

div.box_search_school_index div.box_search_index{
padding:0 8px;
margin-bottom:8px;
}

div.box_search_index input.roll{
position:relative;
top:6px;
}

div.box_search_school_index div.box_search_map{
position:relative;
margin:0 1px;
padding-bottom:2px;
}

div.box_search_school_index div.box_search_map ul{
position:absolute;
font-size:1px;
line-height:1;
}

div.box_search_school_index div.box_search_map ul li{
height:100%;
}

div.box_search_school_index div.box_search_map ul li img{
display:block;
}

div.box_search_school_index ul#image_area_green{
top:40px;
left:70px;
}

div.box_search_school_index ul#image_area_blue{
top:80px;
left:186px;
}

div.box_search_school_index ul#image_area_ygreen{
top:92px;
left:53px;
}

div.box_search_school_index ul#image_area_orange{
top:186px;
left:160px;
}

div.box_search_school_index ul#image_area_yellow{
top:120px;
left:40px;
}

div.box_search_school_index ul#image_area_pink{
top:175px;
left:40px;
}

div.box_search_school_index ul#image_area_red{
top:208px;
left:55px;
}


/*----- Right Contents 02 -----*/

div.box_bnr_index{
width:230px;
background:url(/images/bg_box_bnr_index.gif) no-repeat 0% 100%;
}

div.box_bnr_index p{
line-height:1.4;
margin:0px 10px !important;
padding:7px 0;
}

div.box_bnr_index ul{
text-align:center;
}

div.box_bnr_index ul li p{
margin:0 10px !important;
padding-bottom:8px;
font-size:75%;
}




div.box-bnrs-01{
background:url(/images/bg-box-bnrs-btm-01.gif) no-repeat 0% 100%;
}
div.box-bnrs-01 div.box-inner{
background:url(/images/bg-box-bnrs-top-01.gif) no-repeat 0% 0%;
padding:10px 10px 5px;
}


div.box-bnrs-01 ul{
margin-left:66px;
width:852px;
padding-bottom:5px;
}
div.box-bnrs-01 ul li{
width:150px;
float:left;
display:block;
margin-right:64px;
}

div.box-bnrs-01 ul li img{
/*float:left;
margin-right:5px;*/
margin-bottom:5px;
}

body div#str_cts div.box-bnrs-01 ul li p{
margin-bottom:0;
}





.w135{ width:135px; }

.mb50{ margin-bottom:50px !important; }
