@charset "utf-8";

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

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



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

								clearFix
								
------------------------------------------------------------------------------*/
div#sectionNews dl:after,
div#sectionMapSearch dl:after,
div#sectionDetailedSearch dl:after,
div#sectionDetailedSearch dl ul:after
{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	content: ".";
}

/* Win IE7 */
*:first-child + html div#sectionNews dl,
*:first-child + html div#sectionMapSearch dl,
*:first-child + html div#sectionDetailedSearch dl,
*:first-child + html div#sectionDetailedSearch dl ul
{
	min-height: 1%;
}
/* End Win IE7 */

/* Win IE6 \*/
* html div#sectionNews dl,
* html div#sectionMapSearch dl,
* html div#sectionDetailedSearch dl,
* html div#sectionDetailedSearch dl ul
{
	height: 1%;
}
/* End Win IE6 */

/* Mac IE\*//*/
div#sectionNews dl,
div#sectionMapSearch dl,
div#sectionDetailedSearch dl,
div#sectionDetailedSearch dl ul
{
	display: inline-table;
}
/* End Mac IE */



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

							テキスト画像代替
							
------------------------------------------------------------------------------*/
div.section h2,
p.buttonViewAll a,
div#sectionAiueoSearch ol li ol li a,
div#sectionMapSearch ol li a,
p.buttonSearchSmall a,
div#sectionMapSearch ul li a,
div#sectionMapSearch dl dt span,
div#sectionDetailedSearch dl dt label,
div#sectionDetailedSearch dl dt span,
p#buttonSearchLarge a
{
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	text-decoration: none;
/*\*/
	overflow: hidden;
/* */
}



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

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



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

									div.inner
									
------------------------------------------------------------------------------*/
div#wrapper div.inner{
	background-image: url(../../images/home/wrapper_inner_bg.jpg);
	background-position: 0px 76px;
}



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

								div#contentHeader
								
------------------------------------------------------------------------------*/
div#contentHeader div#headerText{
	min-height: 275px;
}

* html div#contentHeader div#headerText{
	height: 285px;
}

div#contentHeader div#headerText{
	width: 560px;
	margin-top: 15px;
	margin-left: 318px;
}

div#contentHeader div#headerText h2{
	background: url(../../images/home/header_text_h2_bg.gif) no-repeat scroll left bottom;
}

div#contentHeader div#headerText h2 span{
	padding: 10px 15px;
	padding-top: 13px;
	display: block;
	font-weight: bold;
	font-size: 115%;
}

* html div#contentHeader div#headerText h2{
	padding-top: 13px;
}

*:first-child + html div#contentHeader div#headerText h2{
	padding-top: 13px;
}

/*
* html div#contentHeader div#headerText h2 span{
	padding-top: 13px;
	margin-top: 13px;
}

	div#contentHeader div#headerText div{
		padding: 10px 15px;
			height: 180px;
			overflow-y: auto;
	}
	* html div#contentHeader div#headerText div{
		height: 200px;
	}
	div#contentHeader div#headerText div p.mainText{
		line-height: 1.5em;
	}
*/
div#contentHeader div#headerText ul{
	padding: 10px 15px;
	height: 180px;
	overflow-y: auto; }
	* html div#contentHeader div#headerText ul{ height: 200px; }
	div#contentHeader div#headerText li{
		margin-bottom: 10px;
		padding-left: 1.5em;
		background: url(../../images/common/icon_arrow_red.gif) no-repeat scroll top left;
		background-position: 0px 3px; }
	div#contentHeader div#headerText li img{
		margin-left: 5px;
		vertical-align: middle; }
	div#contentHeader div#headerText li a span{ text-decoration: none; }
div#contentHeader div#headerText div#headerMsg{
	margin: 10px 10px 0px 15px; }
div#contentHeader div#headerText p#lastUpdate{
	text-align: right;
	margin: 5px 10px 0px 10px; }

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

								p.buttonViewAll
								
------------------------------------------------------------------------------*/
div#leftContent{
	float: left;
	width: 434px;
	margin-left: 8px;
}

* html div#leftContent{
	margin-left: 4px;
}

div#rightContent{
	float: right;
	width: 434px;
	margin-right: 8px;
}

* html div#rightContent{
	margin-right: 4px;
}



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

								p.buttonViewAll
								
------------------------------------------------------------------------------*/
p.buttonViewAll{
	width: 152px;
	height: 32px;
	background: url(../../images/home/button_view_all_ov.gif) no-repeat scroll left top;
}

p.buttonViewAll a{
	width: 152px;
	height: 32px;
	background: url(../../images/home/button_view_all.gif) no-repeat scroll left top;
}

p.buttonViewAll a:hover{
	background-image: none;
}



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

								div#sectionNews
								
------------------------------------------------------------------------------*/
div#sectionNews{
	width: 434px;
	height: 185px;
	background: url(../../images/home/section_news_bg.gif) no-repeat scroll left bottom;
}

div#sectionNews h2{
	width: 434px;
	height: 43px;
	background: url(../../images/home/section_news_h2.gif) no-repeat scroll left top;
}

div#sectionNews div.sectionContent{
	overflow-y: auto;
	width: 413px;
	height: 132px;
	margin-left: 11px;
	background-color: #ffffff;
}

div#sectionNews dl dt,
div#sectionNews dl dd{
	padding: 3px 0px;
}

div#sectionNews dl dt{
	clear: left;
	float: left;
	width: 7em;
	margin-left: 5px;
	padding-left: 1.5em;
	background: url(../../images/common/icon_arrow_orange.gif) no-repeat scroll left center;
	font-weight: bold;
}

* html div#sectionNews dl dt{
	width: 8.5em;
}

div#sectionNews dl dd{
	padding-left: 9em;
}

div#sectionNews dl dd.even{
	background-color: #eaeaea;
}



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

								div#sectionAiueoSearch
								
------------------------------------------------------------------------------*/
div#sectionAiueoSearch{
	position: relative;
	width: 434px;
	height: 249px;
	background: url(../../images/home/section_aiueo_search_bg.gif) no-repeat scroll left bottom;
}

div#sectionAiueoSearch h2{
	width: 434px;
	height: 65px;
	background: url(../../images/home/section_aiueo_search_h2.gif) no-repeat scroll left top;
}

div#sectionAiueoSearch p.buttonViewAll{
	position: absolute;
	top: 30px;
	left: 271px;
}

div#sectionAiueoSearch div.sectionContent{
	padding-left: 13px;
}

div#sectionAiueoSearch ol{
	width: 410px;
	height: 160px;
}

div#sectionAiueoSearch ol li{
	float: right;
	width: 41px;
	height: 160px;
}

div#sectionAiueoSearch ol li ol{
	width: 41px;
	height: 160px;
}

div#sectionAiueoSearch ol li ol li{
	float: none;
	width: 41px;
	height: 32px;
	background: no-repeat scroll left top;
}

div#sectionAiueoSearch ol li ol li a{
	width: 41px;
	height: 32px;
	background: no-repeat scroll left top;
}

div#sectionAiueoSearch ol li ol li a:hover,
div#sectionAiueoSearch ol li ol li a:active{
	background-image: none!important;
}

div#sectionAiueoSearch ol li ol li:active{
	background-position: 0px 1px!important;
}



/*----- 各ボタンマウスオーバー時画像指定 -----*/
div#sectionAiueoSearch ol li ol li#buttonA{
	background-image: url(../../images/home/button_a_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonI{
	background-image: url(../../images/home/button_i_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonU{
	background-image: url(../../images/home/button_u_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonE{
	background-image: url(../../images/home/button_e_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonO{
	background-image: url(../../images/home/button_o_ov.gif);
}


div#sectionAiueoSearch ol li ol li#buttonKA{
	background-image: url(../../images/home/button_ka_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonKI{
	background-image: url(../../images/home/button_ki_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonKU{
	background-image: url(../../images/home/button_ku_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonKE{
	background-image: url(../../images/home/button_ke_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonKO{
	background-image: url(../../images/home/button_ko_ov.gif);
}


div#sectionAiueoSearch ol li ol li#buttonSA{
	background-image: url(../../images/home/button_sa_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonSHI{
	background-image: url(../../images/home/button_shi_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonSU{
	background-image: url(../../images/home/button_su_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonSE{
	background-image: url(../../images/home/button_se_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonSO{
	background-image: url(../../images/home/button_so_ov.gif);
}


div#sectionAiueoSearch ol li ol li#buttonTA{
	background-image: url(../../images/home/button_ta_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonCHI{
	background-image: url(../../images/home/button_chi_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonTSU{
	background-image: url(../../images/home/button_tsu_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonTE{
	background-image: url(../../images/home/button_te_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonTO{
	background-image: url(../../images/home/button_to_ov.gif);
}


div#sectionAiueoSearch ol li ol li#buttonNA{
	background-image: url(../../images/home/button_na_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonNI{
	background-image: url(../../images/home/button_ni_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonNU{
	background-image: url(../../images/home/button_nu_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonNE{
	background-image: url(../../images/home/button_ne_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonNO{
	background-image: url(../../images/home/button_no_ov.gif);
}


div#sectionAiueoSearch ol li ol li#buttonHA{
	background-image: url(../../images/home/button_ha_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonHI{
	background-image: url(../../images/home/button_hi_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonHU{
	background-image: url(../../images/home/button_hu_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonHE{
	background-image: url(../../images/home/button_he_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonHO{
	background-image: url(../../images/home/button_ho_ov.gif);
}


div#sectionAiueoSearch ol li ol li#buttonMA{
	background-image: url(../../images/home/button_ma_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonMI{
	background-image: url(../../images/home/button_mi_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonMU{
	background-image: url(../../images/home/button_mu_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonME{
	background-image: url(../../images/home/button_me_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonMO{
	background-image: url(../../images/home/button_mo_ov.gif);
}


div#sectionAiueoSearch ol li ol li#buttonYA{
	background-image: url(../../images/home/button_ya_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonYU{
	background-image: url(../../images/home/button_yu_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonYO{
	background-image: url(../../images/home/button_yo_ov.gif);
}


div#sectionAiueoSearch ol li ol li#buttonRA{
	background-image: url(../../images/home/button_ra_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonRI{
	background-image: url(../../images/home/button_ri_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonRU{
	background-image: url(../../images/home/button_ru_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonRE{
	background-image: url(../../images/home/button_re_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonRO{
	background-image: url(../../images/home/button_ro_ov.gif);
}


div#sectionAiueoSearch ol li ol li#buttonWA{
	background-image: url(../../images/home/button_wa_ov.gif);
}
div#sectionAiueoSearch ol li ol li#buttonWO{
	background-image: url(../../images/home/button_wo_ov.gif);
}



/*----- 各ボタン通常時画像指定 -----*/
div#sectionAiueoSearch ol li ol li#buttonA a{
	background-image: url(../../images/home/button_a.gif);
}
div#sectionAiueoSearch ol li ol li#buttonI a{
	background-image: url(../../images/home/button_i.gif);
}
div#sectionAiueoSearch ol li ol li#buttonU a{
	background-image: url(../../images/home/button_u.gif);
}
div#sectionAiueoSearch ol li ol li#buttonE a{
	background-image: url(../../images/home/button_e.gif);
}
div#sectionAiueoSearch ol li ol li#buttonO a{
	background-image: url(../../images/home/button_o.gif);
}


div#sectionAiueoSearch ol li ol li#buttonKA a{
	background-image: url(../../images/home/button_ka.gif);
}
div#sectionAiueoSearch ol li ol li#buttonKI a{
	background-image: url(../../images/home/button_ki.gif);
}
div#sectionAiueoSearch ol li ol li#buttonKU a{
	background-image: url(../../images/home/button_ku.gif);
}
div#sectionAiueoSearch ol li ol li#buttonKE a{
	background-image: url(../../images/home/button_ke.gif);
}
div#sectionAiueoSearch ol li ol li#buttonKO a{
	background-image: url(../../images/home/button_ko.gif);
}


div#sectionAiueoSearch ol li ol li#buttonSA a{
	background-image: url(../../images/home/button_sa.gif);
}
div#sectionAiueoSearch ol li ol li#buttonSHI a{
	background-image: url(../../images/home/button_shi.gif);
}
div#sectionAiueoSearch ol li ol li#buttonSU a{
	background-image: url(../../images/home/button_su.gif);
}
div#sectionAiueoSearch ol li ol li#buttonSE a{
	background-image: url(../../images/home/button_se.gif);
}
div#sectionAiueoSearch ol li ol li#buttonSO a{
	background-image: url(../../images/home/button_so.gif);
}


div#sectionAiueoSearch ol li ol li#buttonTA a{
	background-image: url(../../images/home/button_ta.gif);
}
div#sectionAiueoSearch ol li ol li#buttonCHI a{
	background-image: url(../../images/home/button_chi.gif);
}
div#sectionAiueoSearch ol li ol li#buttonTSU a{
	background-image: url(../../images/home/button_tsu.gif);
}
div#sectionAiueoSearch ol li ol li#buttonTE a{
	background-image: url(../../images/home/button_te.gif);
}
div#sectionAiueoSearch ol li ol li#buttonTO a{
	background-image: url(../../images/home/button_to.gif);
}


div#sectionAiueoSearch ol li ol li#buttonNA a{
	background-image: url(../../images/home/button_na.gif);
}
div#sectionAiueoSearch ol li ol li#buttonNI a{
	background-image: url(../../images/home/button_ni.gif);
}
div#sectionAiueoSearch ol li ol li#buttonNU a{
	background-image: url(../../images/home/button_nu.gif);
}
div#sectionAiueoSearch ol li ol li#buttonNE a{
	background-image: url(../../images/home/button_ne.gif);
}
div#sectionAiueoSearch ol li ol li#buttonNO a{
	background-image: url(../../images/home/button_no.gif);
}


div#sectionAiueoSearch ol li ol li#buttonHA a{
	background-image: url(../../images/home/button_ha.gif);
}
div#sectionAiueoSearch ol li ol li#buttonHI a{
	background-image: url(../../images/home/button_hi.gif);
}
div#sectionAiueoSearch ol li ol li#buttonHU a{
	background-image: url(../../images/home/button_hu.gif);
}
div#sectionAiueoSearch ol li ol li#buttonHE a{
	background-image: url(../../images/home/button_he.gif);
}
div#sectionAiueoSearch ol li ol li#buttonHO a{
	background-image: url(../../images/home/button_ho.gif);
}


div#sectionAiueoSearch ol li ol li#buttonMA a{
	background-image: url(../../images/home/button_ma.gif);
}
div#sectionAiueoSearch ol li ol li#buttonMI a{
	background-image: url(../../images/home/button_mi.gif);
}
div#sectionAiueoSearch ol li ol li#buttonMU a{
	background-image: url(../../images/home/button_mu.gif);
}
div#sectionAiueoSearch ol li ol li#buttonME a{
	background-image: url(../../images/home/button_me.gif);
}
div#sectionAiueoSearch ol li ol li#buttonMO a{
	background-image: url(../../images/home/button_mo.gif);
}


div#sectionAiueoSearch ol li ol li#buttonYA a{
	background-image: url(../../images/home/button_ya.gif);
}
div#sectionAiueoSearch ol li ol li#buttonYU a{
	background-image: url(../../images/home/button_yu.gif);
}
div#sectionAiueoSearch ol li ol li#buttonYO a{
	background-image: url(../../images/home/button_yo.gif);
}


div#sectionAiueoSearch ol li ol li#buttonRA a{
	background-image: url(../../images/home/button_ra.gif);
}
div#sectionAiueoSearch ol li ol li#buttonRI a{
	background-image: url(../../images/home/button_ri.gif);
}
div#sectionAiueoSearch ol li ol li#buttonRU a{
	background-image: url(../../images/home/button_ru.gif);
}
div#sectionAiueoSearch ol li ol li#buttonRE a{
	background-image: url(../../images/home/button_re.gif);
}
div#sectionAiueoSearch ol li ol li#buttonRO a{
	background-image: url(../../images/home/button_ro.gif);
}


div#sectionAiueoSearch ol li ol li#buttonWA a{
	background-image: url(../../images/home/button_wa.gif);
}
div#sectionAiueoSearch ol li ol li#buttonWO a{
	background-image: url(../../images/home/button_wo.gif);
}



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

							div#sectionMapSearch
							
------------------------------------------------------------------------------*/
div#sectionMapSearch{
	position: relative;
	width: 434px;
	height: 433px;
	background: url(../../images/home/section_map_search_bg.gif) no-repeat scroll left bottom;
}

div#sectionMapSearch h2{
	width: 434px;
	height: 43px;
	background: url(../../images/home/section_map_search_h2.gif) no-repeat scroll left top;
}

div#sectionMapSearch p.buttonViewAll{
	position: absolute;
	top: 85px;
	left: 17px;
}

div#sectionMapSearch ol{
	height: 240px;
}

div#sectionMapSearch ol li{
	position: absolute;
	background: no-repeat scroll left top;
}

div#sectionMapSearch ol li a{
	background: no-repeat scroll left top;
}

div#sectionMapSearch ol li a:hover{
	background-image: none!important;
}

/*----- 各都道府県ロールオーバー時画像指定 -----*/
div#sectionMapSearch ol li#mapHokkaido{
	top: 56px;
	left: 290px;
	width: 90px;
	height: 63px;
	background-image: url(../../images/home/map_hokkaido_ov.gif);
}
div#sectionMapSearch ol li#mapTohoku{
	top: 121px;
	left: 290px;
	width: 70px;
	height: 75px;
	background-image: url(../../images/home/map_tohoku_ov.gif);
}
div#sectionMapSearch ol li#mapKanto{
	top: 197px;
	left: 290px;
	width: 70px;
	height: 43px;
	background-image: url(../../images/home/map_kanto_ov.gif);
}
div#sectionMapSearch ol li#mapShinetsu{
	top: 156px;
	left: 219px;
	width: 70px;
	height: 40px;
	background-image: url(../../images/home/map_shinetsu_ov.gif);
}
div#sectionMapSearch ol li#mapChubu{
	top: 197px;
	left: 219px;
	width: 70px;
	height: 43px;
	background-image: url(../../images/home/map_chubu_ov.gif);
}
div#sectionMapSearch ol li#mapKinki{
	top: 156px;
	left: 173px;
	width: 45px;
	height: 84px;
	background-image: url(../../images/home/map_kinki_ov.gif);
}
div#sectionMapSearch ol li#mapChugoku{
	top: 156px;
	left: 102px;
	width: 70px;
	height: 43px;
	background-image: url(../../images/home/map_chugoku_ov.gif);
}
div#sectionMapSearch ol li#mapShikoku{
	top: 201px;
	left: 102px;
	width: 66px;
	height: 39px;
	background-image: url(../../images/home/map_shikoku_ov.gif);
}
div#sectionMapSearch ol li#mapKyushu{
	top: 156px;
	left: 52px;
	width: 45px;
	height: 84px;
	background-image: url(../../images/home/map_kyushu_ov.gif);
}

/*----- 各都道府県通常時画像指定 -----*/
div#sectionMapSearch ol li#mapHokkaido a{
	width: 90px;
	height: 63px;
	background-image: url(../../images/home/map_hokkaido.gif);
}
div#sectionMapSearch ol li#mapTohoku a{
	width: 70px;
	height: 75px;
	background-image: url(../../images/home/map_tohoku.gif);
}
div#sectionMapSearch ol li#mapKanto a{
	width: 70px;
	height: 43px;
	background-image: url(../../images/home/map_kanto.gif);
}
div#sectionMapSearch ol li#mapShinetsu a{
	width: 70px;
	height: 40px;
	background-image: url(../../images/home/map_shinetsu.gif);
}
div#sectionMapSearch ol li#mapChubu a{
	width: 70px;
	height: 43px;
	background-image: url(../../images/home/map_chubu.gif);
}
div#sectionMapSearch ol li#mapKinki a{
	width: 45px;
	height: 84px;
	background-image: url(../../images/home/map_kinki.gif);
}
div#sectionMapSearch ol li#mapChugoku a{
	width: 70px;
	height: 43px;
	background-image: url(../../images/home/map_chugoku.gif);
}
div#sectionMapSearch ol li#mapShikoku a{
	width: 66px;
	height: 39px;
	background-image: url(../../images/home/map_shikoku.gif);
}
div#sectionMapSearch ol li#mapKyushu a{
	width: 45px;
	height: 84px;
	background-image: url(../../images/home/map_kyushu.gif);
}

div#sectionMapSearch dl{
	margin: 0px 7px;
	background: url(../../images/home/section_pref_search_dd_bg.gif) repeat-x left top;
}

div#sectionMapSearch dl dt{
	clear: left;
	float: left;
	width: 108px;
	height: 46px;
	margin-left: 4px;
	background: url(../../images/home/section_pref_search_dd_bg.gif) repeat-x left bottom;
}

* html div#sectionMapSearch dl dt{
	margin-left: 2px;
}

div#sectionMapSearch dl dt span{
	display: block;
	width: 108px;
	height: 46px;
	background: no-repeat scroll left center;
}

div#sectionMapSearch dl dt#sectionPrefSearchUniv span{
	background-image: url(../../images/home/section_pref_search_dt_univ.gif);
}

div#sectionMapSearch dl dt#sectionPrefSearchJunior span{
	background-image: url(../../images/home/section_pref_search_dt_junior.gif);
}

div#sectionMapSearch dl dd{
	padding-top: 10px;
	height: 36px;
	background: url(../../images/home/section_pref_search_dd_bg.gif) repeat-x left bottom;
}

* html div#sectionMapSearch dl dd{
	height: 46px;
}

div#sectionMapSearch select{
	display: block;
	float: left;
	width: 150px;
	height: 23px;
	padding: 2px;
	border: 1px solid #cccccc;
}

* html div#sectionMapSearch select{
	padding: 0px;
}



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

							p.buttonSearchSmall
							
------------------------------------------------------------------------------*/
p.buttonSearchSmall{
	float: left;
	width: 72px;
	height: 26px;
	background: url(../../images/home/button_search_small_ov.gif) no-repeat scroll right top;
}

p.buttonSearchSmall a{
	width: 72px;
	height: 26px;
	background: url(../../images/home/button_search_small.gif) no-repeat scroll right top;
}

p.buttonSearchSmall a:hover,
p.buttonSearchSmall a:active{
	background-image: none;
}

p.buttonSearchSmall:active{
	background-position: left bottom;
}



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

							p.buttonViewAllUniv
							
------------------------------------------------------------------------------*/
div#sectionMapSearch ul{
	padding-top: 8px;
	padding-left: 91px;
}

div#sectionMapSearch ul li{
	float: left;
	width: 138px;
	height: 29px;
	background: no-repeat scroll left top;
	text-align: left;
}

div#sectionMapSearch ul li a{
	width: 122px;
	height: 29px;
	background: no-repeat scroll left top;
}

div#sectionMapSearch ul li a:hover,
div#sectionMapSearch ul li a:active{
	background-image: none!important;
}

div#sectionMapSearch ul li:active{
	background-position: left bottom!important;
}

/*----- li ロールオーバー時画像指定 -----*/
div#sectionMapSearch ul li#buttonViewAllUniv{
	background-image: url(../../images/home/button_view_all_univ_ov.gif);
}
div#sectionMapSearch ul li#buttonViewAllJunior{
	background-image: url(../../images/home/button_view_all_junior_ov.gif);
}

/*----- li a 通常時画像指定 -----*/
div#sectionMapSearch ul li#buttonViewAllUniv a{
	background-image: url(../../images/home/button_view_all_univ.gif);
}
div#sectionMapSearch ul li#buttonViewAllJunior a{
	background-image: url(../../images/home/button_view_all_junior.gif);
}



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

							div#sectionDetailedSearch
							
------------------------------------------------------------------------------*/
div#sectionDetailedSearch{
	clear: both;
	width: 873px;
	margin-left: 8px;
	background: url(../../images/home/section_detailed_search_bg.gif) no-repeat scroll left bottom;
}

div#sectionDetailedSearch div div{
	margin: 0px 7px;
	padding: 15px 0px;
	background: url(../../images/home/section_detailed_search_dd_bg.gif) repeat-x scroll left bottom;
}

div#sectionDetailedSearch div div#thirdRow{
	position: relative;
	padding-left: 10px;
	min-height: 26px;
	background-image: none;
}

* html div#sectionDetailedSearch div div#thirdRow{
	height: 56px;
}

div#sectionDetailedSearch h2{
	width: 873px;
	height: 48px;
	background: url(../../images/home/section_detailed_search_h2.gif) no-repeat scroll left top;
}


div#sectionDetailedSearch dl dt,
div#sectionDetailedSearch dl dd{
	float: left;
}

div#sectionDetailedSearch dl ul{
	width: 740px;
}

div#sectionDetailedSearch ul li{
	/*display: inline;*/
	float: left;
	line-height: 1em;
	padding: 4px 0px;
	padding-right: 20px;
	white-space: nowrap;
}

div#sectionDetailedSearch ul li input{
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

div#sectionDetailedSearch ul li label{
	vertical-align: middle;
	margin: 0;
}

div#sectionDetailedSearch select{
	padding: 2px;
	border: 1px solid #cccccc;
}

div#sectionDetailedSearch input#fUnivName{
	width: 260px;
	padding: 2px;
	border: 1px solid #cccccc;
}

/*----- 各dt 画像指定 -----*/
div#sectionDetailedSearch dl dt#sectionDetailedSearchRegion label{
	width: 62px;
	height: 22px;
	background: url(../../images/home/section_detailed_search_dt_region.gif) no-repeat scroll left center;
}

div#sectionDetailedSearch dl dt#sectionDetailedSearchUnivName label{
	width: 86px;
	height: 22px;
	background: url(../../images/home/section_detailed_search_dt_name.gif) no-repeat scroll left center;
}

div#sectionDetailedSearch dl dt#sectionDetailedSearchDivision label{
	width: 131px;
	height: 22px;
	background: url(../../images/home/section_detailed_search_dt_division.gif) no-repeat scroll left center;
}

div#sectionDetailedSearch dl dt#sectionDetailedSearchExam span{
	width: 90px;
	height: 40px;
	background: url(../../images/home/section_detailed_search_dt_exam.gif) no-repeat scroll left center;
}



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

							p#buttonSearchLarge
							
------------------------------------------------------------------------------*/
p#buttonSearchLarge{
	position: absolute;
	top: 5px;
	right: 5px;
	width: 200px;
	height: 41px;
	background: url(../../images/home/button_search_large_ov.gif) no-repeat scroll right top;
}

p#buttonSearchLarge a{
	width: 200px;
	height: 41px;
	background: url(../../images/home/button_search_large.gif) no-repeat scroll right top;
}

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

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

strong { font-weight: bold; }
em { font-style: italic; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }
blockquote { margin: 0.5em; padding: 0.5em; }
