@charset "utf-8";
/*---------------------------------------------*/
/*  IE6 png fix
/*---------------------------------------------*/
* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

/*---------------------------------------------*/
/*  #main-box h3
/*---------------------------------------------*/
#main-box h3 {
	margin: 1px 0 0 29px;
	width: 176px;
	height: 67px;
	background: url(../../common/img/title_arrow.gif) no-repeat 170px 25px;
}

/*---------------------------------------------*/
/*  #main-box div#pNav
/*---------------------------------------------*/
#main-box div#pNav { padding-bottom: 32px; }
#main-box div#pNav h5 { margin: 15px 0 5px 15px; }
#main-box div#pNav ul.bodycare {
	width: 134px;
	height: 200px;
	background: url(../img/pNav_bodycare_bar.gif) no-repeat bottom left;
}
#main-box div#pNav ul.bodycare li { margin-bottom: 2px; }


/*---------------------------------------------*/
/*  #product-detail
/*---------------------------------------------*/
#main-box div#product-detail {
	padding-bottom: 10px;
	min-height: 435px;
}
#main-box div#product-detail h4 { margin: 14px 0 8px 0; }
#main-box div#product-detail p.detail {
	margin: 0 0 15px 0;
	font-size: 10px;
}
#main-box div#product-detail p.detail img { vertical-align: text-bottom; }
#main-box div#product-detail div#product-photo p.new {
	position: absolute;
	left: 16px;
	top: 2px;
	z-index: 2;
}



/*  #product-detail ul.element
/*---------------------------------------------*/
#main-box div#product-detail ul.element {
	position: relative;
	margin: 18px 0 0 0;
	background: url(../../common/img/product_bar.gif) no-repeat top left;
}

#main-box div#product-detail ul.element li {
	padding: 10px 0;
	background: url(../../common/img/product_bar.gif) no-repeat bottom left;
	font-size: 12px;
}
#main-box div#product-detail ul.element li span {
	padding-right: 3px;
	vertical-align: 2px;
	font-size: 8px;
	color: #B2A188;
}
#main-box div#product-detail ul.element li span.notice {
	color: #333;
	font-size: 10px;
}
#main-box div#product-detail ul.element li sup {
	font-size: 9px;
	vertical-align: text-top;
}
#main-box div#product-detail ul.element li p img { vertical-align: middle; }
#main-box div#product-detail ul.element li p.oil { margin-top: -63px; }
#main-box div#product-detail ul.element li p.oil,
#main-box div#product-detail ul.element li p.lotion {
	padding: 5px 140px 0 75px;
	text-indent: -75px;
	font-size: 10px;
}
#main-box div#product-detail ul.element li p.graph { margin: -1.5em 0 0 255px; }


/*  #product-detail div.manual
/*---------------------------------------------*/
#main-box div#product-detail div.manual {
	position: relative;
	left: -5px;
	margin: 20px 0 15px 0;
	padding-bottom: 20px;
	width: 393px;
	background: url(../../common/img/manual_frame2.gif) no-repeat bottom left;
}

#main-box div#product-detail div.manual h5 {
	padding: 19px 25px 6px 21px;
	background: url(../../common/img/manual_frame1.gif) no-repeat top left;
}
#main-box div#product-detail div.manual p {
	margin: 0 15px 5px 21px;
	padding: 0 0 0 1.2em;
	text-indent: -1.2em;
	font-size: 10px;
}
#main-box div#product-detail div.manual p span {
	padding-right: 3px;
	color: #B2A188;
}
#main-box div#product-detail div.manual p span.pink { color: #F794D4; }


/*  #product-detail div p.illust
/*---------------------------------------------*/
#main-box div#product-detail p.illust {
	position: relative;
	z-index: 2;
	margin: -22px 0 0 210px;
}

/*  #product-detail div.element-others
/*---------------------------------------------*/
#main-box div#product-detail div.element-others {
	padding: 10px 0;
	background: url(../../common/img/product_bar.gif) no-repeat bottom left;
}
#main-box div#product-detail div.element-others h5 {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: normal;
}
#main-box div#product-detail div.element-others h5 span {
	padding-right: 3px;
	vertical-align: 2px;
	font-size: 8px;
	color: #B2A188;
}
#main-box div#product-detail div.element-others h5 sup {
	font-size: 9px;
	vertical-align: text-top;
}
#main-box div#product-detail div.element-others p.text {
	padding-left: 1em;
	font-size: 10px;
}
#main-box div#product-detail div.element-others ol.text li {
	padding-left: 1em;
	font-size: 10px;
}
#main-box div#product-detail div.element-others ol.text li.inline { display: inline; }
#main-box div#product-detail div.element-others ol.text li span {
	padding-right: 3px;
	font-size: 8px;
	color: #EFA3D4;
}
#main-box div#product-detail div.element-others .text sup {
	font-size: 8px;
	vertical-align: text-top;
}

#main-box div#product-detail div.element-others p.notice {
	margin: -3px 0 3px 0;
	padding-left: 1.2em;
	color: #A6A6A6;
}

/*  #product-detail div.element-use
/*---------------------------------------------*/
#main-box div#product-detail div.element-use { padding: 10px 0 0 0; }
#main-box div#product-detail div.element-use h5 {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #846D44;
}
#main-box div#product-detail div.element-use h5 span {
	padding-right: 3px;
	vertical-align: 2px;
	font-size: 8px;
	color: #B2A188;
}

/*  #product-detail div.element-notice
/*---------------------------------------------*/
#main-box div#product-detail div.element-notice h5 { margin: 15px 0 5px 0; }
#main-box div#product-detail div.element-notice ul {
	margin: 0 0 20px 0;
	background: none;
}
#main-box div#product-detail div.element-notice ul li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 8px;
}
#main-box div#product-detail div.element-notice ol {
	margin: 0 0 20px 0;
	background: none;
}
#main-box div#product-detail div.element-notice ol li {
	padding-left: 3em;
	text-indent: -3em;
	font-size: 8px;
}

/*  #product-detail div.soap
/*---------------------------------------------*/
#main-box div.soap { min-height: 480px !important; }
#main-box div.soap div#product-photo p.new {
	position: absolute;
	left: 16px !important;
	top: -6px !important;
}
#main-box div.soap p.detail {
	margin-bottom: 0 !important;
	padding: 0 0 20px 0 !important;
	background: url(../../common/img/product_bar.gif) no-repeat bottom left;
}
#main-box div.soap h5 img,
#main-box div.soap h5 img { margin-right: 5px; }
#main-box div.soap ul.sappari {
	margin-left: 90px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #BDDBF0;
}
#main-box div.soap ul.shittori {
	margin-left: 90px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #F9CEE7;
}

#main-box div.soap ul.sappari li,
#main-box div.soap ul.shittori li { font-size: 10px; }
#main-box div.soap ul.sappari li span {
	padding-right: 3px;
	font-size: 8px;
	color: #7BB6E1;
}
#main-box div.soap ul.shittori li span {
	padding-right: 3px;
	font-size: 8px;
	color: #F299CC;
}
#main-box div.soap p.text2 {
	margin-top: 5px;
	margin-left: 90px;
	font-size: 10px;
}


/*  #product-detail div.puff-uv
/*---------------------------------------------*/
#main-box div.puff-uv div#product-photo p.photo {
	position: relative;
	margin-top: -10px;
}
#main-box div.puff-uv div#product-text p.icon {
	position: absolute;
	left: 329px;
	top: -4px;
}
#main-box div.puff-uv div.element-notice li span {
	padding-right: 3px;
	font-size: 8px;
	color: #B2A188;
}
#main-box div.puff-uv div#product-text div.manual p.ex { 
	margin-top: 10px;
	padding-bottom: 0;
}
#main-box div.puff-uv div.element-notice {
	border-left: 1px solid #fff; /* IE6 bg fixed */
	margin: 0 0 10px 0 !important;
	padding: 0 0 10px 0;
	background: url(../../common/img/product_bar.gif) no-repeat bottom left;
}
#main-box div.puff-uv div.element-notice.last { background-image: none !important; }
#main-box div.puff-uv div.element-notice ul,
#main-box div.puff-uv div.element-notice ol { margin: 0 !important; }

/*  #product-detail div.puff
/*---------------------------------------------*/
#main-box div.puff div#product-photo p.photo {
	position: relative;
	margin-top: -10px;
}
#main-box div.puff div#product-text p.icon {
	position: absolute;
	left: 329px;
	top: -4px;
}

/*  #product-detail div.fragrance
/*---------------------------------------------*/
#main-box div.fragrance { min-height: 480px !important; }
#main-box div.fragrance div#product-text p.icon {
	position: absolute;
	left: 329px;
	top: -4px;
}

/*  #product-detail div.solid
/*---------------------------------------------*/
#main-box div.solid { min-height: 480px !important; }
#main-box div.solid div#product-text p.icon {
	position: absolute;
	left: 270px;
	top: -4px;
}

/*  #product-detail div.spray
/*---------------------------------------------*/
#main-box div.spray { min-height: 480px !important; }
#main-box div.spray p.detail {
	margin-bottom: 0 !important;
	padding: 0 0 20px 0 !important;
	background: url(../../common/img/product_bar.gif) no-repeat bottom left;
	line-height: 2.2;
}
#main-box div.spray div#product-text div.manual p {
	padding: 0;
	text-indent: 0;
}
#main-box div.spray div#product-text div.manual p strong {
	font-size: 12px;
	color: #D40068;
}

/*  #product-detail div.uv
/*---------------------------------------------*/
#main-box div.uv div#product-photo p.photo {
	position: relative;
	margin-top: -10px;
}
#main-box div.uv div#product-text p.icon {
	position: absolute;
	left: 301px;
	top: -3px;
}
#main-box div.uv ul li { background-image: none !important; }
#main-box div.uv p.detail {
	margin-bottom: 0 !important;
	padding: 0 0 20px 0 !important;
	background: url(../../common/img/product_bar.gif) no-repeat bottom left;
}
#main-box div.uv div.manual {
	margin: -230px 0 20px -100px !important;
	width: 493px !important;
	background: url(../img/body_manual_frame2.gif) no-repeat bottom left !important;
}
#main-box div.uv div.manual h5 {
	background: url(../img/body_manual_frame1.gif) no-repeat top left !important;
}
#main-box div.uv div.manual p {
	width: 270px;
	letter-spacing: -1px;
}
#main-box div.uv { padding-bottom: 70px !important; }
#main-box div.uv div.element-notice {
	border-left: 1px solid #fff; /* IE6 bg fixed */
	margin: 15px 10px 0 -100px !important;
	padding: 0 0 17px 0;
	background: url(../../common/img/product_bar.gif) repeat-x bottom left;
}
#main-box div.uv div.element-notice ul,
#main-box div.uv div.element-notice ol { margin: 0 !important; }
#main-box div.uv div.element-notice ol li {
	padding-left: 1em !important;
	text-indent: -1em !important;
}

/*  #product-detail div.whitening
/*---------------------------------------------*/
#main-box div.whitening div#product-text p.icon {
	position: absolute;
	left: 223px;
	top: -7px;
}
#main-box div.whitening div.manual {
	margin: -200px 0 100px 0 !important;
	min-height: 75px;
	_height: 75px;
}
#main-box div.whitening div.manual p {
	padding-left: 0 !important;
	text-indent: 0 !important;
}
#main-box div.whitening div.element-notice { margin-top: -15px !important; }

/*  #product-detail div.milk
/*---------------------------------------------*/
#main-box div.milk div.manual p {
	padding-left: 0 !important;
	text-indent: 0 !important;
}

/*  #product-detail div.essence
/*---------------------------------------------*/
#main-box div.essence div.manual p {
	padding-left: 0 !important;
	text-indent: 0 !important;
}
#main-box div.essence div.manual p strong {
	font-weight: normal;
	text-decoration: underline;
}

/*  #product-detail div.butter
/*---------------------------------------------*/
#main-box div.butter div.manual p {
	padding-left: 0 !important;
	text-indent: 0 !important;
}

