@charset "shift_jis";


A:link {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A.blue:link {
	FONT-WEIGHT: bold; COLOR: #0066cc; TEXT-DECORATION: none
}
A.black:link {
	COLOR: #333333; TEXT-DECORATION: none
}

.table01
{
	BORDER-RIGHT: #9cf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #9cf 1px solid; MARGIN-TOP: 50px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #9cf 1px solid; WIDTH: 560px; PADDING-TOP: 10px; BORDER-BOTTOM: #9cf 1px solid
}
A:hover {
	COLOR: #0000ff
}
A:visited {
	TEXT-DECORATION: none
}
A.blue:visited {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.blue_order1:link {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.blue_order1:hover {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.blue_order1:visited {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.grey:link {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.grey:hover {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.grey:visited {
	COLOR: #666666; TEXT-DECORATION: underline
}
.text_small {
	FONT-SIZE: 0.6em; COLOR: #666666; LINE-HEIGHT: 140%
}
.text_small_red {
	FONT-SIZE: 0.6em; COLOR: #ff0000
}
.text {
	FONT-SIZE: 0.8em; COLOR: #666666
}
.text_mybest {
	FONT-SIZE: 0.9em; COLOR: RED
}
.text_mente {
	FONT-SIZE: 0.8em; COLOR: #999999
}
.text_w {
	FONT-SIZE: 0.8em; COLOR: #666666; LINE-HEIGHT: 120%
}
.text_black {
	FONT-SIZE: 0.8em; COLOR: #000000; LINE-HEIGHT: 140%
}
.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-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #ff0000
}
.text_green {
	FONT-SIZE: 0.8em; COLOR: #33a260
}
.red {
	COLOR: #ff0000
}
.blue {
	COLOR: #027abb
}
.blue01 {
	COLOR: #0000ff
}
.title_back{
background-image:url(images/anc_bg.gif);
background-repeat:repeat-x;
height:24px;
text-align:left;
vertical-align:middle;
}
.orange {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #ff6600
}
.text_blue01 {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #027abb
}
.text_blue02{
color:#36c;
font-size:0.8em;}
.text_green02 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #0faf80
}
.text_green03 {
	font-weight: bold; font-size: 11px; color: #016f62;
}

.text_small02{
	FONT-SIZE:0.5em; LINE-HEIGHT:140%; COLOR:#666666;
}

.header {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(images/header_bg.jpg); WIDTH: 258px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 35px
}
.footer {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(images/footer_bg.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 25px
}
.menu {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(images/menu_bg01.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 28px
}
.line01 {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(images/index_m_line_bg.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 52px; TEXT-ALIGN: left
}
.line02 {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(images/line_img01.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 32px; TEXT-ALIGN: left
}
.line02_1 {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(images/line_img01.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 22px; TEXT-ALIGN: left
}
.line03 {
	PADDING-BOTTOM: 5px; MARGIN: 8px 0px 25px; VERTICAL-ALIGN: top; WIDTH: 650px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: right
}
.line04 {
	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
}
.line04_1 {
	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: 600px; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid
}
.line05 {
	MARGIN: 20px 0px; VERTICAL-ALIGN: top; WIDTH: 600px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: right
}
.line06 {
	VERTICAL-ALIGN: top; WIDTH: 575px; TEXT-ALIGN: right
}
.line07 {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 480px; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid
}
.line07_1 {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 374px; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid
}
.line08 {
	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
}
.line09 {
	PADDING-RIGHT: 10px; MARGIN-TOP: 20px; PADDING-LEFT: 10px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 10px; WIDTH: 560px; COLOR: #666666; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.tel01 {
	BACKGROUND-POSITION: right 50%; BORDER-TOP: #999999 1px solid; BACKGROUND-IMAGE: url(faq/images/faq_foot03.jpg); PADDING-BOTTOM: 10px; WIDTH: 600px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 80px; TEXT-ALIGN: left
}
.tel02 {
	FONT-SIZE: 0.6em; MARGIN: 12px 0px 8px; VERTICAL-ALIGN: middle; WIDTH: 350px; COLOR: #999999
}
.tel03 {
	PADDING-LEFT: 3px; FONT-SIZE: 0.6em; VERTICAL-ALIGN: middle; COLOR: #999999; TEXT-ALIGN: left
}
.tel04 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right 50%; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(faq/images/faq_foot03.jpg); PADDING-BOTTOM: 10px; WIDTH: 600px; PADDING-TOP: 1px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 80px; TEXT-ALIGN: left
}
.title {
	BACKGROUND-POSITION: 50% top; PADDING-LEFT: 20px; FONT-SIZE: 0.8em; BACKGROUND-IMAGE: url(images/line_img01.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 73px; TEXT-ALIGN: left
}
.skin01 {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% top; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(images/line_img01.jpg); MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 10px; WIDTH: 575px; PADDING-TOP: 15px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: left
}
.products_menu {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(products_m/images/products_m_bg.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 38px
}
.products_subtitle {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(products_m/images/products_m_subtitle_bg.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 41px
}
.products_subtitle2 {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(products_m/images/subtitle_img02.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 41px
}
.pa_submenu{
background-image:url(products_m/images/pa_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
height:38px;
}

.products_submenu {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(products_m/images/products_m_submenu_bg.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 48px
}
.pa_submenu {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(products_m/images/pa_bg.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 38px
}
.use_01 {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(products_m/images/use_02.jpg); PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 78px
}
.use_02 {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(products_m/images/use_04.jpg); PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 78px
}
.plan_bg02 {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(products_m/images/plan_img07.jpg); PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 144px
}
.plan_bg03 {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(products_m/images/plan_img09.jpg); PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 93px
}
.plan_bg04 {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(products_m/images/plan_img11.jpg); PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 144px
}
.plan_bg01 {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(products_m/images/plan_img05.jpg); PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 144px
}
.faq01 {
	FONT-SIZE: 0.8em; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; WIDTH: 500px; LINE-HEIGHT: 1.4em; TEXT-ALIGN: left
}
.faq02 {
	PADDING-LEFT: 30px; FONT-SIZE: 0.8em; VERTICAL-ALIGN: top; WIDTH: 594px; LINE-HEIGHT: 1.4em; TEXT-ALIGN: left
}
.faq03 {
	FONT-SIZE: 0.8em; VERTICAL-ALIGN: top; WIDTH: 580px; LINE-HEIGHT: 1.4em; TEXT-ALIGN: left
}
.dev01 {
	FONT-SIZE: 0.8em; VERTICAL-ALIGN: top; WIDTH: 200px; COLOR: #666666; TEXT-ALIGN: left
}
.dev02 {
	PADDING-LEFT: 10px; FONT-SIZE: 0.8em; VERTICAL-ALIGN: top; WIDTH: 390px; COLOR: #666666; TEXT-ALIGN: left
}
.moni01 {
	PADDING-LEFT: 30px; FONT-SIZE: 0.8em; VERTICAL-ALIGN: top; WIDTH: 460px; COLOR: #000000; TEXT-ALIGN: left
}
.moni01_1 {
	PADDING-LEFT: 10px; FONT-SIZE: 0.8em; VERTICAL-ALIGN: top; WIDTH: 385px; COLOR: #000000; TEXT-ALIGN: left
}
.moni02 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 540px; PADDING-TOP: 5px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: left
}
.moni03 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 180px; PADDING-TOP: 5px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: left
}

.moni03_5{
	text-align:center; background-color:#FFFFFF; padding:5px 5px 5px 5px; width:560px; font-size:0.8em
}
.text_pink02{
	color:#36c; font-size:1.0em
}
.text_pink03{
	color:#fb4e83; font-weight: bold;
}

.moni03_2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 3px; WIDTH: 180px; PADDING-TOP: 3px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: left
}
.moni03_3 {
	PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM:6px; WIDTH: 180px; PADDING-TOP: 6px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: left
}
.moni03_4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; WIDTH: 180px; PADDING-TOP: 3px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: left
}
.moni04 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 359px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e0f9e6; TEXT-ALIGN: left
}
.moni04_1{
text-align:left;
background-color:#e0f9e6;
padding:5px 5px 5px 5px;
width:349px;
font-size:0.8em;
}
.moni04_2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 170px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e0f9e6; TEXT-ALIGN: left
}
.moni04_5{
	text-align:left; background-color:#CEEAFD; padding:5px 5px 5px 5px; font-size:0.8em; WIDTH: 170px;
}
.moni04_3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 174px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e0f9e6; TEXT-ALIGN: left
}
.moni04_4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 347px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e0f9e6; TEXT-ALIGN: left
}
.moni05 {
	PADDING-RIGHT: 5px; MARGIN-TOP: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 540px; PADDING-TOP: 5px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: center
}
.moni05_2 {
	PADDING-RIGHT: 5px; MARGIN-TOP: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; WIDTH: 550px; PADDING-TOP: 3px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: center
}
.moni05_3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 3px; WIDTH: 550px; PADDING-TOP: 3px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: center
}
.moni05_4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 3px; WIDTH: 550px; PADDING-TOP: 3px; HEIGHT: 5px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: center
}
.moni05_5 {
	PADDING-RIGHT: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 540px; PADDING-TOP: 5px; BACKGROUND-COLOR: #CEEAFD; TEXT-ALIGN: center
}
.moni06 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 347px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.moni06_2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 3px; WIDTH: 347px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.moni06_6{
	text-align:left; background-color:#E0F0FF; padding:5px 5px 5px 5px; font-size:0.8em; WIDTH: 359px;
}
.moni06_3 {
	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; 
}
.moni06_4 {
	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; 
}
.moni06_5 {
	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; 
}
.moni07 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 347px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e0f9e6; TEXT-ALIGN: left
}

.moni07_1{
float:left;
text-align:left;
padding:3px 0px 3px 5px;
margin-right:1px;
width:259px;
FONT-SIZE: 0.8em;
}
.moni07_2{
float:left;
text-align:center;
padding:3px 0px 3px 5px;
margin-right:1px;
width:49px;
FONT-SIZE: 0.8em;
}
.moni07_3{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
width:49px;
FONT-SIZE: 0.8em;
}
.moni07_4{
float:left;
padding:3px 0px 3px 0px;
margin-right:1px;
width:99px;
text-align:center;
FONT-SIZE: 0.8em;
}
.moni07_5{
float:left;
padding:3px 0px 3px 5px;
width:90px;
FONT-SIZE: 0.8em;
}
.moni07_6{
float:left;
text-align:left;
padding:3px 0px 3px 5px;
margin-right:1px;
width:314px;
FONT-SIZE: 0.8em;
}
.moni07_7{
float:left;
text-align:left;
padding:3px 0px 3px 5px;
margin-right:1px;
width:464px;
FONT-SIZE: 0.8em;
}
.moni07_8{
float:left;
padding:3px 0px 3px 5px;
margin-right:1px;
width:294px;
FONT-SIZE: 0.8em;
}
.moni07_9{
float:left;
padding:3px 0px 3px 0px;
margin-right:1px;
width:69px;
FONT-SIZE: 0.8em;
}
.moni07_10{
float:left;
text-align:center;
padding:3px 0px 3px 0px;
margin-right:1px;
width:369px;
FONT-SIZE: 0.8em;
}

.formcolor1
{
background-color:#b2f0bf;
}
.formcolor2
{
background-color:#b2f0bf;
}
.formcolor3
{
background-color:#b2f0bf;
}

.cancel01 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; WIDTH: 530px; PADDING-TOP: 5px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: left
}
.cancel02 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 530px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e0f9e6; TEXT-ALIGN: left
}
.cancel03 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; WIDTH: 427px; PADDING-TOP: 5px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: center
}
.cancel04 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 427px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e0f9e6; TEXT-ALIGN: left
}
.cancel05 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; WIDTH: 427px; PADDING-TOP: 5px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: left
}
.cancel06 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; WIDTH: 530px; PADDING-TOP: 5px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: center
}
.cancel07 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; WIDTH: 427px; PADDING-TOP: 5px; BACKGROUND-COLOR: #d1f6d9; TEXT-ALIGN: right
}
.guide_menu {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(guide/images/guide_menubg.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 38px
}
.guide01 {
	FONT-SIZE: 0.8em; WIDTH: 600px; COLOR: #666666; TEXT-ALIGN: left
}
.guide02 {
	PADDING-LEFT: 67px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; WIDTH: 400px; TEXT-ALIGN: left
}
.guide03 {
	PADDING-LEFT: 18px; VERTICAL-ALIGN: top; WIDTH: 520px; TEXT-ALIGN: left
}
.guide03_1 {
	PADDING-LEFT: 18px; VERTICAL-ALIGN: top; WIDTH: 520px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.guide03_2 {
	PADDING-LEFT: 18px; VERTICAL-ALIGN: top; WIDTH: 582px; TEXT-ALIGN: left
}

.internet01 {
	 MARGIN-TOP: 0px;  MARGIN-BOTTOM: 0px;  LIST-STYLE-TYPE: decimal
}
.freind01 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 550px; PADDING-TOP: 5px; BACKGROUND-COLOR: #66e180; TEXT-ALIGN: left
}
.freind02 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 10px; WIDTH: 540px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.side10 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.side15 {
	PADDING-LEFT: 15px
}
.side_10 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.side10_10 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.side16_16 {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.side20_20 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.side30_30 {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.side7_7 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.top7_7 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
.top10_10 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.top20_20 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
.top20_30 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; PADDING-TOP: 20px
}
.all10 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.all5 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.top30_30 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; PADDING-TOP: 30px; TEXT-ALIGN: left
}
.top_10_10 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
.top_20_20 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 20px
}
.text_gray {
	FONT-SIZE: 0.8em; COLOR: #666666
}
.text_blue {
	FONT-SIZE: 0.8em; COLOR: #0000ff
}
.bg_title {
	BACKGROUND-POSITION: 50% top; PADDING-LEFT: 20px; BACKGROUND-IMAGE: url(images/line_img01.jpg); BACKGROUND-REPEAT: repeat-x
}
.bg_title_2 {
	BACKGROUND-POSITION: 50% top; WIDTH: 600px ;BACKGROUND-IMAGE: url(images/line_img01.jpg); BACKGROUND-REPEAT: repeat-x
}
.bg_pd_subtitle {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(products/images/subtitle_img02.jpg); BACKGROUND-REPEAT: repeat-x
}
.bg_pd_line {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(products/images/line_img01.jpg); BACKGROUND-REPEAT: repeat-x
}
.bg_pd_submenu {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(products/images/menu_img07.jpg); BACKGROUND-REPEAT: repeat-x
}
.text_small_gray {
	FONT-SIZE: 0.6em; COLOR: #666666
}
.text_red {
	FONT-SIZE: 0.8em; COLOR: #ff0000
}
.bg_prodcts_footer {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(products/images/product_bg_img04.jpg); BACKGROUND-REPEAT: repeat-x
}
.text_small_blue {
	FONT-SIZE: 0.6em; COLOR: #0000ff
}
.bg_pd_elementbox {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(products/images/element_subtitle_bg04.jpg); BACKGROUND-REPEAT: repeat-x
}
.bg_pd_line02 {
	BACKGROUND-POSITION: center center; BACKGROUND-IMAGE: url(products/images/element_line.gif); BACKGROUND-REPEAT: repeat-x
}
.pa_01 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #e9fbfe; TEXT-ALIGN: center
}
.bg_pd_use_step {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(products/images/use_bg_step.jpg); BACKGROUND-REPEAT: repeat-x
}
.text_small_wide {
	FONT-SIZE: 0.6em; COLOR: #333333; LINE-HEIGHT: 140%
}
.bg_pd_setbox01 {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(products/images/products_set_frame01_02.jpg); BACKGROUND-REPEAT: repeat-x
}
.bg_pd_setbox02 {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(products/images/products_set_frame02_04.jpg); BACKGROUND-REPEAT: repeat-x
}
.bg_pd_line01 {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(products/images/products_set_bgimg01.jpg); BACKGROUND-REPEAT: repeat-x
}
.pass {
	FONT-SIZE: 11px
}
.head {
	FONT-WEIGHT: normal; FONT-SIZE: 0.6em; MARGIN: 0px; COLOR: #666666; LINE-HEIGHT: 140%
}
.st_non {
	FONT-WEIGHT: normal
}
.green_border {
	BORDER-RIGHT: #009900 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #009900 2px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #009900 2px solid; WIDTH: 60px; PADDING-TOP: 1px; BORDER-BOTTOM: #009900 2px solid; TEXT-ALIGN: center
}
#tops_news {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; OVERFLOW: auto; BORDER-LEFT: #ccc 1px solid; WIDTH: 230px; COLOR: #3366cc; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 170px; TEXT-ALIGN: left
}
.tops_news {
	PADDING-LEFT: 30px; FONT-SIZE: 0.7em; BACKGROUND: url(images/new_bg2.gif) no-repeat; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 10px
}
#tops_news A:link {
	COLOR: #0c60c7; TEXT-DECORATION: none
}
#tops_news A:hover {
	COLOR: #0c60c7; TEXT-DECORATION: underline
}
#clearskinset {
	BACKGROUND: url(products/images/set_06.jpg) no-repeat center top; HEIGHT: 240px
}
#skincare {
	BACKGROUND: url(products/images/set_34.jpg) no-repeat left top; HEIGHT: 161px
}
.plan_voice {
	BACKGROUND: url(products_m/images/plan_20.gif) no-repeat left top
}

#d_products_price
{
	font-weight:bold
}

.header_text
{
	color:#696969;
	font-size:0.6em;
}
.header_text2
{
	color:#01A1C5	
}

A.header:link
{
	color:#696969;
	}
	
.master_text
{
	color:#666666;
	font-size:0.6em;
}
.plusbg{
background:url(products/images/clearskinplus_bg.jpg) top left no-repeat;
width:600px;
height:180px;
padding:15px 0 0 0;
text-align:left;
}

.setbg{
background:url(products/images/clearskinset_bg.jpg) top left no-repeat;
width:600px;
height:180px;
padding:15px 0 0 0;
text-align:left;
}

/*----------------購入専用スタイルシート------------------*/

/*----------------商品購入と購入確認部分------------------*/
.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:#E3F7FB;
}
.OrderColor2
{
background-color:#ffffff;
}
.OrderColor3
{
background-color:#e0f9e6;
}
.OrderColor4
{
background-color:#F2EDEA;
}

/*レイアウト変更版(tables使用)*/
.form-tbl_order { border-collapse:separate; border:0; empty-cells: hide; background:#CCCCCC;margin-left:0px; color:#333; }
.form-tbl_order th { border:solid 1px #FFFFFF; background-color:#d1f6e8; }
.form-tbl_order td { border:solid 1px #FFFFFF; background-color:#d1f6e8; }

.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;
FONT-SIZE: 0.8em;
padding:5px;
vertical-align:middle;
text-align:right;
}

.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:#FFFFFF;
}

.form-tbl_order td.OrderTitle_Color2
{
background-color:#FFFFFF;
}

.form-tbl_order .OrderTitle_Color3
{
}


/*---------------ユーザーインフォメーション----------------*/
.UserInfo {
	PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM:6px; WIDTH: 180px; PADDING-TOP: 6px; BACKGROUND-COLOR: #F2EDEA; TEXT-ALIGN: left
}
.UserInfo2 {
	FONT-SIZE: 0.8em; PADDING-BOTTOM:6px; WIDTH: 40px; 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: #E3F7FB; TEXT-ALIGN: center
}

.UserColor1
{
background-color:#F2EDEA;
}

.UserColor2
{
color:#fc0000;
}

.UserColor3
{
color:#333;
}

/*レイアウト変更版(table使用)*/
.form-tbl_userinfo { border-collapse:separate; border:0; empty-cells: hide; background:#CCCCCC;margin-left:0px; color:#333; }
.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: #d1f6e8; 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
{
}
span.UserInputLinkColor1 a:link
{
}

Div.PAOrderEndText01
{
	height:80px;
	overflow:auto;
	border:solid 1px #666666;
}

/*-------------------------TV出演者など対応----------------*/
.TVHead {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 550px; PADDING-TOP: 5px; BACKGROUND-COLOR: #D1F6E8; TEXT-ALIGN: left
}

.TVInfo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 180px; PADDING-TOP: 5px; BACKGROUND-COLOR: #D1F6E8; 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: #D1F6E8; 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: #e0f9e6; TEXT-ALIGN: left
}
.TVButton {
	PADDING-RIGHT: 5px; MARGIN-TOP: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 550px; PADDING-TOP: 5px; BACKGROUND-COLOR: #D1F6E8; 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:#D1F6E8;
}
.TV_QUESTIONNAIRE_COLOR_01
{
	color:#FF0000;
}
.TV_QUESTIONNAIRE_FORM
{
	width:580px;
	height:370px;
	margin:0;
	padding:0;
}
.TV_QUESTIONNAIRE_01
{
	clear:both;
	width:556px;
	margin-left:3px;
	height:45px;
	padding: 12px 0 13px;
	background: url(tv/images/line.gif) bottom repeat-x;
}
.TV_QUESTIONNAIRE_02
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:48px;
	padding: 12px 0 13px;
	background: url(tv/images/line.gif) bottom repeat-x;
}
.TV_QUESTIONNAIRE_03
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:45px;
	padding: 12px 0 13px;
	background: url(tv/images/line.gif) bottom repeat-x;
}
.TV_QUESTIONNAIRE_04
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
}
/*-------------------------番組出演者確認ページ用-------------------------*/
.TV_QUESTIONNAIRE_CONFIRM_FORM
{
	width:580px;
	border-left:1px solid #00CC99;
	border-right:1px solid #00CC99;
	vertical-align:bottom;
}
.TV_QUESTIONNAIRE_CONFIRM_01
{
	clear:both;
	width:556px;
	margin-left:3px;
	height:45px;
	border-bottom:1px solid #00CC99;
}
.TV_QUESTIONNAIRE_CONFIRM_02
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:48px;
	border-bottom:1px solid #00CC99;
}
.TV_QUESTIONNAIRE_CONFIRM_03
{
	clear:both;
	width:556px;
	margin-top:10px;
	margin-left:3px;
	height:45px;
	border-bottom:1px solid #00CC99;
}
.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: #b2f0bf; TEXT-ALIGN: left
}
.ContactInfo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 165px; PADDING-TOP: 5px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: left
}
.ContactInput {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; WIDTH: 374px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e0f9e6; TEXT-ALIGN: left
}
.ContactButton {
	PADDING-RIGHT: 5px; MARGIN-TOP: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 550px; PADDING-TOP: 5px; BACKGROUND-COLOR: #b2f0bf; TEXT-ALIGN: center
}
.ContactColor {
	width:560px;
	BACKGROUND-COLOR: #e0f9e6;
}

.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
}

/*-------------------------マイベスト用------------------*/
.text_color {
	FONT-SIZE: 0.8em; COLOR: #33a260
}
/*---------------------------------------------------------*/

.prt {
margin:12px 0 0 0;
color:#00A2C7;
font-weight:bold;
font-size:95%;
}


/* ----- clear ----- */

.clear {
clear:both;
width:1px;
height:1px;
overflow:hidden;
}



/* =============================================================== 
	*** style *** 
=============================================================== */

.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;
}


.new-customer{
padding:14px 0 8px 0;
}
.our-customer{
padding:0 0 17px 0;
}
.txt-customer{
width:510px;
margin:0 auto;
text-align:left;
font-size:80%;
color:#231815;
}
.txt-customer a {
color:#231815;
}
.how-to{
padding:25px 0 17px 0;
}
.step01-02{
float:left;
width:163px;
padding:0 14px 0 0;
text-align:left;
}
.step01-02 dt{
width:51px;
float:left;
}
.step01-02 dt.step02{
width:50px;
}
.step01-02 dd{
width:105px;
float:left;
}
.step01-02 dd span,
.step03 dd span {
display:block;
padding:8px 0 7px 0;
text-align:left;
}
.step03{
float:left;
width:242px;
text-align:left;
}
.step03 dt{
width:137px;
float:left;
}
.step03 dd{
width:105px;
float:left;
}
/*----------------------------------------------------- pink-box */
.p-box {
width:582px;
margin:32px 0 0 0;
padding:19px 0 0 0;
background:url(images/bg_rounded-p-top.jpg) no-repeat left top;
height:380px;
}
.p-box_middle {
position:relative;
width:582px;
text-align:center;
background:url(images/bg_rounded-p-middle.gif) no-repeat left bottom;
}
.p-box_bottom {
position:relative;
width:582px;
padding:0 0 11px 0;
background:url(images/bg_rounded-y-bottom.jpg) no-repeat left bottom;
}
/*------------------------------------------------------------- */
.p-box_middle .try{
position:absolute;
top:0;
left:27px;
}
.p-box_bottom .manabe{
position:absolute;
bottom:2px;
left:211px;
}
.p-box_middle div.rg {
float:right;
width:302px;
padding:0 16px 0 0;
}
/*------------------------------------------------- clear-skin */
.p-box_middle dl.clear-skin {
width:302px;
}
.p-box_middle dl.clear-skin dt{
width:302px;
text-align:left;
}
.p-box_middle dl.clear-skin dd {
width:302px;
margin:5px 0 0 0;
text-align:left;
}

.p-box_middle dl.clear-skin .cancel-l {
display:block;
clear:left;
width:163px;
margin:3px 0 0 0;
}
.p-box_middle dl.clear-skin dd ul{
float:left;
width:178px;
padding:9px 0 0 0;
}
.p-box_middle dl.clear-skin dd ul li {
float:left;
padding:0 0 1px 0;
text-align:left;
font-size:0;
}
.p-box_middle dl.clear-skin dd span {
float:left;
margin:-15px 0 0 0;
}
/*--------------------------------------------------- special */
.p-box_middle dl.special {
width:256px;
margin:0 0 0 49px;
text-align:left;
}
.p-box_middle dl.special dt{
position:relative;
width:256px;
}
.p-box_middle dl.special dd {
position:relative;
width:256px;
margin:-10px 0 0 0;
}
.p-box_middle dl.special dt img.sp{
padding:20px 0 15px 49px;
}
.p-box_middle dl.special dd img.sp{
padding:0 0 24px 75px;
}
.p-box_middle div.rg p.btn {
text-align:right;
}
.p-box_middle dl.special .icon {
position:absolute;
bottom:0;
left:0;
}
.p-box_middle dl.special .pict {
position:absolute;
top:10px;
left:0;
}
/*----------------------------------------------------- yellow-box */
.y-box {
float:left;
width:215px;
margin:54px 0 0 0;
padding:16px 0 0 16px;
background:url(images/bg_rounded-y-top.gif) no-repeat 16px 0;
}
.y-box_middle {
width:215px;
text-align:center;
background:url(images/bg_rounded-y-middle.gif) repeat-y;
}
.y-box_bottom {
width:215px;
padding:0 0 18px 0;
background:url(images/bg_rounded-y-bottom.gif) no-repeat left bottom;
}
.y-box_middle p.ttl-y {
padding:0 0 0px 0;
text-align:center;
}
.y-box_middle p.txt-y {
padding:12px 0 0 0;
text-align:center;
background:url(images/fig_rounded-under.gif) no-repeat 5px 0;
}
.y-box_middle p.txt-y span img {
padding:12px 0 0 0;
}


#news #main1 {
width:600px;
}

#news div {
float:left;

}

.news_pa_t 
{
float:left;
color:#22AECE;
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;
}

.bnr{
width:600px;

}
.lft {
float:left;
margin-left:5px
}
.rgt {
float:left;
margin-left:5px;
}

/*
* { margin:0; padding:0; font-style:normal; font-size:100%; }
img { border:none; }
*/

/*
#three-step { width:580px; background:#e9f8fd url(images/bg_3step_02.gif) no-repeat left bottom; margin-bottom:10px; }
#three-step table { border:none; margin:0 7px 0 8px; padding:0px; }
#three-step .spa { width:8px; }

#three-step p { color:#666; font-size:72%; }
#three-step p#lead { margin:0 12px 10px; }
#three-step p#step-title { padding:18px 0 18px 43px; background:url(images/bg_3step_01.gif) no-repeat left top; }

#three-step .title-col { width:183px; height:42px; background-position:left top; background-repeat:no-repeat; }
#three-step #step-one { background:url(images/ti_step1.gif); }
#three-step #step-two { background:url(images/ti_step2.gif); }
#three-step #step-three { background:url(images/ti_step3.gif); }
#three-step .title_step { color:#fff; font-weight:bold; padding:12px 0 0 80px; display:block; }

#three-step .main { background:url(images/bg_3step_03.gif) 0 0 repeat-y; vertical-align:top; border-bottom:1px solid #5fcce3; padding:10px 9px; text-align:center; }

#three-step div.innerbox { text-align:left; height:auto; }
#three-step div.innerbox img { float:left; margin-right:5px; }
#three-step p.catch { color:#0EA7CB; font-weight:bold; padding:6px 0; height:auto; }
#three-step p.catch-top { color:#0EA7CB; font-weight:bold; margin:0 0 6px; }
#three-step p.name { margin-bottom:5px; }
#three-step .border { border-bottom:1px solid #ccc; padding:0 0 10px; margin-bottom:4px;}
#three-step span.bugai { color:#fff; background-color:#FAB260; font-size:60%; padding:3px 10px; }

#three-step #order-btn { padding:15px 0 15px 159px; }
*/

#catch-area-pa {
	height: 1%;
	margin:0 0 36px;
	padding:0;
	position: relative;
	text-align: center;
}
#catch-area-pa img {
	vertical-align: bottom;
}
#catch-area-pa a.btn01 {
	position: absolute;
	top: 409px;
	left: 309px;
}
#catch-area-pa a.btn02 {
	position: absolute;
	top: 350px;
	left: 456px;
}
#catch-area-pa a.btn03 {
	position: absolute;
	top: 438px;
	left: 87px;
}
#catch-area-pa div.order {
	margin: 19px 0 30px;
}

#contents-area #detail-pa {
	
}
#contents-area #enjoy-pa div.contents-left {
	width:396px;
	float:left;
}
#contents-area #enjoy-pa div.contents-right {
	width:193px;
	float:right;
}
#contents-area #detail-pa h2,
#contents-area #enjoy-pa h2 {
	margin-bottom: 15px;
}
#contents-area #detail-pa ul,
#contents-area #enjoy-pa ul {
	height: 1%;
	overflow: hidden;
	margin-bottom: 30px;
}
#contents-area #enjoy-pa ul {
	margin: 7px 0 15px;
}
#contents-area #detail-pa ul li {
	width: 180px;
	margin-right: 30px;
	float: left;
	display: inline;
	line-height:1.3;
	font-size:72%;
}
#contents-area #enjoy-pa ul li {
	width: 193px;
	height: 81px;
	margin: 0 10px 5px 0;
	float: left;
	display: inline;
}
#contents-area #enjoy-pa ul li#enjoy01 {
	background: url("./images/bg_enjoy01_pa.jpg") no-repeat;
}
#contents-area #enjoy-pa ul li#enjoy02 {
	background: url("./images/bg_enjoy02_pa.jpg") no-repeat;
}
#contents-area #enjoy-pa ul li#enjoy03 {
	background: url("./images/bg_enjoy03_pa.jpg") no-repeat;
}
#contents-area #enjoy-pa ul li#enjoy04 {
	background: url("./images/bg_enjoy04_pa.jpg") no-repeat;
}
#contents-area #enjoy-pa ul li#beauty01 {
	background: url("./images/bg_beauty01_pa.jpg") no-repeat;
}
#contents-area #enjoy-pa ul li#beauty02 {
	background: url("./images/bg_beauty02_pa.jpg") no-repeat;
}
#contents-area #enjoy-pa ul li h3 a {
	width: 193px;
	height: 81px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#contents-area #enjoy-pa ul li#beauty01 h3 a,
#contents-area #enjoy-pa ul li#beauty02 h3 a {
	height: 81px;
}

#contents-area #enjoy-pa ul li p {
	text-indent: -9999px;
	font-size: 0;
}
#contents-area #enjoy-pa ul li img {
	vertical-align: bottom;
}
#contents-area #detail-pa ul li.right,
#contents-area #enjoy-pa ul li.right {
	margin-right: 0;
}

#contents-area #detail-pa dl {
	width: 290px;
	padding-bottom: 20px;
}
#contents-area #detail-pa dl dd {
	margin:-80px 0 0 88px;
}


.clearfix { overflow:hidden; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.skip { font-size:0; position:absolute; left:-9999px; }

/* キャッチ */
img#catch { margin:30px 0; }

/* 共通 */
#products * { margin:0; padding:0; font-style:normal; color:#666; }
#products img { border:none; vertical-align:bottom; }
#products { width:580px; font-size:0.75em; line-height:1.3; text-align:center; }

#products #details-box { background:#ffffff; width:auto; height:auto; display:block; overflow: hidden; padding:0 16px; }
#products .item-box { padding:16px 0; border-bottom:1px solid #ccc; clear:both; }
#products .item-boxlast { padding:16px 0; border-bottom:none; clear:both; }
#products .pic-box { width:112px; height:112px; float:left; padding:0; display:block; overflow:hidden; height:auto; }
#products .text-box { margin-left:122px; }
#products .pink-txt { color:#ed7ea9; font-weight:bold; }
#products .blue-txt { color:#00a1c6; }
#products .samp-txt { margin:4px 0 8px; font-size:0.8em; }
#products .tit-sub { margin:4px 0; }
#products .capacity { color:#fff; background-color:#70C8DE; padding:3px 10px; margin:5px 5px 0 0; font-size:0.8em; }
#products .bugai { color:#fff; background-color:#FAB260; padding:3px 10px; margin-top:5px; font-size:0.8em; }
#products .orderbtn { padding:7px 0; display:block; }
#products .tit-sample { height:16px; }

/* ３セット */
#set { background:url(products/images/img_products_set1.jpg) no-repeat right top; margin-bottom:30px; text-align:left; }
#set #textbox { width:246px; margin:0 10px; }
#set .price { margin:6px 0 4px; }
#set dl.remarks { margin:0 10px; }
#set .remarks dt { float:left; width:11px; }
#set .remarks dd { font-size:0.8em; }

/* ３ステップ */
#step { width:580px; margin:5px 0; border:2px solid #70c8de; text-align:left; }
#step h2 { background:url(products/images/ti_products_3step.gif) 0 0 no-repeat; width:580px; height:31px; display:block; }
#step h3#RenewingCleanser { background:url(products/images/ti_products_cre.gif) 0 0 no-repeat; }
#step h3#RevitalizingToner { background:url(products/images/ti_products_toner.gif) 0 0 no-repeat; }
#step h3#RepairingLotion { background:url(products/images/ti_products_rep.gif) 0 0 no-repeat; }

/* プレゼント */
#present { width:580px; margin:5px 0 20px; border:2px solid #ff84c0; text-align:left; }
#present h2 { background:url(products/images/ti_products_present.gif) 0 0 no-repeat; width:580px; height:31px; display:block; }
#present h3#NightLotion { background:url(products/images/ti_products_night.jpg) 0 0 no-repeat; }

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

.order_plan_tri_button
{
	background-color:#F1F7EC;
}

/*----IMEモード設定---*/
.imeDisabled
{
	ime-mode:disabled
}

/*----ACTIV12対応----*/
.activ12Text
{
	width:600px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin:5px 0 5px 0;
}

/*----ACTIV13対応----*/
.activ13Img
{
	margin:5px 0 5px 0;
}