@charset "utf-8";

/*------------------------------------------------------------------------------

	[ファイル名]
	
	[概要]
	
	[目次]
		・clearFix／画像代替／非表示部
	
------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------

								clearFix
								
------------------------------------------------------------------------------*/
ul#localNav:after
{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	content: ".";
}

/* Win IE7 */
*:first-child + html ul#localNav
{
	min-height: 1%;
}
/* End Win IE7 */

/* Win IE6 \*/
* html ul#localNav
{
	height: 1%;
}
/* End Win IE6 */

/* Mac IE\*//*/
ul#localNav
{
	display: inline-table;
}
/* End Mac IE */



/*------------------------------------------------------------------------------

							テキスト画像代替
							
------------------------------------------------------------------------------*/
div.section h2,
ul#localNav li a,
a.buttonPDF span,
a.buttonUnivGuide span,
a.buttonGeneral span,
a.buttonCenter span,
a.buttonAO span,
a.buttonRecommend span,
a.buttonPrevData span,
a.buttonOpencampus span,
a.buttonAccess span,
a.buttonInquiry span,
	span.buttonUnivGuideOff,
	span.buttonOpencampusOff,
	span.buttonAccessOff,
	span.buttonInquiryOff,
span.buttonGeneral,
span.buttonCenter,
span.buttonAO,
span.buttonRecommend,
span.buttonPrevData,
	span.buttonGeneralOff,
	span.buttonCenterOff,
	span.buttonAOOff,
	span.buttonRecommendOff,
	span.buttonPrevDataOff,
p#buttonSearch2 a,
p#buttonBack2search a
{
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	text-decoration: none;
/*\*/
	overflow: hidden;
/* */
}



/*------------------------------------------------------------------------------

								非表示部
								
------------------------------------------------------------------------------*/
div#contentHeader p
{
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: -9999;
	width: 0;
	height: 0;
	overflow: hidden;
}



/*------------------------------------------------------------------------------

								div#contentHeader
								
------------------------------------------------------------------------------*/
div#contentHeader{
	width: 889px;
	height: 103px;
	background-image: url(../../images/list/content_header.jpg);
}


/*------------------------------------------------------------------------------

								div#section1
								
------------------------------------------------------------------------------*/
div#section1{
	width: 889px;
	margin-bottom: 20px;
	background: url(../../images/list/section1_bg.gif) repeat-y scroll left bottom;
}


div#section1 h2{
	width: 889px;
	height: 90px;
	background-image: url(../../images/list/section1_h2.gif);
}

div#section1 div.sectionContent{
	width: 812px;
	margin-right: 24px;
	margin-left: 23px;
	padding: 15px;
	background: url(../../images/list/section1_footer.gif) no-repeat scroll left bottom;
}

* html div#section1 div.sectionContent{
	width: 842px;
}



/*------------------------------------------------------------------------------

								div.section table
								
------------------------------------------------------------------------------*/
div.table{
	margin-bottom: 20px;
	margin-left: 26px;
}

div.table h2{
	width: 837px;
	height: 40px;
	background: no-repeat scroll left top;
}


/*----- 各地域タイトル画像指定 -----*/
div#sectionResult h2{
	background-image: url(../../images/list/section_result_h2.gif);
}
div#sectionHokkaido h2{
	background-image: url(../../images/list/section_hokkaido_h2.gif);
}

div#sectionKanto h2{
	background-image: url(../../images/list/section_kanto_h2.gif);
}

div#sectionTokyo h2{
	background-image: url(../../images/list/section_tokyo_h2.gif);
}

div#sectionKanagawa h2{
	background-image: url(../../images/list/section_kanagawa_h2.gif);
}

div#sectionTokai h2{
	background-image: url(../../images/list/section_tokai_h2.gif);
}

div#sectionKinki h2{
	background-image: url(../../images/list/section_kinki_h2.gif);
}

div#sectionShinetsu h2{
	background-image: url(../../images/list/section_shinetsu_h2.gif);
}

div#sectionChugoku h2{
	background-image: url(../../images/list/section_chugoku_h2.gif);
}

div#sectionShikoku h2{
	background-image: url(../../images/list/section_shikoku_h2.gif);
}

div#sectionKyushu h2{
	background-image: url(../../images/list/section_kyushu_h2.gif);
}





div.section table{
	width: 836px;
	margin-left: 1px;
}

div.section table,
div.section table tr,
div.section table th,
div.section table td{
	border-collapse: collapse;
	border: 1px solid #cccccc;
}

div.section table th,
div.section table td{
	padding: 3px 6px;
}

div.section table th{
	width: 190px;
	background-color: #f7f7f7;
	text-align: left;
}

div.section table th span,
div.section table th a{
	display: block;
	padding-left: 15px;
	background: url(../../images/common/icon_arrow_orange.gif) no-repeat scroll 0px 2px;
}

div.section table tr.even th{
	background-color: #f2f2f4;
}

div.section table td{
	text-align: center;
}

div.section table tr.even td{
	background-color: #fafafc;
}

div.section table td.ippan,
div.section table td.center,
div.section table td.ao,
div.section table td.rec{
	width: 100px;
}

div.section table td.pdf{
	width: 51px;
}

div.section table td.univGuide{
	width: 71px;
}

/*----- buttonPDF -----*/
a.buttonPDF{
	display: block;
	width: 51px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_pdf_ov.gif) no-repeat scroll left top;
}

a.buttonPDF span{
	display: block;
	width: 51px;
	height: 19px;
	background: url(../../images/list/button_pdf.gif) no-repeat scroll left top;
	cursor: hand;
}

a.buttonPDF:hover span{
	background-image: none;
}

/*----- buttonUnivGuide -----*/
a.buttonUnivGuide{
	display: block;
	width: 71px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_univ_guide_ov.gif) no-repeat scroll left top;
}

a.buttonUnivGuide span{
	display: block;
	width: 71px;
	height: 19px;
	background: url(../../images/list/button_univ_guide.gif) no-repeat scroll left top;
	cursor: hand;
}

a.buttonUnivGuide:hover span{
	background-image: none;
}

span.buttonUnivGuideOff{
	display: block;
	width: 71px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_univ_guide_off.gif) no-repeat scroll left top;
}

/*----- buttonGeneral -----*/
span.buttonGeneral{
	display: block;
	width: 51px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_general.gif) no-repeat scroll left top;
}

a.buttonGeneral{
	display: block;
	width: 51px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_general_ov.gif) no-repeat scroll left top;
}

a.buttonGeneral span{
	display: block;
	width: 51px;
	height: 19px;
	background: url(../../images/list/button_general.gif) no-repeat scroll left top;
	cursor: hand;
}

a.buttonGeneral:hover span{
	background-image: none;
}

span.buttonGeneralOff{
	display: block;
	width: 51px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_general_off.gif) no-repeat scroll left top;
}

/*----- buttonCenter -----*/
span.buttonCenter{
	display: block;
	width: 66px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_center.gif) no-repeat scroll left top;
}

a.buttonCenter{
	display: block;
	width: 66px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_center_ov.gif) no-repeat scroll left top;
}

a.buttonCenter span{
	display: block;
	width: 66px;
	height: 19px;
	background: url(../../images/list/button_center.gif) no-repeat scroll left top;
	cursor: hand;
}

a.buttonCenter:hover span{
	background-image: none;
}

span.buttonCenterOff{
	display: block;
	width: 66px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_center_off.gif) no-repeat scroll left top;
}

/*----- buttonAO -----*/
span.buttonAO{
	display: block;
	width: 46px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_ao.gif) no-repeat scroll left top;
}

a.buttonAO{
	display: block;
	width: 46px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_ao_ov.gif) no-repeat scroll left top;
}

a.buttonAO span{
	display: block;
	width: 46px;
	height: 19px;
	background: url(../../images/list/button_ao.gif) no-repeat scroll left top;
	cursor: hand;
}

a.buttonAO:hover span{
	background-image: none;
}

span.buttonAOOff{
	display: block;
	width: 46px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_ao_off.gif) no-repeat scroll left top;
}

/*----- buttonRecommend -----*/
span.buttonRecommend{
	display: block;
	width: 51px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_recommend.gif) no-repeat scroll left top;
}

a.buttonRecommend{
	display: block;
	width: 51px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_recommend_ov.gif) no-repeat scroll left top;
}

a.buttonRecommend span{
	display: block;
	width: 51px;
	height: 19px;
	background: url(../../images/list/button_recommend.gif) no-repeat scroll left top;
	cursor: hand;
}

a.buttonRecommend:hover span{
	background-image: none;
}

span.buttonRecommendOff{
	display: block;
	width: 51px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_recommend_off.gif) no-repeat scroll left top;
}

/*----- buttonPrevData -----*/
span.buttonPrevData{
	display: block;
	width: 81px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_prev_data.gif) no-repeat scroll left top;
}

a.buttonPrevData{
	display: block;
	width: 81px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_prev_data_ov.gif) no-repeat scroll left top;
}

a.buttonPrevData span{
	display: block;
	width: 81px;
	height: 19px;
	background: url(../../images/list/button_prev_data.gif) no-repeat scroll left top;
	cursor: hand;
}

a.buttonPrevData:hover span{
	background-image: none;
}

span.buttonPrevDataOff{
	display: block;
	width: 81px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_prev_data_off.gif) no-repeat scroll left top;
}

/*----- buttonOpencampus -----*/
span.buttonOpencampus{
	display: block;
	width: 121px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_opencampus.gif) no-repeat scroll left top;
}

a.buttonOpencampus{
	display: block;
	width: 121px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_opencampus_ov.gif) no-repeat scroll left top;
}

a.buttonOpencampus span{
	display: block;
	width: 121px;
	height: 19px;
	background: url(../../images/list/button_opencampus.gif) no-repeat scroll left top;
	cursor: hand;
}

a.buttonOpencampus:hover span{
	background-image: none;
}

span.buttonOpencampusOff{
	display: block;
	width: 121px;
	height: 19px;
	margin: 0 auto;
	margin-bottom: 2px;
	background: url(../../images/list/button_opencampus_off.gif) no-repeat scroll left top;
}

/*----- buttonAccess -----*/
a.buttonAccess{
	display: block;
	width: 71px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_access_ov.gif) no-repeat scroll left top;
}

a.buttonAccess span{
	display: block;
	width: 71px;
	height: 19px;
	background: url(../../images/list/button_access.gif) no-repeat scroll left top;
	cursor: hand;
}

a.buttonAccess:hover span{
	background-image: none;
}

span.buttonAccessOff{
	display: block;
	width: 71px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_access_off.gif) no-repeat scroll left top;
}

/*----- buttonInquiry -----*/
a.buttonInquiry{
	display: block;
	width: 81px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_inquiry_ov.gif) no-repeat scroll left top;
}

a.buttonInquiry span{
	display: block;
	width: 81px;
	height: 19px;
	background: url(../../images/list/button_inquiry.gif) no-repeat scroll left top;
	cursor: hand;
}

a.buttonInquiry:hover span{
	background-image: none;
}

span.buttonInquiryOff{
	display: block;
	width: 81px;
	height: 19px;
	margin: 0 auto;
	background: url(../../images/list/button_inquiry_off.gif) no-repeat scroll left top;
}

/*------------------------------------------------------------------------------

								ul#localNav
								
------------------------------------------------------------------------------*/
ul#localNav{
	background-color: #ffffff;
}

ul#localNav li{
	float: left;
	width: 210px;
	height: 40px;
	background: no-repeat scroll left top;
}

ul#localNav li a{
	width: 210px;
	height: 40px;
	background: no-repeat scroll left top;
}

/*----- li 画像指定 -----*/
ul#localNav li#localNavHome{
	background-image: url(../../images/list/local_nav_home_ov.gif);
}

ul#localNav li#localNavOpencampus{
	background-image: url(../../images/list/local_nav_opencampus_ov.gif);
}

ul#localNav li#localNavExam{
	background-image: url(../../images/list/local_nav_exam_ov.gif);
}

/*----- li a 画像指定 -----*/
ul#localNav li#localNavHome a{
	background-image: url(../../images/list/local_nav_home.gif);
}

ul#localNav li#localNavOpencampus a{
	background-image: url(../../images/list/local_nav_opencampus.gif);
}

ul#localNav li#localNavExam a{
	background-image: url(../../images/list/local_nav_exam.gif);
}

/*----- ロールオーバー -----*/
ul#localNav li#localNavHome a:hover,
ul#localNav li#localNavOpencampus a:hover,
ul#localNav li#localNavExam a:hover{
	background-image: none;
}

body#listHome ul#localNav li#localNavHome a{
	background-image: url(../../images/list/local_nav_home_selected.gif);
}


/*------------------------------------------------------------------------------

								div#section2
								
------------------------------------------------------------------------------*/
div#section2{
	width: 840px;
	margin-left: 23px;
	margin-bottom: 20px;
	background: url(../../images/list/local_nav_home_bg.gif) repeat-y scroll left top;
}

div#section2 h2{
	width: 840px;
	height: 20px;
	//height: 46px;
	background: url(../../images/list/local_nav_home_h2.gif) no-repeat scroll left top;
}
//div#section2 h2.kindu{
//	background: url(../../images/list/local_nav_home_h2_u.gif) no-repeat scroll left top;
//}
//div#section2 h2.kindt{
//	background: url(../../images/list/local_nav_home_h2_t.gif) no-repeat scroll left top;
//}

div#section2 div.sectionContent{
	width: 840px;
	padding-bottom: 20px;
	background: url(../../images/list/local_nav_home_footer.gif) no-repeat scroll left bottom;
}

div#section2 div.sectionContent ul{
	padding: 0px 20px;
}

div#section2 div.sectionContent ul li{
	display: inline;
	zoom: 1;
	padding-left: 10px;
	padding-right: 16px;
	background: url(../../images/list/icon_local_nav_arrow.gif) no-repeat scroll left center;
}



/*------------------------------------------------------------------------------

								div#section2
								
------------------------------------------------------------------------------*/
div#section3{
	width: 837px;
	margin-left: 25px;
	background: url(../../images/list/section3_bg.gif) repeat-y scroll left top;
}

div#section3 h2{
	width: 837px;
	height: 37px;
	background: url(../../images/list/section3_h2.gif) no-repeat scroll left top;
}

div#section3 div.sectionContent{
	padding: 10px 10px 15px 10px;
	background: url(../../images/list/section3_footer.gif) no-repeat scroll left bottom;
}

div#section3 div.sectionContent li{
	padding: 4px;
	padding-left: 15px;
	background: url(../../images/common/icon_arrow_red.gif) no-repeat scroll 0px 7px;
}



/*------------------------------------------------------------------------------

								div#sectionMap
								
------------------------------------------------------------------------------*/
div#sectionMap{
	padding: 1px;
}




/*------------------------------------------------------------------------------

								

------------------------------------------------------------------------------*/
p#conditions{
	float: left;
	width: 640px;
	padding-top: 8px;
	padding-bottom: 10px;
	color: #333333;
	font-weight: bold;
}
p#conditions em{
	color: #cc0000;
	font-weight: bold;
}
/*------------------------------------------------------------------------------

							div#searchHeader
							
------------------------------------------------------------------------------*/
div#searchHeader{
	margin-bottom: 7px;
}



/*------------------------------------------------------------------------------

							p#buttonBack2search
							
------------------------------------------------------------------------------*/
p#buttonBack2search{
	float: right;
	width: 144px;
	height: 30px;
	margin: 5px 25px;
	background: url(../../images/common/button_back2search_ov.gif) no-repeat scroll left top;
}

p#buttonBack2search a{
	width: 144px;
	height: 30px;
	background: url(../../images/common/button_back2search.gif) no-repeat scroll left top;
}

p#buttonBack2search:active{
	background-position: left bottom;
}

p#buttonBack2search a:hover,
p#buttonBack2search a:active{
	background-image: none;
}


