@charset "utf-8";
/* CSS Document */

/* ページ共通 */

*{
	margin:0;
	padding:0;
}

a img{
	border-style:none;
}

html, body {
	height: 100%;
}

body {
	margin:0 auto;
}

#wrapper {
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
} 

*html #wrapper {
	height: 100%;
}

.cl{
	clear:both;
}

.cont{
	width:900px;
	padding-bottom:90px;
	margin:0 auto;
}


.head_img{
	width:900px;
	height:400px;
	margin:0 auto;
}

/* 下層ページ共通 */

.head_img02{
	height:150px;
	width:900px;
	margin:0 auto;
}

h2{
	font-size:12px;
	margin:70px 0 30px 45px;
	padding:0;
	font-weight:normal;
}

h2 a:link , h2 a:visited {
	color:#000000;
	text-decoration:none;
}
	
h2 a:hover {
	text-decoration:none;
	color:#000000;
}

/* 下層ページ宿泊 */

.text01{
	font-size:12px;
	margin:15px 45px;
	padding:0;
	line-height:150%;
}

.text02{
	font-size:12px;
	margin:0;
	padding:0;
	line-height:150%;
}

.text03{
	font-size:12px;
	line-height:150%;
}

.text04{
	font-size:12px;
	line-height:150%;
	margin:0;
	padding:0;
}

.text05{
	font-size:12px;
	line-height:150%;
	margin:3px 0;
	padding:0;
}

.text05_02{
	font-size:12px;
	line-height:150%;
	margin:3px 0;
	padding:0;
	color:#f39800;
}

.frame01{
	width:674px;
	margin:0 auto 30px auto;
}

.frame01_02{
	width:264px;
}

.frame01_03{
	width:146px;
	background:url(../images/8_1_h.gif) repeat-y;
}

.frame02{
	width:500px;
	height:21px;
	margin:20px 0 20px 45px;
	padding:0;
}

.frame03{
	width:264px;
	margin:0 auto;
}

.frame03_02{
	width:120px;
}

.frame03_03{
	width:24px;
}

.frame04{
	margin:0 auto;
	font-size:14px;
	line-height:140%;
}

.frame05{
	width:810px;
	margin:0 auto;
	padding:0 0 20px 0;
}

.frame05left{
	width:445px;
	float:left;
}

.frame05right{
	width:345px;
	float:right;
	padding-left:20px;
}

.frame06{
	width:345px;
	margin:20px 0 0 0;
}

.frame06left{
	width:55px;
}

.frame06right{
	width:290px;
}

.frame07{
	width:500px;
	height:24px;
	margin:20px 0 10px 45px;
	padding:0;
}

.frame07_02{
	width:500px;
	height:51px;
	margin:20px 0 10px 45px;
	padding:0;
}

/* アクセス */

.frame08{
	width:730px;
	margin:0;
	border:solid 1px #CCCCCC;
}

.frame08_02{
	width:130px;
	border:solid 1px #CCCCCC;
}

.frame08_03{
	width:20px;
}

.frame08_04{
	width:60px;
}

.frame09{
	width:500px;
	height:35px;
	margin:0 0 0 45px;
	padding:0;
}

.frame10{
	width:810px;
	height:9px;
	margin:10px auto;
	padding:0;
}

.frame11{
	width:650px;
	margin:0 0 0 45px;
}

.frame12{
	margin:15px 0 15px 45px;
	height:80px;
}

.text06{
	font-size:12px;
	text-align:center;
}

.text07{
	font-size:12px;
	margin:15px 0 15px 45px;
	padding:0;
}

/* リニューアル */

.index_title{
	margin:0 25px 0 25px;
	padding:40px 0 0 0;
}

.index_frame01{
	margin:25px auto 0 auto;
}

.index_frame02{
	width:900px;
	margin:40px auto 0 auto;
}

.index_frame02_02{
	float:left;
	width:442px;
	height:290px;
}

.index_frame02_03{
	float:right;
	width:442px;
	height:290px;
}

.index_frame03{
	width:900px;
	margin:15px auto 0 auto;
}

.index_text01{
	border-left:solid 4px #d5c8b9;
	border-bottom:inset 2px #f8f4ef;
	font-size:12px;
	padding:3px 0 6px 10px;
	margin:10px 0 0 10px;
}

.acc_frame01{
	margin:0 45px 0 45px;
	padding:80px 0 12px 0;
	border-bottom:solid 1px #acacac;
}

.acc_frame01_02{
	float:left;
	width:144px;
}

.acc_frame01_03{
	float:right;
	width:600px;
	padding:0 66px 0 0;
}

.acc_frame01_03 ul{
	width:600px;
}

.acc_frame01_03 li{
	width:200px;
	float:left;
	text-align:left;
	height:24px;
	line-height:24px;
	list-style:none;
	font-size:12px;
	padding:0 0 11px 0;
}

.acc_frame02{
	width:264px;
	border-bottom:solid 1px #cdcdcd;
	margin:5px auto 0 auto;
	padding:0 0 10px 0;
}

.acc_frame02 p{
	font-size:12px;
	line-height:160%;
}

.acc_frame03{
	width:264px;
	margin:0 auto;
	font-size:12px;
}

.acc_frame03 dl {
	margin:0;
	padding:0;
	width:264px;
}

.acc_frame03 dl dt {
	float:left;
	width:84px;
	padding:10px 0 0 0;
}

.acc_frame03 dl dd {
	width:176px;
	padding:10px 0 0 0;
	margin:0 0 0 84px;
	color:#c1551e;
}

.acc_frame04{
	width:264px;
	margin:17px auto 0 auto;
	text-align:left;
	clear:both;
	height:24px;
}

.acc_frame05{
	width:264px;
	margin:14px auto 0 auto;
}

.acc_frame05_02{
	float:left;
}

.acc_frame05_03{
	float:right;
}

.acc_frame06{
	width:810px;
	margin:26px auto 0 auto;
	border-top:solid 1px #cdcdcd;
	font-size:12px;
}

.acc_frame06 dl {
	margin:0;
	padding:0;
	width:810px;
	border-bottom:solid 1px #cdcdcd;
}

.acc_frame06 dl dt {
	float:left;
	width:135px;
	padding:11px 0 11px 55px;
}

.acc_frame06 dl dd {
	padding:11px 0;
	width:615px;
	color:#c1551e;
	margin:0 0 0 135px;
}

.acc_table01{
	width:810px;
	margin:30px auto 0 auto;
}

.acc_table01_02{
	width:264px;
	padding:0 0 0 68px;
}

.acc_table01_03{
	width:264px;
	padding:0 68px 0 0;
}

.acc_table01_04{
	width:146px;
	background:url(../images/eng_acc_img25.gif) repeat-y;
}

.acc_title01{
	margin:60px 45px 0 45px;
}

.acc_title02{
	margin:88px 45px 0 45px;
}

.acc_img01{
	float:left;
	margin:0 12px 0 0;
}

.acc_img02{
	margin:0 6px 0 0;
}

.rest_frame01{
	width:810px;
	margin:12px auto 0 auto;
}

.rest_frame01_02{
	width:445px;
	float:left;
}

.rest_frame01_03{
	width:345px;
	float:right;
	padding:0 0 0 20px;
}

.rest_frame02{
	width:345px;
	height:16px;
	margin:20px 0 0 0;
}

.rest_frame03{
	width:345px;
	margin:0 auto;
	font-size:12px;
}

.rest_frame03 dl {
	width:345px;
	border-bottom:solid 1px #cdcdcd;
	clear:both;
	line-height:150%;
}

.rest_frame03 dl dt {
	float:left;
	width:50px;
	padding:6px 0;
	clear:left;
}

.rest_frame03 dl dd {
	padding:6px 0;
	width:292px;
	color:#c1551e;
	margin:0 0 0 50px;
}

.rest_frame04{
	width:345px;
	margin:0 auto;
	font-size:12px;
}

.rest_frame04 dl {
	width:345px;
	border-bottom:solid 1px #cdcdcd;
	clear:both;
	line-height:150%;
}

.rest_frame04 dl dt {
	float:left;
	width:120px;
	padding:6px 0;
	clear:left;
}

.rest_frame04 dl dd {
	padding:6px 0;
	width:221px;
	color:#c1551e;
	margin:0 0 0 120px;
}

.rest_text01{
	font-size:12px;
	margin:15px 45px 0 45px;
	padding:0;
	line-height:150%;
}

.rest_text02{
	font-size:12px;
	line-height:150%;
}

.rest_text03{
	font-size:12px;
	line-height:150%;
	color:#c1551e;
	margin:3px 0 0 0;
}

.rest_title01{
	margin:50px 45px 0 45px;
}

.fac_frame01{
	width:810px;
	margin:12px auto 0 auto;
}

.fac_frame01_02{
	width:445px;
	float:left;
}

.fac_frame01_03{
	width:345px;
	float:right;
	padding:0 0 0 20px;
}

.fac_frame02{
	width:345px;
	margin:15px auto 0 auto;
	font-size:12px;
	border-top:solid 1px #cdcdcd;
}

.fac_frame02 dl {
	width:345px;
	border-bottom:solid 1px #cdcdcd;
	line-height:150%;
	margin:0;
	padding:0;
}

.fac_frame02 dl dt {
	float:left;
	width:105px;
	padding:6px 0;
}

.fac_frame02 dl dd {
	width:236px;
	padding:6px 0;
	margin:0 0 0 105px;
	color:#c1551e;
}

.fac_title01{
	margin:50px 45px 0 45px;
}

.fac_text01{
	font-size:12px;
	margin:15px 45px 0 45px;
	padding:0;
	line-height:150%;
}

.fac_text02{
	font-size:12px;
	line-height:150%;
}

.fac_text02 a:link , .fac_text02 a:visited , .fac_text02 a:hover {
	color:#3273f9;
	text-decoration:underline;
}

.fac_text03{
	font-size:12px;
	line-height:150%;
	color:#c1551e;
	margin:3px 0 0 0;
}

.access_frame01{
	margin:15px 45px 0 45px;
}

.access_frame02{
	margin:40px 45px 0 45px;
}

.access_frame03{
	margin:22px 90px 0 90px;
	font-size:12px;
	line-height:150%;
}

.access_table01{
	width:700px;
	margin:30px auto 0 auto;
}

.access_title01{
	margin:40px 45px 0 45px;
}

.access_title02{
	margin:85px 45px 0 45px;
}

.inquiries_table01{
	margin:50px auto 0 auto;
	width:600px;
}

.inquiries_table02{
	width:170px;
	padding:5px 0 5px 0;
	background:#f7f6f5;
}

.inquiries_table03{
	width:415px;
	padding:5px 0 5px 15px;
	line-height:130%;

}

.inquiry_table04{
	width:70px;
	padding:0;
	margin:0;

}
.inquiry_text01{
	font-size:12px;
	margin:15px 0 15px 115px;
	padding:0;
	line-height:140%;
}

.inquiry_text02{
	font-size:12px;
	margin:15px 0;
	padding:0;
	line-height:140%;
	color:#F00;
}

.inquiries_text03{
	font-size:12px;
	margin:5px 0 5px 15px;
	padding:0;
	line-height:130%;
}

.inquiry_text04{
	font-size:12px;
	margin:3px 0 3px 0;
	padding:0;
}

.inquiries_text05{
	font-size:12px;
	margin:15px 150px 0 150px;
}

.inquiries{
	font-size: 12px;
	margin: 20px 0 25px 25px;
	padding: 0;
	font-weight: normal;
}
