@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:#fff;
	font-size:12px;
	line-height:1.5em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000;
}
* html {/* IE */
	scrollbar-base-color:#D6D6E2;
	scrollbar-face-color:#D6D6E2;
	scrollbar-arrow-color:#6930A6;
	scrollbar-shadow-color:#AFAFD1;
	scrollbar-darkshadow-color:#AFAFD1;
	scrollbar-highlight-color:#D7D7FC;
	scrollbar-3dlight-color:white;
	scrollbar-track-color:white;
}
a:link {
	color:#045517;
	text-decoration:underline;
}
a:visited {
	color:#045517;
	text-decoration:underline;
}
a:hover {
	color:#FA5D07;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p, ul,ol, li, dl, dt, dd, br, strong, img {
	margin: 0px;	
	padding: 0px;
}
img {
	border:0;
	vertical-align:bottom;
}
hr {
	clear:both;
	height:1px;
	border:1px #cccccc dotted;
}
.left {
	float:left;
	margin:0;
	padding:0;
}
.right {
	float:right;
	margin:0;
	padding:0;
}
.center {
	margin:0px auto;
	padding:0;
}
.caption {
	font-size:11px;
	line-height:1.2;
}
.caution {
	color:#cc0000;
}


/* clear */
#container:after, #box:after, #footer_inner:after, #live_inner:after, 
#header ul:after, #foot_l dl:after, #weather ul:after, 
#mv:after, .stay_cell:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#container, #box, #footer_inner, #live_inner, 
#header ul, #foot_l dl, #weather ul, 
#mv, .stay_cell {
	display:inline-block;
	clear:both;
}
* html #container, * html #box, * html #footer_inner, * html #live_inner, 
* html #header ul, * html #foot_l dl, * html #weather ul, 
* html #mv, * html .stay_cell {
	height:1%;
}
#container, #box, #footer_inner, #live_inner, 
#header ul, #foot_l dl, #weather ul, 
#mv, .stay_cell {
	display:block;
}
.clear {
	clear:both;
}

/* header */
#header {
	height:93px;
	background:url(../image/2009/header_bg.jpg) repeat-x;
}
#header_inner {
	width:984px;
	height:87px;
	margin:0 auto;
	background:url(../image/2009/header.jpg) no-repeat;
	position:relative;
}
#hd30th {
	width:350px;
	height:37px;
	position:absolute;
	z-index:1;
	top:0;
	left:-26px;
}
#header h1 {
	display:block;
	width:373px;
	height:61px;
	font-size:0;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
#header ul {
	display:block;
	width:310px;
	height:26px;
	list-style-type:none;
	position:absolute;
	top:61px;
	left:82px;
	z-index:3;
}
#header li {
	display:block;
	height:26px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#hnv_top, #hnv_faq, #hnv_inq {
	background:url(../image/2009/hnavi.jpg) no-repeat;
}
#hnv_top {width:97px;}
#hnv_faq {width:110px; background-position:-97px 0;}
#hnv_inq {width:101px; background-position:-207px 0;}

#hnv_top a:hover, #hnv_faq a:hover, #hnv_inq a:hover {
	background:url(../image/2009/hnavi_o.jpg) no-repeat;
}
#hnv_faq a:hover {background-position:-97px 0;}
#hnv_inq a:hover {background-position:-207px 0;}

#hnv_top a, #hnv_top a:link, #hnv_top a:hover, #hnv_top a:visited, 
#hnv_faq a, #hnv_faq a:link, #hnv_faq a:hover, #hnv_faq a:visited, 
#hnv_inq a, #hnv_inq a:link, #hnv_inq a:hover, #hnv_inq a:visited {
	display:block;
	height:26px;
	text-decoration:none;
}
#hnv_top a, #hnv_top a:link, #hnv_top a:hover, #hnv_top a:visited {width:95px;}
#hnv_faq a, #hnv_faq a:link, #hnv_faq a:hover, #hnv_faq a:visited {width:109px;}
#hnv_inq a, #hnv_inq a:link, #hnv_inq a:hover, #hnv_inq a:visited {width:100px;}


/* footer */
#footer {
	min-height:108px;
	background:url(../image/2009/footer_bg.jpg) repeat-x;
}
* html {height:108px;}
#footer_inner {
	width:972px;
	margin:0 auto;
	padding:10px 0;
}
#foot_l {
	width:410px;
	float:left;
}
#foot_r {
	width:538px;
	float:right;
}
#foot_l ul {
	display:block;
	width:310px;
	height:18px;
	list-style-type:none;
}
#foot_l li {
	display:block;
	height:18px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#fnv_sitemap, #fnv_privacy, #fnv_recruit {
	background:url(../image/2009/fnavi.jpg) no-repeat;
}
#fnv_sitemap {width:90px;}
#fnv_privacy {width:140px; background-position:-90px 0;}
#fnv_recruit {width:70px; background-position:-230px 0;}
#fnv_sitemap a, #fnv_sitemap a:link, #fnv_sitemap a:hover, #fnv_sitemap a:visited, 
#fnv_privacy a, #fnv_privacy a:link, #fnv_privacy a:hover, #fnv_privacy a:visited, 
#fnv_recruit a, #fnv_recruit a:link, #fnv_recruit a:hover, #fnv_recruit a:visited {
	display:block;
	height:18px;
	text-decoration:none;
}
#fnv_sitemap a, #fnv_sitemap a:link, #fnv_sitemap a:hover, #fnv_sitemap a:visited {width:90px;}
#fnv_privacy a, #fnv_privacy a:link, #fnv_privacy a:hover, #fnv_privacy a:visited {width:140px;}
#fnv_recruit a, #fnv_recruit a:link, #fnv_recruit a:hover, #fnv_recruit a:visited {width:70px;}

#foot_l dl {
	display:block;
	width:400px;
	margin:15px 0 0;
	font-size:12px;
}
#foot_l dt {
	display:block;
	width:90px;
	float:left;
	text-align:right;
}
#foot_l dd {
	display:block;
	width:300px;
	float:right;
	text-align:left;
}
#foot_r strong {
	display:block;
	width:232px;
	height:10px;
	float:right;
	background:url(../image/2009/copy.jpg) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
#foot_r ul {
	clear:both;
	display:block;
	width:538px;
	height:63px;
	list-style-type:none;
}
#foot_r li {
	display:block;
	height:63px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#foot_r li a, #foot_r li a:link, #foot_r li a:hover, #foot_r li a:visited {
	display:block;
	width:268px;
	height:63px;
	text-decoration:none;
}
#pure_bnr {
	width:270px;
	background:url(../image/2009/pure.jpg) no-repeat;
}
#resort_bnr {
	width:268px;
	background:url(../image/2009/resort.jpg) no-repeat;
}
#pure_bnr a:hover {background:url(../image/2009/pure_o.jpg) no-repeat;}
#resort_bnr a:hover {background:url(../image/2009/resort_o.jpg) no-repeat;}

#fbnr {
	padding:10px 0;
	vertical-align:bottom;
}


/* layout */
#container {
	background:#e6f7e1;
}
#conte_inner {
	width:984px;
	margin:0 auto;
	background:#fff;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
#box {
	width:972px;
	margin:0 auto;
	padding:10px 0;
}
#content {
	width:751px;
	float:left;
}
#main {
	width:751px;
	height:356px;
}
#sidebar {
	width:216px;
	float:right;
}

/* history */
ul#his {
	display:block;
	list-style-type:none;
	line-height:25px;
	background:#ccc;
	padding:0 10px;
}
#his li {
	display:inline;
	line-height:25px;
	background:url(../image/2009/arrow_gly.jpg) no-repeat;
	padding:0 10px 0 15px;
	font-size:11px;
}

/* live */
#live {
	width:216px;
	background:url(../image/2009/live_bg.jpg) repeat-y;
}
#live_inner {
	width:206px;
	margin:0 auto;
}
#live h2 {
	display:block;
	height:26px;
	background:url(../image/2009/live_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#live_l {
	width:105px;
	float:left;
}
#live_r {
	width:95px;
	float:right;
}
#live_r p {
	padding:0 5px;
	font-size:10px;
	min-height:65px;
}
* html #live_r p {height:65px;}
#video_more {
	width:95px;
	height:23px;
	margin:0 auto;
	background:url(../image/2009/video_more.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#video_more a, #video_more a:link, #video_more a:hover, #video_more a:visited {
	display:block;
	width:95px;
	height:23px;
	text-decoration:none;
}
strong#cam_t {
	display:block;
	height:14px;
	background:url(../image/2009/cam_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
strong#weather_t {
	display:block;
	height:27px;
	background:url(../image/2009/weather_t.jpg) no-repeat 0 5px;
	font-size:0;
	text-indent:-9999px;
}
#weather ul {
	display:block;
	width:205px;
	margin:0 auto;
}
#weather li {
	display:block;
	width:29px;
	float:left;
	text-align:center;
	font-size:10px;
	line-height:1.2em;
}
#weather table {
	width:205px;
	margin:0 auto;
}
#weather th, #weather td {
	width:29px;
	text-align:center;
	font-size:10px;
	line-height:1.2em;
}
.sat {color:#3399cc;}
.san {color:#cc0000;}

#live_f {
	width:216px;
	height:12px;
	background:#fff url(../image/2009/live_f.jpg) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

/* navi */
#navi {
	width:216px;
	height:406px;
	background:url(../image/2009/navi.jpg) no-repeat;
	border-top:1px solid #fff;
}
#navi ul {
	display:block;
	width:206px;
	margin:5px auto 10px;
	list-style-type:none;
}
#navi li {
	display:block;
	width:206px;
	height:33px;
	font-size:0;
	text-indent:-9999px;
}
#navi li a, #navi li a:link, #navi li a:hover, #navi li a:visited {
	display:block;
	width:206px;
	height:32px;
	text-decoration:none;
}
#nv_event a:hover, #nv_event a:hover, #nv_attraction a:hover, #nv_rest a:hover, 
#nv_info a:hover, #nv_charge a:hover, #nv_party a:hover, #nv_access a:hover, 
#nv_stay a:hover, #nv_coupon a:hover, #nv_woopy a:hover {
	background:url(../image/2009/navi_o.jpg) no-repeat;
}
#nv_event a:hover {background-position:-5px -5px;}
#nv_attraction a:hover {background-position:-5px -38px;}
#nv_rest a:hover {background-position:-5px -71px;}
#nv_info a:hover {background-position:-5px -104px;}
#nv_charge a:hover {background-position:-5px -137px;}
#nv_party a:hover {background-position:-5px -170px;}
#nv_access a:hover {background-position:-5px -203px;}
#nv_stay a:hover {background-position:-5px -236px;}
#nv_coupon a:hover {background-position:-5px -269px;}
#nv_woopy a:hover {background-position:-5px -302px;}

#mvbtn, #livebtn {
	width:206px;
	height:35px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#mvbtn a, #mvbtn a:link, #mvbtn a:hover, #mvbtn a:visited, 
#livebtn a, #livebtn a:link, #livebtn a:hover, #livebtn a:visited {
	display:block;
	width:206px;
	height:31px;
	text-decoration:none;
}
#mvbtn {background:url(../image/2009/mvbtn.jpg) no-repeat;}
#livebtn {background:url(../image/2009/livebtn.jpg) no-repeat;}
#mvbtn a:hover {background:url(../image/2009/mvbtn_o.jpg) no-repeat;}
#livebtn a:hover {background:url(../image/2009/livebtn_o.jpg) no-repeat;}

#mob {
	width:206px;
	height:56px;
	margin:0 auto;
	background:url(../image/2009/mob_bnr.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#mob a, #mob a:link, #mob a:hover, #mob a:visited {
	display:block;
	width:206px;
	height:56px;
	text-decoration:none;
}
#mob a:hover {background:url(../image/2009/mob_bnr_o.jpg) no-repeat;}



/* ----------index--------------------- */
/* news */
#newsbox {
	width:327px;
	float:left;
	background:url(../image/2009/news_bg.jpg) repeat-y;
}
#newsbox h2 {
	display:block;
	width:327px;
	height:48px;
	background:url(../image/2009/news_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
ul#sort {
	display:block;
	width:312px;
	height:24px;
	float:right;
	list-style:none;
}
#sort li {
	display:block;
	width:103px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#sort li a, #sort li a:link, #sort li a:hover, #sort li a:visited {
	display:block;
	width:98px;
	height:24px;
	text-decoration:none;
}
#st_event {background:url(../image/2009/event.gif) no-repeat;}
#st_info {background:url(../image/2009/info.gif) no-repeat;}
#st_shop {background:url(../image/2009/shop.gif) no-repeat;}

ul#news {
	display:block;
	clear:both;
	list-style-type:none;
	min-height:166px;
}
* html ul#news {height:166px;}

ul#news li {
	display:block;
	margin:0 10px;
	padding:5px 0 5px 40px;
	border-bottom:1px dotted #A9A9A3;
	font-size:11px;
	line-height:1.3em;
}
li.event {background:url(../image/2009/ico_event.gif) no-repeat 5px 5px;}
li.info {background:url(../image/2009/ico_info.gif) no-repeat 5px 5px;}
li.shop {background:url(../image/2009/ico_shop.gif) no-repeat 5px 5px;}

ul#more_info {
	display:block;
	height:20px;
	margin:0 15px 0 0;
	list-style-type:none;
}
ul#more_info li {
	display:block;
	padding-left:17px;
	float:right;
	font-size:11px;
	background:url(../image/2009/arrow.jpg) no-repeat 0 3px;
}
ul#more_info li a, ul#more_info li a:link, ul#more_info li a:visited {
	color:#007841;
}
#news_f {
	clear:both;
	height:10px;
	background:#fff url(../image/2009/news_f.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* recom */
#recombox {
	width:416px;
	float:right;
}
#recombox .left {float:left;}
#recombox .right {float:right;}
.recom {
	width:207px;
	margin-top:5px;
	background:url(../image/2009/recom_bg.jpg) repeat-y;
}
.recom p {
	padding:0 5px;
	font-size:11px;
	line-height:1.2em;
	color:#177a0c;
	min-height:40px;
}
* html .recom p {height:40px;}

.recom_det {
	width:207px;
	height:25px;
	background:#fff url(../image/2009/recom_detail.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.recom_det a, .recom_det a:link, .recom_det a:hover, .recom_det a:visited {
	display:block;
	width:207px;
	height:20px;
	text-decoration:none;
}

/* stay */
#stay {
	width:416px;
	height:77px;
	float:right;
	background:url(../image/2009/stay_bnr.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#stay a, #stay a:link, #stay a:hover, #stay a:visited {
	display:block;
	width:416px;
	height:77px;
	text-decoration:none;
}


/* main_cell ----------contents--------------------- */
#content_inner {
	background:url(../image/main_cell_bk.gif) repeat-y;
}
#main_cell_top {
	background:url(../image/main_cell_top.gif) no-repeat;
	width:751px;
	height:6px;
	font-size:0;
	text-indent:-9999px;
}
#main_cell_cont {
	width:734px;
	min-height:500px;
	margin:0 auto;
}
* html #main_cell_cont {height:500px;}
#main_cell_bottom {
	background:url(../image/main_cell_bottom.gif) no-repeat;
	width:751px;
	height:15px;
	font-size:0;
	text-indent:-9999px;
}
#main_cell_cont h1 {
	display:block;
	width:720px;
	height:30px;
	padding:5px 0 0 14px;
	background:url(../image/main_cell_title_bk.gif) no-repeat;
	font-size:14px;
	color:#006633;
	font-weight:bold;
}
#main_cell_cont h4 {
	display:block;
	margin:0 0 0 14px;
	padding:0 0 0 16px;
	background:url(../image/arrow.gif) no-repeat 0 4px;
	font-size:14px;
	color:#006633;
	font-weight:bold;
}
#main_cell_cont h5 {
	display:block;
	margin:0 5px 0 10px;
	padding:0 0 3px 16px;
	background:url(../image/dya.gif) no-repeat 0 4px;
	font-size:14px;
	color:#BA4904;
	font-weight:bold;
	border-bottom:2px solid #FF6600;
}
#main_cell_cont p {
	display:block;
	padding:5px 0 0 20px;
	font-size:12px;
}
.go_top {
	display:block;
	width:133px;
	height:18px;
	float:right;
	margin:5px 0px 5px 0px;
	padding:0px 8px 0px 0px;
	background:url(../image/go_top.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.go_top a {
	display:block;
	width:133px;
	height:18px;
	text-decoration:none;
}
.line {
	height:1px;
	margin:8px 5px;
	padding:0;
	background:url(../image/line_bk.gif) repeat-x;
	clear:both;
}
.dtl_btn {
	display:block;
	width:138px;
	height:27px;
	background:url(../image/dtl_btn.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	float:right;
}
.dtl_btn a {
	display:block;
	width:138px;
	height:27px;
	text-decoration:none;
}

/* table */
.table_bk {
	background:#84BA68;
	color:#006633;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}
.table_bk1 {
	color:#006633;
	background:#CEEFBB;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#797D76 solid 1px;
	border-bottom:#797D76 solid 1px;
	text-align:right;
	font-weight:bold;
	font-size:12px;
}
.table_bk2 {
	color:#36251E;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#797D76 solid 1px;
	border-bottom:#797D76 solid 1px;
	font-size:12px;
}
.table_bk2_1 {
	color:#36251E;
	background:#CEEFBB;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#797D76 solid 1px;
	border-bottom:#797D76 solid 1px;
	font-size:12px;
}
.table_bk3 {
	color:#FF4800;
	background:#CEEFBB;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#797D76 solid 1px;
	border-bottom:#797D76 solid 1px;
	text-align:right;
	font-weight:bold;
	font-size:12px;
}
.table_bk4 {
	background:#F99A05;
	color:#3D352A;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}
.table_bk5 {
	background:#FEE69E;
	color:#FF4800;
	font-weight:bold;
	text-align:right;
	font-size:13px;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#797D76 solid 1px;
	border-bottom:#797D76 solid 1px;
}
.table_bk5_l {
	background:#FEE69E;
	color:#FF4800;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#797D76 solid 1px;
	border-bottom:#797D76 solid 1px;
}
.table_bk5_n {
	background:#FEE69E;
	color:#F98305;
	font-weight:bold;
	font-size:13px;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#797D76 solid 1px;
	border-bottom:#797D76 solid 1px;
}
.table_bk6 {
	background-color:#1284AF;
	color:white;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}
.table_bk7 {
	background-color:#AFCDF2;
	color:#053873;
	font-weight:bold;
	text-align:right;
	font-size:13px;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#797D76 solid 1px;
	border-bottom:#797D76 solid 1px;
}
.table_bk3 {
	background:#84BA68;
	color:#006633;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding:3px 10px;
}
.table_bkp {
	background:#ffafc2;
	color:#d94c6d;
	font-weight:bold;
	font-size:13px;
	padding:3px 10px;
	text-align:left;
}
.tbkorg {
	background:#ffd592;
	color:#ff6600;
	font-weight:bold;
	font-size:13px;
	padding:3px 10px;
}
.tbkorgsub {
	background:#fbebd2;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#797D76 solid 1px;
	border-bottom:#797D76 solid 1px;
	color:#ff6600;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

/* form */
#form_style{
	width:620px;
	margin:0 auto;
	padding:0;
}


/* news */
ul#newsort {
	display:block;
	width:340px;
	height:24px;
	float:right;
	list-style:none;
}
#newsort li {
	display:block;
	width:110px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#newsort li a, #newsort li a:link, #newsort li a:hover, #newsort li a:visited {
	display:block;
	width:98px;
	height:24px;
	text-decoration:none;
}
#nwst_event {background:url(../image/2009/event.jpg) no-repeat;}
#nwst_info {background:url(../image/2009/info.jpg) no-repeat;}
#nwst_shop {background:url(../image/2009/shop.jpg) no-repeat;}

ul#newslis {
	display:block;
	width:700px;
	margin:0 auto;
	font-size:12px;
	list-style-type:none;
}
ul#newslis li {
	display:block;
	padding:5px 10px 5px 50px;
	border-bottom:1px dotted #A9A9A3;
	line-height:1.3em;
}
li.event_noblink {background:url(../image/2009/ico_event.jpg) no-repeat 5px 5px;}
li.info_noblink {background:url(../image/2009/ico_info.jpg) no-repeat 5px 5px;}
li.shop_noblink {background:url(../image/2009/ico_shop.jpg) no-repeat 5px 5px;}
li.event_noblink a, li.info_noblink a, li.shop_noblink a {
	color:#000;
}
li.event_noblink a:hover, li.info_noblink a:hover, li.shop_noblink a:hover {
	color:#CC6600;
}

/* theater */
#mv {
	width:661px;
	margin:10px auto;
}
.mv {
	width:165px;
	height:165px;
	float:left;
	background:url(../theater/image/mvbox.jpg) no-repeat;
}
.mvbox {
	margin:7px 0;
	text-align:center;
}
#att {
	margin:10px 40px;
	padding:10px;
	background:white;
	border:1px dotted #ccc;
}
#mv img {margin-bottom:5px;}
#mv span {
	display:block;
	font-size:11px;
	line-height:1em;
}

/*qa*/
#qa_cell_wrap {
	width:705px;
	margin:15px 0px 10px 10px;
	border:2px solid #006600;
}
.qa_cell {
	width:350px;
	float:left;
}
.qa_cell ul {
	display:blockp;
	padding:3px 0px 3px 15px;
	line-height:1.8;
}
.qa_cell ul li {
	display:block;
	padding:0px 10px 0px 15px;
	font-size:13px;
	font-weight:bold;
	color:#FB4506;
	background:url(../image/arrow2.gif) no-repeat 0 6px;
	list-style-type:none;
}
.qa_cell ul li a {
	color:#006633;
}
ul.qa_det {
	display:block;
	margin:0;
	padding:3px 0px 3px 30px;
	line-height:1.8;
}
ul.qa_det li {
	display:block;
	padding:0px 20px 0px 22px;
	font-size:12px;
	list-style-type:none;
}
li.qes {
	color:#04558D;
	background:url(../qa/image/qes.gif) no-repeat 0 3px;
}
li.ans {
	color:#FE445A;
	background:url(../qa/image/ans.gif) no-repeat 0 3px;
}

/* inquiry */
ul.noml_liststyle {
	display:block;
	padding:3px 0px 3px 15px;
	line-height:1.8;
}
ul.noml_liststyle li {
	display:block;
	padding:0px 10px 0px 15px;
	font-size:13px;
	background:url(../image/arrow2.gif) no-repeat 0 6px;
	list-style-type:none;
}


/* sitemap */
.map_cell {
	width:350px;
	padding:0 0 0 10px;
	line-height:1.8;
	float:left;
}
.map_cell_s {
	width:300px;
	height:20px;
	padding:0 0 0 30px;
	font-size:12px;
}
.map_cell_s a {
	color:#009933;
}


/*pure*/
.text_pure {
	padding:0 0 0 20px;
	line-height:1.5;
	font-size:13px;
	color:#666666;
}
#pure_bkt {
	width:699px;
	height:70px;
	padding:330px 0 0 20px;
	color:#666;
	font-size:13px;
	background:url(../pure/image/pure_bkt.jpg) no-repeat;
}
#tit_l {
	width:352px;
	float:left;
	font-size:14px;
	color:#006633;
	font-weight:bold;
}
#tit_r {
	width:200px;
	float:right;
	padding-right:10px;
	font-size:12px;
	color:#006633;
	font-weight:normal;
	text-align:right;
}


/* event */
ul#lego_btn {
	display:block; 
	width:256px;
	height:64px;
	float:right;
	list-style-type:none;
}
#lego_btn, #lego_btn a, #lego_btn a:hover, #lego_btn a:visited {
	text-decoration:none;
}
#lego_btn li {
	display:block;	
	float:left;
	font-size:0;	
	text-indent:-9999px;
}
#lego_btn1, #lego_btn1 a, #lego_btn1 a:hover {
	display:block;
	width:256px;
	height:64px;
}
#lego_btn1 {background:url(../event/image/lego_btn.gif) no-repeat;}
#lego_btn1 a:hover {background:url(../event/image/lego_btn.gif) no-repeat 0 -64px;}

#lego_btn1 a {
	display:block;
	font-size:0;
	text-decoration:none;
	text-indent:-9999px;
}
#lego_cont1 {
	width:349px;
	margin:20px 0 0 0;
	float:left;
}
#lego_cont2 {
	width:344px;
	margin:20px 0 0 0;
	float:left;
}
#eventlist {}
#eventlist p {
	padding:5px 0 30px 20px;
}


/*rest_shop*/
#rest_shop_cell{
	margin:10px 0px 0px 10px;
	padding:0;
	width:718px;
}

#rest_shop_cell2{
	margin:10px 0 0 10px;
	padding:0;
	width:718px;
	background:url(../rest_shop/image/rest_shop_cell2_bk.jpg) repeat-y;
}
ul#r_on{ 
	display: block; 
	margin:0;
	padding:0;
	width:718px;
	height:27px;
}
#r_on, #r_on a, #r_on a:hover, #r_on a:visited {text-decoration:none;}
#r_on li{
	display: block;	
	float:left;
	list-style-type: none;
	font-size: 0;	
	text-indent:-9999px;
}
html*ul#r_on li{ text-indent: -9999px; }

#r_onbtn1 ,#r_onbtn1 a ,#r_onbtn1 a:hover{ display:block; width:490px; height:27px;}
#r_onbtn2 ,#r_onbtn2 a ,#r_onbtn2 a:hover{ display:block; width:220px; height:27px;}

#r_onbtn1,#r_onbtn2{
	background:url(../rest_shop/image/rest_on.gif) no-repeat;
	background-position: 0px 0px;
}
#r_onbtn2{background-position:-498px 0px; margin-left:8px;}

#r_onbtn1 a,#r_onbtn2 a{
	display:block;
	margin:0;
	padding:0;
	font-size: 0;
	text-decoration:none;
	text-indent: -9999px;
}

ul#s_on{ 
	display: block; 
	margin:0;
	padding:0;
	width:718px;
	height:27px;
}
#s_on, #s_on a, #s_on a:hover, #s_on a:visited { text-decoration: none; }
#s_on li{
	display: block;	
	float:left;
	list-style-type: none;
	font-size: 0;	
	text-indent:-9999px;
}
html*ul#s_on li{ text-indent: -9999px; }

#s_onbtn1 ,#s_onbtn1 a ,#s_onbtn1 a:hover{ display:block; width:490px; height:27px;}
#s_onbtn2 ,#s_onbtn2 a ,#s_onbtn2 a:hover{ display:block; width:220px; height:27px;}

#s_onbtn1,#s_onbtn2{
	background:url(../rest_shop/image/shop_on.gif) no-repeat;
	background-position: 0px 0px;
}
#s_onbtn2{background-position:-498px 0px; margin-left:8px;}

#s_onbtn1 a,#s_onbtn2 a{
	display:block;
	margin:0;
	padding:0;
	font-size: 0;
	text-decoration:none;
	text-indent: -9999px;
}


#rest_on_bottom{
	margin:0;
	padding:0;
	width:718px;
	height:25px;
	background:url(../rest_shop/image/rest_on_bottom.gif) no-repeat;
}
#shop_on_bottom{
	margin:0;
	padding:0;
	width:718px;
	height:25px;
	background:url(../rest_shop/image/shop_on_bottom.gif) no-repeat;
}

#rs_scell1{
	margin:5px 0px 0px 0px;
	padding:0;
	width:363px;
	float:left;
}
#rs_scell2{
	margin:5px 0px 0px 0px;
	padding:0;
	width:355px;
	float:left;
}
.rs_scell_bk{
	margin:0px 0px 8px 0px;
	padding:0;
	width:355px;
	height:117px;
	background:url(../rest_shop/image/rs_scell_bk.gif) no-repeat;
}
.rs_scell_bk img{
	margin:0;
	padding:0;
	width:124px;
	height:117px;
	float:right;
}
.rs_scell_det_cell{
	margin:8px 0px 0px 8px;
	padding:0;
	width:210px;
	height:105px;
	float:left;
}
.r_scell_det_title{
	margin:0px 0px 8px 0px;
	padding:0;
	color:#CC3300;
	font-weight:bold;
	border-bottom:1px dotted #E07309;
	font-size:13px;
}
.s_scell_det_title{
	margin:0px 0px 8px 0px;
	padding:0;
	color:#0870A7;
	font-weight:bold;
	border-bottom:1px dotted #1AA4EC;
	font-size:13px;
}
.s_scell_det_cap{
	line-height:1.0;
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding:0;
}

#r_detail_title{
	display:block;
	width:718px;
	height:33px;
	margin:0;
	padding:0;
}
#r_detail_title a{
	display:block;
	width:718px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../rest_shop/image/r_detail_title.gif) no-repeat;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
}
#s_detail_title{
	display:block;
	width:718px;
	height:33px;
	margin:0;
	padding:0;
}
#s_detail_title a{
	display:block;
	width:718px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../rest_shop/image/s_detail_title.gif) no-repeat;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
}

.rs_dt_lcell_top{
	margin:0;
	padding:0;
	width:718px;
	height:29px;
	background:url(../rest_shop/image/rs_dt_lcell_top.jpg) no-repeat;
}
.rs_dt_lcell_l_bk{
	margin:0;
	padding:0;
	width:338px;
	background:url(../rest_shop/image/rs_dt_lcell_l_bk.jpg) repeat-y;
	float:left;
}
.rs_dt_lcell_r_bk{
	background:url(../rest_shop/image/rs_dt_lcell_r_bk.jpg) repeat-y;
	margin:0;
	padding:0;
	width:380px;
	float:left;
}
.rs_dt_lcell_r_bk p{
	margin:0;
	padding:0;
	line-height:1.2;
	font-size:12px;
}
.rs_dt_lcell_bottom{
	margin:0;
	padding:0;
	width:718px;
	height:29px;
	background:url(../rest_shop/image/rs_dt_lcell_bottom.jpg) no-repeat;
}

.rs_map_btn{
	display:block;
	width:182px;
	height:30px;
	margin:10px 0px 0px 0px;
	padding:0;
	float:left;
}
.rs_map_btn a{
	display:block;
	width:182px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../rest_shop/image/rs_map_btn.gif) no-repeat;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
}
.go_index{
	display:block;
	width:96px;
	height:14px;
	margin:5px 0px 5px 0px;
	padding:0px 8px 0px 0px;
	background:url(../rest_shop/image/go_index.gif) no-repeat;
	font-size:0;	
	text-indent:-9999px;
	text-decoration:none;
	float:right;
}
.go_index a{
	display:block;
	width:96px;
	height:14px;
	margin:0;
	padding:0;
	text-decoration:none;
}


/* party */
.party_style1 {
	display:block;
	width:378px;
	height:25px;
	float:left;
	margin:0 0 5px 10px;
	padding:0 0 0 16px;
	background:url(../image/dya.gif) no-repeat 0 4px;
	border-bottom:2px solid #FF6600;
	font-size:14px;
	color:#BA4904;
	font-weight:bold;
}
.party_style2 {
	display:block;
	width:314px;
	height:25px;
	float:left;
	border-bottom:2px solid #FF6600;
}
.tb {margin-left:20px;}


/*coupon*/
#cop_cell {
	width:400px;
	margin:20px 0 0 20px;
	float:left;
	font-size:13px;
}
#cop_cell a, #cop_cell a:visited {
	color:#330000;
}
/*
.cop {color:#FA5D07;}
*/
.cop a:link {
	color:#FA5D07;
	text-decoration:underline;
}
.cop a:visited {
	color:#FA5D07;
	text-decoration:underline;
}
.cop a:hover {
	color:black;
	text-decoration:none;
}
.cpn {
	width:692px;
	margin:0 auto;
}

/*stay*/
.br_b{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#006600;
}
.stay_cell{
	width:690px;
	margin:5px auto 15px;
}
h6.stay_title{
	background:url(../stay/image/stay_title_bk.gif) no-repeat;
	margin:0;
	padding:3px 0px 0px 28px;
	width:662px;
	height:30px;
	color:#006633;
	font-weight:bold;
	font-size:14px;
}
.pho_bk {
	display:block;
	margin:0;
	padding:0;
	width:230px;
	height:170px;
	background:url(../stay/image/pho_bk.gif) no-repeat;
	float:left;
}
.pho_bk img{
	display:block;
	margin:0;
	padding:5px 0px 0px 5px;
	width:220px;
	height:160px;
}
.sty_dt_cell{
	display:block;
	margin:0;
	padding:0;
	width:435px;
	float:left;
}
.sty_add {
	margin:0;
	padding:0;
	font-size:13px;
}
.sty_appl{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	color:#006633;
}
.sty_cap{
	margin:0;
	padding:0;
	font-size:12px;
}
.sty_ico_cell{
	display:block;
	margin:8px 0px 0px 0px;
	padding:0;
/*	width:435px;*/
}
.sty_ico_cell img{
	margin:0;
	padding:0px 2px 0px 0px;
	float:left;
}
.stay_dtl_title{
	background:url(../stay/image/stay_dtl_title.gif) no-repeat;
	margin:0px 0px 0px 5px;
	padding:3px 0px 0px 20px;
	height:22px;
	color:#387323;
	font-weight:bold;
	font-size:13px;
}
.sty_r_cell{
	display:block;
	width:350px;
	margin:0px 0px 0px 5px;
	padding:0;
	float:left;
}
.sty_l_cell{
	display:block;
	width:350px;
	margin:0;
	padding:0;
	float:left;
}
.room_title{
	margin:0px 0px 0px 10px;
	padding:0;
	background:url(../stay/image/room_title.gif) no-repeat;
	width:340px;
	height:25px;
	border-bottom:1px solid #387323;
	text-indent:-9999px;
	font-size:0;
}
.mile_title{
	margin:0px 0px 0px 10px;
	padding:0;
	background:url(../stay/image/mile_title.gif) no-repeat;
	width:355px;
	height:25px;
	border-bottom:1px solid #387323;
	text-indent:-9999px;
	font-size:0;
}
.point_title{
	margin:0px 0px 0px 10px;
	padding:0;
	background:url(../stay/image/point_title.gif) no-repeat;
	width:350px;
	height:25px;
	border-bottom:1px solid #387323;
	text-indent:-9999px;
	font-size:0;
}
.price_title{
	margin:0 0 5px 10px;
	padding:0;
	background:url(../stay/image/price_title.gif) no-repeat;
	width:710px;
	height:25px;
	border-bottom:1px solid #387323;
	text-indent:-9999px;
	font-size:0;
}
.owner_title{
	margin:0 0 5px 10px;
	padding:0;
	background:url(../stay/image/owner_com_title.gif) no-repeat;
	width:710px;
	height:25px;
	border-bottom:1px solid #387323;
	text-indent:-9999px;
	font-size:0;
}

.topic_btn{
	display:block;
	width:138px;
	height:27px;
	margin:0;
	padding:0;
}
.topic_btn a{
	display:block;
	width:185px;
	height:56px;
	margin:0px 0px 0px 20px;
	padding:0;
	background:url(../stay/image/topic_btn.gif) no-repeat;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
}

.photo {
	display:block;
	width:148px;
	border:1px solid #65971e;
	float:left;
}
.photo img {
	display:block;
	width:138px;
	margin:0;
	padding:5px;
}
.styexcerpt {
	display:block;
	width:530px;
	float:left;
}
.sty_ico_cell {
	width:365px;
	float:left;
}
.detbtn {
	display:block;
	width:138px;
	height:35px;
	float:right;
	background:url(../image/dtl_btn.gif) no-repeat 0 8px;
	font-size:0;	
	text-indent:-9999px;
}
.detbtn a {
	display:block;
	width:138px;
	height:35px;
	margin:0;
	padding:0;
	text-decoration:none;
}
#gmap {
	display:block;
	width:206px;
	height:69px;
	background:url(../stay/image/gmapbnr.jpg) no-repeat 0 2px;
}
#gmap a, #gmap a:link, #gmap a:hover, #gmap a:visited {
	display:block;
	width:206px;
	height:69px;
	text-decoration:none;
}


/* access */
.gr_dot_line{
	display:block;
	padding:5px;
	border:1px dotted #1D7F06;
}

/* 雨得 */
#rain_guidemap {
	width:734px;
	height:620px;
	margin:0 auto;
}
#rain_enter {
	width:674px;
	height:360px;
	margin:0 auto;
	background:url(../coupon/image/rain_enterbg.jpg) no-repeat;
}
#rain_enter h2 {
	display:block;
	height:46px;
	font-size:0;
	text-indent:-9999px;
}
#rain_enter strong {
	display:block;
	height:31px;
	font-size:0;
	text-indent:-9999px;
}
#rain_enter h3 {
	display:block;
	height:32px;
	font-size:0;
	text-indent:-9999px;
}
#rain_enter ul {
	display:block;
	list-style-type:none;
	margin:0 102px;
}
#rain_enter li {
	display:block;
	background:url(../coupon/image/dot.gif) no-repeat 0 5px;
	padding:0 0 10px 14px;
	font-size:14px;
	line-height:1.3em;
}
#rain_enter li span {
	color:#CC0000;
	text-decoration:underline;
}
#rain_enter li b {
	display:block;
	padding:5px 0;
}
#printenter {
	width:280px;
	height:47px;
	margin:0 auto;
	background:url(../coupon/image/printenter.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#printenter a, #printenter a:link, #printenter a:hover, #printenter a:visited {
	display:block;
	width:280px;
	height:47px;
	text-decoration:none;
}
#printenter a:hover {background:url(../coupon/image/printenter_o.jpg) no-repeat;}

#raincouponbg {
	width:282px;
	height:627px;
	position:relative;
}
#raincouponimg {
	position:absolute;
	z-index:1;
}
#raincoupon {
	width:230px;
	height:500px;
	position:absolute;
	z-index:2;
	top:100px;
}
#raincoupon ul {
	display:block;
	list-style-type:none;
	margin-bottom:30px;
}
#raincoupon li {
	display:block;
	background:url(../coupon/image/dot.gif) no-repeat 0 5px;
	padding:0 0 12px 14px;
	line-height:1.3em;
}
#raincoupon li span {
	color:#CC0000;
	text-decoration:underline;
}
#print {
	width:222px;
	height:47px;
	background:url(../coupon/image/print.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#print a, #print a:link, #print a:hover, #print a:visited {
	display:block;
	width:222px;
	height:47px;
	text-decoration:none;
}
#print a:hover {background:url(../coupon/image/print_o.jpg) no-repeat;}

#ywtr {
	display:block;
	width:212px;
	height:43px;
	background:url(../coupon/image/ywtr.jpg) no-repeat 0 10px;
	font-size:0;
	text-indent:-9999px;
}
#ywtr a, #ywtr a:link, #ywtr a:hover, #ywtr a:visited {
	display:block;
	width:212px;
	height:43px;
	text-decoration:none;
}

