/* biginer */
.biginer .main_under {
background:#faf8f2;
border:#f5eed9 2px solid;
width:555px;
}


.biginer .main_under .doc{
width:265px;
text-align:right;
}

.biginer .main_under dl{
margin-top:30px;
line-height:22px;
}

.biginer .main_under dt{
font-size:18px;
font-weight:bold;
color:#418300;
height:30px;
}

.biginer .main_under a,
.biginer .under a,
.service .main_under_h a{
color:#898f40;
text-decoration:underline;
}
.biginer .main_under .bird{
text-align:right;
margin-right:10px;
}


.biginer .unit{
padding-top:20px;
}
.biginer .unit p{
margin:12px 0px 0px 0px ;
}

.biginer .main_under_bt p{
width:170px;

}

.biginer .uh{
clear:both;
padding-top:15px;
}

.biginer .under{
background:#faf8f2;
border:#f5eed9 2px solid;
width:520px;
padding:18px;
}

.biginer .under dl{
margin:10px 0px 10px 0px;
}

/* biginer end */


/* flow */
.flow .main_under {
width:555px;
}


.flow .main_under .doc{
width:200px;
}
.flow .main_under{
background:none !important;
border:none !important;
}

.flow .main_under p{
padding:10px;
}

.unit .doc{
float:left;
width:330px;
padding:10px;
}
.unit .end{
float:left;
width:200px;
padding:10px;
}
.unit .tx_end{
padding-top:10px;
}

.unit div{
width:325px;
float:left;
padding:10px;
}
.unit .mimg{
margin:10px;
}
.unit .end2{
width:198px;
padding-top:20px;
}
.unit .tx_end2{
padding-top:10px;
width:320px;
}
/* flow */


/* sevice */
.service .main_under_h{
width:560px;
height:80px;
background-image: url("../images/service/service_08.jpg");
background-repeat: no-repeat;
padding:20px 0px 20px 20px ;
}
.cach{
color:#993300;
font-weight:bold;
width:553px;
margin-left:5px;
}

.service .unit {
padding-top:15px;
}
.service .main_under .doc{
width:344px;
}

.service .unit .tx_end{
float:left;
width:330px;
}
.service .uh{
color:#993300;
font-weight:bold;
margin-left:10px;
}


.service .main_content_tbl table{
border:#939d83 1px solid !important;
border-collapse: collapse !important;
margin:13px 0px 0px 0px;
font-size:12px;
}
.service .main_content_tbl th{width:60px;background:#e5ebda;}
.service .main_content_tbl .mh{width:132px;background:#e5ebda;text-align:center;}
.service .main_content_tbl th,
.service .main_content_tbl tr,
.service .main_content_tbl td{
border-bottom:#939d83 1px solid !important;
border-right:#939d83 1px solid !important;
height:35px;
text-align:left;
}
.service .main_content_tbl td{
padding-left:15px;
}
/* 予定表 end*/


.service .check{
background:#faf8f2;
border:#f5eed9 2px solid;
width:532px;
padding:10px;
margin-top:15px;
}
.service .check p{
padding:10px;
}
.service .check2{
float:left;
width:320px;
margin-top:15px;
}
.service .check3{
float:left;
width:360px;
margin-top:15px;
margin-bottom:15px;
}


/* price */
.price .pricelst{
background:#faf8f2;
border:#f5eed9 2px solid;
width:535px;
padding:10px;
margin-top:15px;
}

.price .main_content_tbl table{
border:#7e5e2a 1px solid !important;
border-collapse: collapse !important;
margin:13px 0px 0px 0px;
font-size:12px;
width:400px;
}
.price .main_content_tbl th{width:89px;background:#e5ebda;}
.price .main_content_tbl .mh{width:70px;background:#ede9d3;text-align:center;}
.price .main_content_tbl th,
.price .main_content_tbl tr,
.price .main_content_tbl td{
border-bottom:#7e5e2a 1px solid !important;
border-right:#7e5e2a 1px solid !important;
height:32px;
text-align:center;
}

/* 予定表 end*/

.price .accept{
text-align:right;
margin-right:20px;
}
.price .accept a{
color:#7e5e2a;
font-weight:bold;
}

.pricelst img{
margin:15px 0px 0px 0px;
}

/* 院内紹介 */
.introduce .main_content_tbl table{
border:none !important;
border-collapse: separate !important;
margin:13px 5px 5px 5px;
font-size:12px;

}

.introduce .main_content_tbl .mh{
background:#becfa5;
color:#1f4d22;
text-align:left;
padding-left:10px;
width:250px;
}
.introduce .main_content_tbl .lastth{
background:none;
}
.introduce .main_content_tbl .img_cmt{
text-align:left;
}
.introduce .main_content_tbl td{
vertical-align:top;
}



/* access  */
.access .clfix:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.access .clfix { zoom: 100%; }

.access .main_under {
width:555px;
}

.access .main_under .tbl{
float:left;
}

.access .main_under {
background:#faf8f2;
border:#f5eed9 2px solid;
width:545px;
padding:5px;
margin-top:15px;
}

.access .main_under th{
color:#993300;
text-align:left;
padding-left:10px;

}

.access .main_under p{
padding:10px;
}

.access .unit{
padding-top:15px;
}
.map_link span{
margin-right:20px;
}
.map_link{
margin-left:190px;
}
.map_link a{
color:#899029;
}
.access .unit .map{
text-align:center;
}

.access .ac_tbl{
margin-left:15x;
}
.access .main_content_tbl table{
margin-top:0px;
margin-left:5px;
}
.access .unit div {
padding:0px;
}
.access .tbl2 td{
vertical-align:top;
}
.access .tbl2 .red{
color:#993300;
font-weight:bold;
}


/* staff */


.staff .main_under {
width:555px;
}

.staff .main_under .tbl{
float:left;
}

.staff .main_under {
background:#faf8f2;
border:#f5eed9 2px solid;
width:545px;
padding:5px;
margin-top:15px;
margin-bottom:15px;
}

.staff .unit .doc{
width:340px;
}


.staff .main_under .doc{
width:355px;
}

/* camp */
.camp .unit .doc{
width:340px;
}
.camp .unit .doc a{
color:#898f40;
text-decoration:underline;
}
.camp .main_under {
background:#faf8f2;
border:#f5eed9 2px solid;
width:545px;
padding:5px;
margin-top:15px;
margin-bottom:15px;
}

.camp .main_under span img{
margin-left:180px;
}


.price_pic {
margin-top:15px;
}
.price_pic p{
height:30px;
}
.friends{
float:left;
}

.camp .mn_tbl{
text-align:center;
}
.camp .mn_tbl .mn{
color:#993300;
font-weight:bold;
}

.camp .mn_tbl .mnh{
border:#c1c7b8 2px dotted;
background:#ffffff;
height:35px;
padding:5px;
}

.camp .att{
color:#993300;
}

/* mobile */
.mobile .price_pic .doc{
width:300px;
padding-left:15px;
float:left;
}

.mobile .next{
padding-top:25px;
}

.mb_tbl td{
vertical-align:middle;
}


.mobile .main_under {
background:#faf8f2;
border:#f5eed9 2px solid;
width:545px;
padding:5px;
margin-top:15px;
margin-bottom:15px;
}

.mobile .online .unit .doc{
width:400px;
}
.mobile .online .red{
color:#993300;
font-weight:bold;
}
.mobile .main_under {
padding:10px;
width:535px;
}
.online .e_img{
text-align:right;
margin-right:8px;
}

.mobile .on_tbl{

}

.mobile .on_tbl th{
color:#993300;
height:30px;
}

/* form */
.cont_tbl th{
background:#ebf1db;

}
.cont_tbl .end{
height:100px;
}

.mobile .cont_tbl{
border:#7e5e2a 1px solid !important;
border-collapse: collapse !important;
margin:13px 0px 0px 0px;
font-size:12px;
width:560px;
}

.mobile .cont_tbl th{width:150px;background:#e5ebda;}
.mobile  .mh{width:70px;background:#ede9d3;text-align:center;}
.mobile .cont_tbl th,
.mobile  tr,
.mobile  td{
border-bottom:#7e5e2a 1px solid !important;
border-right:#7e5e2a 1px solid !important;
height:35px;
text-align:leftr;
padding-left:15px;
}

.mobile .cont_tbl .col{
border:none !important;
}

.mem th{width:150px;background:#e5ebda;}
.mem .mh{width:70px;background:#ede9d3;text-align:center;}


.online .cont_tbl th,
.online  tr,
.online td,
.mem .cont_tbl th,
.mem  tr,
.mem  td{
border:none !important;
}
.mem .unit .doc{
width:360px !important;
}
.mem .mem_img{
padding-top:10px;
}

.mobile  td{
text-align:left;
padding-left:15px;
}

.online td{
padding:0px;
}
.mem_tb01 td{
padding-left:2px;
}

.in_bt{
margin-left:185px;
}

.cont_tbl input{
width:60%;
}

.mobile .main_under .kiyaku{
font-size:11px;
}


.online_mobimg img{margin-top:-10px;}
.online_mobimg span{
display :inline-block;
vertical-align:top;

zoom:1;
}

.mailimg p img{
display :inline-block;
vertical-align:bottom;

zoom:1;
}

.voice .main_under .doc{
width:450px;
}


.voice .entry_title{
width:560px;
height:34px;
background-image: url("../images/voice/voice_10.jpg");
background-repeat: no-repeat;
padding:10px 0px 0px 45px ;
_padding-left:0px ;
font-size:12px;
color:#4f9300;
}
.voice_entry .entry_title a{
color:#4f9300 !important;
}
.voice .entry_title a{
_margin-left:45px;
}

.voice .meta{
text-align:right;
padding:10px 15px 25px 10px;
font-size:12px;
width:560px;
_width:550px;
border-bottom:#bfd4a9 1px dotted;
}

.voice .entry_body{
padding:10px;
}

.link p {
line-height:60px;
margin-left:15px;
display:inline-block;
vertical-align:top;
}
.link p span{
display:inline-block;
width:350px;
vertical-align:middle;
line-height:20px;
}

.b_colum .colum_entry h3{
width:560px;
height:34px;
background-image: url("../images/colum/colum_08.jpg");
background-repeat: no-repeat;
padding:8px 0px 0px 30px ;
font-size:13px;
color:#ffffff;
}
.b_colum .colum_entry .meta{
text-align:right;
padding:10px 15px 10px 0px;
font-size:12px;
width:560px;
border-bottom:#bfd4a9 1px dotted;

}
.b_colum .colum_entry h3 a{
color:#ffffff !important;
}

.b_colum .colum_entry .meta_foot{
text-align:right;
padding:10px 15px 10px 0px;
font-size:12px;
width:560px;
border-top:#bfd4a9 1px dotted;

}


.b_colum .colum_entry .entry_body{
padding:10px;
line-height:22px;
}

.trackbacks-header,
.comments-open-header{
font-size:12px !inportant;
}


#search-results #page-title{
margin:10px;
font-size:13px;
}

.entry-asset .asset-body{
overflow:auto;
}

/*2010/08/10 お問合わせページのため追加*/
.online .main_under {
background:#faf8f2;
border:#f5eed9 2px solid;
width:545px;
padding:5px;
margin-top:15px;
margin-bottom:15px;
}

.online .red{
color:#993300;
font-weight:bold;
}

.online .main_under .kiyaku{
font-size:11px;
}

/* 2011.9.13 リンパマッサージ */
.pricetbl{
	margin:20px auto;
	width:90%;
	border-collapse: collapse;
}
.pricetbl th,
.pricetbl td{
	padding:5px 0;
	text-align:center;
	border:1px solid #CC6;
}
.pricetbl th{
	background-color:#FC6;
}
.pricetbl td{
	width:27%;
}

