#container #body_col .bana_col {
padding:30px 0 0 10px;
position: relative;
width: 580px;
}
#container #body_col .bana_col p {
text-align:right;
width: 560px;
}
#container #body_col .bana_col p.yoyaku {
padding: 8px 0 0 0;
}

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


#container #body_col .read_col {
width: 550px;
margin: 0 0 15px 25px;
padding: 0 0 15px 0;
border-bottom: 1px solid #330000;
line-height:1.6em;
}
#container #body_col .read_col span {
float: right;
width:230px;
padding: 3px;
margin: 0 0 7px 8px;
background:#fff ;
border: 1px solid #010134;
}

#container #body_col .price_col {
margin: 0 0 10px 25px;
width: 550px;
}
#container #body_col .price_col .left_col {
float: left;
width:300px;
padding: 10px 0;
font-size:83%;
}
#container #body_col .price_col .left_col ul {
padding: 10px 0 0 0;
}
#container #body_col .price_col .right_col {
float: right;
}

#container #body_col .price_col .right_col table {color:#330000;background:#B9A183;}
#container #body_col .price_col .right_col table th {background:#FFFFCC;border: 1px solid #330000;padding:5px;width:80px;}
#container #body_col .price_col .right_col table td {border: 1px solid #330000;padding:5px;width:110px;}
#container #body_col .price_col .right_col table thead tr {background:#916542;color:#fff;}
#container #body_col .price_col .right_col table thead tr th {background:#916542;}

#container #body_col .otona_col {
width:550px;
clear:both;
background: url(../../img/plan/otona_bg.gif) no-repeat top left;
padding: 5px 0 0 0 ;
margin: 0 0 0 29px ;
}
#container #body_col .otona_col2 {
background: url(../../img/plan/otona_bg.gif) no-repeat bottom left;
padding: 5px 25px 10px 10px;
position: relative;
}
#container #body_col .otona_col2 .right_col {
background: url(../../img/plan/otona_photo.jpg) no-repeat top left;
height:270px;
}
#container #body_col .otona_col2 .right_col h3 {
padding: 5px 0 15px 0;
float: right;
}
#container #body_col .otona_col2 .right_col p {
clear:both;
float: right;
width:320px;
}
#container #body_col .otona_col2 .right_col p.note {
position: absolute;
right: 23px;
bottom: 10px;
background:#000022;
padding:5px;
color:#fff;
}


#container #body_col .price_col2 table {color:#330000;background:#B9A183;width:537px;margin: 20px 0 0 28px;}
#container #body_col .price_col2 table th {background:#FFFFCC;border: 1px solid #330000;padding:3px;}
#container #body_col .price_col2 table td {border: 1px solid #330000;padding:3px;}
#container #body_col .price_col2 table td.note {font-size:83%;}
#container #body_col .price_col2 table thead tr {background:#916542;color:#fff;}
#container #body_col .price_col2 table thead tr th {background:#916542;}
#container #body_col .price_col2 p {margin: 10px 0 0 32px;}



#container #body_col .room_read .right_col p.photo {
position: absolute;
right: 10px;
bottom: 0;
}









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

