@charset "UTF-8";

/* ページスタイル */
.wrapper {
	width:942px;
	margin:0 auto;
	position: relative;
	background-color: white;
}
.wrapper ul li {
	float:left;
}
.box_01 {
	width:842px;
	margin:0 auto;
	background-color: white;
	padding:50px 50px 90px 50px;
	color:black;
}
.box_01 a:link {
	color:#ff9523;
}
.box_01 a:visited {
	color:#ff9523;
}
.box_01 a:hover {
	color:#999999;
}
.box_01 h3 {
	padding:0 0 10px 0;
}
.box_01 h4 {
	font-weight:bold;
}
.box_01 h4 span {
	font-size:10px;
	font-weight:normal;
	padding:0 0 0 10px;
}
.left_01{
	float:left;
	width:403px;
}
.right_01{
	float:right;
	width:403px;
}
.btn_01 {
	width:1002px;
	position:relative;
	background-color: white;
}
.btn_01 div {
	width:1002px;
	height:250px;
	position:relative;
}
.btn_01 p {
	position:absolute;
	right:90px;
	bottom:10px;
}

.form_table_01{
	margin:25px 0 0 0;
	font-size:14px;
	border-left:solid 1px #3b5416;
	border-top:solid 1px #3b5416;
}

.form_table_01 th{
	padding:5px;
	text-align:center;
	background:#3b5416;
	color:#ffffff;
	border-right:solid 1px #3b5416;
	border-bottom:solid 1px #3b5416;
}

.form_table_01 td{
	padding:10px;
	text-align:center;
	border-right:solid 1px #3b5416;
	border-bottom:solid 1px #3b5416;
}

.tl{
	text-align:left !important;
	padding:10px 20px !important;
}

.fr{
	float:right;
	text-align:right;
}

.form_table_02{
	text-align:right;
	float:right;
	font-size:14px;
}

.form_table_02 th{
	width:80px;
	padding:0 0 10px 0;
	text-align:center;
}

.form_table_02 td{
	padding:0 0 10px 0;
	text-align:center;
}

.form_table_03{
	width:100%;
	font-size:14px;
	border-left:solid 1px #3b5416;
	border-top:solid 1px #3b5416;
}

.form_table_03 th{
	width:280px;
	padding:15px 10px;
	border-right:solid 1px #3b5416;
	border-bottom:solid 1px #3b5416;
}

.form_table_03 td{
	padding:15px;
	border-right:solid 1px #3b5416;
	border-bottom:solid 1px #3b5416;
}

.form_table_03 span{
	padding:0 10px 0 0;
}

/*--------------------------------form-------------------------------------------------------------*/
input[type="text"], textarea {
	background-color: #D9D9DA; 
}

#surname { background-color: #fff5c8; }

.box_02{
	width:942px;
	margin:0 auto;
}

.pb250{
	padding:0 0 250px 0;
}

.box_03{
	width:942px;
	margin:0 auto;
}

.error {
	color: red;
}

.form_table_03 { background: url(../images/top/bg.png) no-repeat; background-position: 595px 90px; }

h1{
	font-size:10px;
	padding:2px 0 2px 10px;
	color:#000000;
}


/* -------------------------------- btn ----------------------------------- */
/* 音のやつ */
#sound {
position: fixed;
width: 0px;
height: 0px;
top: 0px;
left: 0px;
overflow: hidden;
}


.header_wrapper { width:942px; display: inline-block; }
.header_wrapper > div { position: absolute; }
.btn_wrapper { display: inline-block; }
.btn_wrapper > div { position: absolute; }
.btn_wrapper > div { cursor: pointer; }

.btn1, .btn2, .btn3 { height: 0px; }

/* header ボタン */
.inquiry { left: 792px; top: 20px;  }
.inquiry:hover { opacity: 0.8; cursor: pointer; }
.inquiry img { width: 144px; height: 48px; }
.placenta { left: 120px; top: 420px; position: relative; background-image: url(../images/top/circle.png); } 
.placenta  img { width: 473px; height: 187px; }
.maca { left: 331px; top: 420px; }
.maca img { width: 255px; height: 189px; }
.ribbon { left: 103px; top: 415px; }
.ribbon img { width: 497px; height: 90px; }
.package_1 { left: 597px; top: 372px; width: 160px; height: 246px;}
.package_1 img { width: 160px; height: 246px; }
.package_2 { left: 651px; top: 398px;  width: 160px; height: 246px; }
.package_2 img { width: 160px; height: 246px; }
.kirakira { left: 465px; top: 460px; z-index: 10; }
.kirakira img { width: 142px; height: 152px; }
.pikapika { left: 60px; top: 450px; z-index: 10; }
.pikapika img { width: 210px; height: 170px; }


/* cart ボタン */
.bg_one { left: 250px; top: 320px;  }
.bg_one img { width: 442px; height: 108px; }
.popular { left: 252px; top: 390px; }
.popular img{ width: 91px; height: 87px; }
.arrow { left: 252px; top: 455px; }
.arrow img {　width: 68px; height: 66px; }
.bg_two { left: 250px; top: 421px;  }
.bg_two img { width: 442px; height: 108px; }
.bg_three { left: 250px; top: 523px;  }
.bg_three img { width: 442px; height: 108px; }
.normal_1 { left: 650px; top: 650px; }

.btn1 a:hover,
.btn2 a:hover,
.btn3 a:hover {
    opacity: .7;
}

.cart_text {
    color: #000;
    padding: 10px 40px;
}

.text_one { left: 425px; top: 361px; width: 157px; height: 57px; }
.text_one img { width: 157px; height: 57px; }
.text_two { left: 425px; top: 461px; width: 157px; height: 57px; }
.text_two img { width: 157px; height: 57px; }
.text_three { left: 425px; top: 562px; width: 155px; height: 59px }
.text_three img { width: 155px; height: 59px; }

.product_1 { left: 351px; top: 347px; width: 50px; height: 76px; }
.product_1 img { width: 50px; height: 76px; }
.product_2 { left: 328px; top: 440px; width: 98px; height: 84px; }
.product_2 img { width: 98px; height: 84px; }
.product_3 { left: 328px; top: 543px; width: 98px; height: 84px;  }
.product_3 img { width: 98px; height: 84px; }



/*  mini */
.mini_bg_1 { left: 505px; top: 20px; }
.mini_package_1 { left: 586px; top: 35px; width: 50px; height: 76px; }
.mini_package_1 img { width: 50px; height: 76px; }
.mini_text_1 {  left: 665px; top: 43px; width:157px; height: 57px; }
.mini_bg_2 { left: 554px; top: 122px; }
.mini_package_2 { left: 563px; top: 125px; width: 98px; height: 84px; }
.mini_package_2 img { width: 98px; height: 84px; }
.mini_text_2 { left: 665px; top: 138px; width:157px; height: 57px; }
.mini_bg_3 { left: 505px; top: 210px; }
.mini_package_3 { left: 563px; top: 218px; width: 98px; height: 84px; }
.mini_package_3 img { width: 98px; height: 84px; }
.mini_text_3 { left: 665px; top: 234px; width: 155px; height: 59px; }


.mini_bg_1_2 { left: 635px; top: 555px; }
.mini_package_1_2 { left: 716px; top: 567px; width: 50px; height: 76px; }
.mini_package_1_2  img { width: 50px; height: 76px; }
.mini_text_1_2 {  left: 795px; top: 578px;  width:157px; height: 57px; }
.mini_bg_2_2 { left: 681px; top: 650px; }
.mini_package_2_2 { left: 693px; top: 660px; width: 98px; height: 84px; }
.mini_package_2_2  img { width: 98px; height: 84px; }
.mini_text_2_2 { left: 795px; top: 673px;  width:157px; height: 57px; }
.mini_bg_3_2 { left: 635px; top: 745px; }
.mini_package_3_2 { left: 693px; top: 753px; width: 98px; height: 84px; }
.mini_package_3_2  img { width: 98px; height: 84px; }
.mini_text_3_2 { left: 795px; top: 766px; width: 155px; height: 59px; }


.mini_bg_1_3 { left: 635px; top: 30px; }
.mini_package_1_3 { left: 716px; top: 42px; width: 50px; height: 76px; }
.mini_package_1_3  img { width: 50px; height: 76px; }
.mini_text_1_3 {  left: 795px; top: 55px; width:157px; height: 57px; }
.mini_bg_2_3 { left: 681px; top: 125px; }
.mini_arrow_2 { left: 507px; top: 138px;  }
.mini_package_2_3 { left: 693px; top: 135px; width: 98px; height: 84px; }
.mini_package_2_3  img { width: 98px; height: 84px; }
.mini_text_2_3 { left: 795px; top: 149px; width:157px; height: 57px; }
.mini_bg_3_3 { left: 635px; top: 220px; }
.mini_package_3_3 { left: 693px; top: 228px; width: 98px; height: 84px; }
.mini_package_3_3  img { width: 98px; height: 84px; }
.mini_text_3_3 { left: 795px; top: 244px; width: 155px; height: 59px; }

/* 定期コースがとってもオススメ */
.every_1 { left: 325px; top: 380px; }
.every_1:hover { opacity: 0.7; }
.every_2 { left: 325px; top: 685px; }
.every_2:hover { opacity: 0.7; }
.every_3 { left: 325px; top: 985px; }
.every_3:hover { opacity: 0.7; }
.normal { left: 705px; top: 1140px; }

.buy_btn:hover { opacity: 0.7; }

.box_special_price {
	width: 860px;
	margin: 0 auto 10px;
}

.box_special_price p {
	color: #666;
	font-size: 16px;
}

.box_special_price .c_red {
	color: #f00;
}

