/* 
 * 
 * 
 */
 
#bl_beaute_body{
	padding:8px 0;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
}

 
#bl_beaute_body h3.beaute{
	margin:0 0 20px;
	height:190px;
	position:relative;
	background:url("/images/bl_beaute/bl_beaute_ttl.png") no-repeat 0 0;
}

#bl_beaute_body h3.beaute a{
display:block;
position:absolute;
text-indent:-9999em;
overflow:none;
}

#bl_beaute_body a.touki01{
width:80px;
height:30px;
left:190px;
top:30px;
}

#bl_beaute_body a.touki02{
width:60px;
height:28px;
left:118px;
top:98px;
}

#bl_beaute_body p.touki{
height:120px;
text-indent:-9999em;
overflow:none;
}

#bl_beaute_body p.rose{
font-size:16px;
color:#f16e90;
}


#bl_beaute_body h3 span{
	font-weight:normal;	
	margin:0 0 16px;
}
 
#bl_beaute_body div.box{
	margin:0 0 32px;
}
 
#bl_beaute_body p{
	/*font-weight:normal;	*/
	margin:0 0 16px;
}
 
#bl_beaute_body div.boxLiner{
	margin:0 0 32px;
	font-size:14px;
}
 
#bl_beaute_body div.boxLiner p{
	margin:0;
	padding:6px 0;
	border:#b8b8b8 solid;
	border-width:0 0 1px;
	
}

.preBorder{
	margin:0;
}


.inlineBlock{
	display:block;
	width:100px;
	font:bold 14px/18px "ＭＳ ゴシック", "Osaka－等幅";
	color:#7e85c0;
	padding:12px;
}


#product{}

#product h3{
	height:80px;
	position:relative;
	background:url("/images/bl_beaute/bl_pd_ttl.png") no-repeat 0 0;
}
#product h3 p{
	text-indent:-9999em;
	overflow:hidden;
}
#product h3 a{
width:95px;
height:35px;
display:block;
position:absolute;
left:0px;
top:42px;
text-indent:-9999em;
overflow:none;
}

.title_txt{
padding:20px 0;
color:#7e85c0;
font-size:14px;
}

.title_txt dl{
	height:auto;
	margin:0 0 8px;
	line-height:1.4;
}
.title_txt dt{
font-weight:bold;
}
.title_txt dd{
padding:0 0 0 84px;
margin-top:-1.5em;
}
.title_txt dd em{
font-weight:bold;
font-style:normal;
display:block;
}
.title_txt dl:after, .title_txt dl.btm:after{
	content:" ";
	display:block;	
	height:0;
	clear:both;
}

.title_txt dt,.title_txt dd{
	float:left;
	display:block;
}

.title_txt dt{
	width:74px;
	padding:0 4px;
}

.title_txt dd{
	width:476px;
}

.title_txt dt{
	width:74px;
	padding:0 4px;
}

.title_txt dd{
	width:476px;
}
.title_txt p{ font-weight:bold;}

#product .pd_bx{
margin-bottom:25px;
border-bottom:1px solid #b8b8b8;
}
#product .pd_pict{
padding-left:72px;
position:absolute;
}
#product .step01{
background:url("/images/bl_beaute/step1.png") no-repeat 0 0;
}
#product .step02{
background:url("/images/bl_beaute/step2.png") no-repeat 0 0;
}
#product .step03{
background:url("/images/bl_beaute/step3.png") no-repeat 0 0;
}
#product .txt{
	padding:0 0 32px 220px;
}

#product .txt h4{
margin-bottom:0.8em;
font-size:12px;
font-weight:normal;
line-height:1.5;
}
#product .txt h4 span.name{
font-size:16px;
font-weight:bold;
}
#product .txt h4 span.price{
font-size:14px;
font-weight:bold;
}
#product .txt p.copy{
font-size:14px;
font-weight:bold;
color:#7e85c0;
}
#product .txt p{
margin-bottom:0.8em;
font-size:12px;
line-height:1.6;
}
#product .txt p.ntc{
color:#7e85c0;
}
#product .txt p.material{
font-size:11px;
}
#product .txt dl{
}
#product .txt dt{
font-size:12px;
font-weight:bold;
color:#6e6e6e;
}
#product .txt dd{
font-size:11px;
line-height:1.5;
}

.shopingLink{
	color:#d759d3;
	text-align:right;
	margin:0;
}

.shopingLink a,.shopingLink a:link{
	color:#d759d3;
	font-size:14px;
}


/*Color +++++++++++++++++++++++++++*/

.green{
	color:#8aaf4f;
}

.bgBeige{
	background:#dfe2df;

}

.red{
	color:#f43b77;

}

.pink{
	color:#d52087;

}

.lBlue{
	color:#7e85c0;

}

.black{
	color:#000000;

}

/*Font Size +++++++++++++++++++++++++++*/

.size11{
	font-size:11px;
}

.size12{
	font-size:12px;
}


.size14{
	font-size:14px;
}


.size16{
	font-size:16px;
}

/*Margin Size +++++++++++++++++++++++++++*/

.btm12{

	margin:0 0 12px;

}

.btm32{

	margin:0 0 32px;

}

/*Weight +++++++++++++++++++++++++++*/

.bold{
	font-weight:bold;
}

/*Bordert +++++++++++++++++++++++++++*/

.solid{
	border:solid #8a8a8a;
	border-width:1px 0 0;
	margin:30px 0  ;
	height:1px;
}

.doted{
	border:dotted #8a8a8a;
	border-width:1px 0 0;
	margin:30px 0 ;
	height:1px;
}


/*textNone +++++++++++++++++++++++++++*/

.dn{
	display:none;
}

.notification, .bottom_of_content_body{
display:none;
}
