@charset "Shift_JIS";
/* CSS Document */

/*--------------------------------------
Layout
--------------------------------------*/

/*----header----*/
.logo {
	padding-top:9px;
	width:168px;
	float:left;
	}
	
.header {
	overflow:hidden;
	height:72px;
	}

.header ul.socialbox {
	float:right;
	padding-top:33px;
	text-align:right;
	}
	
.header ul.socialbox li {
	float:left;
	margin-left:8px;
}
	
/*----navigation----*/

ul.navi {
	width:817px;
	height:160px;
	overflow:hidden;
}

.top ul.navi {background: url(../images/top_menu_bg.jpg) 0 0 no-repeat;}
.page ul.navi {background: url(../images/page_menu_bg.jpg) 0 0 no-repeat;}
.yado ul.navi {background: url(../images/yado_menu_bg.jpg) 0 0 no-repeat;}


ul.navi li {
	float:left;
	height:160px;
	margin-right:23px;
}

ul.navi li.listend {
	margin:0;
	width:155px;
}

ul.navi li.backtop {
	width:102px;
}

#special ul.navi li a:hover img{
	filter: alpha(opacity=1);
	-moz-opacity:0.01;
	opacity:0.01;
	zoom:1;
	}

/*---------------top--------------*/
	
.topmain {
	width:990px;
	height:370px;
	background:url(../images/main.jpg) 0 0 no-repeat;
	position:relative;
	font-size:0;
	line-height:0;
	padding-bottom:20px;
}

.topmain h1 {
	position:absolute;
	top:91px;
	left:30px;
}

.topmain span {
	position:absolute;
	top:263px;
	left:30px;
}

.areamap {
	overflow:hidden;
	background:url(../images/map.gif) 0 75px no-repeat;
}

.areamap span.map {
	float:left;
	padding-top:75px;
	width:295px;
}

.areamap span.map area {
	outline:none; border:none;
}

.areamap h2 {
	margin:20px 0 0 335px;
}

.areamap h3 {
	margin:32px 0 7px 335px;
}

.areamap ul {
	margin-left:327px;
}

.areamap li {
	display:inline;
	margin-left:8px;
}

.spot {
	background:url(../images/spot_bg.jpg) 0 0 no-repeat;
	padding:87px 0 60px;
}

.spot h2 {
	margin-bottom:32px;
}

.spot ul {
	overflow:hidden;
}

.spot li {
	width:275px;
	float:left;
}

.spot li.listend{
	width:266px;
}

.stamp {
	height:304px;
	padding-left:30px;
	background: url(../images/stamp_bg.jpg) 0 0 no-repeat;
	position:relative;
}

.stamp h2 {
	padding-top:18px;
}

.stamp span.btn_stamp {
	position:absolute;
	top:237px;
	left:30px;
}

/*----other----*/

.banner img {
	display:block;
	margin-bottom:6px;
}

.footer {
	padding-top:30px;
	clear:both;
}

/*---------------page--------------*/	

.page .header,
.yado .header{
	height:78px;
}

.pagetitle {
	position:relative;
	margin-top:40px;
}

.pagetitle h1 {
	position:absolute;
	top:13px;
	left:370px;
}

.yado .pagetitle h1 {
	position:absolute;
	top:13px;
	left:429px;
}

.leadbox {
	overflow:hidden;
	margin:34px 0 68px;
	width:817px;
}

.leadbox p.lead {
	float:left;
}

.leadbox span{
	float:right;
	margin-right:35px;
}

.page .leadbox {background:url(../kouyo/images/plan_btn_bg.jpg) right top no-repeat;}
.yado .leadbox {background:url(../yado/images/plan_btn_bg.gif) right top no-repeat;margin-bottom:34px;}

.boxA {
	position:relative;
	padding-bottom:60px;
	margin-bottom:26px;
	background:url(../kouyo/images/page_line.jpg) center bottom no-repeat;
}

.boxA span,
.boxB span {
	position:absolute;
	z-index:10;
}

span.btn_A1,.span.btn_A1 {top:337px;left:366px;}
span.btn_A2,.span.btn_A2 {top:338px;left:261px;}

ul.boxB {
	overflow:hidden;
	margin-bottom:9px;
}

ul.boxB li{
	float:left;
	position:relative;
}

ul.boxB li.listend {
	margin-left:9px;
}

.kouyo span.btn_B1 {top:180px;left:235px;}
.taiken span.btn_B1 {top:211px;left:235px;}
.minori span.btn_B1 {top:170px;left:235px;}

.BQ_gourmet {
	width:817px;
	height:292px;
	background:url(../minori/images/bq_bg.gif) 0 0 no-repeat;
	overflow:hidden;
	margin-top:45px;
}

.bq_t {
	float:left;
}

.bq_ph {
	margin:10px 0 0 309px;
}

.bq_ph img {
	margin-right:10px;
}

.page .footer {
	height:195px;
	padding-top:10px;
}

.page .footer ul {
	padding-top:30px;
}

.page .footer li {
	float:left;
	margin-right:6px;
}

.kouyo .footer {background:url(../kouyo/images/footer_bg.jpg) center bottom no-repeat;}
.taiken .footer {background:url(../taiken/images/footer_bg.jpg) center bottom no-repeat;}
.minori .footer {background:url(../minori/images/footer_bg.jpg) center bottom no-repeat;}