#Container{
	padding:0px;
	width:900px;
	_width:900px;
	margin-top:40px;
	background-color:#FFF;
	text-align:left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-position: 40px;
	color: #666;
}

#Container a:link	{
	text-decoration:none;
}
#Container a:visited	{
	text-decoration:none;
}
#Container a:hover	{
	text-decoration:none;
}


/* #Container p{margin-bottom:15px;} */
#Container em{
	color: #630;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	}

#Container #mainCont{
	padding-top:10px;
	width: 900px;
}

#Container #mainCont #top_image{
	margin:0;
	padding-top:0px;
}


#Container #mainCont H1{
	padding-left:30px;
	
}

#Container #mainCont #contents {
	width:855px;
	margin-left:42px;
	margin-top:10px;
	}
#Container #mainCont H2{
	padding:0px;
	margin:0px;
	
}

/* before after */
#Container #mainCont #contents #beforeafter{margin-left:15px; margin-bottom:40px; width:790px;}
#Container #mainCont #contents #beforeafter h3{margin:40px 0 20px;}
#Container #mainCont #contents #beforeafter p{font-size:110%;}
#Container #mainCont #contents #beforeafter p.treatment_msg{margin-bottom:15px; font-size:125%; line-height:150%; font-weight:bold; color:#4B2B12;}
#Container #mainCont #contents #beforeafter p.pricemsg{width:700px; margin-left:50px; margin-top:20px;}
#Container #mainCont #contents #beforeafter p.pricemsg img{float:right; margin-left:40px;}

/* information */
#Container #mainCont #contents .info{
	width:800px;
	padding-bottom:20px;
	padding-left:10px;
	pading-right:10px;
	}

/* information */
#Container #mainCont #contents #info{
	width:800px;
	padding-bottom:20px;
	padding-left:10px;
	pading-right:10px;
	}
#Container #mainCont #contents #info #reservation{margin:15px 0; text-align:center;}
/* btn to appointment start */
#Container #mainCont #contents #info #reservation p#appointment a{margin-left:220px; _margin-left:0; display:block; width:360px; height:90px; line-height:90px; background:url(../img/common/img_btn_appointment.gif) no-repeat 0 0;}
#Container #mainCont #contents #info #reservation p#appointment a:hover{background:url(../img/common/img_btn_appointment.gif) no-repeat 0 -90px;}
/* btn to appointment end */

#inquiry{padding-bottom:20px;}
	
/* bodycopy */
#Container #mainCont #contents #bodycopy{
	width:830px;
	margin:15px 0px 30px 15px;
	}


/* treatment */
	
#Container #mainCont #contents #treatment{
	width:830px;
	}
#Container #mainCont #contents #treatment H2{margin:15px;}

#Container #mainCont #contents #treatment #left{
	width:495px;
	float:left;
	}
	
#Container #mainCont #contents #treatment #right img{
	margin-left:30px;
	}

#Container #mainCont #contents #info #info_top #right{margin-left:50px; width:285px;}

/* doctor */
#Container #mainCont #contents #docInfo{margin:5px 0 30px 20px; background-color:#EEE; padding:20px; width:745px; _width:785px;}
#Container #mainCont #contents #docInfo img{float:left; margin-right:20px;}
#Container #mainCont #contents #docInfo .name{font-size:120%; font-weight:bold; margin-bottom:7px;}
#Container #mainCont #contents #docInfo .consultation_day{margin-bottom:20px; margin-bottom:7px;}


/* reason */
	
#Container #mainCont #contents #reason{
	width:792px;
	margin:30px 0;
	clear:both;
	}
#Container #mainCont #contents #reason h2{margin:15px 0 0 16px;}
#Container #mainCont #contents #reason p{text-align:center;}

#Container #mainCont #contents #reason #topP{border-left:1px solid #CCC; border-right:1px solid #CCC; margin-left:16px; width:790px; _width:792px;}
#Container #mainCont #contents #reason #btmP{margin:0 0 0 16px; width:792px; padding-bottom:35px; background:#FFF url(../img/liftup/img_reason_bk.gif) no-repeat left bottom;}
#Container #mainCont #contents #reason img{/*margin-top:13px;*/}

#Container #mainCont #contents #reason #txtCnt{border-left:1px solid #CCC; border-right:1px solid #CCC; margin-left:16px; margin-bottom:0; padding-bottom:0; width:790px; _width:792px;}
#Container #mainCont #contents #reason #txtCnt dt img{margin:0;}
#Container #mainCont #contents #reason #txtCnt dl{text-align:left; margin-left:25px; width:740px; _width:742px;}
#Container #mainCont #contents #reason #txtCnt dt{text-align:left; clear:both; margin:0; padding:0;}
#Container #mainCont #contents #reason #txtCnt dd{text-align:left; margin-bottom:25px; margin:0;}
#Container #mainCont #contents #reason #txtCnt dd img{float:right; margin:0 0 0 30px;}
#Container #mainCont #contents #reason #txtCnt dd ul{list-style:inside square; margin-top:10px; line-height:145%;}
#Container #mainCont #contents #reason #txtCnt dd ul li{margin-bottom:5px;}

/* whitening plus */#Container #mainCont #contents #reason #txtCnt .bdrbtm{border-bottom:1px dashed #4B2B12; margin-bottom:15px;}
#Container #mainCont #contents .clrBK{color:#000;}

#Container #mainCont #contents #reason btm.dd{height:1px; line-height:1px; clear:both;}

#Container #mainCont #contents #reason #txtCntbtm{margin:0 0 0 16px; padding:0; width:792px; background:#FFF url(../img/liftup/img_reason_bk.gif) no-repeat left bottom;}
#Container #mainCont #contents #reason #txtCntbtm dl{text-align:left; margin-left:25px; width:740px; _width:742px;}
#Container #mainCont #contents #reason #txtCntbtm dt{clear:both;}
#Container #mainCont #contents #reason #txtCntbtm dd{padding-bottom:25px; margin:0;}
#Container #mainCont #contents #reason #txtCntbtm dd img{float:right; padding-bottom:10px; margin:0 0 0 20px;}/* whitening plus end */

/* petit lipo plus */#Container #mainCont #contents #listtable{ margin-left:15px; width:790px;}/* petit lipo plus end */


/* question and answer */
	
#Container #mainCont #contents #qanda{
	width:830px;
	margin:30px 0 15px;
	clear:both;
}
#Container #mainCont #contents #qanda h2{margin:15px 0 0 15px;}
#Container #mainCont #contents #qanda #queslist{margin:0 0 0 15px; padding:15px; width:760px; _width:792px; border-right:1px solid #999; border-left:1px solid #999;}
#Container #mainCont #contents #qanda #queslist dl{width:350px; margin-right:40px; float:left;}
#Container #mainCont #contents #qanda #queslist dl dt{margin-bottom:10px;}
#Container #mainCont #contents #qanda #queslist dl dd{margin-bottom:15px; padding-left:1em;}
#Container #mainCont #contents #qanda #queslist p{text-align:center; height:1px; line-height:1px; clear:both;}

#Container #mainCont #contents #qanda #queslistbtm{margin:0 15px; padding-bottom:20px; clear:both;}

/* petit lipo plus */#Container #mainCont #contents #qanda #queslist_s{margin:0 0 0 15px; padding:15px; width:760px; _width:792px; border-right:1px solid #999; border-left:1px solid #999;}
#Container #mainCont #contents #qanda #queslist_s dl{margin-right:40px;}
#Container #mainCont #contents #qanda #queslist_s dl dt{margin-bottom:10px; color:#000; line-height:140%;}
#Container #mainCont #contents #qanda #queslist_s dl dd{margin-bottom:15px; padding-left:1em; line-height:140%;}
#Container #mainCont #contents #qanda #queslist_s p{text-align:center; height:1px; line-height:1px; clear:both;}/* petit lipo plus end */

/* price */
	
#Container #mainCont #contents #price{
	width:830px;
	margin:30px 0 15px;
	clear:both;
	}
#Container #mainCont #contents #price h2{margin:15px 0 0 15px;}
#Container #mainCont #contents #price #priceCnt{margin:0 0 0 15px; padding:15px; width:760px; _width:792px; border-right:1px solid #999; border-left:1px solid #999;}
#Container #mainCont #contents #price p{text-align:center; clear:both;}

#Container #mainCont #contents #price #priceCntbtm{margin:0 15px; padding-bottom:20px; clear:both;}

/* price inner */
	
#price_inner,#price_inner2{
	width:830px;
	margin:30px 0 15px;
	clear:both;
	}
#price_inner h2,#price_inner2 h2{margin:0;}
#price_inner #priceCnt,#price_inner2 #priceCnt{margin:0; padding:15px; width:760px; _width:792px}
#price_inner p{text-align:center; clear:both;}

#price_inner #priceCntbtm,#price_inner2 #priceCntbtm{margin:0; padding-bottom:20px; clear:both;}


/*delete listmark*/
#left a{
	padding:0px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left;
}

/*delete listmark*/

#Container #mainCont #contents #info #info_top #right{
	margin-top:0px;
	float:right;
	}

#Container #mainCont #contents #info #info_top #right #address{
	height:65px;
	margin-top:0px;
	padding-top:30px;
	padding-left:12px;
	background-image: url(../img/common/img_bg_access.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	}

#Container #mainCont #contents #info #info_top #right #map{
margin-top:10px;
	}
	
#Container #mainCont #contents #info #info_bottom{
	clear:both;
	}
#Container #mainCont #contents #info #info_bottom #box_top{
	background-image:url(../img/common/img_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	}	

#Container #mainCont #contents #info #info_bottom #box_center{
	background-image:url(../img/common/img_bg_center.gif);
	background-repeat: repeat-y;
	background-position: left top;
	}

#Container #mainCont #contents #info #info_bottom #box_center #tmmc_text{
	width:550px;
	float:left;
	padding-left:20px;
	}

#Container #mainCont #contents #info #info_bottom #box_center #tmmc_logo{
	width:220px;
	float:left;
	padding-top:17px;
	padding-left:30px;
	}
	
#Container #mainCont #contents #info #info_bottom #box_bottom{
	clear:both;
	background-image:url(../img/common/img_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:20px;
	}	
	
#Container #mainCont #contents #top_page{
	clear:both;
	margin-top:20px;
	padding-right:5px;
	text-align:right;
}
#Container #mainCont #contents .top_page{
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	padding-right:5px;
	text-align:right;
}
	
#Container #mainCont #top_page img{}

/* addition */

#Container #mainCont #contents #reason #btm{margin:0 0 0 16px; padding:0; width:792px; }

#Container #mainCont #contents #treatment #text_left{
	width:400px;
	float:left;
	padding-left:50px;
	}	
	
#Container #mainCont #contents #treatment #indent30{
	padding-left: 30px;
	padding-bottom:20px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}	

#Container #mainCont #contents #precious{
	padding-top:20px;
	padding-left:16px;
	}
#Container #mainCont #contents #price_titan{
	padding-left:16px;
	}
	
	
/* bold_red */	
.style1 {
color: #FF0000;
font-weight: bold;
font-size: x-large;
}
.style2 {
	color: #FF0000;
	font-size: large;
	font-weight: bold;
	
	
}

/*予約・メール相談ボタン*/

#action1 {
	width: 520px;
	height:100px;
	text-align: center;
	margin-left:148px;
}
#action1 .reserve {
	float: left;
	width: 240px;
}
#action1 .mailcounseling {
	float: right;
	width: 240px;
}
#action1 .reserve_btn a,#action1 .mail_btn a {
	display: block;
	width:210px;
	height:65px;
	text-align: center;
}

#action1 .action,#action2 .action {
	display: none;
}
#action1 .reserve_btn a {
	background: url(../../../image/common/submit_yoyaku.gif) no-repeat;
	background-position:left bottom;
}

#action1 .reserve_btn a:hover {
	background-position:left top;
}

#action1 .mail_btn a {
	background: url(../../../image/common/submit_mail.gif) no-repeat;
	background-position:left bottom;
}

#action1 .mail_btn a:hover {
	background-position:left top;
}

#action1 .reserve_btn,#action1 .mail_btn {
	margin-left: 20px;
}

#action1 .text {
	font-size: 120%;
	font-weight: bold;
}

/*予約・メール相談ボタン_大*/

#action2 {
	width: 620px;
	height:100px;
	text-align: center;
	margin-left:80px;
}
#action2 .reserve {
	float: left;
	width: 290px;
}
#action2 .mailcounseling {
	float: right;
	width: 290px;
}
#action2 .reserve_btn a,#action2 .mail_btn a {
	display: block;
	width:260px;
	height:65px;
	text-align: center;
}

#action2 .reserve_btn a {
	background: url(../../../image/common/submit_yoyaku_l.gif) no-repeat;
	background-position:left bottom;
}

#action2 .reserve_btn a:hover {
	background-position:left top;
}

#action2 .mail_btn a {
	background: url(../../../image/common/submit_mail_l.gif) no-repeat;
	background-position:left bottom;
}

#action2 .mail_btn a:hover {
	background-position:left top;
}

#action2 .reserve_btn,#action2 .mail_btn {
	margin-left: 20px;
}

#action2 .text {
	font-size: 120%;
	font-weight: bold;
}


#action1 .otoku,#action2 .otoku {
	font-size: large;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 10px;
}
