/* スキンケア */

@import "common.css";
@import "product.css";

.btxt{/*-----太字用-----*/
	font-weight:bold;
	}

table.product_tbl p.txt{/*-----説明図内テキスト用-----*/
	padding:5px;
	color:#666666;
}

table.product_tbl p.txt_left{/*-----説明図内テキスト左寄せ用-----*/
	text-align:left;
	color:#666666;
	padding:5px;
}


/* うるおい屋
----------------------------------------------------------*/
#uruoiya_pic{
	clear: both;
	border:#DEDEDE 1px solid;
	background-color:#EBE9FF;
	text-align:center;
	padding: 5px 0;
}

.uruoiya_txt{
	padding:5px;
	font-size:12px;
	color:#666666;
	line-height: 120%;
}

table.uruoiyaProductTbl th {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}
table.uruoiyaProductTbl th.uruoiya_ctg_01{
	border-top:#291F6D 4px solid;
	width: 25%;
}

table.uruoiyaProductTbl th.uruoiya_ctg_02{
	border-top:#A49FDD 4px solid;
	width: 25%;
}

table.uruoiyaProductTbl th.uruoiya_ctg_03{
	border-top:#D0CDFC 4px solid;
	width: 25%;
}
.uruoiLineTtl {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 15px 0;
	border-bottom: 3px solid #a21400;
}
.uruoiLineTtl span {
	padding: 5px 10px 3px 10px;
	background: #a21400;
}
.uruoiLineTtl2 {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 15px 0;
	border-bottom: 3px solid #dd006f;
}
.uruoiLineTtl2 span {
	padding: 5px 10px 3px 10px;
	background: #dd006f;
}
.aboutHiaruronBox {
	clear: both;
	margin: 0 0 20px 0;
}
.aboutHiaruronBox h3 {
	float: left;
	margin: 3px 0 0 0;
}
.aboutHiaruronBox p {
	width: 280px;
	float: right;
	font-size: 12px;
	line-height: 1.4;
}
.uruoiyaProductTblTokunou {
	width: 260px!important;
}
.aboutKoragenBox {

}
.aboutKoragenBox h3 {
	margin: 0 0 10px 0;
}
.aboutKoragenBox .koragenInBox {
	float: left;
	display: inline;
	width: 250px;
	margin: 0 10px 0 0;
}
.aboutKoragenBox .koragenInBox p {
	font-size: 12px;
	line-height: 1.4;
	margin: 0 0 10px 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.aboutKoragenBox .koragenInBox .koragenImg {
	text-align: center;
}
#uruoiya_pic2 {
	clear: both;
	border:#DEDEDE 1px solid;
	background-color:#fed9eb;
	text-align:center;
	padding: 5px 0;
}
table.uruoiyaProductTbl th.uruoiya_ctg_04 {
	border-top:#f747a3 4px solid;
	width: 33%;
}
table.uruoiyaProductTbl th.uruoiya_ctg_05 {
	border-top:#f977ba 4px solid;
	width: 33%;
}
table.uruoiyaProductTbl th.uruoiya_ctg_06 {
	border-top:#fc96c9 4px solid;
	width: 33%;
}


/* lipobeaute
----------------------------------------------------------*/
table.product_tbl td.pic{/*-----説明図用-----*/
	text-align:center;
	border:#DEDEDE 1px solid;
	border-collapse:collapse;
	padding:5px;
}

td.pic_lipo_01{/*------説明図用-----*/
	text-align:center;
	color:#FFFFFF;
	background-color:#FF6666;
	border:#DEDEDE 1px solid;
	border-collapse:collapse;
	padding:5px;
}

table.product_tbl img.pic_img{/*-----説明図用-----*/
	text-align:center;
	padding:10px;
}

th.lipobeaute_ctg_00{
	background-color:#EEEEEE;
	border-top:#CC9900 4px solid;
	margin:0px;
	padding:3px 2px 3px 5px;
}

table.lipobeauteProductTbl th {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}
table.lipobeauteProductTbl th.lipobeaute_ctg_01{
	border-top:#CC9900 4px solid;
}

table.lipobeauteProductTbl th.lipobeaute_ctg_02{
	border-top:#CC9933 4px solid;
}

table.lipobeauteProductTbl th.lipobeaute_ctg_03{
	border-top:#CC9966 4px solid;
}

table.lipobeauteProductTbl th.lipobeaute_ctg_04{
	border-top:#CC9999 4px solid;
}

table.lipobeauteProductTbl th.lipobeaute_ctg_05{
	border-top:#CC99CC 4px solid;
}


/* liftforce
----------------------------------------------------------*/
#liftforce_pic{/*-----説明図用-----*/
	clear: both;
	border:#DEDEDE 1px solid;
	background-color:#FFFFEE;
}

table.product_tbl td.pic_liftforce{/*-----説明図用-----*/
	text-align:center;
	padding:5px;
}

table.liftforceProductTbl th {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}
table.liftforceProductTbl th.liftforce_ctg_02{
	border-top:#FF99FF 4px solid;
}

table.liftforceProductTbl th.liftforce_ctg_03{
	border-top:#FF66FF 4px solid;
}

table.liftforceProductTbl th.liftforce_ctg_04{
	border-top:#FF33FF 4px solid;
}

table.liftforceProductTbl th.liftforce_ctg_05{
	border-top:#FF00FF 4px solid;
}


table.liftforceProductTbl th.liftforce_ctg_06{
	border-top:#FF00CC 4px solid;
}

h3.liftforceTtl1 {
	margin:10px 0px 0px 0px;
	font-size:85%;
	color:#666666;
	background-color:#FFCCFF;
	padding:5px 2px 5px 5px;
}
h3.liftforceTtl2 {
	margin:10px 0px 0px 0px;
	font-size:85%;
	color:#666666;
	background-color:#FFCCFF;
	padding:5px 2px 5px 5px;
}
h3.liftforceTtl3 {
	margin:10px 0px 0px 0px;
	font-size:85%;
	color:#666666;
	background-color:#99CCFF;
	padding:5px 2px 5px 5px;
}
/* クレンジングミルクとクレンジングウォーターだけ横幅変更 */
table.liftforceTblW {
	width: 200px;
}
table.liftforceTblW th {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}
table.liftforceTblW th.liftforce_ctg_01{
	border-top:#FFCCFF 4px solid;
}

p.liftforcewhiteTxt {
	margin:10px 0px 0px 0px;
	font-size:80%;
	color:#666666;
	padding: 0 0 0 5px;
	line-height: 120%;
}

/* whiteliftforce */

table.liftforceTblW th.white_lf_ctg_01{
	border-top:#00CCFF 4px solid;
}

/* skin conditioner
----------------------------------------------------------*/
#skinconTxtBox {
	clear: both;
	margin: 0 0 20px 0;
	padding:10px;
	border:#DEDEDE 1px solid;
	background-color:#BCEDC3;
}
#skinconTxtBox p {
	font-size:12px;
	color:#666666;
	line-height: 120%;
}


#five_ago_pic_image{/*-----説明図用-----*/
	padding:5px 0 5px 65px;
}

table.skinconProductTbl th {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}

table.skinconProductTbl th.vc{
	border-top:#1A8D2F 4px solid;
	width:33%;
}
table.skinconProductTbl th.co{
	border-top:#1A8D2F 4px solid;
	width:33%;
}
table.skinconProductTbl th.ha{
	border-top:#1A8D2F 4px solid;
	width:33%;
}

/* libertage
----------------------------------------------------------*/
table.libertageProductTbl th {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}
th.libertage_ctg_00{
	border-top:#9966CC 4px solid;
}

th.libertage_ctg_01{
	border-top:#CCCCFF 4px solid;
}

th.libertage_ctg_02{
	border-top:#CC99FF 4px solid;
}

th.libertage_ctg_03{
	border-top:#CC66FF 4px solid;
}

th.libertage_ctg_04{
	border-top:#CC33FF 4px solid;
}

table.lib_tbl{/*-----特殊テーブル用-----*/
	width:240px;
	margin:10px 0px 0px 0px;
	padding:0px;
	clear:both;
	border:none;
	border-collapse:collapse;
}

td.lib_tbltd{/*-----特殊テーブル用-----*/
	width:270px;
}

table.lib_tbl th{/*-----特殊テーブル用-----*/
	margin:0px;
	text-align:left;
	color:#666666;
	font-weight:normal;
}

table.lib_tbl td.price{/*-----特殊テーブル用-----*/
	text-align:left;
	color:#333333;
	padding:2px 5px 20px 5px;
}

/* 5ago
----------------------------------------------------------*/

#five_ago_pic{/*-----説明図用-----*/
	clear: both;
	border:#DEDEDE 1px solid;
	background-color:#FFEEFF;
	text-align:center;
	padding: 10px 0;
}

#five_ago_pic_image{/*-----説明図用-----*/
	padding:5px 0;
}
.five_ago_txt{
	padding:5px;
	font-size:12px;
	color:#666666;
	line-height: 120%;
}
table.fiveagoProductTbl th {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}
th.five_ago_ctg_01{
	border-top:#FF33FF 4px solid;
}

th.five_ago_ctg_02{
	border-top:#FF33CC 4px solid;
}

th.five_ago_ctg_03{
	border-top:#FF3399 4px solid;
}

th.five_ago_ctg_04{
	border-top:#FF3366 4px solid;
}

th.five_ago_ctg_05{
	border-top:#FF3333 4px solid;
}



/* acmedica
----------------------------------------------------------*/
table.acmedicaProductTbl th {
	vertical-align: top;
}
table.acmedicaProductTbl th.mainTtl {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}
table.acmedicaProductTbl td.lTd ,
table.acmedicaProductTbl td.rTd {
	vertical-align: top;
}

table.acme_top_tbl{
	width:255px;
	margin:10px 0px 0px 0px;
	padding:0px;
	clear:both;
	border:none;
	border-collapse:collapse;
}

table.acme_top_tbl th{
	margin:0px;
	padding:5px;
	text-align:left;
	color:#666666;
	font-weight:normal;
}

table.acme_top_tbl td.price{
	text-align:left;
	color:#333333;
	padding:2px 5px 20px 5px;
}

table.acme_bottom_tbl{
	margin:10px 0px 0px 0px;
	padding:0px;
	border:none;
	border-collapse:collapse;
}

table.acme_bottom_tbl th{
	margin:0px;
	padding:5px;
	text-align:left;
	color:#666666;
	font-weight:normal;
}

table.acme_bottom_tbl td.price{
	text-align:left;
	color:#333333;
	padding:2px 5px 20px 5px;
}

table.acmedica2_tbl{
	width:530px;
	margin:10px 0px 0px 0px;
	padding:0px;
	clear:both;
	font-size:80%;
	border:none;
	border-collapse:collapse;
}

table.niTbl {
width:200px;
}

span.acme_right{
	text-align:right;
}

th.acmedica_ctg_00{
	border-top:#0099FF 3px solid;
}

th.acmedica_ctg_01{
	background-color:#FFFFFF;
	padding:3px 2px 3px 5px;
}

th.acmedica_ctg_02{
	background-color:#FFFFFF;
	padding:3px 2px 3px 5px;
}

th.acmedica_ctg_03{
	border-top:#0099FF 3px solid;
}

th.acmedica_ctg_04{
	border-top:#0066FF 3px solid;
}

th.acmedica_ctg_05{
	border-top:#6699FF 3px solid;
}

th.acmedica_ctg_06{
	border-top:#6633FF 3px solid;
}

th.acmedica_ctg_07{
	background-color:#FFFFFF;
	padding:3px 2px 3px 5px;
}

th.acmedica_ctg_08{
	border-top:#6699FF 3px solid;
}

th.acmedica_ctg_09{
	border-top:#6633FF 3px solid;
}

th.acmedica_ctg_10{
	border-top:#6633FF 3px solid;
}

th.acmedica_ctg_11{
	border-top:#0033CC 3px solid;
}

th.acmedica_ctg_12{
	background-color:#FFFFFF;
	padding:3px 2px 3px 5px;
}

th.acmedica_ctg_13{
	background-color:#FFFFFF;
	padding:3px 2px 3px 5px;
}

th.acmedica_ctg_14{
	background-color:#FFFFFF;
	padding:3px 2px 3px 5px;
}

th.acmedica_ctg_15{
	border-top:#0099FF 3px solid;
}

th.acmedica_ctg_16{
	border-top:#0033FF 3px solid;
}

th.acmedica_ctg_17{
	border-top:#0000FF 3px solid;
}

th.acmedica_ctg_18{
	border-top:#0000CC 3px solid;
}

th.acmedica_ctg_19{
	border-top:#000099 3px solid;
}



/* MEMOTIA
----------------------------------------------------------*/

td.memotia_td {
	background:#EEEEFF;
	padding:5px;
}
td.memotia_td ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
td.memotia_td ul li {
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin: 0 0 5px 0;
	padding: 0 0 0 16px;
	background: url(../product/img/skincare/memotia/memotia_listmark.gif) 0 2px no-repeat;
}

td.memotia_img{
	text-align:center;
	border:#DEDEDE 1px solid;
	border-collapse:collapse;
	padding:5px 0;
}

img.memotia_circle{
	padding:5px 10px 70px 0;
}

table.memotiaProductTbl th {
	vertical-align: top;
}
table.memotiaProductTbl th.catch {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #AADDDD url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}
table.memotiaProductTbl th.mainTtl {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname2.gif) 5px 5px no-repeat;
}

th.memotia_ctg_01{
	border-top:#CC6699 3px solid;
}
	
th.memotia_ctg_02{
	border-top:#FF9900 3px solid;
}
	
th.memotia_ctg_03{
	border-top:#0099CC 3px solid;
}

/*---------------------natural pack---------------*/

#natural_pack_pic{
	border:#DEDEDE 1px solid;
	background-color:#EEFFEE;
	}

.natural_pack_txt{
	padding:5px;
	font-size:12px;
	color:#666666;
	}

th.natural_pack_ctg_00{
	background-color:#99CCFF;
	margin:0px;
	padding:3px 2px 3px 5px;
}

th.natural_pack_ctg_01{
	background-color:#EEEEEE;
	border-top:#00CCFF 3px solid;
	margin:0px;
	padding:3px 2px 3px 5px;
}

th.natural_pack_ctg_02{
	background-color:#EEEEEE;
	border-top:#0099FF 3px solid;
	margin:0px;
	padding:3px 2px 3px 5px;
}

th.natural_pack_ctg_03{
	background-color:#EEEEEE;
	border-top:#0066FF 3px solid;
	margin:0px;
	padding:3px 2px 3px 5px;
}

th.natural_pack_ctg_04{
	background-color:#EEEEEE;
	border-top:#0033FF 3px solid;
	margin:0px;
	padding:3px 2px 3px 5px;
}




/*---------------------アロデュー---------------*/

#alodew_pic {
	clear: both;
	border:#DEDEDE 1px solid;
	background-color:#EEFFEE;
	padding: 10px 10px 5px 10px;
}
#alodew_pic ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#alodew_pic ul li {
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin: 0 0 5px 0;
	padding: 0 0 0 16px;
	background: url(../product/img/skincare/alodew/alodew_listmark.gif) 0 2px no-repeat;
}


th.alodew_ctg_01{
	background-color:#EEEEEE;
	border-top:#00FF00 3px solid;
	margin:0px;
	padding:3px 2px 3px 5px;
}

th.alodew_ctg_02{
	background-color:#EEEEEE;
	border-top:#00CC00 3px solid;
	margin:0px;
	padding:3px 2px 3px 5px;
}

th.alodew_ctg_03{
	background-color:#EEEEEE;
	border-top:#009900 3px solid;
	margin:0px;
	padding:3px 2px 3px 5px;
}

/*---------------------クリアモイスト---------------*/

#clearmoist_pic{
	clear: both;
}

#clearmoist_pic img{
	margin:10px 0;
}

.clearmoist_txt{
	padding:5px;
	font-size:12px;
	color:#666666;
}

.clearmoist_td{
	padding:0 10px 10px 10px;
	width:110px;
	font-size:10px;
	color:#666666;
	text-align:center;
}

.clearmoist_td2{
	padding:0 10px;
	width:110px;
	height:80px;
	text-align:center;
}

table.clearmoistProductTbl th {
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}

table.clearmoistProductTbl th.clearmoist_ctg_01 {
border-top: #97E895 4px solid;
}

table.clearmoistProductTbl th.clearmoist_ctg_02 {
border-top: #5CDB59 4px solid;
}

table.clearmoistProductTbl th.clearmoist_ctg_03 {
border-top: #31CE2D 4px solid;
}

table th.keana_th {
	border-top:#341C7C 3px solid;
	vertical-align: top;
	margin:0px;
	padding:3px 2px 3px 18px;
	background: #eeeeee url(../product/img/mark_itemname.gif) 5px 6px no-repeat;
}