@charset "UTF-8";
/*----------------------------------------

	index CSS (main top)
	
-----------------------------------------*/

#wrapper_bg {
	background: url(../img/index_main_bg.gif) top center no-repeat;
	position: relative;
	z-index: 0;
}

#wrapper {
	width: 950px;
	margin: 0 auto;
}

/*----------------------------------------
	navi setting
-----------------------------------------*/

#gnavi_bg {
	padding-bottom: 0!important;
	position: relative;
	z-index: 1;
}

/*----------------------------------------
	main setting
-----------------------------------------*/

#maininfo {
	float: left;
	width: 257px;
	padding: 34px 0 15px;
	text-align: right;
}

#maininfo li {
	float: left;
}

.mainpic {
	position: relative;
	z-index: 1;
}

/*----------------------------------------
	flash setting
-----------------------------------------*/

#flash {
	height: 285px;
}

/*----------------------------------------
	search_area setting
-----------------------------------------*/

#top #search_area #area {
	float: left;
	width: 516px;
}

#top #search_area #area #map {
	position: relative;
}

#top #search_area #area #map_bg {
	z-index: 0;
}

#top #search_area #area #map_btn img {
	position: absolute;
	z-index: 99;
}

#areabtn01 {
	top: 14px; left: 225px;
	}

#areabtn02 {
	top: 52px; left: 225px;
}

#areabtn03 {
	top: 44px; left: 351px;
}

#areabtn04 {
	top: 64px; left: 351px;
}

#areabtn05 {
	top: 94px; left: 225px;
}

#areabtn06 {
	top: 87px; left: 43px;
}

#areabtn07 {
	top: 107px; left: 43px;
}

#areabtn08 {
	top: 107px; left: 113px;
}

#areabtn09 {
	top: 132px; left: 225px;
}

#areabtn10 {
	top: 167px; left: 225px;
}

#areabtn11 {
	top: 205px; left: 225px;
}

#areabtn12 {
	top: 200px; left: 43px;
}

#areabtn13 {
	top: 200px; left: 98px;
}

#areabtn14 {
	top: 200px; left: 150px;
}

#areabtn15 {
	top: 243px; left: 225px;
}

#areabtn16 {
	top: 14px; left: 76px;
}

#areabtn17 {
	top: 146px; left: 351px;
}

#areabtn18 {
	top: 147px; left: 76px;
}

#areabtn19 {
	top: 200px; left: 351px;
}

#top #search_area #area .srhbtn_bg {
	height: 49px;
	width: 516px;
	padding-top: 17px;
	background: url(../img/index_01_bg01.gif) top left no-repeat;
	text-align: center;
}

#top #search_area #popular {
	float: right;
	width: 214px;
	border-bottom: #cccccc solid 1px;
}

#top #search_area #popular iframe {
	width: 214px;
	height: 346px;
}

/*----------------------------------------
	news setting
-----------------------------------------*/

#news_list dl {
	margin-bottom: 6px;
	padding-bottom: 15px;
	background: url(../img/cmn_dotline02.gif) bottom no-repeat;
}

#news_list dl.end {
	padding-bottom: 28px;
	background: none;
}

#news_list dt {
	float: left;
	width: 75px;
	margin-right: 10px;
	padding-left: 15px;
	background: url(../img/cmn_arrow01.gif) no-repeat left top;
}

#news_list dd {
	float: left;
	width: 620px;
}

