﻿@charset "utf-8";
/* CSS Document */


/*スキンケア商品ページ*/
.mr40{margin-right:40px;}
.mt05{margin-top:5px;}
.cap{font-size:10px;}
.small{font-size:10px; vertical:align:top;}
.skincareItem{
	width:980px;
	margin:0 auto;
}
.skincareItem .mainArea h2{
	margin-bottom:20px;
}
.skincareItem .mainArea p{
	margin-bottom:48px;
}
.skincareItem p.cap{
	text-align:right;
}
.skincareItem p.al{
	text-align:left;
}
.skincareItem .contents{
	background:url(/fstorage/image/skincare/bg_skincare_img.gif) repeat -1px 14px;
	border:#F5F5DC solid 2px;
	margin-bottom:20px;
	padding:88px 0 40px 0;
	position:relative;
text-align:left;
}
.skincareItem .contents h3{
	margin-bottom:32px;
	position: absolute;
	left:0;
	top:-30px;
}
.skincareItem .contents .section{
	margin:0 40px 35px 35px;
}
.skincareItem .contents .section h4{
	margin-bottom:26px;
}
.skincareItem .contents .section p{
	margin-right:10px;
/*	margin-left:80px;*/
	margin-left:40px;
}
.skincareItem .contents .section p.cap{
	padding-top:10px;
margin-bottom:20px;
}
.skincareItem .contents dl dt{
	font-size:14px;
}
.skincareItem .contents .point{
	background:#F4F3E3;
	padding:26px 40px 26px 25px;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:20px;
}
.skincareItem .contents .point th{
	width:68px;
	text-align:center;
	margin-right:8px;
	vertical-align:middle;
}
.skincareItem .contents .point th h5{
	font-weight:bold;
}
.skincareItem .contents .point td{
  border-left: #666666 solid 1px;
text-align:left;
  padding-left: 20px;
}
.skincareItem .set_contents {
    background:url(/fstorage/image/skincare/bg_skincare_img.gif) repeat scroll -1px 14px;
    border: 2px solid #F5F5DC;
    margin-bottom: 20px;
    padding: 88px 0px 40px;
    position: relative;
}
.skincareItem .set_contents h3 {
    margin-bottom: 32px;
    position: absolute;
    left: 0px;
    top: -30px;
}
.skincareItem .set_contents .section {
	overflow:hidden;
	padding-right:50px;
}
.skincareItem .set_contents h4,.skincareItem .set_contents h5 {
	margin-bottom:20px;
}
.skincareItem .set_contents .section p{
	margin-bottom:20px;

	margin-top:20px;
}
.skincareItem .set_contents .section .item{
	float:left;
	margin-right:14px;
margin-top:20px;
}
.skincareItem .set_contents .section .rightBox{
	float:right;
	width:700px;
text-align:left;
margin-top:20px;
}
.skincareItem .set_contents .section .point01{
	background:url(/fstorage/image/skincare/v_travel_set/point_bg.gif) repeat center top;
	border:#F2EBCE solid 1px;
	overflow:hidden;
margin-bottom:40px;
}
.skincareItem .set_contents .section .point01 h6{
	float:left;
	margin:25px 20px 0 15px;
}
.skincareItem .set_contents .section .point01 p{
	float:left;
	width:600px;
	margin:20px 0 25px 0
}
.skincareItem .set_contents .section .point02{
	background:url(/fstorage/image/skincare/v_travel_set/point_bg.gif) repeat center top;
	border:#F2EBCE solid 1px;
	padding:10px;
	overflow:hidden;
	margin-bottom:10px;
/*width:485px;*/
}
.skincareItem .set_contents .section .point02 h6{
	text-align:center;
	margin-bottom:10px;
}
.skincareItem .set_contents .section .point02 dl{
	background:#FFF;
	border:#F2EBCE solid 1px;
	/*width:230px;
height:200px;*/
width:338px;
height:180px;
	float:left;
}
.skincareItem .set_contents .section .point02 dd{
	padding:15px;
}

.skincareItem .bnr_patch_test{
	margin:40px 40px 0 40px;
}
.skincareItem .bnr_patch_test img{
    border: #F3DCDF solid 3px;
    padding: 10px 16px;
    background: #FFF;
    margin-bottom: 5px;
}
.skincareItem .bnr_allergie {
    width: 895px;
    background: #EDC5CA;
    padding: 16px 16px 16px 32px;
    margin: 16px 0 10px 40px;
    clear: both;
text-align:center;
}
/*スキンケアリニューアル商品ページ2015CSSここまで*/
