@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　製品詳細のみ　スタイル
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* タイトル */

#leftCon h2 {
	width: 100%;
	clear: both;
}
.pttl02 {
	background: url(../product/img/product_ttl03.gif) no-repeat left top;
	display: block;
	height: 34px;
	width: 600px;
	text-indent: -9999px;
}

.pttl03 {
	background: url(../product/img/product_ttl04.gif) no-repeat left top;
	display: block;
	height: 34px;
	width: 600px;
	text-indent: -9999px;
}

/*.pttl04 {
	background: url(../product/img/product_ttl05.gif) no-repeat left top;
	display: block;
	height: 34px;
	width: 600px;
	text-indent: -9999px;
}
*/
.pttl05 {
	background: url(../product/img/product_ttl06.gif) no-repeat left top;
	display: block;
	height: 34px;
	width: 600px;
	text-indent: -9999px;
}



/*　ボタンリスト　　*/
#btnList { padding: 16px 0px; clear:both; }
#btnList ul li {
	display: inline;
	margin-right: 6px;
}



/*　バナー表示　中央寄せ　*/

.banaArea {
	margin: 0px;
	text-align: center;
	clear: both;
}

/*　特長　*/
.detailbox,
.detailbox02 {
	background: url(../img/doty.gif) repeat-x left top;
	padding-top: 16px;
	width: 570px;
	margin: 0 0 16px 16px;
	overflow: hidden;
}

#leftCon .detailbox dl dt {
	font-weight: bold;
	color: #F29400;
}
#leftCon .detailbox02 dl dt {
	font-weight: bold;
	color: #F29400;
	background: url(../product/img/ico_circle.gif) no-repeat left center;
	padding-left: 18px;
	margin: 0 0 0 0 !important;
}
#leftCon .detailbox dl dd,
#leftCon .detailbox02 dl dd {
	margin: 8px 0 0 0;
	width: 330px;
	float: left;
}




.detailbox .img {
	margin: 0 0 8px 16px;
	float: right;
	text-align: center;
	width: 221px;
}

.detailbox .txt {
	margin: 0 0 0 16px !important;
	width: 300px !important;
	float: left !important;
}

.MixingList {
	width: 570px;
	margin: 8px 0 0 16px;
	overflow: hidden;
	display: block;
	padding-bottom: 8px;
}

.MixingList li {
	display: block;
	width: 178px;
	float: left;
	background: url(../img/ico02.gif) no-repeat left 6px;
	padding-left: 12px;
}

*html .MixingList li {
	width: 190px;
}



/*　アルファシリーズ　枠　　*/

#Alpha .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Alpha .detailarea {
	float: right;
	width: 370px;
}


#Alpha .detailarea p {
	color: #8BC358;
	font-size: 12px;
	font-weight: bold;
	background: #E7F2E3;
	padding: 4px;
}
#Alpha .detailarea ul {
	font-size: 10px;
}
#Alpha .detailarea ul li em {
	color: #8BC358;
}
#Alpha #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Alpha #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #8BC358;
}
#Alpha #txtList dt {
	color: #8BC358;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Alpha #txtList dd {
	width: 265px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Alpha .detailarea ul li {
	margin-top: 6px;
}
#Alpha .detailarea #nameList {
	margin: 12px 0px;
}
#Alpha .pharea img { margin-bottom: 16px; }
#Alpha .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 0px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　アルファシリーズ　クリニック・サロンの声　*/
#Alpha #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Alpha #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #A9D384;
	padding: 4px 6px;
	font-weight: bold;
	display: block;
}

#Alpha #Voicebana dd {
	padding: 10px 6px;
}

#Alpha #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Alpha #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}


/*　デリケートシリーズ　枠　　*/

#Antioxidant .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Antioxidant .detailarea {
	float: right;
	width: 370px;
}


#Antioxidant .detailarea p {
	color: #DF7173;
	font-size: 12px;
	font-weight: bold;
	background: #F9E4E5;
	padding: 4px;
}
#Antioxidant .detailarea ul {
	font-size: 10px;
}
#Antioxidant .detailarea ul li em {
	color: #DF7173;
}
#Antioxidant #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Antioxidant #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #DF7173;
}
#Antioxidant #txtList dt {
	color: #DF7173;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Antioxidant #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Antioxidant .detailarea ul li {
	margin-top: 6px;
}
#Antioxidant .detailarea #nameList {
	margin: 12px 0px;
}
#Antioxidant .pharea img { margin-bottom: 16px; }
#Antioxidant .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　デリケートシリーズ　クリニック・サロンの声　*/

#Antioxidant #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Antioxidant #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #EFB8B9;
	padding: 4px 6px;
	font-weight: bold;
}

#Antioxidant #Voicebana dd {
	padding: 10px 6px;
}

#Antioxidant #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Antioxidant #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}

/*　ベータシリーズ　枠　　*/

#Beta .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Beta .detailarea {
	float: right;
	width: 370px;
}


#Beta .detailarea p {
	color: #F6AE5D;
	font-size: 12px;
	font-weight: bold;
	background: #FEF1E1;
	padding: 4px;
}
#Beta .detailarea ul {
	font-size: 10px;
}
#Beta .detailarea ul li em {
	color: #F6AE5D;
}
#Beta #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Beta #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #F6AE5D;
}
#Beta #txtList dt {
	color: #F6AE5D;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Beta #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Beta .detailarea ul li {
	margin-top: 6px;
}
#Beta .detailarea #nameList {
	margin: 12px 0px;
}
#Beta .pharea img { margin-bottom: 16px; }
#Beta .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　ベータシリーズ　クリニック・サロンの声　*/
#Beta #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Beta #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #F9CC9A;
	padding: 4px 6px;
	font-weight: bold;
}

#Beta #Voicebana dd {
	padding: 10px 6px;
}

#Beta #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Beta #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}

/*　クレンジングシリーズ　枠　　*/

#Cleansing .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Cleansing .detailarea {
	float: right;
	width: 370px;
}


#Cleansing .detailarea p {
	color: #40AEEA;
	font-size: 12px;
	font-weight: bold;
	background: #ECF7FD;
	padding: 4px;
}
#Cleansing .detailarea ul {
	font-size: 10px;
}
#Cleansing .detailarea ul li em {
	color: #40AEEA;
}
#Cleansing #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Cleansing #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #40AEEA;
}
#Cleansing #txtList dt {
	color: #40AEEA;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Cleansing #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Cleansing .detailarea ul li {
	margin-top: 6px;
}
#Cleansing .detailarea #nameList {
	margin: 12px 0px;
}
#Cleansing .pharea img { margin-bottom: 16px; }
#Cleansing .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　クレンジングシリーズ　クリニック・サロンの声　*/
#Cleansing #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Cleansing #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #B3DFF7;
	padding: 4px 6px;
	font-weight: bold;
}

#Cleansing #Voicebana dd {
	padding: 10px 6px;
}

#Cleansing #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Cleansing #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}


/*　クリアスキンシリーズ　枠　　*/

#Clearskin .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Clearskin .detailarea {
	float: right;
	width: 370px;
}


#Clearskin .detailarea p {
	color: #6880C4;
	font-size: 12px;
	font-weight: bold;
	background: #E9ECF6;
	padding: 4px;
}
#Clearskin .detailarea ul {
	font-size: 10px;
}
#Clearskin .detailarea ul li em {
	color: #8699D0;
}
#Clearskin #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Clearskin #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #6880C4;
}
#Clearskin #txtList dt {
	color: #6880C4;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Clearskin #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Clearskin .detailarea ul li {
	margin-top: 6px;
}
#Clearskin .detailarea #nameList {
	margin: 12px 0px;
}
#Clearskin .pharea img { margin-bottom: 16px; }
#Clearskin .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　クリアスキンシリーズ　クリニック・サロンの声　*/
#Clearskin #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Clearskin #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #C3CCE7;
	padding: 4px 6px;
	font-weight: bold;
}

#Clearskin #Voicebana dd {
	padding: 10px 6px;
}

#Clearskin #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Clearskin #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}

/*　インテンシブシリーズ　枠　　*/

#Intensive .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Intensive .detailarea {
	float: right;
	width: 370px;
}


#Intensive .detailarea p {
	color: #D15050;
	font-size: 12px;
	font-weight: bold;
	background: #F4D3D3;
	padding: 4px;
}
#Intensive .detailarea ul {
	font-size: 10px;
}
#Intensive .detailarea ul li em {
	color: #D15050;
}
#Intensive #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Intensive #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #D15050;
}
#Intensive #txtList dt {
	color: #D15050;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Intensive #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Intensive .detailarea ul li {
	margin-top: 6px;
}
#Intensive .detailarea #nameList {
	margin: 12px 0px;
}
#Intensive .pharea img { margin-bottom: 16px; }
#Intensive .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　インテンシブシリーズ　クリニック・サロンの声　*/
#Intensive #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Intensive #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #E8A7A7;
	padding: 4px 6px;
	font-weight: bold;
}

#Intensive #Voicebana dd {
	padding: 10px 6px;
}

#Intensive #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Intensive #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}


/*　インタラクティブシリーズ　枠　　*/

#Interactive .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Interactive .detailarea {
	float: right;
	width: 370px;
}


#Interactive .detailarea p {
	color: #2C4D91;
	font-size: 12px;
	font-weight: bold;
	background: #E7EBF3;
	padding: 4px;
}
#Interactive .detailarea ul {
	font-size: 10px;
}
#Interactive .detailarea ul li em {
	color: #2C4D91;
}
#Interactive #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Interactive #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #2C4D91;
}
#Interactive #txtList dt {
	color: #2C4D91;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Interactive #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Interactive .detailarea ul li {
	margin-top: 6px;
}
#Interactive .detailarea #nameList {
	margin: 12px 0px;
}
#Interactive .pharea img { margin-bottom: 16px; }
#Interactive .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　インタラクティブシリーズ　クリニック・サロンの声　*/
#Interactive #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Interactive #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #B9C4DA;
	padding: 4px 6px;
	font-weight: bold;
}

#Interactive #Voicebana dd {
	padding: 10px 6px;
}

#Interactive #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Interactive #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}

/*　ピグメントシリーズ　枠　　*/

#Pigment .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Pigment .detailarea {
	float: right;
	width: 370px;
}


#Pigment .detailarea p {
	color: #A3A3A3;
	font-size: 12px;
	font-weight: bold;
	background: #F5F5F5;
	padding: 4px;
}
#Pigment .detailarea ul {
	font-size: 10px;
}
#Pigment .detailarea ul li em {
	color: #A3A3A3;
}
#Pigment #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Pigment #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #A3A3A3;
}
#Pigment #txtList dt {
	color: #A3A3A3;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Pigment #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Pigment .detailarea ul li {
	margin-top: 6px;
}
#Pigment .detailarea #nameList {
	margin: 12px 0px;
}
#Pigment .pharea img { margin-bottom: 16px; }
#Pigment .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　ピグメントシリーズ　クリニック・サロンの声　*/
#Pigment #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Pigment #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #BFBFBF;
	padding: 4px 6px;
	font-weight: bold;
}

#Pigment #Voicebana dd {
	padding: 10px 6px;
}

#Pigment #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Pigment #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}

/*　サンケアシリーズ　枠　　*/

#Suncare .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Suncare .detailarea {
	float: right;
	width: 370px;
}


#Suncare .detailarea p {
	color: #766145;
	font-size: 12px;
	font-weight: bold;
	background: #E4DFDA;
	padding: 4px;
}
#Suncare .detailarea ul {
	font-size: 10px;
}
#Suncare .detailarea ul li em {
	color: #91816A;
}
#Suncare #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Suncare #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #766145;
}
#Suncare #txtList dt {
	color: #766145;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Suncare #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Suncare .detailarea ul li {
	margin-top: 6px;
}
#Suncare .detailarea #nameList {
	margin: 12px 0px;
}
#Suncare .pharea img { margin-bottom: 16px; }
#Suncare .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　サンケアシリーズ　クリニック・サロンの声　*/
#Suncare #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Suncare #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #D6CFC7;
	padding: 4px 6px;
	font-weight: bold;
}

#Suncare #Voicebana dd {
	padding: 10px 6px;
}

#Suncare #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Suncare #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}


/*　Ｃ－クエンスシリーズ　枠　　*/

#C-Quence .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#C-Quence .detailarea {
	float: right;
	width: 370px;
}


#C-Quence .detailarea p {
	color: #5B2E89;
	font-size: 12px;
	font-weight: bold;
	background: #E0D8EA;
	padding: 4px;
}
#C-Quence .detailarea ul {
	font-size: 10px;
}
#C-Quence .detailarea ul li em {
	color: #5B2E89;
}
#C-Quence #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#C-Quence #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #5B2E89;
}
#C-Quence #txtList dt {
	color: #5B2E89;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#C-Quence #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#C-Quence .detailarea ul li {
	margin-top: 8px;
}
#C-Quence .detailarea #nameList {
	margin: 12px 0px;
}
#C-Quence .pharea img { margin-bottom: 16px; }
#C-Quence .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　Ｃ－クエンスシリーズ　クリニック・サロンの声　*/
#C-Quence #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#C-Quence #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #E0D8EA;
	padding: 4px 6px;
	font-weight: bold;
}

#C-Quence #Voicebana dd {
	padding: 10px 6px;
}

#C-Quence #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#C-Quence #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}


/*　ラポリスシリーズ　枠　　*/

#Lapolis .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Lapolis .detailarea {
	float: right;
	width: 370px;
}


#Lapolis .detailarea p {
	color: #E2B107;
	font-size: 12px;
	font-weight: bold;
	background: #FCF7E6;
	padding: 4px;
}
#Lapolis .detailarea ul {
	font-size: 10px;
}
#Lapolis .detailarea ul li em {
	color: #E2B107;
}
#Lapolis #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Lapolis #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #E2B107;
}
#Lapolis #txtList dt {
	color: #E2B107;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Lapolis #txtList dd {
	width: 160px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Lapolis .detailarea ul li {
	margin-top: 6px;
}
#Lapolis .detailarea #nameList {
	margin: 12px 0px;
}
#Lapolis .pharea img { margin-bottom: 16px; }
#Lapolis .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　ラポリスシリーズ　クリニック・サロンの声　*/
#Lapolis #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Lapolis #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #F3DF98;
	padding: 4px 6px;
	font-weight: bold;
}

#Lapolis #Voicebana dd {
	padding: 10px 6px;
}

#Lapolis #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Lapolis #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}
/*　ファーストキットシリーズ　枠　　*/

#Trial .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#Trial .detailarea {
	float: right;
	width: 370px;
}


#Trial .detailarea p {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	background: #EBEBEB;
	padding: 4px;
}
#Trial .detailarea ul {
	font-size: 10px;
}
#Trial .detailarea ul li em {
	color: #999999;
}
#Trial #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#Trial #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
#Trial #txtList dt {
	color: #999999;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#Trial #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#Trial .detailarea ul li {
	margin-top: 6px;
}
#Trial .detailarea #nameList {
	margin: 12px 0px;
}
#Trial .pharea img { margin-bottom: 16px; }
#Trial .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　ファーストキットシリーズ　クリニック・サロンの声　*/
#Trial #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#Trial #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #EBEBEB;
	padding: 4px 6px;
	font-weight: bold;
}

#Trial #Voicebana dd {
	padding: 10px 6px;
}

#Trial #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#Trial #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}



#Interactive .box .detailbox .img span {
	font-size: 10px;
	text-align: left;
	display: block;
}

#leftCon .box #Inquiry {
	margin: 16px 0px 16px 16px;
	width: 570px;
}

#leftCon .box h5{
	padding-left: 10px;
	background-color: #f2ede7;
	font-weight: bold;
	clear: both;
	margin: 16px;
}

/* ラポリス */

#leftCon .box .section {
	margin: 0px 16px 16px 16px;
	clear: both;
}
#leftCon .box .section .point {
	clear: both;
	background: #fbf3e3;
	padding: 8px;
	font-weight: bold;
}

/* ラポリス */
#Lapolis .detailarea #txtList {
	width: 370px;
}
#Lapolis .detailarea #txtList dd {
	width: 265px;
}






	/**/
.detailarea table {
	clear: both;
	width: 370px;
	border: 1px solid #E4E4E1;
}
.detailarea table th {
	font-size: 10px;
	text-align: center;
}
.detailarea table .bg01 {
	font-size: 10px;
	background-color:#FDEBD7;
	text-align: center;
	vertical-align: middle;
}
.detailarea table .bg02 {
	font-size: 10px;
	background-color:#FBD7AE;
	text-align: center;
	vertical-align: middle;
}
.detailarea table .bg03 {
	font-size: 10px;
	background-color:#F7B871;
	text-align: center;
	vertical-align: middle;
}
.detailarea table .bg04 {
	font-size: 10px;
	background-color:#F5A449;
	text-align: center;
	vertical-align: middle;
}



/*　table上　小見出し　*/
.stxttl {
	font-weight:bold;
	display: block;
	clear: both;
	padding: 4px 0;
	margin-top:8px;
	background-color: #FFF !important;
	color: #666 !important;
}


/*　キー成分アイコン　マージン　*/
#Alpha .box .detailbox .img img,
#Antioxidant .box .detailbox .img img,
#Beta .box .detailbox .img img,
#Cleansing .box .detailbox .img img,
#Clearskin .box .detailbox .img img,
#Intensive .box .detailbox .img img,
#Interactive .box .detailbox .img img,
#Pigment .box .detailbox .img img,
#Lapolis .box .detailbox .img img,
#Trial .box .detailbox .img img,
#Suncare .box .detailbox .img img,
#C-Quence .box .detailbox .img img {
	margin: 2px;
}

/*税抜き　右寄せ調整*/
#Intensive .detailarea #txtList .abmg02 {
	text-align: right;
	width: 234px;
}
#leftCon #Beta .detailarea #txtList .bmg01 {
	text-align: right;
	width: 320px;
}


/*　2011/02/02 エンビロンボディシリーズ追加　* /
/*　エンビロンボディシリーズ　枠　　*/

#EVbody .pharea {
	text-align: center;
	float: left;
	width: 207px;
}
#EVbody .detailarea {
	float: right;
	width: 370px;
}


#EVbody .detailarea p {
	color: #F5BE18;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFCC;
	padding: 4px;
}
#EVbody .detailarea ul {
	font-size: 10px;
}
#EVbody .detailarea ul li em {
	color: #F5BE18;
}
#EVbody #nameList dt {
	font-size: 18px;
	font-weight: bold;
}
#EVbody #nameList dd {
	font-size: 14px;
	font-weight: bold;
	color: #F5BE18;
}
#EVbody #txtList dt {
	color: #F5BE18;
	width: 96px;
	float: left;
	margin-bottom: 4px;
}

#EVbody #txtList dd {
	width: 255px;
	padding-left: 8px;
	float: left;
	margin-bottom: 4px;
}
#EVbody .detailarea ul li {
	margin-top: 6px;
}
#EVbody .detailarea #nameList {
	margin: 12px 0px;
}
#EVbody .pharea img { margin-bottom: 16px; }
#EVbody .box .seriesName {
	background: url(../product/img/ico_arrowg.gif) no-repeat left center;
	padding-left: 16px;
	margin: 16px 0px 0px 16px;
	color: #4a92c3;
	font-weight: bold;
}

/*　エンビロンボディシリーズ　クリニック・サロンの声　*/
#EVbody #Voicebana {
	height: 76px;
	margin-bottom: 16px;
	border: 1px solid #E4E4E1;
	position: relative;
}

#EVbody #Voicebana dt {
	font-size: 16px;
	color: #ffffff;
	background: #F8DC5A;
	padding: 4px 6px;
	font-weight: bold;
}

#EVbody #Voicebana dd {
	padding: 10px 6px;
}

#EVbody #Voicebana p {
	display: block;
	float: right;
	width: 163px;
	height: 23px;
}

#EVbody #Voicebana a {
	position: absolute;
	right: 15px;
	top: 42px;
	}

