#container #body_col .room_read {
padding:30px 0 0 10px;
position: relative;
width: 576px;
}
#container #body_col .room_read .left_col {
float: left;
width:252px;
}
#container #body_col .room_read .right_col {
float: left;
width:302px;
padding-left: 15px;
line-height:1.6em;
}
#container #body_col .room_read .right_col p.photo {
position: absolute;
right: 10px;
bottom: 0;
}



#container #body_col h2{
clear:both;
padding: 40px 0 10px 8px;
}

#container #body_col .plan_01,#container #body_col .plan_02 {
width:530px;
clear:both;
border-bottom: 1px dotted #010134;
padding: 10px 0;
margin: 0 0 0 25px;
}
#container #body_col .plan_01 h3,#container #body_col .plan_02 h3 {
width:170px;
float: left;
border-right: 1px solid #010134;
padding: 5px 0;
text-align:center;
}
#container #body_col .plan_01 .right_col,#container #body_col .plan_02 .right_col {
width:340px;
float: right;
padding: 0 0 0 10px;
}

#container #body_col .plan_note {
padding: 5px 10px 5px 5px;background-repeat: repeat;
margin: 0 0 0 25px;
width:515px;
text-align:right;
background:#B0A08E;
}


#container #body_col h3.eat {
padding: 30px 0 5px 0;
margin: 0 0 0 25px;
}
#container #body_col div.eat_col {
background: url(../../img/room/eat_bg.gif) no-repeat top left;
padding: 10px 0 0 0 ;
margin: 0 0 0 25px;
width:536px;
}
#container #body_col div.eat_col2 {
background: url(../../img/room/eat_bg.gif) no-repeat bottom left;
}
#container #body_col div.eat_col2 .left_col {
float: left;
width:295px;
padding: 5px;
}

#body_col div.eat_col2 .left_col table {margin: 0 0 0 10px;color:#330000;}
#body_col div.eat_col2 .left_col td {border: 1px solid #330000; padding:5px;width:100px;}
#body_col div.eat_col2 .left_col th {background: #FFFFCC;border: 1px solid #330000; padding:5px;width:40px;text-align:center;}
#body_col div.eat_col2 .left_col .tr01 {background: #916542;color:#fff;}
#body_col div.eat_col2 .left_col .tr01 th {background: #916542;}
#body_col div.eat_col2 .left_col ul {
padding: 10px 0 0 0;
}
#body_col div.eat_col2 .left_col li {
margin: 0 0 0 10px;
font-size:91%;
}

#container #body_col div.eat_col2 .right_col {
float: left;
width:200px;
display:inline;
padding:0 0 10px 0;
}
#container #body_col div.eat_col2 .right_col p {
border: 1px solid #6C3822;
padding: 3px;
width:210px;
background-color:#FFFFCC;
}

#container #body_col #left_col {
position: relative;
float: left;
width:610px;
}
#container #body_col #left_col .main_v {
position: absolute;
top: -140px;
right: -170px;
}

