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

#contents{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
	

#top{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:35px;
}
#top img{
	}
#menu{
	width:1000px;
	height:200px;
	/*background-image:url(../img/main/menu_bg.png);*/
	background-repeat: no-repeat;
}

#navi{
	margin:0;
	padding:0px;
	float:right;
	width:600px;
}
#yoyaku{
	margin:0px;
	height:200px;
	float:left;
	width:370px;
}
#navi ul{
	width:550px;
	margin:0;
	padding:0px;
}
#navi li{
	float:right;
	list-style-type: none;
	height:200px;
	padding:0px;

}
#navi01 a{
	height:200px;
	width:60px;
	background-image: url(../img/main/menu/01.png);
	background-repeat: no-repeat;
	display: block;
}

#navi02 a{
	height:200px;
	width:60px;
	background-image: url(../img/main/menu/kyakusitu2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}

#navi03 a{
	height:200px;
	width:60px;
	background-image: url(../img/main/menu/onsen2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}
#navi04 a{
	height:200px;
	width:60px;
	background-image: url(../img/main/menu/ryouri2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}
#navi05 a{
	height:200px;
	width:60px;
	background-image: url(../img/main/menu/este2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}
#navi06 a{
	height:200px;
	width:60px;
	background-image: url(../img/main/menu/sisetu2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}
#navi07 a{
	height:200px;
	width:60px;
	background-image: url(../img/main/menu/koutuu2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}
#navi08 a{
	height:200px;
	width:60px;
	background-image: url(../img/main/menu/kankou2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}
#navi09 a{
	height:200px;
	width:35px;
	background-image: url(../img/main/menu/qa2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}
#navi10 a{
	height:200px;
	width:35px;
	background-image: url(../img/main/menu/yoyakusyoukai2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}
#navi11 a{
	height:200px;
	width:35px;
	background-image: url(../img/main/menu/mail2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}

#navi12 a{
	height:200px;
	width:35px;
	background-image: url(../img/main/menu/kuusitu2.png);
	background-repeat: no-repeat;
	list-style:none;
	display: block;
}



#sub_menu{
	width:1000px;
	height:750px;
	background-image:url(../img/main/top_bg2.png);
	background-repeat: no-repeat;
	display:block;
}
#sub_menu img{
	margin-top:380px;
}
#kyakusitu{
	width:1000px;
	height:450px;
	background-image:url(../img/kyakusitu/heya_bg.png);
}

#main_syourai{
	width:1000px;
	height:600px;
	background-image:url(../img/kyakusitu/syourai_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#main_syourai img{
	margin-bottom:10px;
}
#main_syourai a{
	font-size:12px;
}

#main_outou{
	padding-top:120px;
	width:1000px;
	height:600px;
	background-image:url(../img/kyakusitu/outou_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#main_outou img{
	margin-bottom:5px;
	float:right;
	clear:both;

}
#main_outou a{
	float:right;
	clear:both;
	color: #999;
	font-size:12px;

}
#main_outou a img{
	float:right;
	clear:both;
	color: #999;

}
#main_wakatake{
	padding-top:100px;
	width:1000px;
	height:530px;
	background-image:url(../img/kyakusitu/wakatake_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	color: #999;
}
#main_wakatake img{
	margin-bottom:10px;
}
#main_wakatake a{
	font-size:12px;
}
#main_yamabuki{
	width:1000px;
	height:600px;
	padding-top:100px;
	background-image:url(../img/kyakusitu/yamabuki_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#main_yamabuki img{
	margin-bottom:5px;
	float:right;
	clear:both;

}
#main_yamabuki a{
	float:right;
	clear:both;
	color: #999;
	font-size:12px;

}
#main_ayame{
	width:1000px;
	height:600px;
	padding-top:100px;
	background-image:url(../img/kyakusitu/ayame_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#main_ayame img{
	margin-bottom:10px;

}
#main_ayame a{
	font-size:12px;

}
#manu_sita{

}
#manu_sita ul{
	margin:0px;
	width:1000px;
	height:30px;
	padding-left:280px;
	background-image: url(../img/access/oyakudatilink.png);
	background-repeat: no-repeat;
}
#manu_sita li{
	width:150px;
	float:left;
	list-style-image: url(../img/access/li.png);
	text-indent: 5px;
	padding-top:5px;
	
}

#manu_sita li a{
	font-size:12px;
}

#map{
	width:1000px;
	background-image:url(../img/access/main_bg.png);
	background-repeat: repeat-y;
	padding-top:25px;
	padding-bottom:50px;
	height:800px;
}
#map img{
	float:left;
	margin-left:50px;
	clear:both;
}
#map p{
	width:300px;
	float:right;
	margin-right:100px;
	font-size:12px;
}
#map p img{
	float:right;
	margin-right:100px;
}
#map_box{
	width:900px;
	margin-left:45px;
	border: 10px solid #966;
	margin-bottom:50px;
}

#yuusyoku{/*------------------------------------------------------料理のページ*/
	height:1036px;
	background-image:url(../img/ryouri/yuusyoku_bg.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-bottom:50px;
}
#yuusyoku img{
	float:left;
	clear:both;
}
#tyousyoku{
	height:660px;
	background-image:url(../img/ryouri/tyousyoku_bg.png);
	background-repeat:no-repeat;
	background-position:left;
}
#tyousyoku img{
	float:right;
	clear:both;
}
#bettyuu{
	height:600px;
	background-image:url(../img/ryouri/bettyuu_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#bettyuu img{
	margin-top:100px;
	float:left;
	clear:both;
}
#bettyuu p{
	width:420px;
	margin-top:10px;
	float:right;
	font-size: 12px;
	clear: both;
}
table#tokubetu {
	float:right;
	border-collapse:collapse;
	width:420px;
	margin-top:310px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
	background-image: url(../img/ryouri/bettyuu_table_bg.png);
	background-repeat: repeat-y;
}
table#tokubetu th{
	padding:0.6em 2.5em 0.6em 1.2em;
	width:200px;
	text-align:left;
}
table#tokubetu td{
	padding:0.6em 0 0.6em 0.2em;
	text-align:left;
}
table#tokubetu th,table#tokubetu td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	font-size:12px;
}



/*貸切風呂-------------------------------------------------------*/
#huro{
	height:450px;
	background-image:url(../img/onsen/huro_bg.png);
	background-repeat:no-repeat;	
}
#kasikiri1{
	height:750px;
	background-image:url(../img/onsen/hinoki_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	
}
#kasikiri1 img{
	margin-top:130px;
	float:left;
}
#kasikiri2{
	height:600px;
	background-image:url(../img/onsen/touki_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:50px;
}
#kasikiri2 img{
	margin-top:110px;
	float:right;
}
#yuagaridokoro{
	height:600px;
	background-image:url(../img/onsen/yuagaridokoro_bg.png);
	background-repeat: no-repeat;
	background-position: right top;	
}
#yuagaridokoro img{
	margin-top:110px;
	float:left;
}
#kounou{
	height:300px;
	background-image: url(../img/onsen/geta.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#kounou p{
	width:600px;
	font-size:12px;
	
}

/*エステ--------------------------------------------------------*/
#este{
	height:450px;
	background-image: url(../img/este/1.png);
	background-repeat: no-repeat;
	text-align: center;
}
#este_ryoukin{
	width:1000px;
	height:500px;
}
#este_ryoukin p{
	width:160px;
	margin-left:100px;
	text-align:center;
	font-size:12px;
}
#este_ryoukin img{
	margin-bottom:5px;
	float:left;
	clear:left;
	
}
table#estemenu{
	margin-top:20px;
	margin-bottom:50px;
	border-collapse:collapse;
	width:1000px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
}
table#estemenu th{
	width:160px;
	padding:0.6em 2.5em 0.6em 1.2em;
	text-align:left;
	vertical-align: text-top;
}
table#estemenu td{
	padding:0.6em 0.6em 0.6em 0.2em;
	text-align:left;
	vertical-align: text-top;
}
table#estemenu th,table#estemenu td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	font-size:12px;
}
table#estemenu caption{
	text-align:center;
	font-size:14px;
}
#syousai{
	background-image:url(../img/este/menu_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	height:400px;
}
#syousai p{
	width:500px;
	font-size:12px;
}

/*-------------------------------周辺観光-----*/
#sizen{
	background-image:url(../img/kankou/bg1.png);
	height:800px;
	background-repeat: no-repeat;
	padding-top:120px;
	padding-left:50px;
	padding-right:50px;
}
#sisetu{
	background-image:url(../img/kankou/bg2.png);
	height:800px;
	background-repeat: no-repeat;
	padding-top:120px;
	padding-left:50px;
	padding-right:50px;
}
#plan_01{
	position:absolute;
	left:0px;
	top:90px;
}

#plan_02{
	position:absolute;
	left:500px;
	top:90px;
}
#plan_03{
	position:absolute;
	left:0px;
	top:270px;
}

#plan_04{
	position:absolute;
	left:500px;
	top:270px;
}

#plan{
	position:relative;
	height:500px;
	padding-top:20px;
}
#osirase{
	position:relative;
	margin:auto;
}
#osi1{
	position:absolute;
	left:160px;
	top:350px;
	width:300px;
}
#osi2{
	position:absolute;
	left:350px;
	top:350px;
	width:300px;
}
#osi3{
	position:absolute;
	left:540px;
	top:350px;
	width:300px;
}
#clea{
	clear:both;
}
#foot{
	margin-top:50px;
	width:1000px;
	background-image:url(../img/main/footlight.png);
	height:200px;
	background-repeat: no-repeat;
	background-position: left top;
}

#contents #main_syourai a {
	color: #999;
}
#contents #main_ayame a {
	color: #999;
}
#qa{
	background-image:url(../img/qa/qa_contentstop.png);
	height:1900px;
	background-repeat: no-repeat;
	padding-top:120px;
	padding-left:50px;
	padding-right:50px;
	font-size:12px;
}
#toiawase{
	background-image: url(../img/toiawase/bg.png);
	background-repeat: repeat-y;
	font-size:12px;
}

#toiawase table{
	margin-bottom:50px;
	border-collapse:collapse;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
}
#toiawase table th{
	/*width:480px;*/
	padding:0.6em 2.5em 0.6em 1.2em;
	text-align:left;
	vertical-align: text-top;
}
#toiawase table td{
	width:200px;
	padding:0.6em 0.6em 0.6em 0.2em;
	text-align:left;
	vertical-align: text-top;
}
#toiawase table th{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	font-size:12px;
}
#toiawase table td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	font-size:12px;
}
#toiawase table caption{
	text-align:left;
	font-size:12px;
}
