/* facilities
------------------------------------------------------------------*/
div#mainimg {
background:#fff url(../charge/img/main.jpg) no-repeat;
width:229px;
height:243px;
margin:0;
padding:0;
text-indent:-9999px;
}

h2 {
background:url(../charge/img/h2.jpg) no-repeat;
width:591px;
height:54px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999px;
}

h2#h2_cha {
background:url(../charge/img/h2_cha.jpg) no-repeat;
width:591px;
height:54px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999px;}

table{
margin-bottom:35px;
}

p.price{
width:588px;
height:253px;
background:url(../charge/img/price.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:20px;

}

div.op_price{
width:590px;
height:86px;
background:url(../charge/img/pic_bg.jpg) no-repeat;
margin-bottom:20px;
}


table.menu{
margin-top:10px;
margin-left:15px;
margin-bottom:0;
}

table.menu p{
padding-bottom:6px;
}

body:first-of-type table.menu p{  
font-size:10px;
padding-top:6px;
}  


h3.title01{
width:590px;
height:29px;
background:url(../charge/img/title01.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:15px;
}

h4.s_title01{
width:591px;
height:27px;
background:url(../charge/img/s_title01.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:10px;
}

h4.s_title02{
width:591px;
height:27px;
background:url(../charge/img/s_title02.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:10px;
}

h4.s_title03{
width:591px;
height:27px;
background:url(../charge/img/s_title03.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:10px;
}


p.res_btn a{
display:block;
width:245px;
height:32px;
background:url(../charge/img/res_btn.jpg) no-repeat;
margin-left:165px;
text-indent:-9999px;
}




span.text10{
font-size:10px;
}

span.text10 a{
font-size:10px;
}

