@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: 180px;
	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;
}
/*  #product-detail div#product-photo p.new
/*---------------------------------------------*/
#main-box div.uv div#product-photo p.new {
	position: absolute;
	left: 9px;
	top: 4px;
}
#main-box div.uv div#product-photo p.new {
	position: absolute;
	left: 16px;
	top: 12px;
}
#main-box div.whitening div#product-photo p.new {
	position: absolute;
	left: 16px;
	top: 12px;
}

#main-box div#product-detail p.lead {}
#main-box div#product-detail p.icon { margin: -56px 0 1px 223px; }
#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.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#product-detail p.detail img { vertical-align: text-bottom; }

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

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


#main-box div#product-detail div.manual {
	position: relative;
	left: -5px;
	margin: 20px 0 30px 0;
	padding-bottom: 20px;
	width: 393px;
	background: url(../../common/img/manual_frame2.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.whitening div.manual {
	margin: -200px 0 100px 0 !important;
	min-height: 75px;
	_height: 75px;
}

#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.uv div.manual h5 {
	background: url(../img/body_manual_frame1.gif) no-repeat top left !important;
}
#main-box div#product-detail div.manual p {
	padding: 0 15px 5px 21px;
	font-size: 10px;
}
#main-box div.uv div.manual p {
	text-indent: -13px;
	padding-left: 34px !important;
	width: 270px;
	letter-spacing: -1px;
}
#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;
	display: inline;
	font-size: 10px;
}
#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;
}
#main-box div#product-detail div.element-notice ul { margin-bottom: 20px; }
#main-box div#product-detail div.element-notice ul li {
	padding-left: 3em;
	text-indent: -3em;
	font-size: 10px;
}

/*  #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 { margin-top: -15px; }
#main-box div#product-detail div.element-notice h5 { margin: 0 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: 0 0 0 3em;
	background: none;
	text-indent: -3em;
	font-size: 8px;
}

#main-box div.uv { padding-bottom: 70px !important; }
#main-box div.uv div.element-notice {
	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 { margin: 0 !important; }
#main-box div.uv div.element-notice ul li {
	padding-left: 1em !important;
	text-indent: -1em !important;
}
