body	{
	background-color:#F9F9F9;
	color:#666666;
	font-size:12px;
	text-align:center;
	margin:0;
	padding:0px 15px 0px 15px;
}
table	{
	font-size:12px;
}
img	{
	margin:0;
	border:0;
}
p	{
	margin:0;
	border:0;
}
ul	{
	list-style-type:disc;
	/*list-style-type:circle;
	list-style-type:square;*/
	margin:0px 0px 0px 15px;
	padding:0;
}
ol	{
	margin:0px 0px 0px 15px;
	padding:0;
}
li	{
	margin:0px 0px 0px 10px;
	padding:0;
}
form	{
	margin:0;
	padding:0;
}

dl,dt,dd	{
	margin:0;
	padding:0;
}

.sample	{
	vertical-align:top;
	text-align:right;
	line-height:22px;
	/* \*/ /*/
	line-height:32px;
	/* */
	/*  \*/
	letter-spacing:3px;
	/*  */
	white-space:nowrap;
}

.floatL	{
	float:left;
}
.floatR	{
	float:right;
}
.floatC	{
	clear:both;
}

img.txtimage	{
	margin-bottom:-2px;
	padding:0;
	border:0;
}

.boldcolor	{
	color:#0058A6;
	font-weight:bold;
}
.bold	{
	font-weight:bold;
}
.color	{
	color:#0058A6;
}

.line	{
	width:auto;
	border-bottom:1px dotted #DDDDDD;
	margin:10px 0px 10px 0px;
}

a:link	{
	color:#666666;
	text-decoration:underline;
}
a:visited	{
	color:#666666;
	text-decoration:underline;
}
a:hover	{
	background-color:#0058A6;
	color:#FFFFFF;
	text-decoration:underline;
}
a.none:link	{
	color:#666666;
	text-decoration:none;
}
a.none:visited	{
	color:#666666;
	text-decoration:none;
}
a.none:hover	{
	background-color:#0058A6;
	color:#FFFFFF;
	text-decoration:none;
}
a.plain:link	{
	text-decoration:none;
}
a.plain:visited	{
	text-decoration:none;
}
a.plain:hover	{
	background-color:transparent;
	color:#666666;
	text-decoration:none;
}

#link01 a	{
	width:180px;
	display:block;
	background-image:url(../image/common_title1_1.gif);
	border:0;
	border-bottom:1px solid #3F81BC;
}
#link01 a:hover	{
	width:180px;
	display:block;
	background-image:url(../image/common_title1_1h.gif);
	border:0;
	border-bottom:1px solid #3F81BC;
}
#link02 a	{
	width:180px;
	display:block;
	background-image:url(../image/common_title1_2.gif);
	border:0;
	border-bottom:1px solid #3F81BC;
}
#link02 a:hover	{
	width:180px;
	display:block;
	background-image:url(../image/common_title1_2h.gif);
	border:0;
	border-bottom:1px solid #3F81BC;
}
#link03 a	{
	width:180px;
	display:block;
	background-image:url(../image/common_title1_3.gif);
	border:0;
	border-bottom:1px solid #3F81BC;
}
#link03 a:hover	{
	width:180px;
	display:block;
	background-image:url(../image/common_title1_3h.gif);
	border:0;
	border-bottom:1px solid #3F81BC;
}
#link04 a	{
	width:180px;
	display:block;
	background-image:url(../image/common_title1_4.gif);
	border:0;
	border-bottom:1px solid #3F81BC;
}
#link04 a:hover	{
	width:180px;
	display:block;
	background-image:url(../image/common_title1_4h.gif);
	border:0;
	border-bottom:1px solid #3F81BC;
}
#link05 a	{
	width:180px;
	display:block;
	background-image:url(../image/common_title1_5.gif);
	border:0;
}
#link05 a:hover	{
	width:180px;
	display:block;
	background-image:url(../image/common_title1_5h.gif);
	border:0;
}

.contents	{
	background-color:#FFFFFF;
	width:900px;
	text-align:left;
	margin:0px auto 0px auto;
	border:1px solid #E6E6E6;
}

.header	{
	margin:0px 0px 10px 0px;
}
.footer	{
	background-color:#CCCCCC;
	width:880px;
	height:16px;
	margin:45px 0px 0px 0px;
	padding:24px 10px 0px 10px;
}

.main	{
	width:900px;
}
.main-left	{
	width:180px;
	padding:0px 0px 0px 0px;
}
.main-center	{
	width:520px;
	padding:0px 10px 0px 10px;
	overflow:hidden;
}
.main-right	{
	width:180px;
	padding:0px 0px 0px 0px;
}
.main-center-wide	{
	width:700px;
	padding:0px 10px 0px 10px;
}

.catch-a	{
	margin:0px 0px 5px 0px;
}
.catch-b	{
	margin:15px 0px 5px 0px;
}

a.color1:link	{
	color:#FF3399;
	text-decoration:underline;
}
a.color1:visited	{
	color:#FF3399;
	text-decoration:underline;
}
a.color1:hover	{
	background-color:#FF3399;
	color:#FFFFFF;
	text-decoration:underline;
}
a.color2:link	{
	color:#000099;
	text-decoration:underline;
}
a.color2:visited	{
	color:#000099;
	text-decoration:underline;
}
a.color2:hover	{
	background-color:#000099;
	color:#FFFFFF;
	text-decoration:underline;
}
a.color3:link	{
	color:#660066;
	text-decoration:underline;
}
a.color3:visited	{
	color:#660066;
	text-decoration:underline;
}
a.color3:hover	{
	background-color:#660066;
	color:#FFFFFF;
	text-decoration:underline;
}
a.color4:link	{
	color:#33CC00;
	text-decoration:underline;
}
a.color4:visited	{
	color:#33CC00;
	text-decoration:underline;
}
a.color4:hover	{
	background-color:#33CC00;
	color:#FFFFFF;
	text-decoration:underline;
}

.ichioshi{
text-align:center;
margin-bottom:5px;
}

a.lank:link	{
	color:#FF6600;
	text-decoration:underline;
}
a.lank:visited	{
	color:#FF6600;
	text-decoration:underline;
}
a.lank:hover	{
	background-color:#FF6600;
	color:#FFFFFF;
	text-decoration:underline;
}

.lank-box	{
	background-color:#FFE1CD;
	width:168px;
	border:1px solid #FFCAA7;
	padding:5px 5px 5px 5px;
	margin:0px 0px 5px 0px;
}
.lank-table	{
	width:100%;
}
.lank-l	{
	width:13px;
	padding:0px 3px 0px 0px;
}
.lank-image	{
	border:1px solid #FFD9C0;
	margin:0px 0px 0px 12px;
}
.lank-catch-text	{
	color:#FF6600;
}
	
.left-login	{
	margin:10px 0px 10px 30px;
}
.left-line	{
	width:160px;
	border-bottom:1px dotted #DDDDDD;
	margin:10px 0px 10px 10px;
}
.left-banner	{
	margin:10px 0px 10px 10px;
}

.center-exp-table	{
	width:100%;
}
.center-exp-title	{
	margin:15px 0px 5px 0px;
}
.center-exp-b-1	{
	color:#FF3399;
	padding:0px;
	height:80px;
	background-image:url(../image/top_c_exp_bg1.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-bottom:1px solid #EEEEEE;
}
.center-exp-b-2	{
	color:#000099;
	padding:0px;
	height:80px;
	background-image:url(../image/top_c_exp_bg2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-bottom:1px solid #EEEEEE;
}
.center-exp-b-3	{
	color:#660066;
	padding:0px;
	height:80px;
	background-image:url(../image/top_c_exp_bg3.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-bottom:1px solid #EEEEEE;
}
.center-exp-b-4	{
	color:#33CC00;
	padding:0px;
	height:80px;
	background-image:url(../image/top_c_exp_bg4.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-bottom:1px solid #EEEEEE;
}

.news-color	{
	color:#CC0000;

}

.product-category-blank	{
	height:20px;
}
.product-category-1	{
	background-color:#FF3399;
	border-top:3px solid #FF3399;
	border-bottom:3px solid #FF3399;
	/*#FF65B2*/
	height:24px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 3px;
}
.product-category-2	{
	background-color:#000099;
	border-top:3px solid #000099;
	border-bottom:3px solid #000099;
	/*#3F3FB2*/
	height:24px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 3px;
}
.product-category-3	{
	background-color:#660066;
	border-top:3px solid #660066;
	border-bottom:3px solid #660066;
	/*#8C3F8C*/
	height:24px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 3px;
}
.product-category-4	{
	background-color:#33CC00;
	border-top:3px solid #33CC00;
	border-bottom:3px solid #33CC00;
	/*#65D93F*/
	height:24px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 3px;
}
.product-box	{}
.product-title	{
	border-top:10px solid #0058A6;
	border-bottom:5px solid #99CCFF;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;
}
.product-title-1	{
	border-top:10px solid #FF3399;
	border-bottom:5px solid #DDDDDD;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;
}
.product-title-2	{
	border-top:10px solid #000099;
	border-bottom:5px solid #DDDDDD;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;
}
.product-title-3	{
	border-top:10px solid #660066;
	border-bottom:5px solid #DDDDDD;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;
}
.product-title-4	{
	border-top:10px solid #33CC00;
	border-bottom:5px solid #DDDDDD;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;
}
.product-title-text	{
	color:#0058A6;
	font-weight:bold;
}
.product-title-text-1	{
	color:#FF3399;
	font-weight:bold;
}
.product-title-text-2	{
	color:#000099;
	font-weight:bold;
}
.product-title-text-3	{
	color:#660066;
	font-weight:bold;
}
.product-title-text-4	{
	color:#33CC00;
	font-weight:bold;
}
.product-box-l	{
	width:180px;
	margin:0px 0px 0px 0px;
}
.product-image	{
	width:180px;
	text-align:center;
	margin:5px 0px 5px 0px;
}
.product-cart	{
	text-align:center;
	width:130px;
	border:1px dashed #BED4E8;
	margin:15px 0px 10px 20px;
	padding:10px 5px 10px 5px;
}
.product-cart-1	{
	text-align:center;
	width:130px;
	border:1px dashed #DDDDDD;
	margin:15px 0px 10px 20px;
	padding:10px 5px 10px 5px;
}
.product-cart-2	{
	text-align:center;
	width:130px;
	border:1px dashed #DDDDDD;
	margin:15px 0px 10px 20px;
	padding:10px 5px 10px 5px;
}
.product-cart-3	{
	text-align:center;
	width:130px;
	border:1px dashed #DDDDDD;
	margin:15px 0px 10px 20px;
	padding:10px 5px 10px 5px;
}
.product-cart-4	{
	text-align:center;
	width:130px;
	border:1px dashed #DDDDDD;
	margin:15px 0px 10px 20px;
	padding:10px 5px 10px 5px;
}
.product-button	{
	margin:0px 0px 5px 0px;
}
.product-box-r	{
	width:500px;
	margin:0px 0px 10px 0px;
}
.product-catch	{
	margin:0px 0px 10px 0px;
}
.product-box-r-exp	{
	margin:10px 0px 10px 0px;
}
.product-box-r-exp-t	{
	font-weight:bold;
	margin:5px 0px 0px 0px;
}

/* 商品リストページ */

.product-category-all{
font-weight:bold;
font-size:1.2em;
border-top:2px dotted #0058A6;
border-bottom:2px dotted #0058A6;
padding:5px 0px 5px 0px;
margin:5px 0px 5px 0px;
}

/* 商品リスト_一押し枠 */

#ichioshi_list table{
width:100%;
margin:3px 0 10px 0;
}

#ichioshi_list caption{
text-align:left;
padding:5px;
font-size:14px;
font-weight:bold;
color:#ffffff;
border-style:double;
border:#ff6699 3px 3px;
margin-top:10px;
}

/* 商品リスト_一押し枠 美容 */
#ichioshi_list.beauty caption{
background-color:#ff6699;
}

/* 商品リスト_一押し枠 ダイエット */
#ichioshi_list.diet caption{
background-color:#3366cc;
}

/* 商品リスト_一押し枠 アンチエイジング */
#ichioshi_list.anti caption{
background-color:#996699;
}

/* 商品リスト_一押し枠 健康 */
#ichioshi_list.health caption{
background-color:#99cc00;
}

#ichioshi_list td{
padding:5px 10px;
}

#ichioshi_list td.thumimage{
background-image:url(../image/ichioshi_thumback.gif);
background-repeat:no-repeat;
background-position:1px -4px;
}

#ichioshi_list p.product-title-text{
background-image:url(../image/icon_ichiochi.gif);
background-repeat:no-repeat;
font-size:14px;
margin-bottom:5px;
padding-left:65px;
}

#product-list table{
border-collapse:collapse;  
border-spacing:0px;  
border:1px solid #BED4E8;
border-top:10px solid #BED4E8;
width:100%;
}

#product-list td{
border:1px solid #BED4E8;
padding:5px;
}

#product-list td.sale{
text-align:center;
}

/*商品リスト_テーブル*/
.thum-image{
text-align:center;
width:70px;
}

#product-list p.product-title-text{
margin-top:3px;
}

.list-cart{
text-align:center;
}

.kinou-icon img{
vertical-align:middle;
margin:0 2px 0 2px;
paddng:0;
}

.hanrei{
text-align:right;
line-height:12px;
margin:0 0 5px 0;
vertical-align:middle;
}

.chatch{
border-left:5px solid #ffcc99;
background-color:#ffff99;
padding:1px;
}

/* 商品リスト_美容 */
#product-list.beauty table{
border:1px solid #ffcccc;
border-top:10px solid #ffcccc;
}

#product-list.beauty td{
border:1px solid #ffcccc;
}

/* 商品リスト_ダイエット */
#product-list.diet table{
border:1px solid #dddddd;
border-top:10px solid #dddddd;
}

#product-list.diet td{
border:1px solid #dddddd;
}

/* 商品リスト_アンチエイジング */
#product-list.anti table{
border:1px solid #eeeeee;
border-top:10px solid #eeeeee;
}

#product-list.anti td{
border:1px solid #eeeeee;
}

/* 商品リスト_健康 */
#product-list.health table{
border:1px solid #99cc66;
border-top:10px solid #99cc66;
}

#product-list.health td{
border:1px solid #99cc66;
}

/* top feature part */
#featureArea{}
#featureArea #LRimg{}
#featureArea #LRimg #left{float:left; margin-bottom:15px;}
#featureArea #LRimg #right{float:right; margin-bottom:15px;}
#featureArea #LRimg #bottom{clear:both; margin-bottom:15px;}
/*gamma*/
.gmmark{font-family:"serif";}

#news_topics{
height:200px;
overflow:auto;
}

#news_topics p{
line-height:130%;
margin:0.5em;
}

/* Customer voice */
.customerBox{border:1px solid #CCC;}
.customerBox dl,.customerBox p,.customerBox dl dt,.customerBox dl dd{margin:0; padding:0; line-height:1.0;}
.customerBox p{margin-bottom:10px; padding:2px 0 5px 5px; background:url(../image/common/bk_title_customer_comments.gif) repeat-x;}
.customerBox dl{margin:0 10px;}
.customerBox dl dt{padding:5px 5px 5px 15px; border-bottom:1px solid #CCC; background:#E6F3FF url(../image/common/arw_customer.gif) no-repeat left; color:#369;}
.customerBox dl dd{padding:5px; margin-bottom:10px; line-height:130%;}

/* Customer voice beauty */
.customerBox_beauty{border:1px solid #CCC;}
.customerBox_beauty dl,.customerBox_beauty p,.customerBox_beauty dl dt,.customerBox_beauty dl dd{margin:0; padding:0; line-height:1.0;}
.customerBox_beauty p{margin-bottom:5px; padding:2px 0 5px 5px; background:url(../image/common/bk_title_customer_comments.gif) repeat-x;}
.customerBox_beauty dl{margin:0 10px;}
.customerBox_beauty dl dt{padding:5px 5px 5px 15px; border-bottom:1px solid #CCC; background:#FFE6E6 url(../image/common/arw_customer_beauty.gif) no-repeat left; color:#F69;}
.customerBox_beauty dl dd{padding:5px; margin-bottom:10px; line-height:130%;}

/* Customer voice diet */
.customerBox_diet{border:1px solid #CCC;}
.customerBox_diet dl,.customerBox_diet p,.customerBox_diet dl dt,.customerBox_diet dl dd{margin:0; padding:0; line-height:1.0;}
.customerBox_diet p{margin-bottom:5px; padding:2px 0 5px 5px; background:url(../image/common/bk_title_customer_comments.gif) repeat-x;}
.customerBox_diet dl{margin:0 10px;}
.customerBox_diet dl dt{padding:5px 5px 5px 15px; border-bottom:1px solid #CCC; background:#9CF url(../image/common/arw_customer_diet.gif) no-repeat left; color:#039;}
.customerBox_diet dl dd{padding:5px; margin-bottom:10px; line-height:130%;}

/* Customer voice diet */
.customerBox_health{border:1px solid #CCC;}
.customerBox_health dl,.customerBox_health p,.customerBox_health dl dt,.customerBox_health dl dd{margin:0; padding:0; line-height:1.0;}
.customerBox_health p{margin-bottom:5px; padding:2px 0 5px 5px; background:url(../image/common/bk_title_customer_comments.gif) repeat-x;}
.customerBox_health dl{margin:0 10px;}
.customerBox_health dl dt{padding:5px 5px 5px 15px; border-bottom:1px solid #CCC; background:#D7F5CD url(../image/common/arw_customer_health.gif) no-repeat left; color:#390;}
.customerBox_health dl dd{padding:5px; margin-bottom:10px; line-height:130%;}

/* Customer voice anti */
.customerBox_anti{border:1px solid #CCC;}
.customerBox_anti dl,.customerBox_anti p,.customerBox_anti dl dt,.customerBox_anti dl dd{margin:0; padding:0; line-height:1.0;}
.customerBox_anti p{margin-bottom:5px; padding:2px 0 5px 5px; background:url(../image/common/bk_title_customer_comments.gif) repeat-x;}
.customerBox_anti dl{margin:0 10px;}
.customerBox_anti dl dt{padding:5px 5px 5px 15px; border-bottom:1px solid #CCC; background:#E1CDE1 url(../image/common/arw_customer_anti.gif) no-repeat left; color:#606;}
.customerBox_anti dl dd{padding:5px; margin-bottom:10px; line-height:130%;}

/* sample box */
.sampleBox{border:1px solid #C00; margin:10px 0; padding:2px 0 2px 320px; line-height:2em; height:2em; background:#F8F8FF url(../image/common/bk_trial_title.gif) no-repeat left; font-weight:bold; font-size:14px;}
#featureArea a {
	background: #FFFFFF;
}

#featureArea a:hover{
	background: #0058A6;
}

.camp_txt {
	margin-bottom: 5px;
	padding-left: 14px;
	background: url(../image/link_icon.gif) no-repeat left 5px;
}
.camp_txt a {
	color: #FF6699;
}

/* product007 */

.about_pro007_title{font-weight:bold;}

.about_pro007_txt{width:322px; float:left;}

.about_pro007_img{width:168px; float:right; margin-left:10px;}
