﻿/* CSS Document */

a:link{
color:#0000FF;
text-decoration:none;
}
a.blue:link{
color:#0066CC;
text-decoration:none;
font-weight:bold;
}
a.black:link{
color:#333333;
text-decoration:none;
}
a.green:link{
color:#33CCB6;
text-decoration:none;
font-weight:bold;
}
a.green:visited{
text-decoration:none;
font-weight:bold;
}
a.green:hover{
color:#62DFB4;
}
a:hover{
color:#0000FF;
}
a:visited{
text-decoration:none;
}
a.blue:visited{
text-decoration:none;
font-weight:bold;
}


/* eLXg */
.text_small{
font-size:0.6em;
line-height:140%;
color:#666666;
}
.text_small_red{
font-size:0.6em;
color:#FF0000;
}

.text_small_blue02{font-size:0.6em; color:#004CC6;}

.text{
font-size:0.8em;
color:#666666;
}
.text_mybest {
	FONT-SIZE: 0.9em; COLOR: RED
}
.text_wide{
font-size:0.8em;
color:#666666;
line-height:140%;
}

.text_mBig{
font-size:0.9em;
color:#000;
line-height:140%;
}


.text_black{
font-size:0.8em;
line-height:140%;
color:#000000;
}
.text_black2{
font-size:0.8em;
line-height:120%;
color:#000000;
}
.text_red{
font-size:0.8em;
color:#FF0000;
}
.text_red01{
font-size:0.8em;
color:#FF0000;
text-align:left
}
.text_big{
font-size:1em;
color:#666666;
}
.text_big_red{
font-size:1em;
color:#FF0000;
font-weight:bold;
}
.text_green{
font-size:0.8em;
color:#33A260;
}

.text_green2{
font-size:0.8em;
color:#33CCB6;
}
.text_orange{
font-size:0.8em;
color:#FFB300;
}

.text_color{
font-size:0.8em;
color:#FFB300;
}

.red{
color:#FF0000;
}
.blue{
color:#027abb;
}
.blue01{
color:#0000FF;
}
.blue02{ color:#004CC6;}
.green{ color:#33CCB6;}
.orange{
color:#FF6600;
font-size:1.1em;
font-weight:bold;
}
.orange2{
color:#FF6600;
}


.text_blue01{
color:#027abb;
font-size:0.8em;
font-weight:bold;
}
.text_blue02{
color:#027abb;
font-size:0.8em;
}


/* wi */
.header{
width:311px;
background-image:url(images/header_bg.jpg);
background-repeat:no-repeat;
background-position:right;
height:35px;
}
.footer{
background-image:url(images/footer_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
/*border:1px solid #cccccc;*/
height:25px;
}
.menu{
background-image:url(images/menu_bg01.gif);
background-repeat:repeat-x;
background-position:bottom;
height:28px;
}
.line01{
background-image:url(images/index_m_line_bg.jpg);
background-repeat:repeat-x;
background-position:top;
height:52px;
text-align:left;
}
.line02 {
background-image: url(images/line_img01.jpg);
background-repeat: repeat-x;
background-position: top;
height:32px;
text-align:left;
}
.line03{
border-bottom:1px solid #CCCCCC;
margin:8px 0px 25px 0px;
padding-bottom:5px;
width:650px;
text-align:right;
vertical-align:top;
}
.line04{
border:1px solid #cccccc;
padding:10px 10px 10px 10px;
width:560px;
margin-top:50px;
}
.line05{
border-bottom:1px solid #CCCCCC;
margin:20px 0px 20px 0px;
width:600px;
text-align:right;
vertical-align:top;
}
.line06{
width:590px;
text-align:right;
vertical-align:top;
}
.line07{
border:1px solid #cccccc;
padding:10px 10px 10px 10px;
width:458px;
width:480px;
margin-top:10px;
}
.line08{
border:1px solid #cccccc;
padding:10px 10px 10px 10px;
width:560px;
margin-top:20px;
}
.line09{
padding:10px 10px 10px 10px;
width:560px;
margin-top:20px;
text-align:center;
font-size:0.8em;
color:#666666;
}
.tel01{
border-top:0px;
padding-bottom:10px;
width:600px;
background-image:url(faq/images/faq_foot03.jpg);
background-position:right;
background-repeat:no-repeat;
height:80px;
text-align:left;
}

.tel01_2{
padding-bottom:10px;
width:650px;
background-image:url(faq/images/faq_foot03.jpg);
background-position:right;
background-repeat:no-repeat;
height:80px;
text-align:left;
}

.tel02{
font-size:0.6em;
width:400px;
margin:12px 0px 8px 0px;
vertical-align:middle;
color:#999999;
}
.tel03{
vertical-align:middle;
font-size:0.6em;
color:#999999;
text-align:left;
padding-left:3px;
}
.tel04{
padding:1px 0px 10px 0px;
width:650px;
background-image:url(faq/images/faq_foot03.jpg);
background-position:right;
background-repeat:no-repeat;
height:80px;
text-align:left;
}
.title{
background-image: url(images/line_img01.jpg);
background-repeat:repeat-x;
background-position:top;
height:73px;
padding-left:20px;
text-align:left;
font-size:0.8em;
}
.skin01{
width:680px;
background-image:url(images/line_img01.jpg);
background-position:top;
background-repeat:repeat-x;
border-bottom:1px solid #CCCCCC;
padding:15px 10px 10px 15px;
text-align:left;
margin-bottom:15px;
}
.products_menu{
background-image:url(products_m/images/products_m_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
height:38px;
}
.products_subtitle{
background-image:url(products_m/images/products_m_subtitle_bg.jpg);
background-repeat:repeat-x;
background-position:top;
height:41px;
}
.products_submenu{
background-image:url(products_m/images/products_m_submenu_bg.jpg);
background-repeat:repeat-x;
background-position:top;
height:48px;
}
.pa_submenu{
background-image:url(products_m/images/pa_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
height:38px;
}
.use_01{
background-image:url(products_m/images/use_02.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:10px 10px 10px 10px;
height:78px;
}
.use_02{
background-image:url(products_m/images/use_04.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:10px 10px 10px 10px;
height:78px;
}
.plan_bg02{
background-image:url(products_m/images/plan_img07.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:144px;
padding:10px 10px 10px 10px;
}
.plan_bg03{
background-image:url(products_m/images/plan_img09.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:93px;
padding:10px 10px 10px 10px;
}
.plan_bg04{
background-image:url(products_m/images/plan_img11.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:144px;
padding:10px 10px 10px 10px;
}
.plan_bg01{
background-image:url(products_m/images/plan_img05.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:144px;
padding:10px 10px 10px 10px;
}
.faq01{
text-align:left;
font-size:0.8em;
width:500px;
line-height:1.4em;
padding-bottom:7px;
vertical-align:top;
}
.faq02{
text-align:left;
font-size:0.8em;
width:594px;
line-height:1.4em;
vertical-align:top;
padding-left:14px;
}
.faq03{
text-align:left;
font-size:0.8em;
width:580px;
line-height:1.4em;
vertical-align:top;
}
.dev01{
text-align:left;
vertical-align:top;
width:200px;
font-size:0.8em;
color:#666666;
}
.dev02{
text-align:left;
vertical-align:top;
width:460px;
font-size:0.8em;
color:#666666;
padding-left:28px;
}
.moni01{
text-align:left;
vertical-align:top;
width:460px;
font-size:0.8em;
color:#000000;
padding-left:30px;
}
.moni02{
text-align:left;
background-color:#CBE8E4;
padding:5px 5px 5px 5px;
width:540px;
}
.moni03{
text-align:left;
background-color:#CBE8E4;
padding:5px 5px 5px 5px;
width:180px;
font-size:0.8em;
}
.moni03_1{
text-align:left;
background-color:#B3F3E0;
padding:4px 5px 0px 5px;
width:180px;
font-size:0.8em;
}
.moni04{
text-align:left;
background-color:#E6FBF5;
padding:5px 5px 5px 5px;
width:347px;
font-size:0.8em;
}
.moni04_1{
text-align:left;
background-color:#E7F3F3;
padding:5px 5px 5px 5px;
width:349px;
font-size:0.8em;
}
.moni04_2{
text-align:left;
background-color:#E6FBF5;
padding:5px 5px 5px 5px;
width:170px;
font-size:0.8em;
}
.moni05{
text-align:center;
background-color:#CBE8E4;
padding:5px 5px 5px 5px;
margin-top:15px;
width:540px;
}
.moni05_1{
text-align:center;
background-color:#B3F3E0;
padding:2px 5px 2px 5px;
width:550px;
font-size:0.8em;
}
.moni05_2{
text-align:center;
background-color:#B3F3E0;
padding:2px 5px 2px 5px;
width:550px;
}

.moni06{
text-align:left;
background-color:#E6FBF5;
padding:5px 5px 5px 5px;
width:347px;
font-size:0.8em;
}
.moni06_1{
text-align:left;
background-color:#E6FBF5;
padding:2px 5px 2px 5px;
width:360px;
font-size:0.8em;
}
.moni07_1{
float:left;
text-align:left;
padding:3px 0px 3px 5px;
margin-right:1px;
width:259px;
height:20px;
FONT-SIZE: 0.8em;
}
.moni07_2{
float:left;
text-align:center;
padding:3px 0px 3px 5px;
margin-right:1px;
width:49px;
height:20px;
FONT-SIZE: 0.8em;
}
.moni07_3{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
width:49px;
height:20px;
FONT-SIZE: 0.8em;
}
.moni07_4{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
width:99px;
height:20px;
FONT-SIZE: 0.8em;
}
.moni07_5{
float:left;
text-align:center;
padding:3px 0px 3px 5px;
width:90px;
height:20px;
FONT-SIZE: 0.8em;
}
.moni07_6{
float:left;
text-align:left;
padding:3px 0px 3px 5px;
margin-right:1px;
width:314px;
height:20px;
FONT-SIZE: 0.8em;
}
.moni07_7{
float:left;
text-align:left;
padding:3px 0px 3px 5px;
margin-right:1px;
width:464px;
height:20px;
FONT-SIZE: 0.8em;
}
.moni07_8{
float:left;
text-align:left;
padding:3px 0px 3px 5px;
margin-right:1px;
width:294px;
height:20px;
FONT-SIZE: 0.8em;
}
.moni07_9{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
width:69px;
height:20px;
FONT-SIZE: 0.8em;
}
.moni07_10{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
width:369px;
height:20px;
FONT-SIZE: 0.8em;
}

.formcolor1
{
background-color:#C0F5E5;
}
.formcolor2
{
background-color:#FFFFFF;
}
.formcolor3
{
background-color:#C0F5E5;
}

.cancel01{
text-align:left;
background-color:#b2f0bf;
padding:5px 20px 5px 20px;
width:530px;
}
.cancel02{
text-align:left;
background-color:#e0f9e6;
padding:5px 20px 5px 20px;
width:530px;
font-size:0.8em;
}
.cancel03{
text-align:center;
background-color:#b2f0bf;
padding:5px 20px 5px 20px;
width:427px;
}
.cancel04{
text-align:left;
background-color:#e0f9e6;
padding:5px 10px 5px 10px;
width:427px;
font-size:0.8em;
}
.cancel05{
text-align:left;
background-color:#b2f0bf;
padding:5px 10px 5px 10px;
width:427px;
}
.cancel06{
text-align:center;
background-color:#b2f0bf;
padding:5px 20px 5px 20px;
width:530px;
}
.cancel07{
text-align:right;
background-color:#d1f6d9;
padding:5px 10px 5px 10px;
width:427px;
font-size:1em;
font-weight:bold;
}
.guide_menu{
background-image:url(guide/images/guide_menubg.jpg);
background-repeat:repeat-x;
background-position:bottom;
height:38px;
}
.guide01{
width:600px;
margin:20px 0px 20px 0px;
font-size:0.8em;
color:#666666;
text-align:left
}
.guide02{
text-align:left;
width:543px;
padding-bottom:7px;
vertical-align:top;
padding-left:0px;
}
.guide03{
text-align:left;
width:580px;
vertical-align:top;
padding-left:18px;
}
.internet01{
list-style-type:decimal;
margin-top:0px;
margin-bottom:0px;
}
.freind01{
text-align:left;
background-color:#81EBCC;
padding:5px 5px 5px 5px;
width:550px;
}
.freind02{
text-align:left;
padding:10px 0px 10px 0px;
width:540px;
font-size:0.8em;
}

.deve_bg{ background-image:url(products/images/developer01_01.gif); background-repeat:repeat-x;}

.plan{ line-height:120%;font-size:0.8em;color:#666666;
}


/* padding */
.side10{
padding:0px 0px 0px 10px;
}
.side15{
padding-left:15px;
}
.side_10{
padding:0px 10px 0px 0px;
}
.side10_10{
padding:0px 10px 0px 10px;
}
.side16_16{
padding:0px 16px 0px 16px;
}
.side20_20{
padding:0px 20px 0px 20px;
}
.side30_30{
padding:0px 30px 0px 30px;
}
.side40_40{
padding:0px 40px 0px 40px;
}
.side50_50{
padding:0px 50px 0px 50px;
}
.side7_7{
padding:0px 7px 0px 7px;
}
.top7_7{
padding:7px 0px 7px 0px;
}
.top10_10{
padding:10px 0px 10px 0px;
}
.top20_20{
padding:20px 0px 20px 0px;
}
.top20_30{
padding:20px 0px 30px 0px;
}
.all10{
padding:10px 10px 10px 10px;
}
.all5{
padding:5px 5px 5px 5px;
}
.top30_30{
padding:30px 0px 30px 0px;
text-align:left;
}
.top_10_10{
padding:10px 10px 0px 10px;
}
.top_20_20{
padding:20px 20px 0px 20px;
}
.text_gray {
font-size:0.8em;
color:#666666;
}
.text_blue {
font-size:0.8em;
color:#0000FF;
}
.text_blue2 {
font-size:0.8em;
color:#90BDF7;
}
.bg_title {
	background-image: url(images/line_img01.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.bg_pd_subtitle {
	background-image: url(products/images/subtitle_img02.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.bg_pd_line {
	background-image: url(products/images/line_img01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.bg_pd_submenu {
	background-image: url(products/images/menu_img07.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.bg_pd_order {
	background-image: url(products/images/order_img01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

.text_present{
	text-align:center;
	color:#15b379;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.3em;
	background-color:#dbfcf1;
	padding:5px 0;
}

.text_small_gray {
font-size:0.6em;
color:#666666;
}
.text_red {
font-size:0.8em;
color:#FF0000;
}
.bg_prodcts_footer {
	background-image: url(products/images/product_bg_img04.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.text_small_blue {
font-size:0.6em;
color:#0000FF;
}
.bg_pd_elementbox {
	background-image: url(products/images/element_subtitle_bg04.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.bg_pd_line02 {
	background-image: url(products/images/element_line.gif);
	background-repeat: repeat-x;
	background-position: center center;
}

.pa_01{
padding:10px 0px 10px 0px;
background-color:#D6F5F0;
text-align:center;
}
.bg_pd_use_step {
	background-image: url(products/images/use_bg_step.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.text_small_wide {
	font-size:0.6em;
	color:#333333;
	line-height: 140%;
}
.text_small_wideg {
	font-size:0.6em;
	color:#666;
	line-height: 140%;
}
.bg_pd_setbox01 {

	background-image: url(products/images/products_set_frame01_02.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.bg_pd_setbox02 {


	background-image: url(products/images/products_set_frame02_04.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.bg_pd_line01 {


	background-image: url(products/images/products_set_bgimg01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.pass {
	font-size :11px;
}

.m-margin{ letter-spacing:-1px; color:#004CC6;}



.cancel01{
text-align:left;
background-color:#b2f0bf;
padding:5px 20px 5px 20px;
width:530px;
}
.cancel02{
text-align:left;
background-color:#e0f9e6;
padding:5px 20px 5px 20px;
width:530px;
font-size:0.8em;
}
.cancel03{
text-align:center;
background-color:#B2F2E7;
padding:5px 20px 5px 20px;
width:427px;
}
.cancel04{
text-align:left;
background-color:#E2F9EE;
padding:5px 10px 5px 10px;
width:427px;
font-size:0.8em;
}
.cancel05{
text-align:left;
background-color:#B2F2E7;
padding:5px 10px 5px 10px;
width:427px;
}
.cancel06{
text-align:center;
background-color:#b2f0bf;
padding:5px 20px 5px 20px;
width:530px;
}
.cancel07{
text-align:right;
background-color:#d1f6d9;
padding:5px 10px 5px 10px;
width:427px;
font-size:1em;
font-weight:bold;
}




/* SEO layout */
.head{
font-size:0.6em;
font-weight:normal;
line-height:140%;
color:#666666;
margin:0;
}


/* ab */
.birth01{
background:url(products/images/birth_08.jpg) left top no-repeat;
height:222px;}

.birth02BG{
background:url(products/images/birth_bg.gif) top repeat-x;}

.birth03BG{
background:url(products/images/birth_bg2.gif) top repeat-y;}


/* z */
.elem01{
background:url(products/images/element_06.jpg) top left no-repeat;}
.elem02{
background:url(products/images/element_16.jpg) top left no-repeat;}

/* products_m/plan.cfm */
.plnbg01{
background:url(products_m/images/plan_btm01.gif) 0 0 no-repeat;
height:137px;
}

.plan_voice{
background:url(products_m/images/plan_img01.gif) 0 0 no-repeat;
height:182px;
}

/* [r[{^ */
.movie_btn{
margin:10px 0px 20px 15px;
}

/* 30ԕԋۏ */
.daystab01{
margin:30px 0;
}
.daystab01 .txt{
margin-bottom:25px;
}
.daysbox01{
width:370px;
background-color:#FCFED3;
padding:10px 15px;
text-align:left;
}
.daysbox01 .bld{
font-weight:bold;
font-size:0.8em;
line-height:130%;
color:#666;
}
.atttxt{
font-size:0.6em;
text-align:left;
margin:10px 0 0 25px;
color:#666;
}
.popupbu{
background:url(products/images/ultrapopup_bg.gif) top left no-repeat;
width:480px;
height:46px;
padding:2px 0 0 30px;
}

/* 美肌プラン,お客様の声 */
.bnrplan{
background:url(products/images/ye_plan.jpg) top left no-repeat;
width:290px;
height:110px;
text-align:right;
margin:0 10px 0  0;
}
.bnrplan a{
width:290px;
height:110px;
color:#339966;
display:block;
}

.bnrplan a:hover{
width:290px;
height:110px;
color:#339966;
display:block;
text-decoration:underline;
}

.bnrplan p.tit{
padding:20px 20px 10px 0;
margin:0;
font-weight:bold;
}

.bnrplan p.txt{
padding:0 20px 0 0;
margin:0;
font-size:0.8em;
line-height:1.4;
color:#333;
}

.bnrvoice{
background:url(products/images/ye_voice.jpg) top left no-repeat;
width:290px;
height:110px;
text-align:right;
margin:0;
}
.bnrvoice a{
width:290px;
height:110px;
color:#339966;
display:block;
}

.bnrvoice a:hover{
width:290px;
height:110px;
color:#339966;
display:block;
text-decoration:underline;
}

.bnrvoice p.tit{
padding:20px 20px 10px 0;
margin:0;
font-weight:bold;
}

.bnrvoice p.txt{
padding:0 20px 0 0;
margin:0;
font-size:0.8em;
line-height:1.4;
color:#333;
}

/* トップニュース追加 */
dl,dt,dd{
margin:0;
padding:0;
}


/* クレジット2回払い */
.cre{
background:url(images/credit2_bg.jpg) top left no-repeat;
height:372px;
width:470px;
}

.mb5
{
margin-bottom:5px;	
}
.mb10
{
margin-bottom:10px;
}
.mb20
{
margin-bottom:20px;	
}
.mb30
{
margin-bottom:30px;
}

.header_text
{
    color:#5A5959;
    background-color:White;
    font-size:0.6em;
}
.master_text
{
	color:#666666;
	font-size:0.6em;
}

/*----------------購入専用スタイルシート------------------*/

/*----------------商品購入と購入確認部分------------------*/
.OrderTitle1
{
float:left;
text-align:left;
padding:3px 0px 3px 5px;
margin-right:1px;
height:16px;
width:259px;
FONT-SIZE: 0.8em;
}

.OrderTitle2
{
float:left;
text-align:center;
padding:3px 0px 3px 5px;
margin-right:1px;
height:16px;
width:59px;
FONT-SIZE: 0.8em;
}

.OrderTitle3{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
height:16px;
width:94px;
FONT-SIZE: 0.8em;
}
.OrderTitle4{
float:left;
padding:3px 0px 3px 0px;
margin-right:1px;
width:82px;
height:16px;
text-align:center;
FONT-SIZE: 0.8em;
}
.OrderTitle5{
float:left;
padding:3px 0px 3px 5px;
height:16px;
width:55px;
FONT-SIZE: 0.8em;
}

.OrderTitle6{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
width:329px;
height:16px;
FONT-SIZE: 0.8em;
}
.OrderTitle7{
float:left;
text-align:left;
padding:3px 0px 3px 5px;
margin-right:1px;
width:464px;
height:16px;
FONT-SIZE: 0.8em;
}
.OrderTitle8{
float:left;
padding:3px 0px 3px 5px;
margin-right:1px;
width:294px;
height:16px;
FONT-SIZE: 0.8em;
}
.OrderTitle9{
float:left;
padding:3px 0px 3px 0px;
margin-right:1px;
width:89px;
height:16px;
FONT-SIZE: 0.8em;
}
.OrderTitle10{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
width:389px;
height:16px;
FONT-SIZE: 0.8em;
}
.OrderTitle11{
float:left;
padding:3px 0px 3px 6px;
height:16px;
width:87px;
FONT-SIZE: 0.8em;
}

.OrderInput1
{
text-align:left;
padding:3px 0px 3px 5px;
border-right:1px #FFFFFF solid;
width:259px;
FONT-SIZE: 0.8em;
}

.OrderInput2
{
text-align:center;
padding:10px 0px 3px 5px;
border-right:1px #FFFFFF solid;
vertical-align:middle;
width:59px;
FONT-SIZE: 0.8em;
}

.OrderInput3
{
text-align:center;
padding:10px 0px 3px 0px;
border-right:1px #FFFFFF solid;
vertical-align:middle;
width:94px;
FONT-SIZE: 0.8em;
}
.OrderInput4
{
padding:10px 0px 3px 0px;
border-right:1px #FFFFFF solid;
vertical-align:middle;
width:79px;
text-align:right;
FONT-SIZE: 0.8em;
}

.OrderInput5
{
padding:10px 0px 3px 5px;
vertical-align:middle;
width:55px;
text-align:center;
}
.OrderInput6
{
text-align:left;
padding:3px 0px 3px 5px;
border-right:1px #FFFFFF solid;
width:294px;

FONT-SIZE: 0.8em;
}
.OrderInput7
{
padding:3px 0px 3px 0px;
border-right:1px #FFFFFF solid;
width:89px;
text-align:right;
FONT-SIZE: 0.8em;
}
.OrderInput8
{
padding:3px 0px 3px 0px;
width:82px;
text-align:center;
border-right:1px #FFFFFF solid;
FONT-SIZE: 0.8em;
}
.OrderInput9
{
padding:3px 0px 3px 5px;
width:87px;
text-align:center;
height:30px;
FONT-SIZE: 0.8em;
}

.OrderColor1
{
background-color:#B3F3E0;
}
.OrderColor2
{
background-color:#FFFFFF;
}
.OrderColor3
{
background-color:#E6FBF5;
}
.OrderColor4
{
background-color:#F2EDEA;
}

/*レイアウト変更版(tables使用)*/
.form-tbl_order { border-collapse:separate; border:0; empty-cells: hide; background:#CCCCCC;margin-left:0px; }
.form-tbl_order th { border:solid 1px #FFFFFF; background-color:#E6FBF5; }
.form-tbl_order td { border:solid 1px #FFFFFF; background-color:#E6FBF5; }

.form-tbl_order td.OrderTitle1_1
{
text-align:center;
width:249px;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle1_2
{
text-align:left;
width:249px;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle2_1
{
text-align:center;
margin-left:1px;
width:59px;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle2_2
{
text-align:center;
margin-left:1px;
width:59px;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle3_1{
text-align:center;
margin-left:1px;
width:82px;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle3_2{
text-align:center;
margin-left:1px;
width:82px;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle4_1{
width:79px;
margin-left:1px;
text-align:center;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle4_2{
width:79px;
margin-left:1px;
text-align:right;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle5_1{
margin-left:1px;
width:50px;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle5_2{
margin-left:1px;
width:50px;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle6_1{
text-align:center;
margin-left:1px;
width:329px;
FONT-SIZE: 0.8em;
padding:5px;
}

.form-tbl_order td.OrderTitle_Color1
{
background-color:#F2EDEA;
}

.form-tbl_order td.OrderTitle_Color2
{
background-color:#FFFFFF;
}

.form-tbl_order .OrderTitle_Color3
{
font-weight:bold;
}

/*---------------ユーザーインフォメーション----------------*/

.UserInfo {
	PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM:6px; WIDTH: 180px; PADDING-TOP: 6px; BACKGROUND-COLOR: #F2EDEA; TEXT-ALIGN: left
}
.UserInput {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 1px; WIDTH: 377px; PADDING-TOP: 5px; BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: left ; MARGIN-LEFT: 1px; 
}
.UserCred {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 1px; WIDTH: 364px; PADDING-TOP: 5px; BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: left ; MARGIN-LEFT: 1px; 
}
.UserConfirm {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 6px; WIDTH: 374px; PADDING-TOP: 6px; BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: left ; MARGIN-LEFT: 1px; 
}


.UserButton {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 3px; WIDTH: 550px; PADDING-TOP: 3px; BACKGROUND-COLOR: #B3F3E0; TEXT-ALIGN: center
}

.UserColor1
{
background-color:#F2EDEA;
}

.UserColor2
{
color:#FF6633;
}

.UserColor3
{
color:#666666;
}

/*レイアウト変更版(table使用)*/
.form-tbl_userinfo { border-collapse:separate; border:0; empty-cells: hide; background:#CCCCCC;margin-left:0px; }
.form-tbl_userinfo th { border:solid 1px #FFFFFF; background-color:#FFFFFF; }
.form-tbl_userinfo td { border:solid 1px #FFFFFF; background-color:#FFFFFF; }

.form-tbl_userinfo td.UserInfo1_1 {
	FONT-SIZE: 0.8em; WIDTH: 180px; BACKGROUND-COLOR: #F2EDEA; TEXT-ALIGN: left;
}
.form-tbl_userinfo td.UserInfo2_1 {
	FONT-SIZE: 0.8em; PADDING-BOTTOM:6px; WIDTH: 40px; PADDING-TOP: 6px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: left;
}
.form-tbl_userinfo td.UserInput1_1 {
	FONT-SIZE: 0.8em; padding:8px 0 8px 0; WIDTH: 375px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left ;
}
.form-tbl_userinfo td.UserConfirm1_1 {
	FONT-SIZE: 0.8em; padding:8px 0 8px 0; WIDTH: 374px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left ;
}
.form-tbl_userinfo td.UserInfoColor1 {
	BACKGROUND-COLOR: #F2EDEA;
}
.MailBreak {
	word-break: break-all; /* IE、Chrome有効の文字列改行対策(firefox無効) */
}
span.UserInfoLinkColor1
{
color:#26ACED;
text-decoration:underline;
}
span.UserInputLinkColor1 a:link
{
color:#26ACED;
text-decoration:underline;
}

/*-------------------------TV出演者など対応----------------*/
.TVHead {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 550px; PADDING-TOP: 5px; BACKGROUND-COLOR: #B3F3E0; TEXT-ALIGN: left
}

.TVInfo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 180px; PADDING-TOP: 5px; BACKGROUND-COLOR: #B3F3E0; TEXT-ALIGN: left
}
.TVInfo2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 180px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.TVInput {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 359px; PADDING-TOP: 5px; BACKGROUND-COLOR: #E6FBF5; TEXT-ALIGN: left
}
.TVInput_pro {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 174px; PADDING-TOP: 5px; BACKGROUND-COLOR: #E6FBF5; TEXT-ALIGN: left
}
.TVButton {
	PADDING-RIGHT: 5px; MARGIN-TOP: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 550px; PADDING-TOP: 5px; BACKGROUND-COLOR: #B3F3E0; TEXT-ALIGN: center
}
.TV_FORM {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 50px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 560px; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid; 
}
.TV_TEXT {
	FONT-SIZE: 0.8em; COLOR: #666666
}
.TV_Color
{
background-color:#B3F3E0;
}
.TV_QUESTIONNAIRE_COLOR_01
{
	color:#FF0000;
}
.TV_QUESTIONNAIRE_FORM
{
	width:580px;
	height:310px;
	border-left:1px solid #33CCB6;
	border-right:1px solid #33CCB6;
	margin:0;
	padding:0;
}
.TV_QUESTIONNAIRE_01
{
	clear:both;
	width:556px;
	margin-left:3px;
	height:45px;
	border-bottom:1px solid #33CCB6;
}
.TV_QUESTIONNAIRE_02
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:48px;
	border-bottom:1px solid #33CCB6;
}
.TV_QUESTIONNAIRE_03
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:45px;
	border-bottom:1px solid #33CCB6;
}
.TV_QUESTIONNAIRE_04
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
}
/*-------------------------番組出演者確認ページ用-------------------------*/
.TV_QUESTIONNAIRE_CONFIRM_FORM
{
	width:580px;
	border-left:1px solid #33CCB6;
	border-right:1px solid #33CCB6;
	vertical-align:bottom;
}
.TV_QUESTIONNAIRE_CONFIRM_01
{
	clear:both;
	width:556px;
	margin-left:3px;
	height:45px;
	border-bottom:1px solid #33CCB6;
}
.TV_QUESTIONNAIRE_CONFIRM_02
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:48px;
	border-bottom:1px solid #33CCB6;
}
.TV_QUESTIONNAIRE_CONFIRM_03
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:45px;
	border-bottom:1px solid #33CCB6;
}
.TV_QUESTIONNAIRE_CONFIRM_04
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	word-break:break-all;
}
/*-------------------------お問い合わせ対応------------------*/
.ContactHead {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 550px; PADDING-TOP: 5px; BACKGROUND-COLOR: #CBE8E4; TEXT-ALIGN: left
}
.ContactInfo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 165px; PADDING-TOP: 5px; BACKGROUND-COLOR: #CBE8E4; TEXT-ALIGN: left
}
.ContactInput {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 374px; PADDING-TOP: 5px; BACKGROUND-COLOR: #E7F3F3; TEXT-ALIGN: left
}
.ContactButton {
	PADDING-RIGHT: 5px; MARGIN-TOP: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 550px; PADDING-TOP: 5px; BACKGROUND-COLOR: #CBE8E4; TEXT-ALIGN: center
}
.ContactColor {
	width:560px;
	BACKGROUND-COLOR: #E6FBF5;
}

.ContactAll5
{	
	text-align:center;
	padding:5px;
}

.ContactLine {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 20px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 560px; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid
}
.ContactTextRed {
	FONT-SIZE: 0.8em; COLOR: #ff0000; TEXT-ALIGN: left
}

/*---------------------------------------------------------*/

/* お客様の声変更 */
/* 2008-04-21 */
.voice{
	font-size:12px;
	color:#666666;
	line-height:150%;
}
.comment {
	border:solid 2px #A6EFD9;
	margin-bottom:20px;
	color:#666666;
	line-height:150%;
}
.favoritProduct{
	margin-left:13px;
	line-height:120%;
}
img.favoritPhoto {
	margin:20px 0 0 10px; 
}

div.pagetop {
	text-align:right;
	width:710px;
	margin:15px 0px;
}


/* ----- clear fix ----- */

.cmn_cl:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
}
.cmn_cl {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .cmn_cl {
height:1%;
}
.cmn_cl{
display:block;
}

.product-box {
width:580px;
padding:16px 0 23px 0;
background:url(images/fig_boder.gif) no-repeat left top;
}
.product-box dl {
float:left;
width:277px;
}
.product-box dl.rightbox{
float:right;
width:277px;
}
.product-box dl dt{
float:left;
width:103px;
padding:0 9px 0 0;
}

.product-box dl dt img.product-pict{
padding:0 0 11px 0;
}
.product-box dl dd{
float:left;
width:165px;
padding:2px 0 0 0;
}
.product-box dl dd img.product-ttl {
padding:0 0 8px 0;
}
/*------------------- for duo concealer -------------------*/
.product-box dl dd ul li.duo-color01 {
float:left;
width:64px;
}
.product-box dl dd ul li.duo-color02 {
float:left;
width:85px;
}
.product-box dl dd ul li.duo-color01 img,
.product-box dl dd ul li.duo-color02 img,
.product-box dl dd ul li.color01 img,
.product-box dl dd ul li.color02 img,
.product-box dl dd ul li.color03 img,
.product-box dl dd ul li.color04 img{
display:block;
padding:0 0 2px 0;
}
/*------------------- for mineral foundation -------------------*/
.product-box dl dd ul li.color01,
.product-box dl dd ul li.color04 {
float:left;
width:41px;
}
.product-box dl dd ul li.color02 {
float:left;
width:42px;
}
.product-box dl dd ul li.color03 {
float:left;
width:39px;
}
.product-box dl dd ul li.color02 span,
.product-box dl dd ul li.color03 span {
padding:0 0 0 6px;}

.product-box dl dd p.attention {
margin:10px 0 20px 0;
}

.product-box dl dd img.interior-content{
vertical-align:bottom;
}

.product-box dl dd p.label {
padding:6px 0 0 0;
}

.product-box dl dd span.price {
display:block;
padding:9px 0 12px 0;
font-weight:bold;
color:#4D4D4D;
}


 p.go-top{
width:580px;
margin:10px 0 11px 0;
padding:0 0 8px 0;
text-align:right;
background:url(images/fig_boder.gif) no-repeat left bottom;
}
 p.ttl-buy{
width:350px;
margin:-27px 0 0 0;
text-align:left;
}
 p.buy{
text-align:right;
}

 .basic-pict p span a,
.ageless-box p span a,
 span.label a,
 p.ttl-buy a {
text-decoration:none;
}

/*------------------ font-size ------------------*/

 .ttl-area p.price2 {
font-size:18px;
}


.wrap p.set,
.product-box dl dd span.price {
font-size:13px;
line-height:1.3;
}

.anno,
.basic-pict,
.wrap,
.product-box dl dd,
 p.ttl-buy {
font-size:x-small;
}
/*------------------ color ------------------*/
.product-box dl dd span.price {
color:#000000;
}
.product-box dl dd,
 p.anno {
color:#4D4D4D;
}
.basic-box p span a,
 span.label a,
 .basic-pict p span a,
 p.ttl-buy a {
color:#0049B8;
}
 p.ttl-buy span a{
color:#FFFFFF;
}
.basic-box .ttl-area p.price2,
.product-box dl dd p.attention {
color:#FF0615;
}

/* プランページ変更 */
/* 2008-04-15 */
.pink{
color:#e823ae;
}

.planbg{
background:url(products_m/images/plan_frbg.gif) top left repeat-y;
}

.planbg dl{
width:564px;/*2008-05-21*/
text-align:left;
padding-bottom:20px;
background:url(products_m/images/plan_line.gif) bottom left repeat-x;
}

.planbg dl.planbg02{
width:564px;/*2008-05-21*/
text-align:left;
margin:20px 0 0 0;
background:none;
}

.planbg dt{
margin-top:15px;
margin-bottom:10px;
padding:0 0 5px 15px;
}

.planbg dd{
font-size:0.8em;
line-height:140%;
color:#333333;
padding-left:15px;
padding-right:15px;
}

.planvoice01{
background:url(products_m/images/plan_voice01.gif) top left no-repeat;
width:265px;/*2008-05-21*/
height:85px;
margin:0 5px 5px 0;
}

.planvoice01 p{
padding:8px 17px 0 18px;
font-size:0.8em;
line-height:1.4;
margin-top:3px;
}

.planbg dl.plan_present01{
width:564px;/*2008-05-21*/
text-align:left;
margin:20px 0 0 20px;
}

.planbg dl.plan_present01 dd{
height:86px;
}

.point{
	width:456px;
	padding:15px 0px 15px 58px;
	text-align:left;
	line-height:1.4;
	height: auto;
}

/* 成分表示 */
.mat{
background:url(products_m/images/mat_bg.gif) top left repeat-y;
width:311px;
text-align:left;
margin:10px auto;
}

.mat dl{
background:url(products_m/images/mat_bgtop.gif) top left no-repeat;
padding-top:10px;
}

.mat dt{
padding:0 0 0 10px;
margin-bottom:7px;
width:294px;
/*height:34px;*/
color:#fff;
font-weight:bold;
font-size:0.85em;
}

.mat dt p{
background:url(products_m/images/mat_titbg.gif) top left no-repeat;
padding:8px 0 10px 20px;
margin:0;
}

.mat dd.txt{
background:url(products_m/images/mat_btmbg.gif) bottom left no-repeat;
font-size:0.8em;
line-height:1.2;
color:#666666;
padding:0 15px 10px 15px;
}

.mat dd.txt span{
font-weight:bold;
}

#news #main1 {
padding:40px 10px 0 10px;
}

#news div {
float:left;

}

.news_pa_t {
color:#4C4C4C;
font-weight:bold;
font-size:1.2em;
width:70px;
}

.news_pa_h {
float:left;
width:440px;
margin:0 0 30px 20px;

}

.news_t1
{
clear:both;
font-weight:bold;
font-size:1.2em;
margin-bottom:10px;
width:440px;
color:#00887C;
}

.news_t2 
{
clear:both;
font-size:1.2em;
width:440px;
}

.copyplan{
background-color:#FFCC00;
text-align:center;
padding:5px;
font-size:1em;
line-height:1.4;
color:#FFFFFF;
font-weight:bold;
}

.order_plan_tri_button
{
	background-color:#F1F7EC;
}

.YEOrderEndText01
{
	border:1px solid #666666;
	height:80px;
	overflow:auto;
}

.yeOrderEndSkinEnqText01
{
	margin-bottom:15px;
}

.yeOrderEndSkinEnqText02
{
	margin-top:15px;
}

/*----IMEモード設定---*/
.imeDisabled
{
	ime-mode:disabled
}