/* CSS Document */
body{margin:0; background-color:#0C3924; background-image:url(img/backimage.gif); background-repeat:repeat-x;}
h1{margin:0; padding:0;}
#wrapper{width:780px; text-align:center; margin-left:auto; margin-right:auto; background-image:url(img/warpper_back.gif); background-repeat:repeat-y; font-size:90%;}
#wrapper img{vertical-align:bottom;}
#header{width:780px; height:63px;}
#header img{ vertical-align:bottom; clear:both;}
#menu{float:left; width:160px; background-image:url(img/menu_img_back.gif); background-repeat:no-repeat; text-align:left; padding:0;}
#menu ul{margin:0; padding:0;}
#menu li{ list-style-type:none;}
#menu a{width:160px; height:25px; display:block; text-decoration:none;}

#main{float:right; width:620px; margin:0; text-align:left; padding:0; color:#333333;}

#main h2 {
	font-size:100%;
	margin-left:25px;
	border-left:#FF99CC 5px solid;
	border-bottom: dotted 1px #CCCCCC;
	padding-left:5px;
	line-height:150%;
	margin-right:30px;
}	

#main h3 {
	background:url(weather/img/weather_icon.gif) no-repeat;
	padding-left:15px;
	font-size:95%;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:5px;
}

.maindate {
	margin-left:22px;
	margin-bottom:5px;
	font-size:85%;
}

.pageup {
	text-align:right;
	padding:10px 30px 10px 0px;
	font-size:85%;
}

#kekka_annnai {
	margin-left:22px;
}				








#footer{width:780px; clear:both;}

#toppage_btn a{background:url(img/menuimg/toppage_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#toppage_btn a:hover{background:url(img/menuimg/toppage_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#news_btn a{background:url(img/menuimg/whatsnew.gif) no-repeat 0px 0px; text-indent:-5000px;}
#news_btn a:hover{background:url(img/menuimg/whatsnew.gif) no-repeat -160px 0px; text-indent:-5000px;}

#course_btn a{background:url(img/menuimg/course_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#course_btn a:hover{background:url(img/menuimg/course_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#access_btn a{background:url(img/menuimg/access_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#access_btn a:hover{background:url(img/menuimg/access_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#club_btn a{background:url(img/menuimg/clubannai_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#club_btn a:hover{background:url(img/menuimg/clubannai_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#restaurant_btn a{background:url(img/menuimg/restaurant_btn.gif) no-repeat 0px 0px;text-indent:-5000px;}
#restaurant_btn a:hover{background:url(img/menuimg/restaurant_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#price_btn a{background:url(img/menuimg/ryoukinhyou_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#price_btn a:hover{background:url(img/menuimg/ryoukinhyou_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#contact_btn a{background:url(img/menuimg/contact_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#contact_btn a:hover{background:url(img/menuimg/contact_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#memberinfo_btn a{background:url(img/menuimg/remineder_member_img.gif) no-repeat 0px 0px; text-indent:-5000px;}
#memberinfo_btn a:hover{background:url(img/menuimg/remineder_member_img.gif) no-repeat -160px 0px; text-indent:-5000px;}

#memberplay_btn a{background:url(img/menuimg/play_member_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#memberplay_btn a:hover{background:url(img/menuimg/play_member_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#mypage_btn a{background:url(img/menuimg/mypage_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#mypage_btn a:hover{background:url(img/menuimg/mypage_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#webmemberinfo a{background:url(img/menuimg/remineder_webmember_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#webmemberinfo a:hover{background:url(img/menuimg/remineder_webmember_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#playreservation a{background:url(img/menuimg/play_yoyaku.gif) no-repeat 0px 0px; text-indent:-5000px;}
#playreservation a:hover{background:url(img/menuimg/play_yoyaku.gif) no-repeat -160px 0px; text-indent:-5000px;}

#webmemberstyle{ padding-left:40px; font-size:80%;}
#infotext{padding-left:20px; padding-right:20px; line-height:125%; color:#333333;}
#topnews{padding-left:21px; float:left; width:380px; line-height:125%; color:#333333;}
#topbanner{float:right; width:180px;}

#topbanner img {
	margin-bottom:15px;
}
	
.menu_infoboxother{width:160px; height:28px; display:block;}
.menu_infobox{width:160px; height:26px; display:block;}
.list table{ border-collapse:collapse; font-size:80%;}
.list td{border:1px solid #CCCCCC;}
.listleft{float:left; padding-left:20px;}
.listright{float:right; padding-right:20px;}
.centerimg{text-align:center;}
.middletext{font-size:80%;}
.chart table{ border-collapse:collapse; margin:10px 10px 10px 40px; color:#333333; line-height:125%;}
.chart table td{ border:1px solid #999999; padding:1px 3px 1px 3px;}
.backcolor{background-color:#EEEEEE;}
.textwidth{width:500px;}
.restraunttext{text-align:right;}

.comp{padding:20px 40px 20px 40px;}
.txtmenu{ margin-left:20px; width:200px;}


#globalnavi {
	width:160px;
	float:left;
}	


.compebox {
	margin-left:20px;
	width:400px;
	border-right:solid 1px #C1B3BA;
	border-top:solid 1px #C1B3BA;
	margin-bottom:20px;
}

.compebox th {
	font-weight:normal;
	text-align:left;
	padding:5px 20px 5px 20px;
	border-bottom:solid 1px #C1B3BA;
	border-left:solid 1px #C1B3BA;
	background:#FFEDF6;
}

.compebox td {
    padding:5px 20px 5px 20px;
	border-bottom:solid 1px #C1B3BA;
	border-left:solid 1px #C1B3BA;
	
}

.maintit {
	border-bottom:dotted 1px #C1B3BA;
	border-left:5px solid #006633;
	padding-left:10px;
	margin-left:20px;
	margin-bottom:20px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}

.kyogiredfont {
	color:#B30101;
}

.kyogikekka {
	width:500px;
	margin-left:20px;
	font-size:85%;
	border-right:solid 1px #C1B3BA;
	border-top:solid 1px #C1B3BA;
	margin-bottom:5px;
}

.kyogikekka th {
	padding:5px 3px 5px 10px;
	border-bottom:solid 1px #C1B3BA;
	border-left:solid 1px #C1B3BA;
	background:#EBFCDE;
	color:#255501;
}

.kyogikekka td {
	padding:5px 3px 5px 10px;
	border-bottom:solid 1px #C1B3BA;
	border-left:solid 1px #C1B3BA;
}

.kekka_attention {
	margin-left:20px;
	margin-bottom:20px;
	font-size:85%;
}

.kekka_img {
	width:500px;
	margin-bottom:20px;
	margin-left:20px;
}

.kekka_img th {
	font-size:85%;
	font-weight:normal;
	padding:5px 5px 0px 5px;
}	

.kekka_name {
	width:110px;
	text-align:left;
}	

.kekka_juni {
	width:70px;
	text-align:center;
}

.kekka_outin {
	width:40px;
	text-align:center;
}

.kekka_ghn {
	width:80px;
	text-align:center;
}												




/*-------------------------------------------------------------
天気予報、リンク
-------------------------------------------------------------*/
#links {
	padding-bottom:20px;
	margin-left:20px;
	font-size:85%;
}

#links em {
	font-style:normal;
}	

#links dt {
         font-weight: bold;
         margin-top: 1em;
		 margin-bottom:0.3em;
		 padding:0px 0px 2px 15px;
		 background:url(weather/img/weather_icon.gif) no-repeat;
}

#links dd {
         margin-left: 0em;
         margin-top: -0.3em;
		 padding:0px;
}	

#wetherwrap {
	padding-bottom:40px;
}

.tenki_blog {
	margin-right:20px;
	width:200px;
	float:left;
}

#tenki_blogbox {
	width:500px;
	margin-left:20px;
	padding-bottom:20px;
}	


/*-------------------------------------------------------------
WEB予約キャンペーン
-------------------------------------------------------------*/

#webcam_tousen {
	width:400px;
	margin-bottom:20px;
	margin-left:25px;
	margin-top:20px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

#webcam_tousen th {
	text-align:left;
	font-weight:normal;
	padding:5px;
	border-bottom:solid 1px #CCCCCC;
	background:#FEF4F4;
}

#webcam_tousen td {
	padding:5px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}							
	










