@charset "utf-8";
/*===============================================
				spa
===============================================*/
#spa,#spa p{
margin:0 0 2.0em;
}
#spa dl{
clear:both;
}
#spa dt{
font-weight:bold;
}
#spa .listContainer:after,
#spa .listContainer .headArea:after,
#spa .listContainer .descArea:after,
#spaInfo:after,
.uchiyu .swapArea:after,
.uchiyu .descArea:after,
#kashikiriDesc:after{
content:'';
display:block;
clear:both;
}
#spa .listContainer,
#spa .listContainer .descArea,
#spa .listContainer .headArea,
#spaInfo,
.uchiyu .swapArea,
.uchiyu .descArea,
#kashikiriDesc{
min-height:1px;
⁄zoom:1;
_height:1px;
}
/*===============================================
				List
===============================================*/
#spaInfo{
margin:15px 0 0;
}
#spaInfo .floatLeft{
float:left;
width:415px;
}
#spaInfo h3{
margin:0 6px 15px;
}
#spaInfo p{
margin-left:10px;
}
#spaInfo .imgArea{
float:right;
margin:15px 0 0;
}
#spa .listContainer{
margin:-15px 0 0;
padding:0 0 20px;
border-bottom:1px dotted #ccc;
}
#spa .listContainer .headArea {
position:relative;
top:43px;
}
#spa .listContainer .headArea .imgArea{
width:480px;
float:right;
}
#spa .listContainer .headArea .floatLeft{
width:233px;
}
#spa .listContainer .descArea{
position:relative;
}
#spa .listContainer .descArea .imgArea{
float:left;
}
#spa .listContainer .descArea .floatRight{
margin:60px 0 0;
width:350px;
}
#spa .listContainer .btn01{
margin:0 0 0 -5px;
position:absolute;
right:5px;
bottom:0;
width:120px;
}
#roomList{
background:url(../img/bg_list.gif) no-repeat;
margin:20px 0;
padding:20px 32px;
height:990px;
}
#roomList h4{
margin:0 0 10px;
}
#roomList dl{
margin:-20px 0 0 -10px;

}
#roomList dt{
clear:both;
margin:0 5px 10px;
}
#roomList dd{
margin:0 0 10px 10px;
float:left;
}
#roomList dd img{
background:url(../img/bg_img02.png);
padding:5px;

}
/*===============================================
				kashikiridetail
===============================================*/
#kashikiriDesc{
padding:0 0 60px;
background:url(../img/kashikiri/bg_top.gif) no-repeat left bottom;
}
#kashikiriDesc h3{
margin:0 0 30px;
}
#kashikiriDesc .floatLeft{
width:420px;
margin-left:10px;
}
#kashikiriDesc .floatLeft h3{
margin:0 0 20px;
}

#kashikiriDesc .floatLeft dd{
margin:0 0 2.0em;
}
#kashikiriDesc .floatRight{
width:270px;
}
#kashikiriDesc .imgArea{
height:400px;
}
#kashikiriDesc .thumbsArea{
margin:10px 12px 0;
}
#kashikiriDetail .thumbsArea{
margin:10px 8px 0;
}
#kashikiriDetail{
background:url(../img/kashikiri/bg_bottom.gif) no-repeat left 400px;
margin-bottom:60px;
}
#kashikiriDetail h4{
font-weight:bold;
}
#kashikiriDetail .imgArea{
height:400px;
}
#kashikiriDetail .thumbsArea li{
float:right;
}
/*===============================================
				kashikiridetail
===============================================*/
.uchiyu h3{
margin-bottom:15px;
}
.uchiyu .swapArea{
text-align:left;
width:715px;
margin:0 0 10px;
}
.uchiyu .swapArea .imgArea{
width:480px;
float:left;
}
.uchiyu .swapArea .floatRight{
width:235px;
height:350px;
position:relative;
float:right;
}
.uchiyu .swapArea .thumbsArea{
width:160px;
position:absolute;
bottom:0;
left:5px;
}

.uchiyu .descArea {
margin-left:5px;
}
.uchiyu .descArea .imgArea{
float:right;
}
.uchiyu .descArea .floatLeft{
width:350px;
}
.uchiyu .bottomArea .imgArea{
margin-bottom:2em;
}
.uchiyu .bottomArea .descArea .floatLeft h4{
margin-bottom:2em;
}
.uchiyu .bottomArea .descArea .floatLeft{
width:420px;
}
#spa .descArea .floatLeft p{
margin-left:5px;
}
