@charset "utf-8";

/* top style */
#flasharea{
	}
.flashblock {
	margin: 0 0 20px;
	width: 670px;
	height: 274px;
	border-width: 0px;
	border-style: none;
}

/* top common */	
		
h2{
	margin:0 0 10px 0;
	}
#side h2{
	margin:0;
	}
h3{
	margin:0 0 10px 0;
	}
#content ul{
	margin:0 0 20px 0;
	}
#content li{
	margin:0 0 5px 0;
	}
#content dt,#content dd{
	padding:0 0 0 10px;
	font-size:12px;
	}
#content dt{
	color:#8f7f4e;
	background:url(../img/common/common/arrow.gif) no-repeat 0 0.5em;
	font-weight:bold;
	}
#content dd{
	margin:0 0 8px 0;
	}

/* list style */	
#butsugu li{
	float:left;
	margin:0 11px;
	display:inline;
	}

/* campaign */
h2#campaign{
	position:relative;
	font-size: 1px;
	line-height: 1px;
	margin: 20px 0 10px;
	width: 670px;
	height: 41px;
	overflow: hidden;
	background: url(../img/top/h2_2.gif) top left no-repeat;
	}
h2#campaign span.indent{
	text-indent: -9999px;
	}
h2#campaign span{
	position:absolute;
	top:10px;
	right:9px;
	}
#campaignBox{
	background:url(../img/top/campaign_bg.gif) repeat-y;
	border:solid 6px #efecde;
	padding:15px 12px 5px;
	margin:0 0 5px 0;
	}
#campaignBox div{
	float:left;
	padding:60px 0;
	}
#campaignBox div p{
	margin:0 0 10px 0;
	}
#campaignBox dl{
	float:right;
	width:420px;
	}
#campaignBox dt span{
	padding:0 0 0 8px;	
	}


#campaignBox2{
	padding:0 12px;
	margin:0 0 5px 0;
	}
#campaignBox2 dl{
	}
#campaignBox2 dt span{
	padding:0 0 0 8px;	
	}


/* 2coloum Box */	
.halfBox dl{
	width:310px;
	margin:0 10px;
	}
.halfBox dt{
	float:left;
	clear:left;
	width:7em;
	}
#content .halfBox dd{
	padding-left:8em;
	_text-indent:-0.3em;
	margin:0 0 13px 0;
	}
.halfBox h2{
	position:relative;
	}
.halfBox h2 span{
	position:absolute;
	top:6px;
	right:8px;
	}
.wrap-search-butsudan-butsugu-block {
	width: 670px;
	margin: 0px 0px 20px;
	overflow: hidden;
}
* html .wrap-search-butsudan-butsugu-block {
	height: 1%;
}

.wrap-search-butsudan-butsugu-block .c-left {
	width: 244px;
}

.wrap-search-butsudan-butsugu-block .c-right {
	width: 416px;
}

.wrap-search-butsudan-butsugu-block .c-left li a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

#wrap-top-page h2.h2_1 {
	width: 670px;
	height: 41px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/top/h2_1.gif) top left no-repeat;

}
#wrap-top-page h3.h3_1 {
	width: 244px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/top/h3_1.gif) top left no-repeat;

}
#wrap-top-page h3.h3_2 {
	width: 670px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/top/h3_2.gif) top left no-repeat;

}

#wrap-top-page .wrap-news-block {
	width: 665px;
}

#wrap-top-page .wrap-news-block .c-left {
	width: 329px;
}

#wrap-top-page .wrap-news-block .c-right {
	width: 328px;
}

#wrap-top-page .wrap-news-block dl{
	width:310px;
	margin:0 10px;
	}
#wrap-top-page .wrap-news-block dt{
	float:left;
	clear:left;
	width:7em;
	}
#content #wrap-top-page .wrap-news-block dd{
	padding-left:8em;
	_text-indent:-0.3em;
	margin:0 0 13px 0;
	}
#wrap-top-page .wrap-news-block dl.single{
	width:auto;
	margin:0 10px;
	}
#wrap-top-page .wrap-news-block h2.h2_consult{
	position:relative;
	font-size: 1px;
	overflow: hidden;
	width: 329px;
	height: 53px;
	background: url(../img/top/h2_consult.gif) top left no-repeat;
	}
#wrap-top-page .wrap-news-block h2 span.indent {
	text-indent: -9999px;
	}
#wrap-top-page .wrap-news-block h2 span{
	position:absolute;
	top:20px;
	right:8px;
	}
	
#wrap-top-page .wrap-news-block h2.h2_whatsnew{
	position:relative;
	font-size: 1px;
	overflow: hidden;
	width: 329px;
	height: 53px;
	background: url(../img/top/h2_whatsnew.gif) top left no-repeat;
	}

#wrap-top-page #soudan{
	padding:0 17px ;
	background: url(../img/top/consult_bg.gif) no-repeat;
	height: 60px;
	}

#wrap-top-page #soudan p{
	float:left;
	padding:13px 0 17px 0;
	margin-right: 9px;
	display:inline;
	}

#wrap-top-page .wrap-search-shop-condition-block {
	background: #E3E1E1;
	padding: 1px;
	position: relative;
}

#wrap-top-page .wrap-search-shop-condition-block .search-shop-condition-block {
	background: #7D7A6F;
	padding: 0 0 13px;
}

#wrap-top-page .wrap-search-shop-condition-block .search-top-condition-block {
	background: #FFF;
	padding: 0 0 5px;
}

#wrap-top-page .wrap-search-shop-condition-block .search-top-condition-block-inside {
	margin: 0 10px 0 13px;
	background: #FFF;
	padding: 5px;
	border: 1px solid #E2DFD2;
	}

#wrap-top-page .wrap-search-shop-condition-block .search-top-condition-block-inside2 {
	margin: 5px;
	background: #DADFE9;
	padding: 10px 10px 5px;
	}

#content .wrap-search-shop-condition-block h2.h_search {
	margin: 0;
	padding: 0;
	width: 414px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/top/h_search.gif) top left no-repeat;
}

#content .wrap-search-shop-condition-block ul.tab {
	margin: 0 0 0 13px;
	padding: 0;
	width: 394px;
}

#content .wrap-search-shop-condition-block ul.tab li {
	float: left;
	margin: 0;
	padding: 0;
}

#wrap-top-page .wrap-search-shop-condition-block .flash-map-block {
	margin: 0 0 0 13px;
	padding:0;
}

#wrap-top-page .wrap-search-shop-condition-block .area-search {
	background:#DADFE9;
	z-index: 99;
	position: absolute;
	top: 80px;
	left: 28px;
	padding: 10px;
}

#wrap-top-page .wrap-search-shop-condition-block .area-search h3 {
	margin: 4px 10px 0 0;
	padding: 0;
	width: 85px;
	height: 13px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/top/h_area_search.gif) top left no-repeat;
	float: left;
}

#wrap-top-page .wrap-search-shop-condition-block .area-search h3 img {
	vertical-align: middle;
}

#wrap-top-page table.condition-search {
}

#wrap-top-page table.condition-search th {
	padding: 0 5px 5px 0;
	vertical-align: top;
	text-align: right;
}

#wrap-top-page table.condition-search td {
	padding: 0 0 5px;
	vertical-align: top;
}

#wrap-top-page table.condition-search input.name {
	width: 190px;
}

#content #wrap-top-page table.condition-search ul.type {
	width: 282px;
	margin: 0;
	padding: 0;
}

#content #wrap-top-page table.condition-search ul.type li {
	float: left;
	width: 139px;
	margin: 0 2px 2px 0;
	padding: 0;
	background: #EDF0F6;
}

#content #wrap-top-page table.condition-search ul.type li.another {
	background: #DADFE9;
}

#wrap-top-page table.condition-search ul.type li img {
	vertical-align: middle;
}

#content #wrap-top-page ul.button-block {
	margin: 0;
	padding: 0;
	width: 350px;
}

#content #wrap-top-page ul.button-block li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}

#content #wrap-top-page ul.button-block li.more {
	margin: 0;
}

/* 地域トップページ */	
		
#wrap-top-page .area-main {
	margin:-15px 0 15px -15px;
	z-index: 99;
	}


#content .top-main-menu {
	margin: 0 0 20px;
}

#content .top-main-menu .wrap-main-menu {
	background: url(../img/top/main_img/main_bg.jpg) no-repeat left top;
}

#content .top-main-menu ul.main-menu {
	width: 661px;
	height: 54px;
	margin: 0 0 0 11px;
}

#content .top-main-menu ul.main-menu li {
	float: left;
}
