@charset "shift_jis";
/* CSS Document */

*{
	margin:0;
	padding:0;
	border:none;
	font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}

body {background-image:url(../images/page_bg.gif);color:#333333;}

a:link { color: #118ab2; text-decoration:none; }
a:visited { color: #118ab2; text-decoration:none; }
a:hover { color: #b02d53; text-decoration:underline; }
a:active { color: #b02d53; text-decoration:underline; }

div#wrapper {
width:800px;
padding:0 10px 10px 10px;
background-color:#FFFFFF;
}

div#main {width:798px;
margin:auto;
border:1px solid #b9cdd2;
background-color:#FFFFFF;
}
div#main div#top {
margin:0;
padding:0;
margin-bottom:30px;
}
div#main div#top h1 {
height:207px;
}
div#main div#top div.txt {
background-image:url(../images/top_img02.jpg);
height:451px;
}
div#main div#top div.txt h2 {
padding:14px 400px 8px 11px;
text-align:left;
font-size:13px;
line-height:20px;
font-weight:normal;
}
div#main div#top div.txt div.cart h3{
background-image:url(../images/top_cart_tit.jpg);
background-repeat:no-repeat;
padding:10px 0 10px 16px;
}
div#main div#top div.txt div.cart h4{
background-image:url(../images/top_cart_btn2.jpg);
background-repeat:no-repeat;
padding:4px 330px 17px 150px;
font-size:12px;
line-height:18px;
font-weight:normal;
}

div#main div#top div.txt div.cart div.btn a.imgbtn {display:block; background-image:url(../images/btn01.gif); width:172px; height:46px; margin-left:168px;margin-top:4px;}
div#main div#top div.txt div.cart div.btn a.imgbtn:hover{ background-position:top right;}


div#main div#mask {
margin:0;
padding:0;
margin-bottom:30px;
}
div#main div#mask h3 {
margin:0 0 2px 0;
}
div#main div#mask div.point {
width:758px;
border:1px solid #59adc9;
padding:10px;
margin-left:9px;
}
div#main div#mask div.point div.left {
float:left;
width:494px;
}
div#main div#mask div.point div.left div.txt {
font-size:13px;
line-height:22px;
margin-left:70px;
width:420px;
margin-bottom:10px;
}
div#main div#mask div.point div.right {
width:210px;
float:left;
background-image:url(../images/mask_img04.gif);
background-repeat:no-repeat;
padding:90px 14px 30px 38px;
font-size:13px;
line-height:21px;
}
div#main div#mask div.point div.right p.p11 {
font-size:11px;
color:#3f7104;
}
div#main div#mask div.point div.btmtxt {
clear:both;
font-size:11px;
margin-bottom:10px;
color:#118ab2;
}
div#main div#mask div.point div.collagen {
background-image:url(../images/mask_img05.gif);
background-repeat:no-repeat;
padding:8px 390px 0 0;
}
div#main div#mask div.point div.collagen h2 {
margin:0 0 4px 0;
padding:0;
}
div#main div#mask div.point div.collagen h3 {
margin:8px 0 3px 0;
padding:0;
}
div#main div#mask div.point div.collagen p {
padding-left:10px;
font-size:13px;
line-height:22px;
}


div#main div#girls {
width:798px;
margin-bottom:30px;
}
div#main div#girls div.txt {
background-image:url(../images/girl_img02.jpg);
background-repeat:no-repeat;
width:798px;
height:450px;

}
div#main div#girls div.txt div.mon1 {
float:left;
width:220px;
padding-top:276px;
left:30px;
position:relative;
font-size:12px;
line-height:20px;
}
div#main div#girls div.txt div.mon2 {
float:left;
width:220px;
padding-top:276px;
left:70px;
position:relative;
font-size:12px;
line-height:20px;
}
div#main div#girls div.txt div.mon3 {
float:left;
width:220px;
padding-top:276px;
left:110px;
position:relative;
font-size:12px;
line-height:20px;
}
/* モニター文字強調 */
div#main div#girls div.txt div.mon1 span.bg {
background-color:#FFFF33;
color:#000000;
}
div#main div#girls div.txt div.mon2 span.bg {
background-color:#FFFF33;
color:#000000;
}
div#main div#girls div.txt div.mon3 span.bg {
background-color:#FFFF33;
color:#000000;
}

div#main div#start {
width:798px;
margin-bottom:30px;
}
div#main div#start div.step {
float:left;
width:180px;
padding-top:2px;
left:12px;
position:relative;
margin-right:12px;
font-size:12px;
line-height:18px;
padding-bottom:10px;
}
div#main div#start div.step2 {
float:left;
width:180px;
padding-top:2px;
left:16px;
position:relative;
font-size:12px;
line-height:18px;
padding-bottom:10px;
}
div#main div#start div.step3 {
float:left;
width:180px;
padding-top:2px;
left:32px;
position:relative;
font-size:12px;
line-height:18px;
padding-bottom:10px;
}
div#main div#start div.step4 {
float:left;
width:180px;
padding-top:2px;
left:46px;
position:relative;
font-size:12px;
line-height:18px;
padding-bottom:10px;
}
div#main div#start div.step div.stepatt {
padding-top:3px;
font-size:11px;
line-height:13px;
}

div#main div#start div.att {
background-image:url(../images/step_img03.jpg);
background-repeat:no-repeat;
padding:12px 450px 25px 22px;
font-size:12px;
line-height:20px;
}

div#main div#beauty {
background-image:url(../images/beauty_bg.jpg);
background-repeat:no-repeat;
height:396px;
margin-bottom:30px;
}
div#main div#beauty div.b_l {
float:left;
font-size:11px;
line-height:14px;
padding:240px 0 20px 24px;
width:270px;
}
div#main div#beauty div.b_l div.p12 {
font-size:12px;
line-height:18px;
margin-bottom:2px;
}
div#main div#beauty div.b_r {
float:right;
font-size:12px;
line-height:22px;
width:430px;
padding:65px 35px 30px 25px;
}
/* 専門家文字強調 */
div#main div#beauty div.b_r span.bg {
background-color:#FFFF33;
color:#000000;
}


/* keana_img
--------------------------------------------------------------------------------- */
div#main div#keana_img {
width:798px;
margin:30px 0;
}

/* オーダー */
div#main div#order {
background-image:url(../images/order.gif);
background-repeat:no-repeat;
margin-bottom:10px;
padding:22px 27px 26px 29px;
}
div#main div#order div.itemimg{
float:left;
margin-right:12px;
}
div#main div#order div.order_r {
float:right;
width:394px;
}
div#main div#order div.order_r h2 {
margin:0;
padding:0;
}
div#main div#order div.order_r h3 {
margin:0 0 8px 0;
padding:0;
}
div#main div#order div.order_r div.p12 {
font-size:12px;
line-height:18px;
color:#333333;
font-weight:normal;
padding-left:3px;
}
div#main div#order div.order_r div.free {
margin:16px 0 0 0;
}
div#main div#order div.order_r div.btn2 {
padding:0;
width:394px;
padding-bottom:39px;
}
div#main div#order div.order_r div.btn2 a.imgbtn {display:block; background-image:url(../images/order_btn.gif); width:394px; height:67px;}
div#main div#order div.order_r div.btn2 a.imgbtn:hover{ background-position:bottom left;}
div#main div#order div.order_r div.package {
background-image:url(../images/order_img05.jpg);
background-repeat:no-repeat;
height:54px;
font-size:12px;
line-height:18px;
padding:80px 0 0 202px;

}

div.clear {
clear:both;
}

div#orderform {
width:770px;
margin:auto;
padding-bottom:20px;
}


div#orderform div.orderbtn {
margin-top:10px;
clear:both;
border:2px solid #01b3cf;
height:58px;
}
div#orderform div.orderbtn div.ordertxt {
font-size:13px;
line-height:20px;
font-weight:bold;
width:394px;
top:8px;
left:10px;
position:relative;
}
div#orderform div.orderbtn div.ordertxt img {
float:left;
margin-right:2px;
}

div#orderform div.orderbtn a {
width:162px;
height:42px;
display:block;
text-indent:-9999px;
overflow:hidden;
background:url(../../../shop/item/imagesBK/btn_order_bg.gif) no-repeat;
}
div#orderform div.orderbtn ul {
float:right;
position:relative;
top:8px;
right:8px;
}

div#orderform div.orderbtn li {
list-style-type:none;
}
div#orderform div.order li a:hover {  
background-position: 0 -42px;  
}




/* footer
--------------------------------------------------------------------------------- */
div#footer {
text-align:center;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#footer ul {
	list-style-type: none;

}
div#footer ul li {
	display: inline;
	font-size: 12px;
	color: #666666;
	line-height: 30px;

}
div#footer ul li a {
	color: #666666;

}
div#footer ul li a:hover {
	color: #333333;
}

/* font ______________________________ */
span.blue12 {
color:#01b3cf;
}
span.pink {
color:#e91748;
}
span.pinkb {
color:#e91748;
font-weight:bold;
}
span.gray {
color:#999999;
}
p.gray {
color:#999999;
}
p.p11 {
font-size:11px;
line-height:13px;
}
span.grayb {
color:#333333;
font-weight:bold;
}
