* {	margin:0; padding:0;}

/* FONT ========================================*/

A:link {COLOR: #DEEECE; TEXT-DECORATION: none;}
A:visited {COLOR: #AACCAA; TEXT-DECORATION: none;}
A:hover {COLOR: #FFAA00; TEXT-DECORATION: none;}

.t10-120 { 	font-size: 10px;	line-height: 1.2em;}
.t11-125 { 	font-size: 11px;	line-height: 1.2em;}
.t11-150 {  font-size: 11px; line-height: 1.6em;}
.t11-200 {  font-size: 11px; line-height: 2em;}
.t12-125 {  font-size: 12px; line-height: 1.2em;}
.t12-150 {  font-size: 12px; line-height: 1.6em;}
.t12-200 {  font-size: 12px; line-height: 2em;}
.t14-125 {  font-size: 14px; line-height: 1.2em;}
.t14-150 {  font-size: 14px; line-height: 1.6em;}
.t14-200 {  font-size: 14px; line-height: 2em;}
.t18-125 {	font-size: 18px;	line-height: 1.2em;}

/* BASIC ========================================*/

body {
	text-align:center;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	background-color: #002912;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.6em;}
	
h1 , h2 , h3 , h4 , h5 , h6 , table {	font-size: 12px;	line-height: 1.6em;}
	
img , a { border: none; vertical-align:top; }

em { visibility: hidden; font-size:5px; line-height: 1em;} 

.sys-float-l { float: left;	margin-top: 3px;	margin-right: 20px;	margin-bottom: 20px;	margin-left: 0px;}
.sys-float-r {	float: right;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 20px;}

.border-green {	border: 1px solid #336644;}

.border-gray {	border: 1px solid #999999;}

.line-tate {
	background-image: url(../image/line_dot.gif);
	background-repeat: repeat-y;
	background-position: center;}

ul , li {	list-style:none;}

/* MENU ========================================*/
	
#menu {
	background-image: url(../image/b00.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 54px;}
#menu a {	
 border: 1px solid #003317;
	width:114px; height:39px;
	display:block;}
#menu a:hover {
	border-top: 1px solid #02150F;
	border-right: 1px solid #BFD6B3;
	border-bottom: 1px solid #D3E5C8;
	border-left: 1px solid #020203;}
#menu ul{
	padding: 7px 10px;}
#menu li{
 float: left;}
#b00 a { background:url(../image/b0.gif);}
#b01 a { background:url(../image/b1.gif);}
#b02 a { background:url(../image/b2.gif);}
#b03 a { background:url(../image/b3.gif);}
#b04 a { background:url(../image/b4.gif);}
#b05 a { background:url(../image/b5.gif);}
#b06 a { background:url(../image/b6.gif);}

#menu-sub {
	background-image: url(../image/sub_00.gif);
	height: 260px;}
#menu-sub a {
 background-position: left top;
	width:200px;
	display:block;}
#menu-sub a:hover {
 background-position: left bottom;}
#b-g-01 a { background:url(../image/sub_g_01.gif); height:26px;}
#b-g-02 a { background:url(../image/sub_g_02.gif); height:26px;}
#b-g-03 a { background:url(../image/sub_g_03.gif); height:26px;}
#b-g-04 a { background:url(../image/sub_g_04.gif); height:26px;}
#b-g-05 a { background:url(../image/sub_g_05.gif); height:26px;}
#b-g-06 a { background:url(../image/sub_g_06.gif); height:26px;}
#b-g-07 a { background:url(../image/sub_g_07.gif); height:26px;}
#b-g-08 a { background:url(../image/sub_g_08.gif); height:26px;}
#b-g-09 a { background:url(../image/sub_g_09.gif); height:26px;}
#b-g-10 a { background:url(../image/sub_g_10.gif); height:26px;}

#b-b-01 a { background:url(../image/sub_b_01.gif); height:37px;}
#b-b-02 a { background:url(../image/sub_b_02.gif); height:37px;}
#b-b-03 a { background:url(../image/sub_b_03.gif); height:37px;}
#b-b-04 a { background:url(../image/sub_b_04.gif); height:37px;}
#b-b-05 a { background:url(../image/sub_b_05.gif); height:37px;}
#b-b-06 a { background:url(../image/sub_b_06.gif); height:37px;}
#b-b-07 a { background:url(../image/sub_b_07.gif); height:37px;}

#b-r-01 a { background:url(../image/sub_r_01.gif); height:26px;}
#b-r-02 a { background:url(../image/sub_r_02.gif); height:26px;}
#b-r-03 a { background:url(../image/sub_r_03.gif); height:26px;}
#b-r-04 a { background:url(../image/sub_r_04.gif); height:26px;}
#b-r-05 a { background:url(../image/sub_r_05.gif); height:26px;}
#b-r-06 a { background:url(../image/sub_r_06.gif); height:26px;}
#b-r-07 a { background:url(../image/sub_r_07.gif); height:26px;}
#b-r-08 a { background:url(../image/sub_r_08.gif); height:26px;}
#b-r-09 a { background:url(../image/sub_r_09.gif); height:26px;}
#b-r-10 a { background:url(../image/sub_r_10.gif); height:26px;}

#b-s-01 a { background:url(../image/sub_s_01.gif); height:37px;}
#b-s-02 a { background:url(../image/sub_s_02.gif); height:37px;}
#b-s-03 a { background:url(../image/sub_s_03.gif); height:37px;}
#b-s-04 a { background:url(../image/sub_s_04.gif); height:37px;}
#b-s-05 a { background:url(../image/sub_s_05.gif); height:37px;}
#b-s-06 a { background:url(../image/sub_s_06.gif); height:37px;}
#b-s-07 a { background:url(../image/sub_s_07.gif); height:37px;}

#b-w-01 a { background:url(../image/sub_w_01.gif); height:29px;}
#b-w-02 a { background:url(../image/sub_w_02.gif); height:29px;}
#b-w-03 a { background:url(../image/sub_w_03.gif); height:29px;}
#b-w-04 a { background:url(../image/sub_w_04.gif); height:29px;}
#b-w-05 a { background:url(../image/sub_w_05.gif); height:29px;}
#b-w-06 a { background:url(../image/sub_w_06.gif); height:29px;}
#b-w-07 a { background:url(../image/sub_w_07.gif); height:29px;}
#b-w-08 a { background:url(../image/sub_w_08.gif); height:29px;}
#b-w-09 a { background:url(../image/sub_w_09.gif); height:28px;}

#b-e-01 a { background:url(../image/sub_e_01.gif); height:43px;}
#b-e-02 a { background:url(../image/sub_e_02.gif); height:43px;}
#b-e-03 a { background:url(../image/sub_e_03.gif); height:43px;}
#b-e-04 a { background:url(../image/sub_e_04.gif); height:43px;}
#b-e-05 a { background:url(../image/sub_e_05.gif); height:43px;}
#b-e-06 a { background:url(../image/sub_e_06.gif); height:45px;}
#b-e-07 a { background:url(../image/sub_e_07.gif); height:45px;}
#b-e-08 a { background:url(../image/sub_e_08.gif); height:45px;}

/* LAYOUT ========================================*/

#wrapper {
	margin: 0px auto;
	padding: 0px 0px 25px;
	width: 880px;
	background-image: url(../image/bg_g_002.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;}
	
#container {
	padding: 0px 20px;
	background-image: url(../image/bg_g_001.gif);
	background-repeat: repeat-y;
	background-position: left center;}

#header {}
#header h1 { visibility: hidden; 	padding: 0px;	font-size:6px; line-height: 1em; }
#header a { background:url(../image/header_001.gif) left top; width:100%; height:40px; display:block; }

#contents-title {
	clear:both;
	width:100%;
	background-image: url(../image/contents_title01.gif);
	background-repeat: repeat-x;
	background-position: left top;}
	
#contents-01 {
	background-image: url(../image/bg_shadow_dn.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 30px 40px 0px 40px;}
	
#contents-02 {
	background-image: url(../image/bg_shadow_dn.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 10px 39px 0px 8px;}
	
#main {
	padding:20px 0 0 0;
	float:right;
	width:570px;}
	
#sidebar {
	float:left;
	width:184px;}

#link {
	text-align:center;
	font-size: 11px;
	line-height: 1.2em;
	padding: 23px 8px 8px;
	background-color: #004124;
	background-image: url(../image/side_03.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border-right: 1px solid #15492C;
	border-bottom: 1px solid #15492C;
	border-left: 1px solid #15492C;}
#link img {
	margin: 10px 0 5px 0;}
	
#link-res {
	font-size: 11px;
	line-height: 1.2em;
	padding: 28px 8px 8px;
	background-color: #004124;
	background-image: url(../image/side_03.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border-right: 1px solid #15492C;
	border-bottom: 1px solid #15492C;
	border-left: 1px solid #15492C;}
	
#footer {
	clear:both;
	width:100%;
	text-align:center;}
	
.p-gotop {
	margin: 0 auto;
	padding: 25px 0px 15px;
	width: 100px;}
.p-gotop a {
 background:url(../image/b_top.gif) center center;
	width:100px;
	height:20px;
	display:block; }
	
#menu-footer {
	height:25px; 
	padding: 0 0 0 80px;
	overflow:hidden;}
#menu-footer a {
 background-position: left top;
	height:25px; 
	display:block;}
#menu-footer li{
 float: left;}
#b-f-00 a { background:url(../image/b_foot00.gif); width:55px;}
#b-f-01 a { background:url(../image/b_foot01.gif); width:55px;}
#b-f-02 a { background:url(../image/b_foot02.gif); width:65px;}
#b-f-03 a { background:url(../image/b_foot03.gif); width:60px;}
#b-f-04 a { background:url(../image/b_foot04.gif); width:45px;}
#b-f-05 a { background:url(../image/b_foot05.gif); width:55px;}
#b-f-06 a { background:url(../image/b_foot06.gif); width:55px;}
#b-f-07 a { background:url(../image/b_foot07.gif); width:55px;}
#b-f-08 a { background:url(../image/b_foot08.gif); width:45px;}
#b-f-09 a { background:url(../image/b_foot09.gif); width:105px;}
#b-f-10 a { background:url(../image/b_foot10.gif); width:90px;}
	
#footer #group {
	clear:both;
	text-align:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image: url(../image/footer_01.gif);
	background-repeat: no-repeat;
	background-position: center center;
 margin:0 auto;
	width:800px;
	height:60px;}
#footer #group a {
 background:url(../image/b_group.gif) center center;
	width:115px;
	height:60px;
	display:block; }


/* PARTS ========================================*/

.p-bar {
	padding: 1px;
	margin-bottom: 25px;
	border: 1px solid #A1B3A9;
	font-size: 10px;
	line-height: 1.1em;
	font-weight: bold;
	color: #A1B3A9;}
	
.p-line {
	background-image:  url(../image/line_dot.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 17px;
	color: #FF0000;}

.p-notice {
	clear:both;
	margin-top: 20px;
	padding: 10px 0 10px 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	text-align: center;}
	
.p-waku-green {
	padding: 10px;
	border: 1px solid #15492C;
	background-color: #003015;
	margin: 5px 0px 0px;}
	
	/* FAQ ========================================*/

.c-faq-q {
	background-image: url(../image/faq_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 9px 0px 9px 40px;
	font-weight: bold;}
.c-faq-a {
	background-image: url(../image/faq_a.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 9px 0px 9px 40px;}

	/* STAY ========================================*/
	
.c-stay-reserve {
	line-height: 1.8em;
	padding: 8px;
	border: 2px solid #15492C;
	background-color: #004124;
	margin: 0 0 10px 0;}

.c-stay-plan {
	padding:20px 9px 0 9px;
	font-size: 10px;
	line-height: 1.25em;}
.c-stay-plan img {
	margin: 5px 0px 5px;}

/* RESTAURANT ========================================*/
	
.c-restaurant-address {
	font-size: 11px;
	line-height: 1.4em;
	text-align: left;
	padding: 8px;
	border: 1px solid #15492C;
	background-color: #004124;
	margin: 12px 0px 0px;}
	
/* INQUIRY ========================================*/
	
.c-inq-waku {
	text-align: left;
	padding: 0px 0px 9px;
	background-color: #003015;
	border: 1px solid #15492C;}
.c-inq-title {
	text-align: center;
	padding: 6px;
	background-color: #15492C;
	line-height: 1em;
	font-weight: bold;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #001608;}
.c-inq-notice {
	text-align: left;
	padding: 6px 9px;
	margin: 9px 9px 0px;
	background-image: url(../image/inq_04.gif);}
.c-inq-copy {
	text-align: left;
	padding: 0px;
	margin: 9px 9px 0px;}
	
/* ENGLISH ========================================*/
	
#footer-e {
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin: 25px 30px 0px;}
#footer-e #logo {	margin: 0px auto; width: 300px;}
#footer-e #logo a { background:url(../image/footer_01_e.gif) center center; width:300px; height:50px; display:block; }

/* INDEX ========================================*/

#index-topics {
	background-image: url(../image/index_09.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 25px 0px 0px;}
#index-topics a img {
	margin: 0px 0px 10px;
	border: 1px solid #589172;}
#index-topics a:hover img {
	margin: 0px 0px 10px;
	border: 1px solid #FF9900;}
	
#index-new01 {
	background-image: url(../image/index_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 17px 0 0 0;}
#index-new02 {
	background-image: url(../image/index_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 17px 12px 17px;}
#index-new02 p {
	background-image: url(../image/index_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0;
	padding: 0 0 1px 11px;}
