/*********************************
           main img
*********************************/

.main_img{
	padding:0 22px;
}

@media screen and (max-width: 980px) {
.main_img{
	padding:0;
}	
}



/*********************************
          este
*********************************/
#este{}

#este dl{
	border-bottom:1px dotted #939393;
	padding:10px 0;
	overflow:hidden;
}
#este dt{
	width:145px;
	float:left;
	font-weight:bold;
	color:#000;
	font-size:120%;
}
#este dt span{
	font-weight:normal;
	font-size:80%;
}
#este dd{
	margin-left:150px;
}
#este dd img{
	float:right;
	margin-left:10px;
}
#este dd.price{
	color:#ce0a15;
	padding-top:10px;
	text-align:right;
}
#este dd.price .stl{
	color:#000;
	width:120px;
	margin-left:230px;
	display:block;
	float:left;
	text-align:left;
	padding-top:5px;
}


#este dd.price strong{
	font-size:130%;
	font-weight:bold;
	color:#ce0a15;
}

#este table{
	margin-top:15px;
}

#este th{
	font-weight:bold;
	font-size:80%;
	border-top:1px solid #ebebeb;
	text-align:left;
	padding:10px 15px 10px 0;
}
#este td{
	border-top:1px solid #ebebeb;
	font-size:80%;
	padding:10px 15px 10px 0;
	
}
#este table strong{
	color:#ce0a15;
}

#este dd{
display:block;
overflow:hidden;
padding-bottom:10px;
}

#este span.txt_right{
float:right;
width:360px;
font-size:90%;
display:block;
}

#este span.txt_right2{
display:block;
font-size:80%;
text-align:right;
color:#ce0a15;
}


#este dd.price .stl2{
	color:#000;
	width:16em;
	margin-left:160px;
	display:block;
	float:left;
	text-align:right;
	padding-top:5px;
font-size:80%;
}



/*********************************
          nail
*********************************/
#nail{}

#nail h3{
	font-weight:bold;
	padding-top:15px;
}

#nail dl{
	border-bottom:1px dotted #939393;
	padding:10px 0;
	overflow:hidden;
}
#nail dl.none{
	border:none;
	padding-top:10px;
}

#nail dt{
	width:390px;
	float:left;
	padding-top:4px;
}
#nail dd{
	padding-left:10px;
	float:left;
}
#nail dd.time{
	width:130px;
	padding-top:4px;
	font-size:90%;
	text-align:center;
}

#nail dd.price{
	color:#ce0a15;
	width:170px;
	text-align:right;
white-space:nowrap;
}

#nail dd.price strong{
	font-size:130%;
	font-weight:bold;
	color:#ce0a15;
}
#nail ul{
	overflow:hidden;
}
#nail li{
	width:220px;
	margin:0 24px 25px 0;
	float:left;
	
}
#nail li.end{
	margin-right:0;
}
#nail li img{
	width:220px;
}


/*********************************
          info
*********************************/
#info{}

#info dl.top{
	border-top:1px dotted #939393;
	margin-top:25px;
}
#info dl{
	border-bottom:1px dotted #939393;
	padding:10px 0;
	overflow:hidden;
}
#info dt{
	font-weight:bold;
	color:#000;
	width:140px;
	float:left;
}
#info dd{
	margin-left:140px;
}

#info .waku{
	padding:20px;
	border:1px solid #d8d8d8;
	overflow:hidden;
	margin-bottom:20px;
}
#info h3{
	font-weight:bold;
	color:#000;
	padding-bottom:15px;
}
#info ol li{
	list-style:disc;
}



/*********************************
          chlorophyll
*********************************/

#chlorophyll{}

#chlorophyll .stl{
	display:block;
	padding-bottom:10px;
}
#chlorophyll .menu dl{
	border-bottom:1px dotted #939393;
	padding:10px 0;
	overflow:hidden;
}
#chlorophyll .menu dt{
	width:165px;
	float:left;
	font-weight:bold;
	color:#000;
	font-size:120%;
}
#chlorophyll .menu dt span{
	font-weight:normal;
	font-size:80%;
}
#chlorophyll .menu dd{
	margin-left:170px;
}
#chlorophyll .menu .price{
	text-align:right;
}
#chlorophyll .price{
	color:#ce0a15;
	padding-top:10px;
}
#chlorophyll .price strong{
	color:#ce0a15;
}

#chlorophyll .step{
	overflow:hidden;
}
#chlorophyll .step dl{
	width:212px;
	border:1px solid #d8d8d8;
	padding:8px;
	float:left;
	margin:20px 10px 10px 0;
}
#chlorophyll .step dl.end{
	margin-right:0;
}
#chlorophyll .step dt{
	border-bottom:1px dotted #a57100;
	padding-bottom:8px;
	color:#a57100;
	font-weight:bold;
}
#chlorophyll .step dt img{
	margin-right:10px;
}
#chlorophyll .step dd{
	padding-top:12px;
	min-height:100px;
}


#chlorophyll .product{
	width:308px;
	margin-top:20px;
	border:1px solid #d8d8d8;
	padding:20px;
}
#chlorophyll .product img{
	float:right;
}
#chlorophyll .product p{
	padding-top:12px;
}

#chlorophyll .map dl.top{
	border-top:1px dotted #939393;
	margin-top:25px;
}
#chlorophyll .map dl.top dt{
	width:100%;
	text-align:center;
}
#chlorophyll .map dl{
	border-bottom:1px dotted #939393;
	padding:10px 0;
	overflow:hidden;
}
#chlorophyll .map dt{
	font-weight:bold;
	color:#000;
	width:140px;
	float:left;
}
#chlorophyll .map dd{
	margin-left:140px;
}


/*********************************
         epilation
*********************************/
#epilation{}
#epilation h3{
	color:#000;
	font-weight:bold;
	padding-top:10px;
	font-size:120%;
}
#epilation .parts{
	margin-bottom:20px;
}
#epilation .parts dl{
	overflow:hidden;
	padding:0 30px 20px 30px;
}
#epilation .parts .price .stl{
	width:430px;
white-space:nowrap;
}

#epilation .parts .price .stl span.red{
	color:#DD0003;
}

#epilation .parts .price .txt_s{
font-size:80%;:
}

#epilation .s_parts{
	border:1px dotted #cc0099;
/* Firefox */
background: -moz-linear-gradient(top center, #fff 0%, #ffecfa 100%);
/* Chrom と Safari */
background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ffecfa));
/* 共通 */
background: linear-gradient(top center, #fff 0%, #ffecfa 100%);
}
#epilation .s_parts h3{
	color:#cc0099;
	padding:20px 0 10px 30px;
}
#epilation .m_parts{
	border:1px dotted #ff3366;
/* Firefox */
background: -moz-linear-gradient(top center, #fff 0%, #ffeff0 100%);
/* Chrom と Safari */
background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ffeff0));
/* 共通 */
background: linear-gradient(top center, #fff 0%, #ffeff0 100%);
}
#epilation .m_parts h3{
	color:#ff3366;
	padding:20px 0 10px 30px;
}
#epilation .l_parts{
	border:1px dotted #ff6633;
/* Firefox */
background: -moz-linear-gradient(top center, #fff 0%, #ffe5dc 100%);
/* Chrom と Safari */
background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ffe5dc));
/* 共通 */
background: linear-gradient(top center, #fff 0%, #ffe5dc 100%);
}
#epilation .l_parts h3{
	color:#ff6633;
	padding:20px 0 10px 30px;
}

#epilation .nomal{
	border-bottom:1px dotted #939393;
	padding:10px 0 30px;
	overflow:hidden;
}
#epilation dt span{
	font-weight:normal;
	font-size:80%;
}
#epilation dd{
}
#epilation dd.price{
	color:#ce0a15;
	padding-top:10px;
	text-align:right;
}
#epilation .nomal .price .stl{
	width:500px;
}

#epilation .price .stl{
	color:#000;
	display:block;
	float:left;
	text-align:right;
	padding-top:5px;
}

#epilation dd.price strong{
	font-size:130%;
	font-weight:bold;
	color:#ce0a15;
}



/*********************************
          mailform
*********************************/
#mailform{}

#mailform table{
	border-bottom:1px dotted #939393;
}

#mailform th,
#mailform td{
	border-top:1px dotted #939393;
	padding:12px 0;
	text-align:left;
}
#mailform th{
	font-weight:bold;
	width:200px;
}
#mailform span{
	font-size:75%;
}
#mailform .bottom_top{
	padding-top:5px;
	display:block;
}
#mailform .btn_submit{
	margin:50px 0 0 272px;
	padding:5px;
}