
#main-left{
	padding-bottom:0 !important;
	width:700px !important;
}
.clear{
clear:both}

.font_b{
	font-weight:bold;
}

.pb_0{
	padding-bottom:0 !important;
}

.price{
	background:#FFFFFF; 
	text-align:center;
	padding:20px 0;
}


.before_aftor{
	padding-left:63px;
}

.more{
	text-align:right;
	padding-top:4px;
}


#whole-page #main-left .conv_cont{
	width:685px;
	overflow:hidden;
	height:101px;
	background:url(../img/index/conv_bg.jpg) no-repeat left top;
	font-size:1px;
	line-height:0;
	padding-left:17px;
	padding-top:14px;
}

#whole-page #main-left .conv_cont .btn{
	float:left;
	margin-right:3px;
	display:inline;
}

#whole-page #main-left .conv_cont .btn img{
	padding-bottom:3px;
	display:block;
}

#whole-page #main-left .conv_cont .tel{
	margin:7px 0 0 0;
	float:left;
	display:inline;
}





/*----ページ内リンクボタン----*/
#main #main-left h2{
	padding-top:10px;
	margin-top:0;
}
#prp-img{
position:relative;
width:700px;
padding-bottom:29px;
}

.prp-img-all{
	position:absolute;
	left:84px;
	top:216px;
	width:540px;
	text-align:center;
}

.prp-img-all li{
	display:inline;
	height:30px;
	font-size:1px;
	padding-bottom:6px;
}

.prp-img-all li img{
	padding-bottom:6px;
}


/*---- osusume_cont -----*/
#osusume_cont{
	padding-bottom:30px;
	background:#FDF2EC;
	padding:12px 0 18px 29px;
	margin-bottom:40px;
}

p.dr{
	padding-top:40px;
	padding-bottom:40px;
}

/*---- before_aftor_cont -----*/
#before_aftor_cont{
	padding-bottom:30px;
}

#before_aftor_cont ul{
	padding-bottom:19px;
	overflow:hidden;
	margin-left:88px;
}

#before_aftor_cont li{
	float:left;
	display:inline;
	margin-left:41px;
}

#before_aftor_cont li.fs{
	margin-left:0;
}

/*----- kouka_cont ----*/
#kouka_cont{
	padding-bottom:30px;
}

#kouka_cont ul{
	width:700px;
	background:#FDF2EC;
	padding:20px 0 15px 0;
}

#kouka_cont ul li{
	margin-bottom:10px;
	display:block;
	margin-left:28px;
	font-size:1px;
	line-height:1;
}

/*---- price_cont -----*/
.price_cont{
	padding-bottom:30px;
}

.price_cont .aten{
	text-align:right;
}


table.tbl_price {
    width: 700px;
    border: 1px #cbcbcb solid;
		border-bottom:none;
		border-left:none;
}
table.tbl_price th {
    padding: 5px;
    border: #cbcbcb solid;
    border-width: 0 0 1px 1px;
    background: #dadada;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.tbl_price td {
    padding: 10px;
    background: #FFFFFF;
    border: 1px #cbcbcb solid;
    border-width: 0 0 1px 1px;
		font-size:120%
}

table.tbl_price td.myprice {
    background: #FFE6EA;
}
table.tbl_price  strong{
	font-weight:bold;
}

table.tbl_price  .f_size14{
	font-size:116%
}

table.tbl_price  .p_td{
	line-height:1.5;
}



table.tbl_price span{
	color:#cf2450;
	margin-bottom:0;
}

table.tbl_price  span.fsize10{
	color:#666 !important;
}

table.tbl_price img{
	padding-right:3px;
}


/*ニキビ徹底治療料金*/

.itembox table td, .itembox table th {
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    vertical-align: middle;
}


.itembox#nikibi {
    padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}


.itembox#nikibi table{
	text-align:center;
	border: solid 1px #cbcbcb;
	border-collapse: collapse;

}

.itembox#nikibi table td {
    padding: 7px 2px 9px 10px;
}

.itembox#nikibi table td#tetei{
	font-weight:bold;
	/*border-top:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;*/
	
}

.itembox#nikibi .fist{
	background-color:#FCC;
}

.itembox#nikibi .cool{
	background-color:#FFC;
}

.itembox#nikibi .down{
	color:#F00;
	font-weight:bold;
}

.itembox#nikibi table td#tetei_end{
	font-weight:bold;
	background-color:#39F;
	color:#FFF;
	
}






/*-----#point_cont -----*/
#point_cont{
	padding-bottom:30px;
}


#whole-page #main-left #point_cont dt {
	background:url(../img/index/point_bg_01.gif) no-repeat left top;	
	padding:5px 0 0 1px;
	margin-bottom:0;
}

#whole-page #main-left #point_cont dd {
	background:url(../img/index/point_bg_02.gif) no-repeat left bottom;
	padding-left:30px;
	padding-top:7px;
	padding-bottom:14px;
	margin-bottom:10px;
	
}

#whole-page #main-left #point_cont ul{
	width:670px;
	overflow:hidden;
}

#whole-page #main-left #point_cont ul li {
	background:url(../img/index/point_list_mark.jpg) no-repeat left 0.5em;
	padding-left:18px;
	padding-right:25px;
	display:block;
	line-height:1.8;
}

#whole-page #main-left #point_cont strong {
	color:#5d0035;
	font-weight:bold;
	font-size:120%;
}


#whole-page #main-left #point_cont .point_box{
	background:#FDF2EC;
	border:#D15912 1px solid;
	padding:10px 18px;
	width:570px;
	overflow:hidden;
	margin:10px 0;
	font-size:14px;
	line-height:1.5;
}

#whole-page #main-left #point_cont .point_box img{
	float:left;
	padding-right:18px;
}

#whole-page #main-left #point_cont .point_box ul{
	width:410px;
	float:left;
}


#whole-page #main-left #point_cont .point_box ul li{
	background:url(../img/index/point_icon.gif) no-repeat left center;
	padding-left:32px;
	padding-right:0;
	line-height:1.5;
}

#whole-page #main-left #point_cont .nomal{
	color:#333333;
	margin-top:-10px;
	display:block;
}


/*----- care_cont ----*/
#care_cont{
	padding-bottom:30px;
}

#care_cont ul{
	width:700px;
	background:#FDF2EC;
	padding:20px 0 8px 0;
	margin-bottom:8px;
}

#care_cont ul li{
	margin-bottom:10px;
	display:block;
	margin-left:28px;
	font-size:1px;
	line-height:0;
}

/*---- nagare_cont ---*/
#nagare_cont{
	width:700px;
	overflow:hidden;
	padding-bottom:30px;
	position:relative;
}

#nagare_cont .nagare_list{
	clear:both;
	width:700px;
}

#nagare_cont h4{
	float:left;
	padding-bottom:18px;
}

#nagare_cont .time{
	position:absolute;
	top:63px;
	left:469px;
}

#nagare_cont ul.flow{
	width:621px;
	float:left;
	padding-top:7px;
}

#nagare_cont ul.flow li{
	display:inline;
	float:left;
	font-size:1px;
	line-height:0;
}


#nagare_cont ul.flow_list{
	margin-left:70px;
	width:580px;
	overflow:hidden;
	margin-top:25px;
}

#nagare_cont ul.flow_list li{
	float:left;
	display:inline;
	margin-right:10px;
	display:inline;
}

/*----- step_cont -----*/
#step_cont{
	padding-bottom:30px;
}

#step_cont ol{
	width:700px;
	overflow:hidden;
	background:#FDF2EC;
	font-size:120%;
	line-height:1.4;
	padding-top:10px;
}

#step_cont ol li{
	width:660px;
	margin-left:21px;
	padding:15px 0 20px 0;
	overflow:hidden;
	border-bottom:#F7BD9B 1px solid;
	position:relative;
}

#step_cont ol li.last{
	border-bottom:none;
}

#step_cont ol p{
	padding-left:86px;
	clear:both;
}

#step_cont ol li img{
	position:absolute;
	left:0;
	top:10px;
}

#step_cont ol li p.photo img{
	padding:15px 0 30px 33px;
	position:static;
	overflow:hidden;
	clear:both;
	height:206px;
	float:none;
}


#step_cont ol img.f_right{
	float:right;
	padding:0 0 10px 10px;
}

#step_cont ol .more{
	margin-top:-16px;
}




/*----- keika_cont ----*/
#keika_cont{
	padding-bottom:30px;
}
#keika_cont table{
		font-size:120%;
		width:698px;
		border-top:#CACACA 1px solid;
		border-left:#CACACA 1px solid;
		padding:0;
		margin:0;
}

#keika_cont table th{
    width: 110px;
		background:#F5DBDC;
		color:#5D0035;
		font-weight:bold;
		border-bottom:#CACACA 1px solid;
		border-right:#CACACA 1px solid;
		text-align:center;
		padding:15px 10px 15px 18px;
}

#keika_cont table td{
		border-bottom:#CACACA 1px solid;
		border-right:#CACACA 1px solid;
		background:#FFF;
		padding:8px 10px 8px 18px;
}

#keika_cont table td a{
	display:block;
	text-align:right;
}

#keika_cont table strong{
	color:#660239;
	font-weight:bold;
}

#keika_cont .img_cont{
	padding:30px 0 0 62px;
}

/*----- about_cont -----*/
#about_cont{
	margin-bottom:50px;
}

#about_cont ol{
	width:700px;
	overflow:hidden;
	background:#FDECD5;
	font-size:120%;
	line-height:1.4;
	padding-top:10px;
	padding-bottom:100px;
}

#about_cont ol li{
	width:660px;
	margin-left:21px;
	padding:15px 0 5px 0;
	overflow:hidden;
	border-bottom:#E0AA61 1px solid;
	position:relative;
}

#about_cont ol li.last{
	border-bottom:none;
}

#about_cont ol p{
	padding-bottom:15px;
	padding-right:10px;
}

#about_cont ol li.size_s{
	width:364px;
}

#about_cont p.photo{
	margin:-322px 0 0 405px;
}





/*----- hikaku_cont -----*/
#hikaku_cont{
	padding-bottom:30px;
}

#hikaku_cont p.aten{
	text-align:right;
}

table#tbl_hikaku {
    width: 700px;
    border: 1px #cbcbcb solid;
    border-collapse: collapse;
    border-spacing: 0;
		margin-top:3px;
}
table#tbl_hikaku th {
    padding:15px 0;
    border: #cbcbcb solid;
    border-width: 0 0 1px 1px;
    background: #dadada;
    font-weight: bold;
    line-height: 120%;
		width:120px;
}

table#tbl_hikaku td {
    padding: 10px 2px;
    background: #FFFFFF;
    border: 1px #cbcbcb solid;
		
    border-width: 0 0 1px 1px;
}


table#tbl_hikaku td.td1 {
}

table#tbl_hikaku td.td2 {
	width:50px;
}

table#tbl_hikaku td.td3 {
	width:50px;
}

table#tbl_hikaku td.td4 {
	width:50px;
}

table#tbl_hikaku td.td5 {
	width:45px;
}

table#tbl_hikaku td.td6 {
	width:40px;
}

table#tbl_hikaku td.td7 {
	width:70px;
}

table#tbl_hikaku td.td8 {
	width:70px;
}

table#tbl_hikaku td.td9 {
	width:40px;
}


table#tbl_hikaku td.ttl {
	font-weight:bold;
}
table#tbl_hikaku  span{
	font-size:91% !important;
}
table#tbl_hikaku p {
    font-weight: bold;
    text-align: center;
}

table#tbl_hikaku .bgth{
	background-color: #f4cbd3;
	}

table#tbl_hikaku .bgtd{
	background-color: #ffe6ea;
	}
	
table#tbl_hikaku .bgtd2{
	background-color: #FFE6EA;
}

/*---- howto_cont -----*/
.howto_cont{
	width:700px;
	background:#FFF;
	padding:15px 0 20px;
	overflow:hidden;
	margin-bottom:20px;
}

#whole-page #main-left .howto_cont h3{
	padding-bottom:8px;
	padding-left:64px;
}

#whole-page #main-left .howto_cont ol{
	padding-left:64px;
}

#whole-page #main-left .howto_cont li{
	float:left;
	display:inline;
	padding-bottom:16px;
	line-height:0;
	font-size:1px;

}

#whole-page #main-left .howto_cont p{
	text-align:center;
	clear:both;
	margin:0;
}



