@charset "utf-8";


/*	floor
----------------------------------------------------*/
#floor #map01 ul,
#floor #map01 ul li,
#floor #map02 ul,
#floor #map02 ul li,
#floor #map03 ul,
#floor #map03 ul li{
list-style:none;
margin:0;
padding:0;
}
#floor #map01 li{
position:absolute;
}
#floor #map01 li.btn01{
top:45px;
left:0;
}
#floor #map01 li.btn02{
top:118px;
left:0;
}
#floor #map01 li.btn03{
top:118px;
left:153px;
}
#floor #map01 li.btn04{
top:118px;
left:306px;
}
#floor #map01 li.btn05{
top:224px;
left:0;
}
#floor #map01 li.btn06{
top:224px;
left:153px;
}

#floor #map02 ul{
padding:15px 0;
margin:20px 0;
background:#f4ece8;
clear:both;
overflow:hidden;
zoom:1;
}
#floor #map02 ul:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#floor #map02 ul li{
float:left;
margin:0 5px 0 15px;
}

#floor #map03{
margin-top:20px;
}
#floor #map03 li{
position:absolute;
left:510px;
}
#floor #map03 li.btn01{
top:15px;
}
#floor #map03 li.btn02{
top:72px;
}

/*	entrance
----------------------------------------------------*/
#entrance .section h2{
border-top:2px solid #e2cfcb;
padding:19px 0 9px;
}

/*	room
----------------------------------------------------*/
#mainFNav ul li.link01{
width:9em;
}
#mainFNav ul li.link02{
width:9em;
}
#mainFNav ul li.link03{
width:13em;
}
#mainFNav ul li.link04{
width:15em;
}
#mainFNav ul li.link05{
width:10em;
}
#mainFNav ul li.link06{
width:10em;
}

#roomIdx .section h2{
padding:19px 0 9px 2px;
background: url(../common/images/line02.gif) no-repeat center top;
}
#roomIdx .section p{
padding-bottom:10px;
}
#roomIdx #idxBtn01,
#roomIdx #idxBtn03,
#roomIdx #idxBtn05{
width:313px;
float:left;
margin-right:13px;
}
#roomIdx #idxBtn02,
#roomIdx #idxBtn04,
#roomIdx #idxBtn06{
width:313px;
float:left;
}

/*	type
----------------------------------------------------*/
#type .section h3{
padding:30px 0 5px 0;
}
#type .section .typeLead{
margin-bottom:20px;
}
#type .section02{
margin-bottom:30px;
}
#type .section02 h4{
border-top:2px solid #e2cfcb;
padding:14px 0 9px;
}
#type h3{
}
#type .type01{
overflow:hidden;
zoom:1;
}
#type .type01:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#type .type01 .type01Box01{
width:220px;
float:right;
}
#type .type02{
width:309px;
float:left;
margin-right:19px;
}
#type .type03{
width:309px;
float:left;
}
#type .type04{
border:1px solid #d9c2b3;
background:#ffffff;
padding:19px;
overflow:hidden;
zoom:1;
}
#type .type04:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#type .type04 .type04Box01{
float:right;
width:190px;
}
#type .type04 .type04Box01 h4{
padding:0;
margin-bottom:10px;
border:none;
}
#type .floorPlan{
clear:both;
overflow:hidden;
zoom:1;
}
#type .floorPlan:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#type .floorPlan .floorPlanImage{
float:left;
width:417px;
}
#type .floorPlan dl{
float:right;
width:220px;
}
#type .floorPlan dl dt{
color:#371c00;
font-weight:bold;
margin-bottom:5px;
}
#type .floorPlan dl dd{
margin-bottom:5px;
}
#type .floorPlan dl dd span{
font-weight:bold;
}


/*	spa
----------------------------------------------------*/
#spa .section h2{
border-top:2px solid #e2cfcb;
padding:19px 0 9px;
}
#spa .belief{
position:relative;
border:1px solid #e2cfcb;
background:#ffffff;
margin-bottom:20px;
padding:19px 5px 19px 19px;
}
#spa .beliefTxt01{
width:290px;
float:left;
position:relative;
zoom:1;
border-right:1px dotted #e2cfcb;
padding-right:10px;
}
#spa .beliefTxt01 h3,
#spa .beliefTxt01 p{
padding-left:62px;
padding-bottom:0;
}
#spa .beliefTxt01 ul{
padding-left:76px;
margin-bottom:0;
}
#spa .beliefTxt01 ul li{
}
#spa .beliefTxt01 p.logo{
left:-62px;
top:0;
position:absolute;
width:52px;
zoom:1;
}
#spa .beliefTxt02{
width:294px;
float:right;
}
#spa .beliefTxt02 ol{
margin:0;
padding:0;
}
#spa .beliefTxt02 ol li{
margin:0 0 0 2.5em;
padding:0;
}

#spa .sources ul{
margin:0;
padding:0;
}
#spa .sources ul li{
margin:0 0 0 1.5em;
padding:0;
}


/*	entrance
----------------------------------------------------*/
#entrance .section02{
margin-bottom:20px;
}

/*	healing
----------------------------------------------------*/
#healing .section h2{
border-top:2px solid #e2cfcb;
padding:19px 0 9px;
}
#healing .section02{
border:3px solid #dabfbc;
background:#fff;
padding:12px;
}
#healing .section02 h3{
margin-bottom:8px;
}
#healing .section02Box{
background: url(../common/images/line03.gif) repeat-x left top;
padding:10px 0 0;
}
#healing .section02 h4{
font-weight:bold;
color:#8c0315;
}
#healing .section02Box ul{
margin:0 0 10px;
padding:0;
list-style:none;
}
#healing .section02Box ul li{
margin:0;
}
#healing .section02Box em{
font-weight:bold;
}
#healing .section02Box em span{
color:#8c0315;
}
#healing .section02 .note{
padding:0;
padding-left:1em;
text-indent:-1em;
font-size:85%;
}

