/* CSS Document */

a:link{
color:#0000FF;
text-decoration:none;
}
a.blue:link{
color:#62A3DE;
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:hover{ color:#336699;text-decoration:none;font-weight:bold;}
a.blue:visited{
color:#62A3DE;
text-decoration:none;
font-weight:bold;
}

a.bl00:link{color:#62A3DE; font-weight:bold; text-decoration:none;}
a.bl00:hover{color:#333399; font-weight:bold; text-decoration:none;}
a.bl00:visited{color:#62A3DE; font-weight:bold; text-decoration:none;}

/* テキスト */
.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
}
.friend02{
font-size:0.8em;
color:black;
}
.text_black{
font-size:0.8em;
line-height:140%;
color:#000000;
}
.blacks{
line-height:140%;
color:#000000;
}

.text_red{
font-size:0.8em;
color:#FF0000;
}
.text_red01{
font-size:0.8em;
color:#FF0000;
text-align:left;
}

.text_red02{
font-size:0.9em;
color:#FF0000;
text-align:left;
}

.text_red03{
font-size:0.8em;
color:#FF0000;
text-align:left;
line-height:130%;
}
.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_purple{
font-size:0.8em;
color:#9D739D;
}
.red{
color:#FF0000;
}
.blue{
color:#027abb;
}
.blue01{
color:#0000FF;
}
.blue02{ color:#004CC6;}
.blue03{ color:#62A3DE;}
.blue04{ color:#62A3DE;
font-size:0.8em;}
.text_color{ color:#62A3DE;
font-size:0.8em;}
.green{ color:#33CCB6;}
.purple{color:#C08AAA;}
.orange{
color:#FF6600;
font-size:1.1em;
font-weight:bold;
}
.orange2{
color:#FF9900;
}

.text_pink01{
color:#FF66CC;
font-size:0.8em;}

.text_blue01{
color:#027abb;
font-size:0.8em;
font-weight:bold;
}

.textwhite{
color:#fff;
font-size:0.8em;
}

.textblack14b{
font-size:0.875em;
color:#000;
font-weight:bold;
line-height:140%;
}
/* 成分表示 */
/* 2008-03-17 */
.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_topbg.gif) top left no-repeat;
}

.mat dt{
padding:13px 0 7px 7px;
}

.mat dd.tit{
background:url(products_m/images/mat_titbg.gif) top left no-repeat;
width:294px;
/*height:34px;*/
margin-left:10px;
color:#fff;
font-weight:bold;
font-size:0.85em;
}

.mat dd.tit02{
background:url(products_m/images/mat_titbg02.gif) top left no-repeat;
width:294px;
/*height:34px;*/
margin-left:10px;
color:#fff;
font-weight:bold;
font-size:0.85em;
}

.mat dd.tit p,.mat dd.tit02 p{
padding:7px 0 10px 20px;
margin:0;
}

.mat dd.txt{
margin:10px 15px 15px 15px;
font-size:0.8em;
line-height:1.2;
color:#666666;
}

.mat dd.txt span{
font-weight:bold;
}

a.pop{
background:url(products_m/images/mat_icon.gif) center left no-repeat;
margin-left:10px;
padding-left:10px;
font-size:0.6em;
color:#184fc6;
vertical-align:text-top;
}

a.pop02{
background:url(products_m/images/mat_icon.gif) center left no-repeat;
padding-left:10px;
font-size:0.8em;
color:#184fc6;
}

a:hover.pop,a:hover.pop02{
color:#184fc6;
text-decoration:underline;
}
/* 背景 */
.header{
width:258px;
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;
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:590px;
text-align:right;
vertical-align:top;
}
.line06{
width:650px;
text-align:right;
vertical-align:top;
}
.line06_1{
width:600px;
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:550px;
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;
}
.tel02{
font-size:0.6em;
width:380px;
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(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;
}
.use_03{
border:1px solid #FF33CC;
padding:3px;
font-size:0.8em;
color:#666666;
}
.plan_bg02{
background-image:url(products_m/images/plan_04_1.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:144px;
padding:10px 10px 10px 10px;
}
.plan_bg03{
background-image:url(products_m/images/plan_05_1.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:93px;
padding:10px 10px 10px 10px;
}
.plan_bg04{
background-image:url(products_m/images/plan_06_1.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:144px;
padding:10px 10px 10px 10px;
}
.plan_bg01{
background-image:url(products_m/images/plan_03_1.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:#99C3EA;
padding:5px 5px 5px 5px;
width:540px;
}
.moni02_1{
text-align:left;
background-color:#99C3EA;
padding:8px 20px;
color:#000;
font-size:0.8em;
margin:0 auto;}

.moni03{
text-align:left;
background-color:#C2DBF2;
padding:5px 5px 5px 5px;
width:180px;
font-size:0.8em;
}
.moni03_1{
text-align:left;
background-color:#C2DBF2;
padding:2px 5px 2px 5px;
width:180px;
font-size:0.8em;
}
.moni03_2{
text-align:left;
background-color:#C2DBF2;
color:#000;
padding:5px 20px;
width:140px;
font-size:0.8em;
}
.moni04{
text-align:left;
background-color:#E0EDF8;
padding:5px 5px 5px 5px;
width:347px;
font-size:0.8em;
}
.moni04_1{
text-align:left;
background-color:#E0EDF8;
padding:5px 5px 5px 5px;
width:349px;
font-size:0.8em;
}
.moni05{
text-align:center;
background-color:#C2DBF2;
padding:5px 5px 5px 5px;
margin-top:15px;
width:540px;
}
.moni05_1{
text-align:center;
background-color:#C2DBF2;
padding:2px 5px 2px 5px;
margin-top:15px;
width:540px;
}
.moni06{
text-align:left;
background-color:#EBF3FB;
padding:5px 5px 5px 5px;
width:347px;
font-size:0.8em;
}
.moni06_1{
text-align:left;
background-color:#EBF3FB;
padding:2px 5px 2px 5px;
width:347px;
font-size:0.8em;
}

.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:#B8D5F0;
padding:5px 20px 5px 20px;
width:427px;
}
.cancel04{
text-align:left;
background-color:#EBF3FB;
padding:5px 10px 5px 10px;
width:427px;
font-size:0.8em;
}
.cancel05{
text-align:left;
background-color:#B8D5F0;
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:#CCE1F4;
padding:5px 10px 5px 10px;
width:427px;
font-size:1em;
font-weight:bold;
}
.guide_menu{
background-image:url(guide/images/guide_menubg.gif);
background-repeat:repeat-x;
background-position:bottom;
height:38px;
}
.guide01{
width:630px;
margin:20px 0px 20px 20px;
font-size:0.8em;
color:#666666;
text-align:left
}
.guide01_1{
width:600px;
margin:20px 0px 20px 0px;
font-size:0.8em;
color:#666666;
text-align:left
}
.guide02{
text-align:left;
width:400px;
padding-bottom:7px;
vertical-align:top;
padding-left:67px;
}
.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:#99C3EA;
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:160%;font-size:0.8em;color:#666666;
}

.element_bg{
padding-bottom:00px;
background-image:url(products/images/ele_03.jpg);
background-position:right;
background-repeat:no-repeat;
text-align:left;
}

/* 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;
}
.side20{
padding:0px 0px 0px 20px;
}
.side30_30{
padding:0px 30px 0px 30px;
}
.side40_40{
padding:0px 40px 0px 40px;
}
.side50_50{
padding:0px 50px 0px 50px;
}
.side5_5{
padding:0px 5px 0px 5px;
}
.top7_7{
padding:7px 0px 7px 0px;
}
.top5_5{
padding:5px 0px 5px 0px;
}
.top10_10{
padding:10px 0px 10px 0px;
}
.top12_0
{
padding:12px 0px 0px 2px
}
.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;
}
.text_purpleb{
font-size:0.8em;
color:#6e87b9;
font-weight:bold;
}
.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_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:#E0EDF8;
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_wide02 {
	font-size:0.6em;
	color:#333333;
	line-height: 170%;
}
.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;}



/* SEO layout */
.head{
font-size:0.6em;
font-weight:normal;
line-height:140%;
color:#666666;
margin:0;
}



/* 商品紹介 */
.prod01{
background:url(products/images/pro_07.gif) top right no-repeat;}

.prod_wrap{
background:url(products/images/pro_29.gif) top left repeat-y;}

.prod02{
background:url(products/images/pro_22.gif) top left repeat-y;}
.prod03{
background:url(products/images/pro_27.gif) top left no-repeat;}
.prod04{
background:url(products/images/pro_33.gif) top left no-repeat;}
.prod05{
background:url(products/images/pro_36.gif) top left no-repeat;}

/* カウンセリング */
.counselingbg{
background:url(products/images/counsel_frame_bottom.gif) left bottom no-repeat;
}

/* 商品コンセプト */
.conceptbg{
background:url(products/images/concept_txt_bg.jpg) left top no-repeat;
}


/* プレシャスパーティー */
.partybody{
background:#e8ecfd;
text-align:center;
margin:0;
padding:10px 0 0 0;
}

/* リンクバナー追加 */
/* 2007-11-27 */
.bnrplan{
background:url(products/images/rv_plan.jpg) top left no-repeat;
width:350px;
height:70px;
text-align:right;
margin:0 20px 0 0;
}
.bnrplan a{
width:285px;
height:70px;
color:#006699;
display:block;
margin-right:5px;
}

.bnrplan a:hover{
width:285px;
height:70px;
color:#006699;
display:block;
text-decoration:underline;
}

.bnrplan p.tit{
padding:10px 0px 5px 0;
margin:0;
font-size:0.8em;
font-weight:bold;
}

.bnrplan p.txt{
padding:0 0px 0 0;
margin:0;
font-size:0.8em;
line-height:1;
color:#333;
}
p.txt2
{
	padding:0 0px 0 0;
margin:0;
font-size:0.75em;
line-height:1;
color:#333;
}
.bnrvoice{
background:url(products/images/rv_voice.jpg) top left no-repeat;
width:290px;
height:70px;
text-align:right;
margin:0;
}
.bnrvoice a{
width:285px;
height:70px;
color:#006699;
display:block;
margin-right:5px;
}

.bnrvoice a:hover{
width:285px;
height:70px;
color:#006699;
display:block;
text-decoration:underline;
}

.bnrvoice p.tit{
padding:10px 0px 5px 0;
margin:0;
font-size:0.8em;
font-weight:bold;
}

.bnrvoice p.txt{
padding:0 0px 0 0;
margin:0;
font-size:0.8em;
line-height:1;
color:#333;
}

/* コピー追加 */
/* 2007-11-27 */
.copyplan{
background-color:#105BE9;
text-align:center;
padding:5px;
font-size:1em;
line-height:1.4;
color:#FFFFFF;
font-weight:bold;
}

.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:261px;
FONT-SIZE: 0.8em;
}

.OrderTitle2
{
float:left;
text-align:center;
padding:3px 0px 3px 5px;
margin-right:1px;
height:16px;
width:60px;
FONT-SIZE: 0.8em;
}

.OrderTitle3{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
height:16px;
width:95px;
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 0px;
height:16px;
width:55px;
FONT-SIZE: 0.8em;
}

.OrderTitle6{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
width:332px;
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:261px;
FONT-SIZE: 0.8em;
}

.OrderInput2
{
text-align:center;
padding:10px 0px 3px 5px;
border-right:1px #FFFFFF solid;
vertical-align:middle;
width:60px;
FONT-SIZE: 0.8em;
}

.OrderInput3
{
text-align:center;
padding:10px 0px 3px 0px;
border-right:1px #FFFFFF solid;
vertical-align:middle;
width:95px;
FONT-SIZE: 0.8em;
}
.OrderInput4
{
padding:10px 0px 3px 0px;
border-right:1px #FFFFFF solid;
vertical-align:middle;
width:80px;
text-align:right;
FONT-SIZE: 0.8em;
}

.OrderInput5
{
padding:10px 0px 3px 0px;
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:#C2DBF2
}
.OrderColor2
{
background-color:#FFFFFF;
}
.OrderColor3
{
background-color:#E0EDF8;
}
.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:#EBF3FB; }
.form-tbl_order td { border:solid 1px #FFFFFF; background-color:#EBF3FB; }

.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: 557px; PADDING-TOP: 3px; BACKGROUND-COLOR: #EBF3FB; 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: #C2DBF2; TEXT-ALIGN: left; TEXT-ALIGN: center; 
}

.TVInfo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 180px; PADDING-TOP: 5px; BACKGROUND-COLOR: #C2DBF2; 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: #E0EDF8; 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: #E0EDF8; TEXT-ALIGN: left
}
.TVButton {
	PADDING-RIGHT: 5px; MARGIN-TOP: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 550px; PADDING-TOP: 5px; BACKGROUND-COLOR: #C2DBF2; 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:#C2DBF2;
}
.TV_QUESTIONNAIRE_COLOR_01
{
	color:#FF0000;
}
.TV_QUESTIONNAIRE_FORM
{
	width:580px;
	height:310px;
	border-left:1px solid #4269bf;
	border-right:1px solid #4269bf;
	margin:0;
	padding:0;
}
.TV_QUESTIONNAIRE_01
{
	clear:both;
	width:556px;
	margin-left:3px;
	height:45px;
	border-bottom:1px solid #4269bf;
}
.TV_QUESTIONNAIRE_02
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:48px;
	border-bottom:1px solid #4269bf;
}
.TV_QUESTIONNAIRE_03
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:45px;
	border-bottom:1px solid #4269bf;
}
.TV_QUESTIONNAIRE_04
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
}
/*-------------------------番組出演者確認ページ用-------------------------*/
.TV_QUESTIONNAIRE_CONFIRM_FORM
{
	width:580px;
	border-left:1px solid #4269bf;
	border-right:1px solid #4269bf;
	vertical-align:bottom;
}
.TV_QUESTIONNAIRE_CONFIRM_01
{
	clear:both;
	width:556px;
	margin-left:3px;
	height:45px;
	border-bottom:1px solid #4269bf;
}
.TV_QUESTIONNAIRE_CONFIRM_02
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:48px;
	border-bottom:1px solid #4269bf;
}
.TV_QUESTIONNAIRE_CONFIRM_03
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:45px;
	border-bottom:1px solid #4269bf;
}
.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: #99C3EA; TEXT-ALIGN: left
}
.ContactInfo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 165px; PADDING-TOP: 5px; BACKGROUND-COLOR: #C2DBF2; TEXT-ALIGN: left
}
.ContactInput {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 374px; PADDING-TOP: 5px; BACKGROUND-COLOR: #E0EDF8; TEXT-ALIGN: left
}
.ContactButton {
	PADDING-RIGHT: 5px; MARGIN-TOP: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 550px; PADDING-TOP: 5px; BACKGROUND-COLOR: #C2DBF2; TEXT-ALIGN: center
}
.ContactColor {
	width:560px;
	BACKGROUND-COLOR: #E0EDF8;
}

.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-03-17 */
.planbg{
background:url(products_m/images/bg_main-box_middle.gif) top left repeat-y;
}

.planbg dl{
width:580px;
text-align:left;
margin:20px 0 10px 0;
}

.planbg dt{
border-bottom:2px solid #2e57b1;
margin-bottom:10px;
padding:0 0 5px 5px;
}

.planbg dd{
font-size:0.8em;
color:#333333;
padding-left:3px;
padding-right:3px;
}

.planvoice01{
background:url(products_m/images/bg_4list.gif) top left no-repeat;
width:265px;
height:85px;
padding:8px 12px 0 18px;
font-size:0.8em;
line-height:1.4;
margin-bottom:8px;
}

/* ご使用方法注意文変更 */
/* 2008-03-21 */
.usebox{
width:350px;
text-align:left;
border:1px solid #999999;
margin:10px;
font-size:0.8em;
}

.usebox dl{
margin:8px;
}

.usebox dt{
margin-bottom:5px;
}

.usebox dd{
text-indent:-1em;
padding-left:1em;
}

#news #main1 {
padding:40px 10px 0 10px;
}

#news div {
float:left;

}

.news_pa_t {
color:#429EDF;
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;

}

.news_t2 
{
clear:both;
font-size:1.2em;
width:440px;
}

.order_plan_tri_button
{
	background-color:#F1F7EC;
}

/*----IMEモード設定---*/
.imeDisabled
{
	ime-mode:disabled
}

div#rv_container_sub{
	margin:0 0 30px 0;
}

div#rv_container_sub img{
	vertical-align:bottom;
}