@charset "UTF-8";
/* CSS Document */


#contents.pat2 #main{
	margin-right: 0;
	width: 657px;
}

.cf2 {
    overflow: hidden;
}

.floatLeft {
    float: left;
}

/*============================================================
　　汎用マージン
============================================================*/
/*top*/
.mt0 {margin-top:0!important;}
.mt5 {margin-top:5px!important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt20 {margin-top:20px!important;}
.mt25 {margin-top:25px!important;}
.mt30 {margin-top:30px!important;}
.mt35 {margin-top:35px!important;}
.mt40 {margin-top:40px!important;}
.mt45 {margin-top:45px!important;}
.mt50 {margin-top:50px!important;}
.mt60 {margin-top:60px!important;}
		
/*right*/
.mr0 {margin-right:0!important;}
.mr5 {margin-right:5px!important;}
.mr10 {margin-right:10px!important;}
.mr15 {margin-right:15px!important;}
.mr20 {margin-right:20px!important;}
.mr25 {margin-right:25px!important;}
.mr30 {margin-right:30px!important;}
.mr35 {margin-right:35px!important;}
.mr40 {margin-right:40px!important;}
.mr50 {margin-right:50px!important;}

/*bottom*/
.mb0 {margin-bottom:0!important;}
.mb5 {margin-bottom:5px!important;}
.mb10 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb20 {margin-bottom:20px!important;}
.mb25 {margin-bottom:25px!important;}
.mb30 {margin-bottom:30px!important;}
.mb35 {margin-bottom:35px!important;}
.mb40 {margin-bottom:40px!important;}
.mb45 {margin-bottom:45px!important;}	
.mb50 {margin-bottom:50px!important;}		
.mb60 {margin-bottom:60px!important;}

/*left*/
.ml0 {margin-left:0!important;}
.ml5 {margin-left:5px!important;}
.ml10 {margin-left:10px!important;}
.ml15 {margin-left:15px!important;}
.ml20 {margin-left:20px!important;}
.ml25 {margin-left:25px!important;}
.ml30 {margin-left:30px!important;}
.ml35 {margin-left:35px!important;}
.ml40 {margin-left:40px!important;}
.ml50 {margin-left:50px!important;}



/*============================================================
　　汎用パディング
============================================================*/
/*top*/
.pt0 {padding-top:0!important;}
.pt5 {padding-top:5px!important;}
.pt10 {padding-top:10px!important;}
.pt15 {padding-top:15px!important;}
.pt20 {padding-top:20px!important;}
.pt25 {padding-top:25px!important;}
.pt30 {padding-top:30px!important;}
.pt35 {padding-top:35px!important;}
.pt40 {padding-top:40px!important;}
.pt50 {padding-top:50px!important;}
	
/*right*/
.pr0 {padding-right:0!important;}
.pr5 {padding-right:5px!important;}
.pr10 {padding-right:10px!important;}
.pr15 {padding-right:15px!important;}
.pr20 {padding-right:20px!important;}
.pr25 {padding-right:25px!important;}
.pr30 {padding-right:30px!important;}
.pr35 {padding-right:35px!important;}
.pr40 {padding-right:40px!important;}
		
/*bottom*/
.pb0 {padding-bottom:0!important;}
.pb5 {padding-bottom:5px!important;}
.pb10 {padding-bottom:10px!important;}
.pb15 {padding-bottom:15px!important;}
.pb20 {padding-bottom:20px!important;}
.pb25 {padding-bottom:25px!important;}
.pb30 {padding-bottom:30px!important;}
.pb35 {padding-bottom:35px!important;}
.pb40 {padding-bottom:40px!important;}	
	
/*left*/
.pl0 {padding-left:0!important;}
.pl5 {padding-left:5px!important;}
.pl10 {padding-left:10px!important;}
.pl15 {padding-left:15px!important;}
.pl20 {padding-left:20px!important;}
.pl25 {padding-left:25px!important;}
.pl30 {padding-left:30px!important;}
.pl35 {padding-left:35px!important;}
.pl40 {padding-left:40px!important;}

/*四方*/
.p10 { padding:10px!important;}

/*gototop*/
div.tothetopfixed {
	position: fixed;
	right: 10px;
	bottom: 20px;
	z-index: 1500;
}	

div.tothetopfixed a {
	display: block;
	font-weight: bold;
	color: #333333;
	padding: 10px;
	margin: 0;
	background-color: transparent;
	border-radius: 5px;
	font-size: 0.8em;
}

div.tothetopfixed a:hover {
	background: transparent;
	color: #00afcc;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}




/*pabe_templete*/







#tit-area{
	width:980px;
	margin:0 auto;
	position:relative;
}

#backtolist a{
	position:absolute;
	top:30px;
	right:10px;
	font-size:90%;
	color:#333;
}

#backtolist a:hover{
	color:#ff4000;
}

#backtolist img{
	vertical-align:-1px;
	margin-left:5px;
}

/*商品一覧*/

#contents-products-index{
	position:relative;
	width:980px;
	margin:0 auto 20px auto;
	padding-bottom:20px;
	display:block;
}

#contents-products-index .tit{
	margin:20px auto 10px 40px;
}

#contents-products-index .tit img{
	margin-right:20px;
}

#contents-products-index #step{
	width:980px;
	text-align:center;
}

#contents-products-index #all-products{
	position:absolute;
	top:50px;
	right:20px;
	margin:0;
}

#contents-products-index .contents-box{
	width:980px;
	height:290px;
	margin:0;
	padding:0;
	position:relative;
}


#contents-products-index .contents-box .bar{
	height:105px;
	border:1px solid #ccc;
}

#contents-products-index .contents-box .bar-short{
	height:45px;
	border:1px solid #ccc;
}

#contents-products-index .contents-box.soap{
	background-image:url(../images/products/puresoap_n/index_bg.jpg);
	background-position:top;

}

#contents-products-index .contents-box.lotion{
	background-image:url(../images/products/moisture_lift_lotion/index_bg.jpg);
	background-position:top;

}

#contents-products-index .contents-box.v-serum{
	background-image:url(../images/products/v_serum/index_bg02.jpg);
	background-position:top;
	height: 480px;
}

#contents-products-index .contents-box.cream{
	background-image:url(../images/products/moisture_lift_cream/index_bg.jpg);
	background-position:top;
}

#contents-products-index .contents-box.uv{
	background-image:url(../images/products/bright_up_uv/index_bg.jpg);
	background-position:top;
}

#contents-products-index .contents-box.powder{
	background-image:url(../images/products/cover_powder/index_bg.jpg);
	background-position:top;
}

#contents-products-index .contents-box.shampoo{
	background-image:url(../images/products/shampoo/index_bg.jpg);
	background-position:top;
}

#contents-products-index .contents-box.treatment{
	background-image:url(../images/products/treatment/index_bg.jpg);
	background-position:top;
}

#contents-products-index .contents-box .box_l {
	float: left;
	width: 480px;
	margin-right: 20px;
}
#contents-products-index .contents-box .box_r {
	float: right;
	width: 480px;
}

#contents-products-index .products-info{
padding:10px 10px 10px 20px;
}

#contents-products-index .products-info .kind{
	width:240px;
	border:1px solid #ccc;
	padding-top:1px;
	padding-bottom:0;
	text-align:center;

}


#contents-products-index .products-info .name{
	margin-top:10px;
	letter-spacing:1px;
	font-size:140%;
	font-weight:bold;
	color:#777;

}

#contents-products-index .products-info .catch{
	margin-top:10px;
}

#contents-products-index .products-info .btn{
	margin-top:20px;
	text-align: left;
	padding: 0;
}

.index-btnbox{
	width:310px;
	background-color:#ddebd2;
	font-size:1px;
}
.index-btnbox .pulldown{
	width:80px;
	text-align:left;
	padding:15px 0 10px 10px;
	float:left;
}
.index-btnbox .btn{
	width:200px;
	text-align:center;
	padding:10px 0;
	float:left;pr
}

#contents-products-index .v-serum .index-btnbox { width: 295px; }

#contents-products-index .price-box{
	position:absolute;
	bottom:0px;
	right:20px;
}
.shortage_txt{
	line-height: 1.6;
}
#contents-products-index .v-serum .box_l .price-box{
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 295px;
}
#contents-products-index .v-serum .box_r .price-box{
	position: absolute;
	/*bottom: 20px;*/
	bottom: 150px;
	right: 165px;
	width: 295px;
}

#contents-products-index .price-box .price01{
	margin-top:10px;
}

#contents-products-index .v-serum .price-box .price01{
	background-color:#fff;
}

#contents-products-index .price-box .price-1col{
	background-color:#fff;
}

#contents-products-index .price-box .price02{
	margin-top:10px;
	background-color:#fff;
}

#contents-products-index .price-box .price{
	padding:5px 5px 0px 5px;
}

#contents-products-index .price-box .price p{
	font-size:80%;
	width:300px;
}

#contents-products-index .price-box .price{
	margin:10px 0 0 0;
	line-height:1.5;
}

#contents-products-index .price-box .price .retail{
		font-size:12px;
}

#contents-products-index .price-box .price .bold{
	margin-left:10px;
	font-size:20px;
	font-weight:bold;
}



#contents-products-index .price-box .price .price_col{
	color:#449321;
}


#contents-products-index .contents-box .lotion-refill{
	position:absolute;
	bottom:15px;
	right:350px;
}

#contents-products-index .contents-box .v-serum-refill{
	position:absolute;
	bottom:20px;
	left:320px;
}

#contents-products-index .contents-box .one-refill{
	position:absolute;
	/*bottom:30px;*/
	bottom: 150px;
	right:85px;
}

#contents-products-index .contents-box .powder-refill{
	position:absolute;
	bottom:15px;
	right:345px;
}

#contents-products-index .contents-box .shampoo-refill{
	position:absolute;
	bottom:15px;
	right:340px;
}

#contents-products-index .contents-box .treatment-refill{
	position:absolute;
	bottom:15px;
	right:340px;
}

#contents-base.producs { background-color: transparent; }




/*商品詳細*/

#contents{
	width: 944px;
	position:relative;
	margin:0 auto 20px auto;
	padding-bottom:20px;
	background: #ffffff url(../images/products/main_bg.jpg) repeat-x;
	display:block;
}


#product_main{
	float:left;
	width: 100%;
	/*width:850px;*/
}

#product_main #pure_soapn{
	margin:0 auto;
	background: url(../images/products/puresoap_n/main_img.jpg) no-repeat;
	background-size: contain;
}
#product_main #shampoo{
	width:850px;
	margin:0 auto;
	background: url(../images/products/shampoo/main_img.jpg) no-repeat;
}
#product_main #treatment{
	width:850px;
	margin:0 auto;
	background: url(../images/products/treatment/main_img.jpg) no-repeat;
}
#product_main #v_serum{
	margin:0 auto;
	background: url(../images/products/v_serum/main_img.jpg) no-repeat;
	background-size: contain;
}
#product_main #cover_powder{
	width:850px;
	margin:0 auto;
	background: url(../images/products/cover_powder/main_img.jpg) no-repeat;
}
#product_main #lift_powder{
	margin:0 auto;
	background: url(../images/products/lift_powder/main_img.jpg) no-repeat;
	    background-size: contain;
}
#product_main #moisture_lift_cream{
	margin:0 auto;
	background: url(../images/products/moisture_lift_cream/main_img.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
#product_main #moisture_lift_lotion{
	width:850px;
	margin:0 auto;
	background: url(../images/products/moisture_lift_lotion/main_img.jpg) no-repeat;
}
#product_main #moisture_lift_uv{
	width:850px;
	margin:0 auto;
	background: url(../images/products/moisture_lift_uv/main_img.jpg) no-repeat;
}
#product_main #moisture_lift_one{
	width:850px;
	margin:0 auto;
	background: url(../images/products/moisture_lift_one/main_img.jpg) no-repeat;
}
#product_main #bright_up_uv{
	width:850px;
	margin:0 auto;
	background: url(../images/products/bright_up_uv/main_img.jpg) no-repeat;
}

#lift_powder #feature .feature_main_img{
	position: absolute;
    top: 0;
    left: 0;
}

#lift_powder #feature .feature_ttl{
	    padding: 60px 0 30px 85px;
}
#lift_powder  #feature .feature_read {
    margin-bottom: 30px;
}

/* メインビジュアル */
#main_img{
	margin:0 auto;
	position:relative;
	min-height:480px;
}
/* --メインビジュアル-商品個別クラス-- */
#pure_soapn #main_img h3{
	position:absolute;
	top:28px;
	left:90px;
	width: 450px;
}
#pure_soapn #main_img h3 img,
#pure_soapn #main_img .catch img{
	width: 100%;
	height: auto;
}
#pure_soapn #main_img .catch{
	position:absolute;
	top:100px;
	left:15px;
	width: 370px;
}

#pure_soapn #main_img .lead{
	padding:260px 0 30px 15px;
}
#pure_soapn #main_img .cap{
	margin:30px 0 0 0;
	text-align:right;
}

#shampoo #main_img  h3{
	position:absolute;
	top:35px;
	left:80px;
}
#shampoo #main_img .catch{
	position:absolute;
	top:120px;
	left:0;
}
#shampoo #main_img .lead{
	padding:310px 0 30px 0;
}

#treatment #main_img  h3{
	position:absolute;
	top:35px;
	left:80px;
}
#treatment #main_img .catch{
	position:absolute;
	top:120px;
	left:0;
}
#treatment #main_img .lead{
	padding:310px 0 30px 0;
}
#v_serum #main_img h3{
	position: absolute;
    top: 29px;
    left: 90px;
    width: 450px;
}
#v_serum img{
	max-width: 100%;
	width: auto;
	height: auto;
}
#v_serum #main_img .catch{
	position:absolute;
	top:120px;
	left:15px;
	width: 420px;
}
#v_serum #main_img .lead{
	padding:310px 0 30px 15px;
}

#cover_powder #main_img{
	width:780px;
	margin:0 auto;
	position:relative;
	min-height:500px;
}
#cover_powder #main_img  h3{
	position:absolute;
	top:35px;
	left:80px;
}
#cover_powder #main_img .catch{
	position:absolute;
	top:120px;
	left:0;
}
#cover_powder #main_img .lead{
	padding:300px 363px 30px 0;
}

#lift_powder #main_img{
	margin:0 auto;
	position:relative;
	min-height:440px;
}
#lift_powder #main_img h3{
	position:absolute;
	top:27px;
	left:89px;
	width: 450px;
}
#lift_powder #main_img .catch{
	position:absolute;
	 top: 120px;
    left: 15px;
    width: 320px;
}
#lift_powder #main_img .lead{
	padding:270px 363px 30px 15px;
}

#moisture_lift_cream #main_img{
	margin:0 auto;
	position:relative;
	min-height:410px;
}
#moisture_lift_cream #main_img h3{
	position: absolute;
    top: 30px;
    left: 90px;
    width: 310px;
}
#moisture_lift_cream img{
	max-width: 100%;
	width: auto;
	height: auto;
}

#moisture_lift_cream #main_img .catch{
	position:absolute;
	top:100px;
	left:15px;
	width: 510px;
}
#moisture_lift_cream #main_img .lead{
	padding:260px 0 30px 15px;
}

#moisture_lift_lotion #main_img  h3{
	position:absolute;
	top:35px;
	left:80px;
}
#moisture_lift_lotion #main_img .catch{
	position:absolute;
	top:120px;
	left:0;
}
#moisture_lift_lotion #main_img .lead{
	padding:310px 0 30px 0;
}
#moisture_lift_uv #main_img  h3{
	position:absolute;
	top:35px;
	left:80px;
}
#moisture_lift_uv #main_img .catch{
	position:absolute;
	top:120px;
	left:0;
}
#moisture_lift_uv #main_img .lead{
	padding:310px 230px 30px 0;
}

#moisture_lift_one #main_img  h3{
	position:absolute;
	top:35px;
	left:80px;
}
#moisture_lift_one #main_img .catch{
	position:absolute;
	top:120px;
	left:0;
}
#moisture_lift_one #main_img .lead{
	padding:310px 0 30px 0;
}
#bright_up_uv #main_img  h3{
	position:absolute;
	top:35px;
	left:80px;
}
#bright_up_uv #main_img .catch{
	position:absolute;
	top:120px;
	left:0;
}
#bright_up_uv #main_img .lead{
	padding:310px 230px 30px 0;
}




/* shopping_box */
.shopping_box{
	width:100%;
	margin:0 auto;
	background:#FFF;
	    padding: 0 6px 0 10px;
	    box-sizing: border-box;
}
.shopping_box_main{
	
	margin:12px 0;
	background:url(../images/products/shopping_box_bg.gif) repeat-y top center;
}
.shopping_box_main_single{
	padding:0 12px;
	margin:12px 0;
}

.shopping_box .ttl{
	font-weight:bold;
	color:#594D4E;
	padding:10px 10px 0 10px;
}

.shopping_box_l{
	float:left;
	width:310px;
}
.shopping_box_r{
	float:right;
	width:310px;
}

.singlebox{
	float:left;
	width:300px;
}

.shopping_box .ph{
	float:left;
	margin:0 10px 0 0;
}

.shopping_box .price-col{
	color:#449321;
}
.shopping_box .price span{
	font-size:22px;
	font-weight:bold;
	margin-left:5px;
}
.shopping_box_btnbox{
	width:310px;
	background:#ddebd2;
}
.box02 .shopping_box_btnbox{
	width:315px;
	float: left;
	background:#ddebd2;
	    padding: 0 10px;
	    box-sizing: border-box;
}

.shopping_box_btnbox .pulldown{
	width:100px;
	text-align:center;
	padding:22px 0 10px 0;
	float:left;
}
.shopping_box_btnbox .btn{
	width:200px;
	text-align:center;
	padding:10px 0;
	float:right;
}

.shopping_box .bor{
	border:1px solid #ccc;
}

/*set*/

.bor{
	border:1px solid #ccc;
}

.set-box{
	margin:20px auto 0 auto;

}


.set-bottom{
	display: block;
	background-image: url(../images/products/set_line.png);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;

}
.set-bottom.only{
	display: block;
	background-image: url(../images/products/set_line02.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 780px;

}

.set-box .box{
	width:310px;
	margin:10px 9px;
	background-repeat:no-repeat;
}

.set-box .box02{
	width:760px;
	margin:10px 10px 0 10px;
	background-repeat:no-repeat;
}

.set-box .set-name{
	font-weight:bold;
	line-height:1.4;
	margin-top:10px;
	margin-left:5px;
	margin-bottom: 10px;
}

.set-box .catch{
	margin-left:5px;
	color: #715829;
	font-weight: bold;
	margin-bottom: 20px;
}
.set-box .set640017 .catch { padding: 10px 0 10px 0; }


.set-box .catch{
	margin-left:5px;
}
.set-box .set640031 .catch { padding: 10px 0 10px 0; }


.set-box .price-box{
	margin-top:10px;
	margin-bottom:5px;
	position:relative;
	display:block;
	background-color:#fee4d9;
	padding:10px;
	line-height:1.3;
	height:44px;
}
.set-box .cost-box{
	margin-bottom: 5px;
}

.set-box .box02 .price-box{
	float: left;
	width: 373px;
	height: 50px;
	margin-top:0;
}

.set-box .price{
	float:left;
	padding-top:2px;
}

.set-box .arrow{
	position:absolute;
	top:24px;
	right:228px;
}

.set-box .sale-price{
	position: absolute;
	top: 14px;
	right: 105px;
	font-weight: bold;
	font-size: 33px;
	color: #ff0000;
}

.set-box .discount{
	position:absolute;
	right:10px;
}


.set-box .box dl,
.set-box .box02 dl{
	margin:5px auto 0 10px;
}

.set-box .box dl dt,
.set-box .box02 dl dt{
	font-weight:bold;
	font-size:80%;

}

.set-box .box dl dd,
.set-box .box02 dl dd{
	font-size:80%;

}

.set-box .set640001{
	background-image:url(../images/products/set_640001.jpg);
	background-position:270px 40px
}

.set-box .set640002{
	background-image:url(../images/products/set_640002.jpg);
	background-position:260px -5px
}

.set-box .set640003{
	background-image:url(../images/products/set_640003.jpg);
	background-position:270px 0px
}

.set-box .set640005{
	background-image:url(../images/products/set_640005.jpg);
	background-position:280px 5px
}

.set-box .set640006{
	background-image:url(../images/products/set_640006.jpg);
	background-position:270px 0px
}

.set-box .set640007{
	background-image:url(../images/products/set_640007.jpg);
	background-position:245px 20px
}

.set-box .set640008{
	background-image:url(../images/products/set_640008.jpg);
	background-position:265px 5px
}

.set-box .set640009{
	background-image:url(../images/products/set_640009.jpg);
	background-position:270px 40px
}

.set-box .set640010{
	background-image:url(../images/products/set_640010.jpg);
	background-position:255px 20px
}
.set-box .set640011{
	background-image:url(../images/products/set_640011.jpg);
	background-position:270px 15px
}
.set-box .set640012{
	background-image:url(../images/products/set_640012.jpg);
	background-position:250px 25px
}
.set-box .set640013{
	background-image:url(../images/products/set_640013.jpg);
	background-position:270px 30px
}
.set-box .set640014{
	background-image:url(../images/products/set_640014.jpg);
	background-position:260px 10px
}
.set-box .set640015{
	background-image:url(../images/products/set_640015.jpg);
	background-position:260px 10px
}
.set-box .set640017{
	background-image:url(../images/products/set_640017.jpg);
	background-position:right -35px;
}
.set-box .set640026{
	background-image:url(../images/products/set_640026.jpg);
	background-position:245px 20px
}

.set-box .set640027{
	background-image:url(../images/products/set_640027.jpg);
	background-position:265px 5px
}

.set-box .set640031{
	background-image:url(../images/products/set_640031.jpg);
	background-position:right -35px;
}

.set-box .set640033{
	background-image:url(../images/products/set_640033.jpg);
	background-position:245px 20px
}

.set-box .set640034{
	background-image:url(../images/products/set_640034.jpg);
	background-position:265px 5px
}

.set-box .set640017 .cost-box { margin-top: 20px; }

.set-box .set640031 .cost-box { margin-top: 20px; }

.set-box .box { clear: none; }


/* ショッピングガイド/tel */
#guide_tel{
	width:780px;
	height:77px;
	margin:0 auto;
	background:url(../images/products/guide_tel_bg.gif) no-repeat;
	position:relative;
}
#guide_tel .txt{
	position:absolute;
	top:10px;
	left:21px;
}
#guide_tel .btn{
	position: absolute;
	top: 29px;
	left: 20px;
	padding: 0;
}
#guide_tel .number{
	position:absolute;
	top:15px;
	left:385px;
}


/* 商品の特長 */
#feature_wp{
	margin:0 auto;
}
#feature{
	background:url(../images/products/feature_bg.gif) repeat-y #EEF9FB;
	background-size: contain;
	position:relative;
	padding: 0 20px;
}
#feature_wp img{
	max-width: 100%;
	width: auto;
	height: auto;
}
#feature #feature_box{
	position:relative;
	margin:0 auto;
}

/* --商品の特長-商品個別クラス-- */
#pure_soapn #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#pure_soapn #feature .feature_ttl{
	padding:60px 0 20px 130px;
}
#pure_soapn #feature .feature_read{
	width:380px;
}

#shampoo #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#shampoo #feature .feature_ttl{
	padding:70px 0 20px 170px;
}
#shampoo #feature .feature_read{
	width:720px;
}

#treatment #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#treatment #feature .feature_ttl{
	padding:70px 0 20px 170px;
}
#treatment #feature .feature_read{
	width:720px;
}

#v_serum #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#v_serum #feature .feature_ttl{
	padding:70px 0 20px 120px;
}
#v_serum #feature .feature_read{
	
}

#cover_powder #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#cover_powder #feature .feature_ttl{
	padding:70px 0 20px 230px;
}
#cover_powder #feature .feature_read{
	width:720px;
}

#moisture_lift_cream #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#moisture_lift_cream #feature .feature_ttl{
	padding:70px 0 30px 180px;
}
#moisture_lift_cream #feature .feature_read{
	width:520px;
}
#moisture_lift_cream #feature .feature_exam{
	width:100%;
	background:#FFF;
	/*border:1px solid #60a46c;*/
}
#moisture_lift_cream #feature .feature_exam_inner{
	padding:15px;
}
#moisture_lift_cream #feature .feature_exam_inner p{
	width:510px;
}

#moisture_lift_lotion #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#moisture_lift_lotion #feature .feature_ttl{
	padding:70px 0 30px 180px;
}
#moisture_lift_lotion #feature .feature_read{
	width:520px;
}
#moisture_lift_lotion #feature .feature_exam{
	width:100%;
	background:#FFF;
	border:1px solid #60a46c;
}
#moisture_lift_lotion #feature .feature_exam_inner{
	padding:15px;
}
#moisture_lift_lotion #feature .feature_exam_inner p{
	width:500px;
}

#moisture_lift_uv #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#moisture_lift_uv #feature .feature_ttl{
	padding:70px 0 30px 220px;
}
#moisture_lift_uv #feature .feature_read{
	width:710px;
}
#moisture_lift_uv #feature .feature_exam{
	width:100%;
	background:#FFF;
	border:1px solid #60a46c;
}
#moisture_lift_lotion #feature .feature_exam_inner{
	padding:15px;
}
#moisture_lift_lotion #feature .feature_exam_inner p{
	width:500px;
}

#moisture_lift_one #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#moisture_lift_one #feature .feature_ttl{
	padding:70px 0 20px 170px;
}
#moisture_lift_one #feature .feature_read{
	width:720px;
}
#bright_up_uv #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#bright_up_uv #feature .feature_ttl{
	padding:70px 0 30px 220px;
}
#bright_up_uv #feature .feature_read{
	width:710px;
}
#bright_up_uv #feature .feature_exam{
	width:100%;
	background:#FFF;
	border:1px solid #60a46c;
}

/* --/商品の特長-商品個別クラス-- */

#feature .feature_detail{
	background:url(../images/products/feature_map.gif) no-repeat right 0 top 30px;
}
#feature .feature_detail ul{
	border-bottom:2px solid #4f971a;
	padding:0 0 20px 0;
}
#feature .feature_detail li{
	margin:20px 0 0 0;
}
#feature .feature_detail li p{
	overflow:hidden;
	width:490px;
}
#feature .feature_detail li p img{
	margin-bottom:10px;
}
#feature .feature_detail .bold{
	font-weight:bold;
	color:#4f971a;
}




/* オススメポイント */
#osusume_wp{
	margin:0 auto;
}

#osusume_wp img,
#foruse_top img,
#foruse img{
	max-width: 100%;
	width: auto;
	height: auto;
}
#osusume{
	padding: 0 20px 10px;
	background:url(../images/products/feature_bg.gif) repeat-y;
	-webkit-background-size: contain;
	background-size: contain;
	position:relative;
}
#osusume .osusume_ttl{
	position:absolute;
	top:20px;
	left:65px;
	width: 510px;
}
#osusume .osusume_inner{
	margin:0 auto 0 auto;
	padding-top:100px;
}
#osusume .osusume_l{
	width:290px;
	float:left;
}
#osusume .osusume_r{
	width:290px;
	float:right;
}

#osusume .text_s { font-size: 85%; }

/* ご使用方法 */
#foruse_top{
	margin:0 auto;
}
#foruse{
	margin:0 auto;
	background:url(../images/products/foruse_bg.gif) repeat-y;
	-webkit-background-size: contain;
	background-size: contain;
}
#foruse .foruse_inner{
	padding:5px 25px;
}
#foruse .foruse_ttl{
	float:left;
	margin:0 30px 0 0;
}
#foruse p{
	padding:0;
	color:#235f17;
}



/* 安藤和津のオススメポイント */
#ando{
	width:780px;
	min-height:320px;
	margin:0 auto;
	background:url(../images/products/ando_bg.gif) repeat-y;
	position:relative;
}
#ando .ando_ttl{
	position:absolute;
	top:0;
	left:0;
}
#ando .ando_inner{
	padding:60px 30px 50px 200px;
}
#ando .ando_inner p{
	color:#69390e;
}
#ando .ando_inner p.bold{
	font-weight:bold;
}
#ando .ando_ph{
	position:absolute;
	bottom:0;
	left:0;
}
#ando .ando_btm{
	position:absolute;
	bottom:0;
	left:0;
}

#uservoice img,
#big_arrow img{
	max-width: 100%;
	width: auto;
	height: auto;
}

/* ご愛用者の声 */
#uservoice{
	margin:0 auto;
}
#uservoice table td{
	vertical-align:top;
}
#uservoice table td p.txt{
	padding:15px 15px 0 15px;
}
#uservoice table td p.txt02{
	padding:15px 25px 0 25px;
}

#uservoice table td p.year{
	padding:5px 15px 15px 15px;
	font-weight:bold;
	text-align:right;
	width: auto;
}
#uservoice table td img{
	margin:0 10px 0 0;
	vertical-align:-5px;
}
#uservoice table td span{
	color:#f16363;
	font-weight:bold;
}
#uservoice table td.tb_mgn{
	width:20px;
	height:15px;
}
#uservoice table td.uservoice_1{
	background:#fffff0;
	width:380px;
}
#uservoice table td.uservoice_2{
	background:#ecfce0;
	width:380px;
}
#uservoice table td.uservoice_3{
	background:#f0faff;
	width:380px;
}
#uservoice table td.uservoice_4{
	background:#fffff0;
	width:380px;
}

#big_arrow{
	margin:0 auto 10px auto;
}


/* 右カラム */
#r_clm{
	float:right;

}



/*step_sidebar*/



#r_clm #step{
	height:2172px;
	width:130px;
	background-image:url(../images/products/sidebar.jpg);
}


#r_clm #step ul{
	padding-top:155px;
	padding-left:12px;
}

#r_clm #step ul li{
margin-top:10px;
}

#r_clm #step ul li.cate-top01{
margin-top:175px;
}

#r_clm #step ul li.cate-top02{
margin-top:164px;
}


#r_clm #step ul li.cate-top03{
margin-top:61px;
}

#r_clm #step ul li.cate-top04{
margin-top:140px;
}

#r_clm #step ul li.layout{
margin-top:3px;
}
#r_clm #step ul li.layout02{
margin-top:17px;
}

#thispage-puresoap{
	position:absolute;
	top:165px;
	right:12px;
}

#thispage-lotion{
	position:absolute;
	top:492px;
	right:12px;
}

#thispage-serum{
	position:absolute;
	top:807px;
	right:12px;
}

#thispage-cream{
	position:absolute;
	top:1131px;
	right:12px;
}

#thispage-uv{
	position:absolute;
	top:1750px;
	right:12px;
}


#thispage-powder{
	position:absolute;
	top:1964px;
	right:12px;
}

#thispage-shampoo{
	position:absolute;
	top:1976px;
	right:12px;
}

#thispage-treatment{
	position:absolute;
	top:1970px;
	right:12px;
}
#thispage-one {
	position:absolute;
	top:963px;
	right:12px;
}


/*140925*/
#product_main img{
	max-width: 100%;
	width: auto;
	height: auto;
}
#product_main #moisture_lift_cream_plus{
	margin:0 auto;
	background: url(../images/products/moisture_lift_cream_plus/main_img.jpg) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

#moisture_lift_cream_plus #main_img{
	margin:0 auto;
	position:relative;
	min-height:430px;
}
#moisture_lift_cream_plus #main_img  h3{
	    position: absolute;
    top: 29px;
    left: 91px;
    width: 475px;

}
#moisture_lift_cream_plus #main_img .catch{
	position:absolute;
	top:120px;
	left:15px;
	width: 470px;
}
#moisture_lift_cream_plus #main_img .lead{
	    padding: 280px 0 30px 15px;
}

#moisture_lift_cream_plus #feature .feature_main_img{
	position:absolute;
	top:0;
	left:0;
}
#moisture_lift_cream_plus #feature .feature_ttl{
	padding: 60px 0 30px 85px;
}
#moisture_lift_cream_plus #feature .feature_read{
	width:440px;
	margin-bottom: 30px;
}
#moisture_lift_cream_plus #feature .feature_exam{
	width:100%;
	background:#FFF;
	border:1px solid #60a46c;
	margin-top: 30px;
}
#moisture_lift_cream_plus #feature .feature_exam_inner{
	padding:15px;
}
#moisture_lift_cream_plus #feature .feature_exam_inner p{
	width:410px;
	margin-right: 20px;
}

#contents-products-index .contents-box.cream_plus{
	background-image:url(../images/products/moisture_lift_cream_plus/index_bg.jpg);
	background-position:top;
}

/*141119追加*/


#product_main #moisture_lift_cream{
	margin:0 auto;
	background: url(../images/products/beauty_balm/main_img.jpg) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}



.set-bottom_2{
	display: block;
	background-image: url(../images/products/set_line_2.png);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;

}

.set-bottom_2 img{
	width: auto;
	max-width: 100%;
	height: auto;
}

.set-box .set640028{
	background-image:url(../images/products/set_640009.png);
	background-position:right bottom;
	min-height: 130px;
}

#moisture_lift_cream #feature .feature_ttl_2{
	padding: 55px 0 30px 77px;
}


#moisture_lift_cream #feature .feature_read_2{
	width:445px;
	margin-bottom:38px;
}


#beauty_balm{
	position:absolute;
	top:1404px;
	right:12px;
}


#step .layout03{
	margin-top:121px !important;}


#contents-products-index .contents-box.b_b{
	background-image:url(../images/products/beauty_balm/index_bg.jpg);
	background-position:top;
}

#step .layout04{
	margin-top:194px !important;}

.set-box .set2982 {background-image: url(/layout/sh/images/products/set_2982.jpg);background-position: right bottom;}
.set-box .set2956 {background-image: url(/layout/sh/images/products/set_2956.jpg);background-position: 260px 25px;}
.set-box .set3061 {background-image: url(/layout/sh/images/products/set_3061.jpg); background-position: 270px 40px; }
.set-box .set2975 {background-image: url(/layout/sh/images/products/set_2975.jpg); background-position: 270px 5px; }
.set-box .set2984 {background-image: url(/layout/sh/images/products/set_2984.jpg); background-position: 270px 10px; }
.set-box .set4835 {background-image: url(/layout/sh/images/products/set_4835.jpg); background-position: right top; }
.set-box .set2968 {background-image: url(/layout/sh/images/products/set_2968.jpg); background-position: right top; }
.set-box .set4836 {background-image: url(/layout/sh/images/products/set_4836.jpg); background-position: right 0 top -10px; }
.set-box .set4834 {background-image: url(/layout/sh/images/products/set_4834.jpg); background-position: 270px -7px; }
.set-box .set4833 {background-image: url(/layout/sh/images/products/set_4833.jpg); background-position: right 0 top -7px }
.set-box .set4837 {background-image: url(/layout/sh/images/products/set_4837.jpg); background-position: 270px 0px; }
.set-box .set5276 {
    background-image: url(/layout/sh/images/products/set_5276.jpg);
    background-position: 270px 5px;
}
.set-box .set5275 {
    background-image: url(/layout/sh/images/products/set_5275.jpg);
    background-position: 270px 5px;
}
.set-box .set4836 .set-name { min-height: 50px; }
