@charset "UTF-8";

@import url(format.css);
@import url(base.css);
@import url(option.css);

#smenu{
	clear:both;
	margin:5px auto 10px auto;
	}
#box_main{
	}
	
#box_cnts {
	width:730px;
	float:left;
	text-align:left;
	overflow:hidden;
	}
#box_cnts .mainimg{
	margin:10px 0 15px 0;
	}	
#box_cnts h2,
#box_cnts h3,
#box_cnts h4{
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	font-weight:normal;
	}	

#box_cnts h2{
	background-image:url(../../images/tmp/bg_h2.gif);
	width:730px;
	height:37px;
	color:#105a2e;
	font-size:140%;
	padding:10px 0 0 10px;
	margin:0 0 20px 0;
	font-weight:bold;
	}
#box_cnts h3{
	background-image:url(../../images/tmp/bg_h3.gif);
	width:730px;
	height:26px;
	padding:10px 15px;
	color:#4a1704;
	margin:20px 0 10px 0;
	}

#box_cnts h4{
	background-image:url(../../images/tmp/bg_h4.png);
	padding:0 0 0 30px;
	font-size:130%;
	color:#5b2e10;
	margin:30px 10px 5px 10px;
	height:24px;
	}
#box_cnts h2 span,
#box_cnts h3 span,
#box_cnts h4 span{
	font-size:80%;
	margin:0 0 0 15px;
	}
#box_cnts h4 a{
	color:#5b2e10;
	text-decoration:underline;
	}

#box_cnts table{
	width:95%;
	margin:15px auto;
	}
#box_cnts th,
#box_cnts td{
	padding:10px;
	font-size:90%;
	border-bottom:1px solid #ded9d3;
	border-right:1px solid #ded9d3;
	}
#box_cnts th{
	width:100px;
	background-color:#e9dfc6;
	border-left:1px solid #ded9d3;
	color:#5b2e10;
	}
#box_cnts .tbl_t{
	border-top:1px solid #ded9d3;
	}
#box_cnts .tbl_l{
	border-left:1px solid #ded9d3;
	}
#box_cnts .tbl_tl{
	border-top:1px solid #ded9d3;
	border-left:1px solid #ded9d3;
	}

#box_cnts p.lead{
	font-size:115%;
	line-height:1.5;
	font-family:"Times New Roman", Times, serif;
	color:#303030;
	padding:15px 15px;
	margin:0;
	}
#box_cnts p,
#box_cnts ul,
#box_cnts dl{
	font-size:95%;
	padding:15px 20px;
	line-height:1.8;
	}
#box_cnts li{
	padding:5px 0;
	margin:3px 5px;
	border-bottom:1px dashed #a0a0a0;
	}
#box_cnts dt{
	background-image:url(../../images/tmp/icon_sankaku.png);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:120%;
	border-bottom:1px solid #ada48c;
	padding:5px 0 5px 15px;
	}
#box_cnts dd{
	padding:10px;
	font-size:90%;
	}
#box_cnts strong{
	color:#632d19;
	}
#box_cnts strong span{
	color:#9d1616;
	}
#box_cnts .flow_area dt{
	background-image:url(../../images/tmp/bg_flow.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	overflow:hidden;
	height:30px;
	padding:0 0 0px 0;
	margin:0;
	border:none;
	font-size:110%;
	}
#box_cnts .flow_area dd{
	padding:10px 35px;
	font-size:100%;
	line-height:1.4;
	margin-bottom:15px;
	}
#box_cnts dl.cloum_area{
	background-image:url(../../images/tmp/icon_pic.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:22px 0 0 0;
	}
#box_cnts dl.cloum_area dt,
#box_cnts dl.cloum_area dd{
	background-color:#f0f0f0;
	margin:0;
	}
#box_cnts dl.cloum_area dd{
	padding:10px 15px;
	}
	
#box_cnts .p_top{
	text-align:right;
	margin:15px 0;
	}
	
/*クリニックについて*/
#box_cnts .gmap{
	width:700px;
	margin:0 auto;
	text-align:center;
	}

/*スタッフ紹介*/
#box_cnts ul.dr_ootomo{
	background-image:url(../../images/docter/img_inchou.jpg);
	background-position:right 20px;
	background-repeat:no-repeat;
	padding-right:165px;
	min-height:170px;
	_height:170px;
	}
#box_cnts ul.dr_kawamura{
	background-image:url(../../images/docter/img_kawamura.jpg);
	background-position:right 20px;
	background-repeat:no-repeat;
	padding-right:165px;
	min-height:170px;
	_height:170px;
	}
	
/*費用について*/
#box_cnts #box_price th,
#box_cnts #box_price td{
	border-bottom-color:#a0a0a0;
	border-rigth-color:#a0a0a0;
	padding:5px;
	}
#box_cnts #box_price th{
	width:500px;
	font-weight:normal;
	background-color:#f3f4f3;
	border-left-color:#a0a0a0;
	font-size:90%;
	}
#box_cnts #box_price th span{
	font-size:75%;
	}
#box_cnts #box_price td{
	/*width:50px;*/
	text-align:right;
	}
	
#box_cnts #box_price .tbl_t{
	border-top-color:#a0a0a0;
	}

#box_cnts #box_price .plink{
	font-size:90%;
	text-align:center;
	margin:10px 0;
	}
#box_cnts #box_price .plink a{
	color:#105a2e;
	}
	
/*運動療法*/	
.und01_area{
	background-image:url(../../images/press/img01.jpg);
	background-position:right 20px;
	background-repeat:no-repeat;
	padding:0 230px 0 0;
	}
.und02_area{
	background-image:url(../../images/press/img02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 365px;
	}
.und03_area{
	background-image:url(../../images/press/img03.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 365px;
	}
.und02_area ul,
.und03_area ul{
	margin:0;
	padding:0;
	}
.pw01_area{
	background-image:url(../../images/press/img04.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 225px 0 0;
	}
.pw_dl01,
.pw_dl02,
.pw_dl03,
.pw_dl04,
.pw_dl05{
	background-position:20px 50px;
	background-repeat:no-repeat;
	padding:0 0 0 275px;
	min-height:225px;
	_height:225px;
	overflow:hidden;
	}
.pw_dl01{
	background-image:url(../../images/press/img05.jpg);
	}
.pw_dl02{
	background-image:url(../../images/press/img06.jpg);
	}
.pw_dl03{
	background-image:url(../../images/press/img07.jpg);
	}
.pw_dl04{
	background-image:url(../../images/press/img08.jpg);
	}
.pw_dl05{
	background-image:url(../../images/press/img09.jpg);
	}
.pw_dl01 dd,
.pw_dl02 dd,
.pw_dl03 dd,
.pw_dl04 dd,
.pw_dl05 dd{
	margin:0 0 0 205px;
	}
/*ダイエット体験記*/
#box_case{
	margin:30px 0 0 0px;
	font-size:95%;
	}

#box_case p.lead{
	font-size:14px;
	line-height:1.8em;
	padding:10px;
	}

#box_case .area_txt{
	width:810px;
	padding:20px 0 30px 15px;
	}
#box_case p{
	padding:15px 15px 5px 15px;
	}
#box_case p.img_txt01{
	background-image:url(../../case/images/img_mae01.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	overflow:hidden;
	padding:15px 260px 5px 15px;
	}


#box_case .colum{
	padding:20px;
	margin:15px 0;
	border:5px solid #f0f0f0;
	overflow:hidden;
	}
#box_case .colum dl{
	margin:0;
	padding:0;
	width:345px;
	float:left;
	}
	
#box_case .colum dt{
	margin:0 0 5px 0;
	}
#box_case .colum dd{
	margin:0;
	padding:0;
	}
#box_case .colum table{
	width:320px;
	float:right;
	}
#box_case .colum td{
	width:70px;
	padding:5px;
	font-size:80%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dashed #c0c0c0;
	border-right:none;
	}
#box_case .colum p{
	clear:both;
	font-size:80%;
	padding:15px 0;
	}
#box_case .colum:after{
	content:"";
	display:block;
	clear:both;
	overflow:hidden;
	height:1px;
	}

.case_top{
	padding:10px 20px;
	text-align:right;
	font-size:10px;
	}
.case_top a{
	padding:5px 10px;
	color:#ffffff;
	background-color:#d40101;
	border-bottom:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	}
	

#box_case .case_list{
	width:810px;
	}
#box_case .case_list li{
	float:left;
	width:400px;
	margin:10px 2px;
	border-bottom:1px dashed #f0f0f0;
	}
#box_case .case_list:after{
	clear:both;
	height:1px;
	content:"";
	display:block;
	overflow:hidden;
	}
	
#box_moni{
	height:100px;
	}
	
/*美肌*/

#box_aksent table{
	width:720px;
	margin:10px auto;
	font-size:12px;
	}
#box_aksent th,
#box_aksent td{
	border-bottom:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	padding:10px;
	}
#box_aksent table .picup{
	background-color:#e2f7ea;
	}
	
.teno01_area{
	background-image:url(../../images/treat/img_tenore.jpg);
	background-position:530px 15px;
	background-repeat:no-repeat;
	padding:0 200px 0 0;
	min-height:242px;
	_height:242px;
	}
.bihada01_area{
	background-image:url(../../images/treat/bihada_img02.jpg);
	background-position:right 30px;
	background-repeat:no-repeat;
	padding:0 230px 0 0;
	}





/*お得なコース　ダイエット*/
.course_dai01{
	background-image:url(../../images/course/img_dai01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	min-height:210px;
	_height:210px;
	padding:0 245px 0 0;
	margin:25px 0 0 0;
	}
.course_dai02{
	background-image:url(../../images/course/img_dai06.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 250px 0 0;
	}
.course_dai03{
	background-image:url(../../images/course/img_dai05.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 270px 0 0;
	min-height:225px;
	_height:225px;
	}
	
#box_cnts .course01_area ul,
#box_cnts .course01_area li{
	padding:0;
	margin:10px 0 35px 0;
	text-align:center;
	border-bottom:none;
	}
	
/*ダイエット*/
#box_cnts .dai_area{
	margin:45px 0 0 0;
	}
#box_cnts .dai_area h3{
	background-image:url(../../images/treat/bg_h3_dai.gif);
	width:728px;
	height:28px;
	padding:5px 0 0 35px;
	margin:0 0 1px 0;
	color:#fff000;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	}
#box_cnts .dai_area .txt{
	width:696px;
	border:1px solid #814218;
	padding:15px;
	}
	
#box_cnts .dai_area ul{
	margin:10px 0;
	padding:0;
	}
#box_cnts .dai_area li{
	background-image:url(../../images/treat/bg_dai_li.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 0 5px 40px;
	overflow:hidden;
	font-size:110%;
	}

#box_cnts .dai_area dl{
	margin:0;
	padding:15px 5px;
	background-color:#f3e8cf;
	}
#box_cnts .dai_area dt{
	background-image:none;
	border-bottom:none;
	padding:0;
	}
	
#box_cnts .dai_area a.link{
	background-image:url(../../images/treat/bg_dai_link.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:3px 0 3px 15px;
	overflow:hidden;
	color:#cc0000;
	text-decoration:underline;
	text-align:right;
	}

/*美肌*/
#box_cnts .bihada_area h2{
	background-image:none;
	padding:0;
	margin:30px 0 0 0;
	}
	
/*部分痩せ*/

.u_aks00_area{
	background-image:url(../../images/treat/img_u_akuse00.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 220px;
	min-height:327px;
	_height:327px;
	}
	
.u_aks01_area{
	background-image:url(../../images/treat/img_u_akuse01.jpg);
	background-position:480px top;
	background-repeat:no-repeat;
	padding:0 200px 0 0;
	}

.u_aks03_area{
	margin:15px 0 0 0;
	background-image:url(../../images/treat/img_u_akuse03.jpg);
	background-position:left 15px;
	background-repeat:no-repeat;
	padding:0 0 0 220px;
	min-height:327px;
	_height:327px;
	}
#box_aksent dl.area01,
#box_aksent dl.area02,
#box_aksent dl.area03,
#box_aksent dl.area04,
#box_aksent dl.area05,
#box_aksent dl.area06{
	width:570px;
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 130px;
	margin:0 auto 20px auto;
	min-height:121px;
	_height:121px;
	}
#box_aksent dl.area01{
	background-image:url(../../images/treat/illst01.gif);
	}
#box_aksent dl.area02{
	background-image:url(../../images/treat/illst02.gif);
	}
#box_aksent dl.area03{
	background-image:url(../../images/treat/illst03.gif);
	}
#box_aksent dl.area04{
	background-image:url(../../images/treat/illst04.gif);
	}
#box_aksent dl.area05{
	background-image:url(../../images/treat/illst05.gif);
	}
#box_aksent dl.area06{
	background-image:url(../../images/treat/illst06.gif);
	}
#box_aksent dl.area01 dd,
#box_aksent dl.area02 dd,
#box_aksent dl.area03 dd,
#box_aksent dl.area04 dd,
#box_aksent dl.area05 dd,
#box_aksent dl.area06 dd{
	font-size:90%;
	margin:0 0 15px 0;
	}

/*キレーション*/

#box_cnts .dl_himitu{
	width:680px;
	margin:0 auto;
	}
#box_cnts .dl_himitu dl{
	width:290px;
	float:left;
	margin:5px 5px;
	}
#box_cnts .dl_himitu dt{
	font-weight:bold;
	font-size:110%;
	color:#4a1704;
	}
#box_cnts .dl_himitu dd{
	border-bottom:1px solid #f0f0f0;
	padding-bottom:10px;
	height:130px;
	line-height:1.6em;
	font-size:12px;
	}
#box_cnts .dl_himitu strong{
	color:#a90101;
	}
#box_cnts .dl_himitu:after{
	clear:both;
	content:"";
	height:1px;
	display:block;
	overflow:hidden;
	}

/*リハビリテーション*/

.reha01_area{
	background-image:url(../../images/treat/img_reha02.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 300px 0 0;
	}
	
.ita01_area{
	background-image:url(../../images/treat/img_ita01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 220px 0 0;
	min-height:292px;
	_height:292px;	
	}
#box_cnts .ita01_area p{
	padding:10px 0;
	}
.ita02_area{
	background-image:url(../../images/treat/img_ita02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 270px;
	margin:15px 0 0 0;
	}
#box_cnts .ita02_area p{
	padding:0;
	}
.ita03_area{
	background-image:url(../../images/treat/img_ita03.jpg);
	background-position:right 15px;
	background-repeat:no-repeat;
	padding:0 240px 0 0px;
	}
#box_cnts .ita03_area p{
	padding:10px 0;
	}
	
/*生活習慣病*/
.sei01_area{
	background-image:url(../../images/treat/img_sei01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 240px 0 0;
	}
.sei02_area{
	background-image:url(../../images/treat/img_sei02.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 240px 0 0;
	}
.sei03_area{
	background-image:url(../../images/treat/img_sei03.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 240px 0 0;
	}
#box_sidebar{
	float:right;
	width:200px;
	overflow:hidden;
	}
#box_sidebar h5{
	text-align:center;
	}
#box_sidebar ul{
	margin-bottom:10px;
	}
#box_sidebar li{
	padding:3px 0;
	}
#box_sidebar #box_h2{
	float:left;
	width:200x;
	margin:0 15px 0 0;
	}
#box_sidebar #box_h2 ul{
	margin:0;
	padding:0;
	}
#box_sidebar #box_h2 ul.tbl01{
	background-image:url(../../images/tmp/tbl01_c.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:200px;
	padding:5px 0;
	margin:0;
	padding:0;
	}
#box_sidebar #box_h2 ul.tbl01 li{
	/*margin:3px 0;*/
	}
#box_sidebar #box_h2 .tbl01_b{
	background-image:url(../../images/tmp/tbl01_b.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:200px;
	height:10px;
	overflow:hidden;
	}

#box_links{
	clear:both;
	/*margin:15px auto;
	padding:10px 0px;*/
	text-align:left;
	font-size:90%;
	background-image:url(../../images/tmp/tbl02_t.gif);
	background-position:center 1px;
	background-repeat:no-repeat;
	border:1px solid #cfcccc;
	}
#box_links dl{
	width:190px;
	margin:10px 5px;
	}
#box_links dt{
	background-color:#ddf2e6;
	color:#0c5329;
	padding:2px 3px;
	margin:2px 0;
	margin-bottom:5px;
	font-weight:bold;
	}
#box_links dd{
	padding:4px 0 4px 24px;
	margin:0px 0 5px 0;
	border-bottom:1px dashed #bed5c8;
	background-image:url(../../images/icon01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:80%;
	}
#box_links dd a{
	color:#0c5329;
	padding:3px 0;
	}
	
#box_links:after{
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
	}
	
.bnr_area{
	margin:25px 0 35px 0;
	text-align:center;
	}
	
	
#box_main:after{
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
	}
	
	

.colum02{
	padding:20px;
	margin:15px 0;
	border:5px solid #f0f0f0;
	overflow:hidden;
	}
.colum02 dl{
	margin:0;
	padding:0;
	}
	
.colum02 dt{
	margin:0 0 5px 0;
	}
.colum02 dd{
	margin:0;
	padding:0;
	}
.colum02 p{
	clear:both;
	font-size:80%;
	padding:15px 0;
	}

.links{
	text-align:right;
	font-size:90%;
	}
	
/*110212*/
/*ブログ*/
#box_cnts .post_area h3{
	padding:0;
	margin:0;
	font-size:140%;
	background-image:none;
	}
#box_cnts .date_area{
	font-size:85%;
	text-align:right;
	margin-bottom:15px;
	}
#box_cnts .plink{
	text-align:center;
	font-size:95%;
	}
	
#blog_area{
	text-align:left;
	font-size:90%;
	margin:15px 0 0 0;
	}
#blog_area ul{
	margin:0 0px 30px 0;
	}
#blog_area li ul{
	margin:0;
	}
#blog_area h3{
	background-image:url(../../images/tmp/bg_h4.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 0 0 35px;
	height:24px;
	overflow:hidden;
	margin:0px 0px 5px 0;
	}
#blog_area li a{
	color:#0c5329;
	}
	
#blog_area li{
	font-size:88%;
	border-bottom:1px dashed #d0d0d0;
	line-height:1.4;
	padding:8px 0;
	}
#blog_area li li{
	font-size:100%;	
	}
	
/*110214*/
/*お問い合せフォーム*/
#box_cnts #box_inq table{
	font-size:110%;
	}
#box_cnts #box_inq th{
	width:130px;
	font-weight:normal;
	background-color:#f0f0f0;
	}
#box_cnts #box_inq td label{
	display:inline-block;
	margin:3px 5px;
	}
#box_cnts #box_inq td input{
	font-size:100%;
	}
#box_cnts #box_inq span{
	color:#d00000;
	font-weight:bold;
	}

/*110317*/
/*部分痩せ一覧*/

#box_bubun .befor_after{
	background-color:#f2e9cf;
	}
#box_bubun .befor_after ul{
	clear:both;
	}
#box_bubun .befor_after ul.list_bf{
	width:420px;
	margin:0 auto;
	overflow:hidden;
	}
#box_bubun .befor_after ul li{
	width:205px;
	margin:10px 5px 10px 0;
	padding-top:18px;
	float:left;
	border:none;
	background-position:left top;
	background-repeat:no-repeat;
	}
#box_bubun .befor_after ul li.before{
	background-image:url(../../images/case/icon_before.gif);
	}
#box_bubun .befor_after ul li.after{
	background-image:url(../../images/case/icon_after.gif);
	}
#box_bubun .befor_after ul li.s01{
	background-image:url(../../images/case/icon_1st.gif);
	}
#box_bubun .befor_after ul li.s02{
	background-image:url(../../images/case/icon_2nd.gif);
	}
#box_bubun .befor_after ul li.s03{
	background-image:url(../../images/case/icon_3rd.gif);
	}
#box_bubun .befor_after ul li.s03_last{
	background-image:url(../../images/case/icon_3rd_last.gif);
	}
#box_bubun .befor_after ul li.s04{
	background-image:url(../../images/case/icon_4th.gif);
	}
#box_bubun .befor_after ul li.s04_last{
	background-image:url(../../images/case/icon_4th_last.gif);
	}
#box_bubun .befor_after ul li.s05{
	background-image:url(../../images/case/icon_5th.gif);
	}
#box_bubun .befor_after ul li.s05_last{
	background-image:url(../../images/case/icon_5th_last.gif);
	}
#box_bubun .befor_after ul li span{
	color:#dd0207;
	font-size:110%;
	line-height:1.4;
	margin:0 0px 0 5px;
	}
#box_bubun .befor_after ul li img{
	vertical-align:middle;
	}
	
	
#box_bubun .befor_after:after{
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
	}
	
#box_aksent h4{
	background-image:url(../../images/bg_ttl_aksent.gif);
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-weight:bold;
	color:#ffffff;
	height:39px;
	width:728px;
	padding:8px 0 0 10px;
	margin:20px 0 5px 0;
	}
#box_aksent table{
	width:700px;
	}
#box_aksent table th{
	border-top:1px solid #ded9d3;
	}
	
	
	
/*110502*/
/*レーザー脱毛*/
	
	.datsumou01_area{
	background-image:url(../../images/treat/img_datsumou01.jpg);
	background-position:right 30px;
	background-repeat:no-repeat;
	padding:0 230px 0 0;
	}

	
