@charset "utf-8";

/* CSS Document */


body {
	background: #6D0F06 url(../image/bg.gif) no-repeat center top;
}

#wrapper #head {
	width: 220px;
	float: left;
	padding-left: 10px;
}

#contentsu .read p {
	font: 115%/2 "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #930;
}

#head h1 {
	height: 210px;
	width: 208px;
	background: url(../image/nav/nav_logo.gif) no-repeat left top;
	text-indent: -9999px;
	margin-top: 0px;
}
#head h1 a{
	height: 210px;
	width: 208px;
	display: block;
}
h2 {
	height: 185px;
	width: 615px;
}
#contentsu #nnn {
	width: 615px;
}



#wrapper #head #plan {
	text-align: center;
	margin-bottom: 5px;
	padding-top: 10px;
}

#wrapper #head #tel {
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 115px;
}

#wrapper #head #menu {
	width: 210px;
}

#menu #menu1 li {
	height: 93px;
	width: 210px;
	margin-bottom: 2px;
	list-style: none;
}

#head #menu #menu1 {
	margin-bottom: 10px;
}

#head #menu #menu2 {
	margin-bottom: 20px;
}

#head #menu #menu2 li {
	height: 52px;
	width: 208px;
	list-style: none;
}

#head #menu #menu_sub {
	margin-bottom: 20px;
	background: #300;
	width: 200px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style: none;
}

#head #menu #menu_sub li {
	height: 33px;
	width: 188px;
	padding: 3px;
	list-style: none;
}

#wrapper #contentsu {
	float: left;
	width: 650px;
	margin-left: 20px;
}

#syokuji .box {
	width: 600px;
	margin-bottom: 10px;
}

#syokuji {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}

#agree {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}

#agree .box {
	width: 600px;
	background: #FFF;
	padding: 30px 20px;
}

#contentsu .box #num1 .tabs li {
	float: left;
	height: 70px;
	width: 100px;
	list-style: none;
}

#contentsu .box #num1 .tabs {
	width: 400px;
}

#wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#menu #gohome {
	height: 30px;
	width: 210px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
}


.tab_container .tab_content h3 {
	clear: both;
}

#contentsu #umi {
	background: url(../syokuji/image/umi_bg.jpg) no-repeat right top;
	width: 570px;
	padding-left: 30px;
	height: 400px;
	margin-top: 15px;
}

#contentsu #umi p {
	left: 728px;
	top: 211px;
	text-indent: -9999px;
}

#contentsu #syokuji .read {
	width: 600px;
	background: #FFF;
}

.rule_midashi {
	font-size: 120%;
	font-weight: bold;
	color: #933;
	margin-bottom: 20px;
	line-height: 2;
	padding-left: 25px;
	border-bottom: 1px solid #933;
	border-top: 1px solid #933;
}

#agreement ol {
	padding-left: 50px;
	margin-bottom: 30px;
}

#agreement li {
	font-size: 110%;
	line-height: 1.8;
	margin-bottom: 20px;
	color: #333;
}

#agreement p {
	font-size: 110%;
	line-height: 1.8;
	color: #333;
	width: 600px;
	padding-left: 30px;
	margin-bottom: 20px;
}

#agreement table {
	font-size: 120%;
 color:#333  border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #666666 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

#agreement table td {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */
	padding: 3px 0px 3px 5px;
	text-align:center
}

#voice {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}

#contentsu #yama {
	background: url(../syokuji/image/yama.jpg) no-repeat left top;
	width: 600px;
	height: 400px;
}

#voice .box {
	background: url(../voice/image/bg_2.jpg);
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 40px;
}
#voice_p {
	background: #000;
	height: 210px;
	width: 100%;
}


#plantel {
	width: 208px;
	background: #000;
	height: 200px;
	margin-bottom: 20px;
}

#contentsu .box #num2 .tabs li {
	float: left;
	height: 70px;
	width: 100px;
	list-style: none;
}

#contentsu .box #num2 .tabs {
	width: 400px;
}

#contentsu #yama p {
	left: 728px;
	top: 211px;
	text-indent: -9999px;
}

#yama #num2 {
	width: 400px;
	padding-left: 180px;
}

#room {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}

#faq {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}

#faq .box {
	width: 600px;
	background: #FFF;
	padding: 30px 20px;
}

#faq .box .q {
	font-size: 110%;
	font-weight: bold;
	color: #06C;
	background: url(../faq/image/q.jpg) no-repeat left 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
}

#faq .box .answer {
	font-size: 105%;
	color: #333;
	background: url(../faq/image/a.jpg) no-repeat left 10px;
	margin-bottom: 15px;
	padding-left: 35px;
	padding-top: 8px;
	padding-bottom: 10px;
	line-height: 1.5;
	border-bottom: 1px dotted #999;
}

#slide_yama {
	width: 400px;
	padding-left: 180px;
	padding-top: 20px;
}

#slide_umi {
	padding-top: 20px;
}

#room .box {
	width: 630px;
	clear: both;
}
#room .midashi {
	height: 300px;
	width: 200px;
	float: left;
}


#room .box .roombox_body {
	background-image: url(../room/image/bg_room.jpg);
	padding: 20px;
}

#room .box .roombox_top {
	height: 15px;
	width: 630px;
	margin-top: 20px;
	background: url(../room/image/roombox_top.gif) no-repeat center top;
}


#room .box .roombox_bot {
	height: 15px;
	width: 630px;
	margin-bottom: 20px;
	background: url(../room/image/roombox_bot.gif) no-repeat center bottom;
}

#wrapper #footer {
	clear: both;
	width: 950px;
	background: #290602;
	border-top: 8px solid #CCC;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	color: #CCC;
}
#footer img {
	float: left;
	height: 158px;
	width: 153px;
	margin: 20px;
}

#wrapper #footer #footmenu {
	float: left;
	width: 680px;
	margin-top: 30px;
	line-height: 1.5;
}

#footer #adress img {
	height: 56px;
	width: 106px;
	margin: 0px 10px 0px 0px;
}

#wrapper #footer #adress {
	width: 700px;
	float: left;
	margin-top: 20px;
}
#footer #adress p {
	margin-top: 20px;
}


#wrapper #footer #copy {
	clear: both;
	font-size: 95%;
	font-style: italic;
	color: #966;
}

#room .roombox_body p {
	font: 110%/2.5 "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	width: 500px;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#room .roombox_body .cap {
	font-size: 105%;
	color: #960;
	width: 500px;
	margin-left: 40px;
	margin-top: 20px;
}

#access .box {
	margin-top: 30px;
	background: #FFF;
}
#access .box_map {
	width: 549px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	padding-bottom: 30px;
}

#access .box_map .tit {
	font-size: 150%;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 20px;
}

#access .box_map p {
	font-size: 120%;
	color: #FFF;
	margin-bottom: 15px;
}

#access .box_map a {
	color: #FF0;
	text-decoration: underline;
}



.roombox_body #roomimg {
	background: #933;
	width: 380px;
	float: right;
}

#gala .box {
	width: 650px;
	background: #6D0F06 url(../gallery/image/box_bg.jpg) repeat-x;
	height: 800px;
}

#gala .read {
	height: 300px;
	width: 580px;
	background: #FFF url(../gallery/image/gala_read.jpg) no-repeat 20px;
	padding: 20px 20px 20px 50px;
	font: 110%/2 "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #333;
}

#stay .box {
	width: 600px;
	background: #FFF;
	padding: 25px;
	font-size: 125%;
	color: #333;
	line-height: 2;
}

#stay .box .tit {
	font: bold 190%/3 "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	height: 80px;
	width: 550px;
	border-bottom: 1px solid #999;
	background: url(../stay/image/tit_bg.jpg);
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}

#stay .box .text01 {
	font: bold 150%/1.5 "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#stay .box .text02 {
	font: bold 120%/1.5 "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #933;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}

#stay .box .text03 {
	font-size: 90%;
	line-height: 2;
	color: #666;
	width: 550px;
	margin: 20px auto;
}

#stay .box .text04 {
	font-size: 110%;
	color: #666;
	font-weight: bold;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}

#stay .box .text05 {
	background: url(../stay/image/text_bg.jpg) no-repeat;
	font: 140% "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	height: 150px;
	width: 550px;
	text-indent: -9999px;
	margin: 20px auto;
}

#stay .box .text06 {
	color: #666;
	font: bold 85%/1.5 "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
#stay .box p {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#stay .box a {
	color: #933;
}

.red {
	color: #900;
}




/*ローディングのスタイル*/
 .loading {
	position: fixed;/*位置を固定*/
	top: 50%;/*垂直位置中央*/
	left: 50%;/*水平位置中央*/
	width: 298px;
	height: 151px;
	margin-top: -75px;/*中央から上に高さの半分移動*/
	margin-left: -149px;/*中央から左に横幅の半分移動*/
	padding-top: 50px;/*内容を大体中央に*/
	text-align: center;
	background: url(../image/loading_bg2.png) no-repeat;
	color: #000;
	font-family: verdana;
	font-size: 12px;
	 }

#link .box {
	font-size: 125%;
	font-weight: bold;
	background: #000;
	padding: 40px 30px 30px;
}

#link .box dd {
	color: #CCC;
	font-size: 90%;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	margin-top: 5px;
}

#link .box dl dt a {
	color: #FF9;
	margin-bottom: 10px;
}

