/*========== Areasearch ==========*/

#areasearch {
	background:url(../images/home/aera_bg.jpg) left bottom no-repeat;
	margin:0 0 20px;
	height:285px;
	width:710px;
}

#areasearch:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	}
	
#areasearch {display:inline-block}

#areasearch {display:block}

#areasearch h2 {
	background:url(../images/home/area_title.png) no-repeat;
	width:710px;
	height:30px;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
	text-indent:-10000px;
}

#areasearch dl {
	clear:both;
	width:320px;
}

#areasearch dt {
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0;
}

#areasearch dd {
	margin-right:10px;
	font-size:12px;
	line-height:16px;
}

#areas {
	margin:0;
	padding:0;
	float:left;
	width:380px;
}

#areas dl {
	padding-left:10px;
}

#areas dt a:link {
	color:#bee521;
}

#areas dt a:visited {
	color:#bee521;
}

#areas dt a:hover {
	color:#e4ff00;
	text-decoration:underline;
}

#areas dd a:link {
	color:#f2ffd3;
}

#areas dd a:visited {
	color:#f2ffd3;
}

#areas dd a:hover {
	color:#fff;
	text-decoration:underline;
}

/*----- Map -----*/

#gunmamap {
	background:url(../images/home/area_map.png) no-repeat;
	height:255px;
	width:330px;
	float:left;
	position:relative;
}

#gunmamap ul {
	position:relative;
}

#gunmamap li a {
	display:block;
	height:50px;
	width:105px;
	text-indent:-10000px;
}

#gunmamap .hokumou a {
	background:url(../images/home/areapin_hokumou.png) no-repeat;
	position:absolute;
	left:90px;
	top:20px;
}

#gunmamap .chumou a {
	background:url(../images/home/areapin_chumou.png) no-repeat;
	position:absolute;
	left:40px;
	top:90px;
}

#gunmamap .toumou a {
	background:url(../images/home/areapin_toumou.png) no-repeat;
	position:absolute;
	left:160px;
	top:140px;
}

#gunmamap .seimou a {
	background:url(../images/home/areapin_seimou.png) no-repeat;
	position:absolute;
	left:20px;
	top:160px;
}



/*========== Genresearch ==========*/

#genresearch {
	background:url(../images/home/box_bottom_lightbrown.png) left bottom no-repeat #fffbf1;
	margin:0 0 20px;
	padding-bottom:5px;
}

#genresearch h2 {
	background:url(../images/home/genre_title.png) no-repeat;
	width:710px;
	height:30px;
	text-indent:-10000px;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
}

#genrecontent {
	padding:15px 8px 10px;
	border-left:1px #d6c6a0 solid;
	border-right:1px #d6c6a0 solid;
}

#genrecontent:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	}
	
#genrecontent {display:inline-block}
#genrecontent {display:block}

#genresearch ul {
	width:680px;
	margin:0 auto;
}

#genresearch li {
	float:left;
	width:85px;
	text-align:center;
}

#genresearch li .text-smaller {
	font-size:10px;
}

#genresearch a:link {
	color:#000;
}

#genresearch a:visited {
	color:#000;
}

#genresearch a:hover {
	color:#00b715;
}

/*========== Search ==========*/

#search {
	background:url(../images/home/box_bottom_lightbrown.png) left bottom no-repeat #fffbf1;
	padding-bottom:5px;
}

#search h3 {
	background:url(../images/common/search_title.png) no-repeat;
	width:710px;
	height:30px;
	text-indent:-10000px;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
}

#searchcontent {
	padding:10px 8px;
	border-left:1px #d6c6a0 solid;
	border-right:1px #d6c6a0 solid;
}

#searchcontent:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	}
	
#searchcontent {display:inline-block}
#searchcontent {display:block}

#search .section {
	clear:both;
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
}

#search .section h4 {
	height:36px;
	width:690px;
	text-indent:-10000px;
}

#search .section dl {
	float:left;
	margin-bottom:20px;
	width:170px;
}

#search .section dt {
	font-size:14px;
	font-weight:bold;
}

#search .section dd {
	padding:0 10px 0 0;
}

#search .section input {
	margin:0 5px 0 0;
}

#search_area h4 {
	background:url(../images/common/search_area.png) no-repeat;
}

#search_genre h4 {
	background:url(../images/common/search_genre.png) no-repeat;
}

#search_shokuzai h4 {
	background:url(../images/common/search_shokuzai.png) no-repeat;
}

#search_other h4 {
	background:url(../images/common/search_other.png) no-repeat;
}

.column {
}

#search_shokuzai {
}

#search_shokuzai:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	}
	
#search_shokuzai {display:inline-block}
#search_shokuzai {display:block}

#search_shokuzai ul {
	width:680px;
}

#search_shokuzai li {
	float:left;
	padding:0 20px 0 0;
}

/*---------- Other ----------*/

#search_other dl.column {
	float:left;
	margin-bottom:20px;
	width:225px;
}

/*---------- Search Button ----------*/

.searchbutton {
	clear:both;
	text-align:center;
}

.searchbutton input {
	background:url(../images/home/search_button.png) no-repeat;
	border:0;
	height:47px;
	width:232px;
}

/*========== News ==========*/

#news {
	background:url(../images/common/news_bottom.png) left bottom no-repeat;
	width:230px;
	margin:0 0 10px;
	padding:0 0 5px;
}

#news h5 {
	background:url(../images/common/news_title.png) left top no-repeat;
	height:30px;
	width:230px;
	text-indent:-10000px;
}

#news ul {
	background:url(../images/common/news_bg.png) left top repeat-y;
	font-size:11px;
	line-height:18px;
	height:300px;
	overflow:auto;
	overflow-x:auto;
}

#news li {
	padding:5px 5px 5px 10px;
}

#news li .date {
	color:#888;
	display:block;
	font-size:10px;
}



