@charset "utf-8";
/* 
---------------------------------------
reset
---------------------------------------
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body{font-family:"ＭＳ Ｐゴシック","MS PGothic","Osaka",Arial,sans-serif; font-size:13px; *font-size:small; *font:x-small; letter-spacing:1px; line-height:1.5; color:#333;}  

html>/**/body{font-size /*\**/: small\9
}
html{overflow-y:scroll;}
table{border-collapse:collapse; border-spacing:0; vertical-align:top;}
th{text-align:left;}
img{border:0; vertical-align:top;}
li{list-style:none;}
a{outline:none;}
address{font-style:normal;}
h1,h2,h3,h4,h5,h6,p,th,td,table,dl,dt,dd,ul,ol,li{ font-weight:normal;}
a:link{color:#333; text-decoration:underline;}
a:visited{color:#333; text-decoration:none;}
a:hover{color:#333; text-decoration:none;}
a:active{color:#333; text-decoration:none;}
a:hover img{filter: alpha(opacity=80); opacity:0.8;}
#wrapper{font-size:93%;}

.clear{clear: both;}
.clearfix:after{clear:both; content:"."; display:block; height:0; visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px; /*\*//*/
	height: auto; overflow: hidden; /**/
}

.font10{font-size:83%;}
.font11{font-size:91%;}
.font12{font-size:100%;}
.font13{font-size:108%;}
.font14{font-size:117%;}
.font15{font-size:125%;}
.font16{font-size:133%;}
.font17{font-size:142%;}
.font18{font-size:150%;}
.font19{font-size:158%;}
.font20{font-size:166%;}

.alnL{text-align:left;}
.alnC{text-align:center;}
.alnR{text-align:right;}

.fL{float:left;}
.fR{float:right;}

/* 
---------------------------------------
margin
---------------------------------------
*/

.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}


/* 
---------------------------------------
padding
---------------------------------------
*/

.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pl0{padding-left:0 !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pr0{padding-right:0 !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}


/* 
---------------------------------------
wrapper
---------------------------------------
*/

body{text-align:center;}
#wrapper{position:relative;  margin:0px auto; text-align:left;}

/* 
---------------------------------------
header
---------------------------------------
*/

#header{
	position:relative;
	background:url(../img/h_bg_top.gif) repeat-x;
}
#header .headerIn{
	position: relative;
	width: 750px;
	margin: 0 auto;
	background: url(../img/h_bg_star.gif) no-repeat 200px 25px;
}

#header h1{
	padding-top:2px;
	color:#fff;
	font-size:84%;
}

#header #siteId{
	float:left;
	margin:20px 0 5px 0;
}

#header .plan{
	float:left;
	width:270px;
	margin:50px 0 0 165px;
}
#header .plan ul{}
#header .plan ul li{
	float:left;
	margin:0 5px 0 0;
}

#header .siteLink{
	float:left;
	width:340px;
	margin:5px 0 0;
	line-height:1;
}
#header .siteLink ul{}
#header .siteLink ul li{
	float:left;
	margin:5px 3px 0 0;
}

#header .langList{
	position:absolute;
	top:0;
	right:10px;
}
#header .langList ul{}
#header .langList ul li{
	float:left;
	margin:0 0 0 5px;
	line-height:1;
}


/* 
---------------------------------------
gNav
---------------------------------------
*/
#gnav{
	clear:both;
	background:url(../img/h_bg_gnav.gif) repeat-x 0 100%;
}
#gnav ul{
	width:980px;
	margin:0 auto;
	padding-left:10px;
}
#gnav ul li{
	float:left;
	padding:0 1px 0 0;
	background:#fff;
}
#gnav ul li.last{
	padding:0;
}

/* 
---------------------------------------
mainVisual
---------------------------------------
*/
#mainVisual{
	background:url(../img/top_bg_mainvisual.jpg) repeat-x center top;
}
#mainVisual .mainvisualIn{
	width:980px;
	margin:0 auto;
}
#mainVisual #slide{
	width: 750px;
	height: 295px;
}

/* 
---------------------------------------
container
---------------------------------------
*/
#container{
	width:980px;
	margin:0 auto;
}

#containerUnder{
	background:url(../img/top_bg_mainvisual.jpg) repeat-x center top;
}
#containerUnder.ninespa{
	background:url(../img/9spa_bg_container.jpg) repeat-x center top;
}
#containerUnder #containerIn{
	width: 750px;
	margin: 0 auto;
	background: #fff;
}
#containerUnder a{color:#0066cc;}


/* 
---------------------------------------
contents
---------------------------------------
*/

#contents{
	float:right;
	width:720px;
	margin:5px 5px 30px 0;
}
#contentsFull{
	width: 750px;
	margin: 0 auto 30px auto;
}
#containerUnder #contents{width:715px; margin-right:10px;}

#contents .point{font-weight:bold;}
#contents .attention{color:#cc3333;}
#contents .clrR{color:#ff3300;}

#contents .breadcrumb{margin:10px 0; color:#369; font-size:84%;}
#contents .breadcrumb a{color:#333; text-decoration:none;}
#contents .breadcrumb a:hover{text-decoration:underline;}


#contents #contactBanner{position:relative;}
#contents #contactBanner ul{position:absolute; top:10px; left:490px; width:300px; z-index:10;}
#contents #contactBanner ul li{float:left; margin:0 4px 3px 0;}

#contents h2{margin-top:10px;}
#contents.top h2{margin-top:0;}
#contents h2.h2Text,
#contentsFull h2.h2Text{
	height:50px;
	font-weight:bold;
	font-size:20px;
	padding:15px 0 0 60px;
	background:url(../img/c_bg_h2.gif) no-repeat left top;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	}
#contents h2.h2Text{margin-top:0 !important;}
#contents h3.h3Text{
	margin:10px 0; 
	padding:2px 5px; 
	background-color:#666; 
	color:#fff; 
	font-weight:bold; 
	font-size:16px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	}

/* top
-----------------------------------*/
.top .section{
	clear:both;
	margin:0 0 20px;
}
.top #nineSection{
	line-height:1;}
.top #nineSection ul{
	padding:0 0 7px;
	background:url(../img/top_bg_ninelist.gif) repeat-x 0 100%;
}
.top #nineSection ul li{
	float:left;
	margin:0 0 0 7px;
}

.top #planSection{}
.top #planSection .leadCol{
	margin:0 0 10px;
	padding:20px 0 10px 200px;
	background:url(../img/top_bg_leadcol.jpg) no-repeat;
}

.top #planSection .leadCol .btn{
	float:right;
}
.top #planSection .leadCol .btn img{
	margin-bottom:5px;
}

.top #planSection .planCol{}
.top #planSection .planCol .innerCol{
	width:356px;
	padding:18px 0 10px;
}
.top #planSection .planCol h4{
	margin:0 0 15px 51px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
.top #planSection .planCol h4 span{
	font-size:10px;
}
.top #planSection .planCol .block{
	margin:0 10px 10px 120px;
}
.top #planSection .planCol .block p{
	color:#fff;
}
.top #planSection .planCol .block p.price{
	float:right;
	margin:10px 10px 0 0;
}
.top #planSection .planCol .block p.price span{font-size:150%; font-weight:bold;}
.top #planSection .planCol .block p.btn{margin:10px 0 0;}
.top #planSection .odd{
	clear:both;
	float:left;
	margin:0 8px 10px 0;
}
.top #planSection .even{
	float:left;
	margin:0 0 10px 0;
}
.top #planSection #planA{background:url(../img/top_bg_plan_a_b.gif) no-repeat 0 100%;}
.top #planSection #planA .innerCol{background:url(../img/top_bg_plan_a.jpg) no-repeat;}
.top #planSection #planB{background:url(../img/top_bg_plan_b_b.gif) no-repeat 0 100%;}
.top #planSection #planB .innerCol{background:url(../img/top_bg_plan_b.jpg) no-repeat;}
.top #planSection #planC{background:url(../img/top_bg_plan_c_b.gif) no-repeat 0 100%;}
.top #planSection #planC .innerCol{background:url(../img/top_bg_plan_c.jpg) no-repeat;}
.top #planSection #planD{background:url(../img/top_bg_plan_d_b.gif) no-repeat 0 100%;}
.top #planSection #planD .innerCol{background:url(../img/top_bg_plan_d.jpg) no-repeat;}

.top #numberoneSection{
	padding:10px 220px 10px 10px;
	background:#dddda7 url(../img/top_bg_numberone.jpg) no-repeat;
	border:1px solid #ccc;
}
.top #numberoneSection h2{
	margin:0 0 10px;
}
.top #numberoneSection .btn{
	text-align:right;
}

.top .newsColumn{
	float:left;
	width:350px;
}
.top .newsColumn h2{
	margin-bottom:3px;
}
.top .newsColumn dl{
	overflow:auto;
	height:400px;
	padding:10px;
}
.top .newsColumn dt{
	color:#336699;
	font-weight:bold;
}
.top .newsColumn dd{
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:1px dotted #369;
}

.top .greetingColumn{
	float:right;
	width:350px;
	padding:0 0 120px;
	background:url(../img/top_bg_greeting.jpg) no-repeat 0 100%;
}
.top .greetingColumn h2{
	margin-bottom:15px;
}
.top .greetingColumn p{
	margin:0 0 1em;
}


/* tojiPage
-----------------------------------*/
.tojiPage{}

/* leadSection */
.tojiPage #leadSection{}
.tojiPage #leadSection h3{margin-bottom:10px;}
.tojiPage .photoCol{}
.tojiPage .photoCol ul{}
.tojiPage .photoCol ul li{
  float:left;
	margin-bottom:10px;
}
.tojiPage .photoCol ul li#poem{
	position:relative;
	width:490px;
	margin-right:9px;
}
.tojiPage .photoCol ul li#poem p{
	margin-top:-175px;
	padding:0 20px;
}
.tojiPage .listCol{clear:both; margin-bottom:30px;}
.tojiPage .listCol ul{margin-left:40px;}
.tojiPage .listCol ul li{float:left; margin:0 18px 0 0;}

/* qualitySection */
.tojiPage #qualitySection{
	margin-bottom:20px;
}
.tojiPage #qualitySection h3{margin-bottom:15px;}
.tojiPage #qualitySection dl{
	padding:10px 0 0;
	background:url(../img/to-ji_bg_line01.gif) repeat-x;
}
.tojiPage #qualitySection dl dt{
	clear:both;
	float:left;
	width:120px;
	padding:0 0 10px 10px;
	color:#336699;
	font-weight:bold;
}
.tojiPage #qualitySection dl dd{
	margin:0 0 10px;
	padding:0 10px 10px 130px;
	background:url(../img/to-ji_bg_line01.gif) repeat-x 0 100%;
}
.tojiPage #qualitySection .detailBtn{
	text-align:right;
}

/* voiceSection */
.tojiPage #voiceSection{
	margin-bottom:20px;
	background:url(../img/to-ji_bg_voice_b.gif) no-repeat 0 100%;
}
.tojiPage #voiceSection .innerSection{
	padding:0 0 10px;
	background:url(../img/to-ji_bg_voice_t.gif) no-repeat;
}
.tojiPage #voiceSection h3{padding:10px; text-align:center;}
.tojiPage #voiceSection dl{
	margin:10px;
}
.tojiPage #voiceSection dl dt{
	float:left;
	width:100px;
}
.tojiPage #voiceSection dl dd{
	padding:0 0 0 110px;
}
.tojiPage #voiceSection dl dd .title{padding:5px 10px; background:url(../img/to-ji_bg_line01.gif) repeat-x 0 100%; color:#663300; font-weight:bold;}
.tojiPage #voiceSection dl dd .title span{margin-left:10px; color:#333; font-size:84%; font-weight:normal;}
.tojiPage #voiceSection dl dd .body{padding:10px; background:url(../img/to-ji_bg_line01.gif) repeat-x 0 100%;}
.tojiPage #voiceSection .detailBtn{text-align:center;}

/* planSection */
.tojiPage #planSection{}

.tojiPage .planCol{margin:0 0 20px;}
.tojiPage .planCol .innerCol{padding:10px;background:#e1dcc4;}

.tojiPage .planCol ul.caption{margin:0 0 15px;}
.tojiPage .planCol ul.caption li{padding:0 0 0 15px; font-weight:bold;}
.tojiPage .planCol ul.caption li.periodA{background:url(../img/to-ji_ico_square01.gif) no-repeat left;}
.tojiPage .planCol ul.caption li.periodB{background:url(../img/to-ji_ico_square02.gif) no-repeat left;}

.tojiPage .planCol .comment{padding:20px;	background:#fff;}
.tojiPage .planCol .comment ul{}
.tojiPage .planCol .comment ul li{padding:0 0 0 20px; background:url(../img/to-ji_ico_kome.gif) no-repeat 0 5px;}
.tojiPage #plan1 table{width:100%; margin:0 0 10px; border:1px solid #7b7b7b; text-align:center;}
.tojiPage #plan1 table thead{}
.tojiPage #plan1 table thead tr{}
.tojiPage #plan1 table thead th{padding:2px; background:#fff; border:1px solid #7b7b7b; color:#5a5a48; text-align:center;}
.tojiPage #plan1 table thead td{background:#a2a2a2; /*border:1px solid #7b7b7b;*/}
.tojiPage #plan1 table thead td p{padding:2px; border-top:1px solid #fff; /*border-left:1px solid #d4d4d4;*/ border-bottom:1px solid #d4d4d4; border-left:1px solid #fcfcfc; color:#fff; font-weight:bold;}
.tojiPage #plan1 table tbody{}
.tojiPage #plan1 table tbody tr{}
.tojiPage #plan1 table tbody th{padding:2px; background:#fff; border:1px solid #7b7b7b; color:#5a5a48; text-align:center;}
.tojiPage #plan1 table tbody th span{font-weight:bold;}
.tojiPage #plan1 table tbody td{padding:2px; border:1px solid #7b7b7b; color:#5a5a48; font-weight:bold;}
.tojiPage #plan1 table tbody td.odd{background:#ffffcc;}
.tojiPage #plan1 table tbody td.even{background:#f2eed7;}


.tojiPage #plan2 table{width:90%; margin:0 auto 10px; border:1px solid #7b7b7b; text-align:center;}
.tojiPage #plan2 table thead{}
.tojiPage #plan2 table thead tr{}
.tojiPage #plan2 table thead th{width:200px; padding:2px; background:#fff; border:1px solid #7b7b7b; color:#5a5a48; text-align:center;}
.tojiPage #plan2 table thead td{background:#a2a2a2; /*border:1px solid #7b7b7b;*/}
.tojiPage #plan2 table thead td p{padding:2px; border-top:1px solid #fff; /*border-left:1px solid #d4d4d4;*/ border-bottom:1px solid #d4d4d4; border-left:1px solid #fcfcfc; color:#fff; font-weight:bold;}
.tojiPage #plan2 table tbody{}
.tojiPage #plan2 table tbody tr{}
.tojiPage #plan2 table tbody th{width:200px; padding:2px; background:#fff; border:1px solid #7b7b7b; color:#5a5a48; text-align:center;}
.tojiPage #plan2 table tbody th.clr{color:#663300;}
.tojiPage #plan2 table tbody th span{font-weight:bold;}
.tojiPage #plan2 table tbody td{padding:2px; border:1px solid #7b7b7b; color:#5a5a48; font-weight:bold;}
.tojiPage #plan2 table tbody td.odd{background:#ffffcc;}
.tojiPage #plan2 table tbody td.even{background:#f2eed7;}
.tojiPage #plan2 .caption{width:500px; margin:0 auto 15px;}

.tojiPage #plan3 table{width:100%; margin:0 auto 10px; border:1px solid #7b7b7b; text-align:center;}
.tojiPage #plan3 table thead{}
.tojiPage #plan3 table thead tr{}
.tojiPage #plan3 table thead th{padding:2px; background:#fff; border:1px solid #7b7b7b; color:#5a5a48; text-align:center;}
.tojiPage #plan3 table thead td{background:#a2a2a2; /*border:1px solid #7b7b7b;*/}
.tojiPage #plan3 table thead td p{padding:2px; border-top:1px solid #fff; /*border-left:1px solid #d4d4d4;*/ border-bottom:1px solid #d4d4d4; border-left:1px solid #fcfcfc; color:#fff; font-weight:bold;}
.tojiPage #plan3 table tbody{}
.tojiPage #plan3 table tbody tr{}
.tojiPage #plan3 table tbody th{padding:2px; background:#fff; border:1px solid #7b7b7b; color:#5a5a48; text-align:center;}
.tojiPage #plan3 table tbody th.clr{color:#663300;}
.tojiPage #plan3 table tbody th span{font-weight:bold;}
.tojiPage #plan3 table tbody td{padding:2px; background:#eaf6e5; border:1px solid #7b7b7b; color:#5a5a48; font-weight:bold;}
.tojiPage #plan3 table tbody td.wide{background:#fff; font-weight:normal;}
.tojiPage #plan3 table tbody td.wide {background:#fff; font-weight:normal;}
.tojiPage #plan3 table tbody td.odd{background:#ffffcc;}
.tojiPage #plan3 table tbody td.even{background:#f2eed7;}
.tojiPage #plan3 .caption{width:500px; margin:0 auto 15px;}

.tojiPage #amenitySection{margin:0 0 25px;}
.tojiPage #amenitySection h3{padding:5px 10px; background:#a2a2a2 url(../img/to-ji_bg_line01.gif) repeat-x; color:#fff; font-weight:bold;}
.tojiPage #amenitySection dl{background:url(../img/to-ji_bg_line01.gif) repeat-x;}
.tojiPage #amenitySection dt{clear:both; float:left; width:200px; padding:5px 10px 5px 30px; background:url(../img/to-ji_ico_circle_blue.gif) no-repeat 10px 10px; color:#369; font-weight:bold;}
.tojiPage #amenitySection dd{padding:5px 10px 5px 200px; background:url(../img/to-ji_bg_line01.gif) repeat-x 0 100%;}
.tojiPage #amenitySection ul{clear:both; padding:15px; background:#f2f1f1;}
.tojiPage #amenitySection ul li{padding:0 0 0 20px; background:url(../img/to-ji_ico_kome.gif) no-repeat left;}




/* accessPage
-----------------------------------*/
.accessPage{}
.accessPage .section{margin:0 0 30px;}
.accessPage .leadText{margin:10px 0;}

.accessPage #map_canvas{width:715px; height:585px; margin:0 0 15px;}

.accessPage #trafficSection{}
.accessPage #trafficSection .attention{color:#f30;}
.accessPage #trafficSection h3{margin-bottom:20px;}
.accessPage #trafficSection h4{padding:5px; background:#369; color:#fff; font-weight:bold; text-align:center;}
.accessPage #trafficSection dl{margin:0 0 10px; padding:5px 0 0; background:url(../img/to-ji_bg_line01.gif) repeat-x; line-height:2.5;}
.accessPage #trafficSection dt{color:#369; font-weight:bold; text-align:center;}
.accessPage #trafficSection dd{padding:0 0 10px; background:url(../img/to-ji_bg_line01.gif) repeat-x 0 100%; text-align:center;}





/* dinnerPage
-----------------------------------*/
.dinnerPage{}
.dinnerPage h2{margin:0 0 10px;}
.dinnerPage .tabList{}
.dinnerPage .tabList ul{}
.dinnerPage .tabList ul li{float:left;}

.dinnerPage .sectionWrap{padding:0 0 11px;}
.dinnerPage .sectionIn{padding:30px 10px 0;}
.dinnerPage .section{}

.dinnerPage #dinnerSection.sectionWrap{background:url(../img/din_bg_section_b.gif) no-repeat 0 100%;}
.dinnerPage #dinnerSection .sectionIn{background:#9f8f70 url(../img/din_bg_section_t.gif) no-repeat;}
.dinnerPage #dinnerSection .section{background:#4f4738;color:#fff;}

.dinnerPage #dinnerSection .headCol{}
.dinnerPage #dinnerSection .headCol p{margin:20px;}
.dinnerPage #dinnerSection .headCol{}

.dinnerPage #dinnerSection .secondCol{overflow:hidden; margin:0 0 30px; padding:0 10px;}
.dinnerPage #dinnerSection .secondCol h4{margin:0 0 20px;}
.dinnerPage #dinnerSection .secondCol .eyecatch{float:left;}
.dinnerPage #dinnerSection .secondCol .textBlock{float:right; width:270px;}

.dinnerPage #dinnerSection .listCol{clear:both; margin:0 0 10px;}
.dinnerPage #dinnerSection .listCol ul{}
.dinnerPage #dinnerSection .listCol ul li{float:left; margin:0 6px;}
.dinnerPage #dinnerSection .listCol ul li.center{width:262px;}
.dinnerPage #dinnerSection .listCol ul li.side{width:197px;}
.dinnerPage #dinnerSection .listCol ul li img{margin:0 0 5px;}

.dinnerPage #dinnerSection .bottomCol{overflow:hidden; clear:both; margin:0 10px;}
.dinnerPage #dinnerSection .bottomCol .photoBlock{float:left; width:480px;}
.dinnerPage #dinnerSection .bottomCol .photoBlock ul{}
.dinnerPage #dinnerSection .bottomCol .photoBlock ul li{float:left; margin:0 0 10px 0;}
.dinnerPage #dinnerSection .bottomCol .photoBlock ul li.right{float:right;}
.dinnerPage #dinnerSection .bottomCol .textBlock{float:right; width:180px;}
.dinnerPage #dinnerSection .bottomCol .textBlock .detailBtn{margin:10px 0 0; text-align:center;}





/* dayplanPage
-----------------------------------*/
.dayplanPage{}
.dayplanPage .section{}

.dayplanPage #spaSection{padding:0 0 15px; background:url(../img/dp_bg_spaplan_b.gif) no-repeat 0 100%;}
.dayplanPage #spaSection .sectionIn{padding:0 15px 10px;}
.dayplanPage #spaSection .lCol{float:left; width:425px;}
.dayplanPage #spaSection .lCol .desc{}
.dayplanPage #spaSection .lCol .desc img{float:right;}
.dayplanPage #spaSection .lCol .desc .price{margin:20px 0 20px; color:#006600; font-weight:bold;}
.dayplanPage #spaSection .lCol .desc .price span{font-size:133%;}
.dayplanPage #spaSection .lCol .detailBtn{clear:both; margin:10px 0 0;}
.dayplanPage #spaSection .lCol{}
.dayplanPage #spaSection .rCol{float:right; width:240px;}
.dayplanPage #spaSection .rCol img{}

.dayplanPage #lunchSection{padding:0 0 15px; background:url(../img/dp_bg_lunchplan_b.gif) no-repeat 0 100%;}
.dayplanPage #lunchSection .sectionIn{padding:0 15px 10px;}
.dayplanPage #lunchSection .lCol{float:left; width:425px; margin:0 0 10px;}
.dayplanPage #lunchSection .lCol h4{margin:15px 0 5px;}
.dayplanPage #lunchSection .lCol .commentBlock{margin:0 0 20px; padding:10px 5px;background:#f0e6db;}
.dayplanPage #lunchSection .lCol .commentBlock .title{padding:0 0 5px 10px;border-bottom:1px solid #8c6640;}
.dayplanPage #lunchSection .lCol .commentBlock .body{padding:5px 0 0 10px;}
.dayplanPage #lunchSection .lCol .desc{}
.dayplanPage #lunchSection .lCol .desc img{float:right;}
.dayplanPage #lunchSection .lCol .desc .price{margin:20px 0 20px; color:#663300; font-weight:bold;}
.dayplanPage #lunchSection .lCol .desc .price span{font-size:133%;}
.dayplanPage #lunchSection .lCol .detailBtn{clear:both; margin:10px 0 0;}
.dayplanPage #lunchSection .lCol{}
.dayplanPage #lunchSection .rCol{float:right; width:240px; margin:0 0 10px;}
.dayplanPage #lunchSection .rCol img{margin:0 0 10px;}
.dayplanPage #lunchSection .contactBtn{clear:both; text-align:center;}





/*　manzaPage
-----------------------------------*/
.manzaPage{}
.manzaPage .section{}

.manzaPage #leadSection{margin:0 0 10px; 	padding:30px 0 70px 20px; background:url(../img/manza_bg_lead.gif) no-repeat;}
.manzaPage #leadSection .textBlock{width:300px; margin:50px 0 0;}
.manzaPage #leadSection .textBlock p{margin:0 0 1em; line-height:1.8;}

.manzaPage #gadgetSection{margin:0 0 30px;}
.manzaPage #gadgetSection h3{margin:0 0 10px;}
.manzaPage #gadgetSection .gadget{float:left; width:500px;}
.manzaPage #gadgetSection .weatherGadget{float:right; width:200px;}

.manzaPage #nearbySection{margin:0 0 30px;}
.manzaPage #nearbySection h3{margin:0 0 25px;}
.manzaPage #nearbySection ul{margin:0 0 0 50px;}
.manzaPage #nearbySection ul li{float:left; width:140px; margin:0 10px 20px 0;}
.manzaPage #nearbySection ul li img{margin:0 0 5px;}
.manzaPage #nearbySection .detailBtn{text-align:center;}

.manzaPage #gallerySection{}
.manzaPage #gallerySection h3{margin:0 0 10px;}
.manzaPage #gallerySection .photoCol{padding:10px; background:#333;}
.manzaPage #gallerySection .photoCol ul{}
.manzaPage #gallerySection .photoCol ul li{float:left; width:230px; margin:0 1px 10px 0; font-size:117%; font-weight:bold; text-align:center;}
.manzaPage #gallerySection .photoCol ul li img{margin:0 0 5px;}
.manzaPage #gallerySection .photoCol ul li a{color:#fff; text-decoration:none;}
.manzaPage #gallerySection .photoCol ul li.last{width:100%;}





/* roomsPage
-----------------------------------*/
.roomsPage{}
.roomsPage .section{}

.roomsPage #leadSection{margin:0 0 20px;}
.roomsPage #leadSection h3{margin:10px 0 5px; text-align:center;}
.roomsPage #leadSection ul{margin:0 0 0 -7px; zoom:1;}
.roomsPage #leadSection ul li{float:left; margin:0 0 5px 7px;}

.roomsPage #roomSection{}

.roomsPage #roomSection .roomCol{position:relative; width:350px; min-height:410px; padding:0 0 13px;}
.roomsPage #roomSection .roomCol .innerCol{padding:8px 10px 0;}
.roomsPage #roomSection .roomCol h3{margin:0 0 10px;}
.roomsPage #roomSection .roomCol h4{margin:0 0 10px;}
.roomsPage #roomSection .roomCol .eyecatch{margin:0 0 10px;}
.roomsPage #roomSection .roomCol .comment{margin:0 0 10px;}
.roomsPage #roomSection .roomCol .detailBtn{position:absolute; right:10px; bottom:10px; text-align:right;}

.roomsPage #roomSection .waRoom{background:#f2ebe0 url(../img/rooms_bg_wa_b.gif) no-repeat 0 100%;}
.roomsPage #roomSection .waRoom .innerCol{background:#f2ebe0 url(../img/rooms_bg_wa_t.gif) no-repeat;}
.roomsPage #roomSection .youRoom{background:#e1eeee url(../img/rooms_bg_you_b.gif) no-repeat 0 100%;}
.roomsPage #roomSection .youRoom .innerCol{background:#e1eeee url(../img/rooms_bg_you_t.gif) no-repeat;}
.roomsPage #roomSection .wayouRoom{background:#f0f0ef url(../img/rooms_bg_wayou_b.gif) no-repeat 0 100%;}
.roomsPage #roomSection .wayouRoom .innerCol{background:#f0f0ef url(../img/rooms_bg_wayou_t.gif) no-repeat;}

.roomsPage #roomSection .lCol{clear:both; float:left; margin:0 10px 20px 0;}
.roomsPage #roomSection .rCol{float:right; margin:0 0 20px 0;}

.roomsPage #infoSection{clear:both; margin:0 0 30px;}
.roomsPage #infoSection h3{margin:0 0 20px;}
.roomsPage #infoSection dl{background:url(../img/room_bg_line01.gif) repeat-x;}
.roomsPage #infoSection dt{clear:both; float:left; width:; padding:10px; color:#369; font-weight:bold;}
.roomsPage #infoSection dd{padding:10px 10px 10px 120px; background:url(../img/room_bg_line01.gif) repeat-x 0 100%;}
.roomsPage #infoSection .backBtn{margin:20px 0; text-align:center;}




/* roomPage
-----------------------------------*/
.roomPage{}
.roomPage .section{}

.roomPage #roomSection.wa{background:url(../img/room_bg_wa_t.gif) no-repeat;}
.roomPage #roomSection.you{}
.roomPage #roomSection.wayou{}

.roomPage #roomSection{margin:0 0 30px; padding:10px;}
.roomPage #roomSection h3{margin:0 0 25px; text-align:center;}
.roomPage #roomSection .leadText{margin:0 0 30px; text-align:center;}
.roomPage #roomSection .imgCol{float:left; margin:0 0 20px;}
.roomPage #roomSection .textCol{float:right; width:210px; margin:0 0 20px;}
.roomPage #roomSection .textCol .sub{margin:10px 0; color:#369; font-size:84%;}
.roomPage #roomSection .textCol .detailBtn{margin:0 0 10px;}
.roomPage #roomSection .photoCol{clear:both;}
.roomPage #roomSection .photoCol ul{}
.roomPage #roomSection .photoCol ul li{float:left; margin:0 15px 0 0;}

.roomPage #detailSection{clear:both; margin:0 0 30px;}
.roomPage #detailSection h3{margin:0 0 20px;}
.roomPage #detailSection dl{background:url(../img/room_bg_line01.gif) repeat-x;}
.roomPage #detailSection dt{clear:both; float:left; width:; padding:10px; color:#369; font-weight:bold;}
.roomPage #detailSection dd{padding:10px 10px 10px 120px; background:url(../img/room_bg_line01.gif) repeat-x 0 100%;}
.roomPage #detailSection .backBtn{margin:20px 0; text-align:center;}




/* faqPage
-----------------------------------*/
.faqPage{}

.faqPage #leadSection{margin:20px 0;}
.faqPage #leadSection h3{margin:0 0 20px; text-align:center;}
.faqPage #leadSection ul{margin:0 0 0 -10px; zoom:1;}
.faqPage #leadSection ul li{float:left; margin:0 0 0 10px;}
.faqPage #leadSection{}

.faqPage .faqSection{}
.faqPage .faqSection h3{margin:0 0 15px;}
.faqPage .faqSection dl{margin:0 0 10px; background:url(../img/faq_bg_line01.gif) repeat-x 0 100%;}
.faqPage .faqSection dl dt{padding:10px 0 10px; background:#f2f2f2 url(../img/faq_bg_line01.gif) repeat-x;}
.faqPage .faqSection dl dt span{padding:10px 0 10px 35px; background:url(../img/faq_ico_q.gif) no-repeat 5px 5px; color:#369; font-weight:bold;}
.faqPage .faqSection dl dd{background:url(../img/faq_bg_line01.gif) repeat-x;}
.faqPage .faqSection dl dd .inner{padding:10px 0 10px 35px; background:url(../img/faq_ico_a.gif) no-repeat 5px 5px;}
.faqPage .faqSection .detailBtn{margin:20px 0 30px; text-align:center;}

.faqPage #spaSection{}
.faqPage #facilitySection{}
.faqPage #foodSection{}
.faqPage #accessSection{}
.faqPage #reserveSection{}






/* reportPage
-----------------------------------*/
.reportPage{}
.reportPage h2{margin:0 0 20px;}

.reportPage #leadSection{margin:0 0 30px;}
.reportPage #leadSection .innerSection{margin:20px 50px;}
.reportPage #leadSection h3{}
.reportPage #leadSection p{margin:0 0 20px; text-align:center;}
.reportPage #leadSection .textCol p{color:#369; font-weight:bold; text-align:left;}
.reportPage #leadSection .textCol .sign{text-align:right;}

.reportPage .post{margin:0 0 30px;}
.reportPage .post h3{margin:0 0 10px;}
.reportPage .post .sub{margin:0 0 4px; color:#369; font-weight:bold; text-align:right;}
.reportPage .post .sub a{text-decoration:none;}
.reportPage .post .innerPost{overflow:auto; height:190px;}
.reportPage .post .textCol{margin:5px 10px 5px 0; background:url(../img/report_bg_line01.gif); line-height:30px;}
.reportPage .post .photo{float:right; padding:10px; background:#fff;}

.reportPage .detailBtn{margin:0 0 20px; text-align:center;}




/* inquiryPage
-----------------------------------*/
.inquiryPage{}
.inquiryPage h2{margin:0 0 20px;}

.inquiryPage #leadSection{margin:0 0 30px;}
.inquiryPage #leadSection h3{margin:0 0 20px; text-align:center;}
.inquiryPage #leadSection .flyer{text-align:center;}
.inquiryPage #leadSection .flyer img{margin:0 15px 0;}

.inquiryPage #inquirySection{}
.inquiryPage #inquirySection h3{margin:0 0 10px;}
.inquiryPage #inquirySection table{width:100%; margin:0 0 20px; border-bottom:1px dotted #7f7f7f;}
.inquiryPage #inquirySection table tr{}
.inquiryPage #inquirySection table th{width:160px; padding:10px; background:#f7f7f7; border-top:1px dotted #7f7f7f; vertical-align:top;}
.inquiryPage #inquirySection table th .req{color:#f00;}
.inquiryPage #inquirySection table td{padding:10px; border-top:1px dotted #7f7f7f;}
.inquiryPage #inquirySection .formBtn{text-align:center;}




/* presentPage
-----------------------------------*/
.presentPage{}
.presentPage h2{}

.presentPage #leadSection{margin:10px;}

.presentPage #leadSection .presentCol{float:left; width:400px;}
.presentPage #leadSection .presentCol ul{}
.presentPage #leadSection .presentCol ul li{margin:0 0 20px;}

.presentPage #leadSection .infoCol{float:right; width:270px;}
.presentPage #leadSection .infoCol h3{margin:0 0 5px; color:#ff6600; font-weight:bold; text-align:center;}
.presentPage #leadSection .infoCol table{width:100%; border-top:1px dotted #ff6600;}
.presentPage #leadSection .infoCol tr{}
.presentPage #leadSection .infoCol th{padding:10px 15px; background:#f7f7f7;border-bottom:1px dotted #ff6600;}
.presentPage #leadSection .infoCol td{padding:10px 15px; border-bottom:1px dotted #ff6600;}

.presentPage #leadSection .bottomCol{clear:both;}
.presentPage #leadSection .bottomCol h3{position:relative; margin:0 0 -13px 10px;}
.presentPage #leadSection .bottomCol h3 span{position:absolute; top:-30px; right:5px; z-index:10}
.presentPage #leadSection .bottomCol .winnerBlock{margin:0 0 20px; padding:20px 10px 10px; border:1px solid #ce0808;}
.presentPage #leadSection .bottomCol .winnerBlock .aPart{float:left; width:220px; margin:0 5px 0 0;}
.presentPage #leadSection .bottomCol .winnerBlock .bPart{float:left; width:220px; margin:0 5px 0 0;}
.presentPage #leadSection .bottomCol .winnerBlock .cPart{float:left; width:220px;}
.presentPage #leadSection .bottomCol .winnerBlock h4{margin:0 0 5px; background:#ffcccc; color:#cc0000; font-weight:bold; text-align:center;}
.presentPage #leadSection .bottomCol .winnerBlock ul{}
.presentPage #leadSection .bottomCol .winnerBlock ul li{float:left; width:220px; text-align:center;}

.presentPage #leadSection .bottomCol .subBlock{clear:both; margin:; padding:15px; background:#f2f2f2;}

.presentPage #presentformSection{}
.presentPage #presentformSection h3{margin:0 0 10px;}
.presentPage #presentformSection table{width:100%; margin:0 0 20px; border-bottom:1px dotted #ff9900;}
.presentPage #presentformSection table tr{}
.presentPage #presentformSection table th{width:160px; padding:10px; background:#f7f7f7; border-top:1px dotted #ff9900; vertical-align:top;}
.presentPage #presentformSection table th .req{color:#f00;}
.presentPage #presentformSection table td{padding:10px; border-top:1px dotted #ff9900;}
.presentPage #presentformSection .formBtn{text-align:center;}





/* ninespaPage
-----------------------------------*/
.ninespaPage{}
.ninespaPage h2{}
.ninespaPage #visualSection{min-height:375px; margin:0 0 20px;}
.ninespaPage #visualSection .comment{width:390px; margin:-230px 0 0 310px; color:#ccc;}


.ninespaPage #leadSection{margin:0 0 20px;}
.ninespaPage #leadSection h3{margin:0 0 20px;}
.ninespaPage #leadSection dl{margin:0 0 10px;}
.ninespaPage #leadSection dt{clear:both; float:left; width:120px; padding:5px 10px 0 10px;}
.ninespaPage #leadSection dd{padding:10px 0 10px 130px; background:url(../img/9spa_bg_line01.gif) repeat-x 0 100%; line-height:1.8;}
.ninespaPage #leadSection .detailBtn{text-align:right;}

.ninespaPage #ninespaSection{}
.ninespaPage #ninespaSection .section{margin:0 10px 10px; padding:10px; border:1px solid #e5e5e5;}
.ninespaPage #ninespaSection .section h3{margin:0 0 10px;}
.ninespaPage #ninespaSection .section .lCol{float:left;}
.ninespaPage #ninespaSection .section .lCol{}
.ninespaPage #ninespaSection .section .rCol{float:right; width:260px; margin:10px 0 0;}
.ninespaPage #ninespaSection .section .rCol h4{margin:0 0 10px;}
.ninespaPage #ninespaSection .section .rCol .comment{margin:0 0 20px;}
.ninespaPage #ninespaSection .section .rCol .comment p{margin:0 0 10px;}
.ninespaPage #ninespaSection .section .rCol .photoBlock{}
.ninespaPage #ninespaSection .section .rCol .photoBlock ul{}
.ninespaPage #ninespaSection .section .rCol .photoBlock ul li{float:left; margin:0 10px 10px 0;}
.ninespaPage #ninespaSection .section .rCol .photoBlock ul li img{width:70px;}

.ninespaPage #ninespaSection #spa01Section{}
.ninespaPage #ninespaSection #spa02Section{}
.ninespaPage #ninespaSection #spa03Section{}
.ninespaPage #ninespaSection #spa03Section h3{margin:0;}
.ninespaPage #ninespaSection #spa03Section .lCol{margin:10px 0 0;}
.ninespaPage #ninespaSection #spa03Section .rCol{background:url(../img/9spa_bg_spa3.jpg) no-repeat 100% 0;}
.ninespaPage #ninespaSection #spa03Section .rCol h4{margin:120px 0 15px;}
.ninespaPage #ninespaSection #spa03Section .rCol .detailBtn{margin:0 0 10px;}
.ninespaPage #ninespaSection #spa09Section{}


.ninespaPage #spaSection{margin:0 0 20px; padding:10px; border:1px solid #e5e5e5;}
.ninespaPage #spaSection .eyecatch{margin:0 0 30px;}
.ninespaPage #spaSection .section{margin:0 0 20px;}
.ninespaPage #spaSection .odd{}
.ninespaPage #spaSection .odd .textCol{float:left;}
.ninespaPage #spaSection .odd .imgCol{float:right; margin:0 0 0 10px;}
.ninespaPage #spaSection .even{}
.ninespaPage #spaSection .even .textCol{float:right;}
.ninespaPage #spaSection .even .imgCol{float:left; margin:0 10px 0 0;}
.ninespaPage #spaSection .textCol h4{margin:0 0 10px; padding:8px 4px; border-top:1px solid #4574a2; border-bottom:1px solid #4574a2;}
.ninespaPage #spaSection .textCol{width:280px;}
.ninespaPage #spaSection .imgCol{}

.ninespaPage #spaSection #choju01Section{}
.ninespaPage #spaSection #choju02Section{}
.ninespaPage #spaSection #choju03Section{}
.ninespaPage #spaSection #choju04Section{}
.ninespaPage #spaSection #choju04Section .textCol{width:380px;}
.ninespaPage #spaSection #choju05Section{}
.ninespaPage #spaSection #choju05Section .textCol p{margin:0 0 20px;}

.ninespaPage .backBtn{text-align:center;}





/* voicePage
-----------------------------------*/
.voicePage{}
.voicePage h2{margin:0 0 20px;}
.voicePage .leadText{margin:0 0 20px; text-align:center;}

.voicePage #voiceSection{margin:0 0 30px;}
.voicePage #voiceSection .section{margin:0 0 20px;}
.voicePage #voiceSection .section h3{position:relative; margin:0 0 10px; padding:12px 5px 9px 30px; background:url(../img/voice_bg_posttitle.gif) no-repeat; font-weight:bold; line-height:1; zoom:1;}
.voicePage #voiceSection .section h3 span{position:absolute; top:12px; right:20px; font-weight:normal;}
.voicePage #voiceSection .section .textCol{width:480px;background:url(../img/voice_bg_line01.gif); line-height:30px;}
.voicePage #voiceSection .section .textCol p{ padding:0 10px; background:url(../img/voice_bg_line02.gif) repeat-x bottom;}
.voicePage #voiceSection .section .imgCol{width:200px;}

.voicePage #voiceSection .odd{}
.voicePage #voiceSection .odd .textCol{float:left;}
.voicePage #voiceSection .odd .imgCol{float:right;}
.voicePage #voiceSection .even{}
.voicePage #voiceSection .even .textCol{float:right;}
.voicePage #voiceSection .even .imgCol{float:left;}

.voicePage #voiceSection .detailBtn{text-align:center;}








/* staffPage
-----------------------------------*/
.staffPage{}
.staffPage h2{margin:0 0 20px;}
.staffPage .leadText{margin:0 0 20px; text-align:center;}

.staffPage #staffSection{}
.staffPage #staffSection ul{margin:0 0 10px -12px; zoom:1;}
.staffPage #staffSection ul li{position:relative; float:left; margin:0 0 10px 12px;}
.staffPage #staffSection ul li h3{position:relative; margin:0 0 15px;}
.staffPage #staffSection ul li h3 span{position:absolute; right:0px; bottom:-15px;}
.staffPage #staffSection ul li .photo{margin:0 0 10px;}

.staffPage #staffSection .doubleCol{clear:both;}
.staffPage #staffSection .doubleCol li{width:350px; min-height:320px; margin-left:13px; padding:0 0 14px; background:#f0f0ef url(../img/staff_bg_double_b.gif) no-repeat 0 100%;}
.staffPage #staffSection .doubleCol li .innerCol{padding:15px 10px 0; background:#f0f0ef url(../img/staff_bg_double_t.gif) no-repeat;}
.staffPage #staffSection .doubleCol li .photo{}
.staffPage #staffSection .doubleCol li .comment{margin:0 0 15px;}
.staffPage #staffSection .doubleCol li .detailBtn{position:absolute; right:10px; bottom:10px;}

.staffPage #staffSection .tripleCol{clear:both;}
.staffPage #staffSection .tripleCol li{width:230px; min-height:280px; padding:0 0 14px; background:#f0f0ef url(../img/staff_bg_triple_b.gif) no-repeat 0 100%;}
.staffPage #staffSection .tripleCol li .innerCol{padding:10px 10px 0; background:#f0f0ef url(../img/staff_bg_triple_t.gif) no-repeat;}
.staffPage #staffSection .tripleCol li .photo{text-align:center;}
.staffPage #staffSection .tripleCol li .comment{margin:0 0 15px;}
.staffPage #staffSection .tripleCol li .detailBtn{position:absolute; right:10px; bottom:10px;}











/* sightseeingPage
-----------------------------------*/
.sightseeingPage{}
.sightseeingPage h2{margin:0 0 20px;}
.sightseeingPage .leadText{margin:0 0 20px; text-align:center;}

.sightseeingPage #sightseeingSection{margin:0 0 30px;}
.sightseeingPage #sightseeingSection .section{margin:0 0 25px;}
.sightseeingPage #sightseeingSection .section h3{margin:0 0 20px;}
.sightseeingPage #sightseeingSection .textCol{width:400px;}
.sightseeingPage #sightseeingSection .textCol .eyecatch{float:right; margin:0 0 0 10px;}
.sightseeingPage #sightseeingSection .imgCol{width:300px;}
.sightseeingPage #sightseeingSection .odd{}
.sightseeingPage #sightseeingSection .odd .textCol{float:right;}
.sightseeingPage #sightseeingSection .odd .imgCol{float:left;}
.sightseeingPage #sightseeingSection .even{}
.sightseeingPage #sightseeingSection .even .textCol{float:left;}
.sightseeingPage #sightseeingSection .even .imgCol{float:right;}

.sightseeingPage #sightseeingSection .detailBtn{text-align:center;}

.sightseeingPage #mapSection{}
.sightseeingPage #mapSection h3{margin:0 0 20px;}
.sightseeingPage #mapSection .mainCol{margin:0 0 40px;}
.sightseeingPage #mapSection .lCol{float:left; width:350px;}
.sightseeingPage #mapSection .rCol{float:right; width:350px; margin:25px 0 0;}
.sightseeingPage #mapSection .detailBtn{margin:10px 0 0; text-align:center;}







/* enjoyPage
-----------------------------------*/
.enjoyPage{}
.enjoyPage h2{margin:0 0 20px;}
.enjoyPage #enjoySection h3{margin:0 0 1px;}
.enjoyPage #enjoySection #leadSection{margin:0 0 20px; padding:28px 0 10px; background:url(../img/enjoy_bg_lead.jpg) no-repeat 100% 0;}
.enjoyPage #enjoySection #leadSection h4{margin:0 0 28px;}
.enjoyPage #enjoySection #leadSection .comment{margin:0 0 28px 10px;}
.enjoyPage #enjoySection #leadSection ul{}
.enjoyPage #enjoySection #leadSection ul li{float:left; margin:0 10px 0 0;}

.enjoyPage #enjoySection .section{margin:0 0 30px;}

.enjoyPage #enjoySection .textCol{width:400px;}
.enjoyPage #enjoySection .textCol h4{margin:0 0 10px; padding:5px 10px; background:url(../img/enjoy_bg_ttl01.gif) repeat-x; color:#fff; font-weight:bold;}
.enjoyPage #enjoySection .textCol .message{margin:0 0 10px;}
.enjoyPage #enjoySection .textCol .comment p{margin:0 0 10px;}
.enjoyPage #enjoySection .textCol .comment a{margin:0 0 15px; color:#06c; font-weight:bold; text-decoration:none;}
.enjoyPage #enjoySection .textCol .photoBlock{}
.enjoyPage #enjoySection .textCol .photoBlock ul{margin:0 0 0 -10px;}
.enjoyPage #enjoySection .textCol .photoBlock ul li{float:left; margin:0 0 0 10px;}

.enjoyPage #enjoySection .imgCol{width:300px;}

.enjoyPage #enjoySection .odd{}
.enjoyPage #enjoySection .odd .textCol{float:left;}
.enjoyPage #enjoySection .odd .imgCol{float:right;}
.enjoyPage #enjoySection .even{}
.enjoyPage #enjoySection .even .textCol{float:right;}
.enjoyPage #enjoySection .even .imgCol{float:left;}

.enjoyPage #enjoySection .photoCol{clear:both;}
.enjoyPage #enjoySection .photoCol ul{margin:0 0 0 -10px; zoom:1;}
.enjoyPage #enjoySection .photoCol ul li{float:left; margin:0 0 10px 10px;}

.enjoyPage #enjoySection .subCol{clear:both; width:400px;}
.enjoyPage #enjoySection .subCol .thumb{float:left; margin:0 10px 10px 0;}
.enjoyPage #enjoySection .subCol .title{margin:0 0 5px; color:#336699; font-weight:bold;}
.enjoyPage #enjoySection .subCol a{text-decoration:none;}







/* hotelPage
-----------------------------------*/
.hotelPage{}
.hotelPage h2{margin:0 0 10px;}

.hotelPage #tab{}
.hotelPage #tab ul{}
.hotelPage #tab ul li{float:left; margin:0 8px 0 0;}

.hotelPage .section{margin:0 0 20px;}
.hotelPage .section .detailBtn{margin:10px 0;}

.hotelPage .section .leadCol{margin:0 0 20px; padding:20px 0 20px 0;}
.hotelPage .section .leadCol h4{margin:0 0 10px;}
.hotelPage .section .leadCol .comment{margin:0 0 10px; width:330px;}
.hotelPage .section .leadCol .photoBlock{}
.hotelPage .section .leadCol .photoBlock ul{}
.hotelPage .section .leadCol .photoBlock ul li{float:left; margin:0 10px 0 0;}

.hotelPage .section #entrance01{background:url(../img/hotel_bg_entrance01.jpg) no-repeat 100% 0;}
.hotelPage .section #entrance02{background:url(../img/hotel_bg_entrance02.jpg) no-repeat 100% 0;}
.hotelPage .section #entrance03{background:url(../img/hotel_bg_entrance03.jpg) no-repeat 100% 20px;}

.hotelPage .section .textBlock{width:400px;}
.hotelPage .section .textBlock h4{margin:0 0 10px; padding:5px 10px; background:url(../img/hotel_bg_label.gif) repeat-x; color:#fff; font-weight:bold;}
.hotelPage .section .textBlock p{margin:0 0 10px;}
.hotelPage .section .imgBlock{width:300px;}

.hotelPage .section .oddCol{margin:0 0 20px;}
.hotelPage .section .oddCol .textBlock{float:right;}
.hotelPage .section .oddCol .imgBlock{float:left;}

.hotelPage .section .evenCol{margin:0 0 20px;}
.hotelPage .section .evenCol .textBlock{float:left;}
.hotelPage .section .evenCol .imgBlock{float:right;}

.hotelPage #entranceSection{padding:30px 0 0; background:url(../img/hotel_bg_entrance_t.gif) no-repeat;}

.hotelPage #mapSection{margin:0 0 20px;}
.hotelPage #mapSection h3{margin:0 0 10px;}

.hotelPage #subNav{}
.hotelPage #subNav ul{margin:0 0 0 -5px; zoom:1;}
.hotelPage #subNav ul li{float:left; margin:0 0 0 5px;}







/* 
---------------------------------------
sidebar
---------------------------------------
*/
#sidebar{
	float:left;
	width:240px;
	margin:5px 0 40px 5px;
}

#sidebar .searchBlock{
	position:relative;
	margin:0 0 10px;
	background:#f4f4f4;
	border:1px solid #ccc;
}
#sidebar .searchBlock form{
	padding:5px 9px;
}
#sidebar .searchBlock dl{
	margin-bottom:10px;
}
#sidebar .searchBlock dl dt{
	clear:both;
	float:left;
	width:125px;
	margin:3px 0 5px;
	padding:0 0 0 20px;
	background:url(../img/ico_arrow_circle_brown.gif) no-repeat left;
}
#sidebar .searchBlock dl dt.schedule{float:none;}
#sidebar .searchBlock dl dd{
	margin:0 0 5px;
}

#sidebar .lNav{}
#sidebar .lNav ul{}
#sidebar .lNav ul li{
	margin:0 0 5px;
}
#sidebar .lNav ul li.campaing{margin-bottom:10px;}
#sidebar .lNav ul li.blog{
	float:left;
	margin:0 5px 0 0;
}
#sidebar .lNav ul li.info{
	position:relative;
}
#sidebar .lNav ul li.info span{
	position:absolute;
	top:74px;
}
#sidebar .lNav ul li.info span.weather{left:5px;}
#sidebar .lNav ul li.info span.gallery{left:125px;}


#sidebar .mobileBlock{
	margin:0 0 15px;
	padding:5px;
	border:1px solid #ccc;
}
#sidebar .mobileBlock .title{
	margin-bottom:5px;
}
#sidebar .mobileBlock .qrcode{
	float:left;
	width:100px;
	margin:0 10px 0 0;
}
#sidebar .mobileBlock .desc{
	float:left;
	width:110px;
	margin:5px 0 0;
}

#sidebar ul.subLink{}
#sidebar ul.subLink li{
	margin:0 0 8px;
}
#sidebar ul.subLink li a{
	display:block;
	padding:0 0 0 13px;
	background:url(../img/ico_arrow_circle_blue.gif) no-repeat left;
	text-decoration:none;
}
#sidebar ul.subLink li a:hover{
	text-decoration:underline;
}

/* 
---------------------------------------
footer
---------------------------------------
*/
#footer{
	clear:both;
	padding:0 0 30px;
	background:url(../img/f_bg_star.gif) repeat-x 0 100%;
}
#footer .pagetop{
	width: 750px;
	margin: 0 auto;
	text-align: right;
}
#footer .footerIn{
	width: 750px;
	margin: 0 auto;
	padding: 20px 0px;
	background: url(../img/f_bg_white.png);
	border: 1px solid #e5e5e5;
}
#footer .leftCol{
	float: left;
	width: 750px;
}
#footer .leftCol .bnrBlock{
	margin: 0 0 px;
	border-bottom: 1px solid #6699cc;
}
#footer .leftCol .bnrBlock ul{}
#footer .leftCol .bnrBlock ul li{
	float:left;
	margin:0 0 9px 10px;
}
#footer .leftCol .bnrBlock ul li.logo{margin:4px 0 0;}
#footer .leftCol .bnrBlock ul li.btn{margin:10px 0 9px 15px;}
#footer .leftCol .linkBlock{}
#footer .leftCol .linkBlock ul{}
#footer .leftCol .linkBlock ul li{
	float:left;
	width:130px;
	margin:0 10px 8px 0;
	zoom:1;
}
#footer .leftCol .linkBlock ul li a{
	display:block;
	padding:0 0 0 13px;
	background:url(../img/ico_arrow_circle_blue.gif) no-repeat left;
	text-decoration:none;
	font-size:10px;
}
#footer .leftCol .linkBlock ul li a:hover{
	text-decoration:underline;
}

#footer .rightCol{
	float: left;
	display: inline;
}
#footer .rightCol .title{
	font-weight:bold;
}
#footer .rightCol address{}
#footer .rightCol address a{
	color:#3399cc;
}



/* 
---------------------------------------
news
---------------------------------------
*/
#contents .news{}
	
