@charset "utf-8";

/*========================================================*/
/* 派生共通 */
/*========================================================*/

#pankuzu{
	width:950px;
	text-align:left;
	padding:2px 5px 7px 5px;
	font-size:12px;
}

.hasei_left_waku{
	width:711px;
	background-image:url(../images/hasei_left_waku_back.gif);
	background-position:center;
	background-repeat:repeat-y;
	border-top:#e5e0d7 solid 1px;
	border-bottom:#e5e0d7 solid 1px;
	padding-bottom:10px;
}

.hasei_left_waku2{
	width:711px;
	background-image:url(../images/hasei_left_waku_back.gif);
	background-position:center;
	background-repeat:repeat-y;
	border-top:#e5e0d7 solid 1px;
	border-bottom:#e5e0d7 solid 1px;
}

.hasei_contents_left_area{
	width:667px;
	margin:0 auto;
	padding:0px 0px 15px 0px;
}

.hasei_left_title{
	text-align:center;
}

#left_flow{
	padding-bottom:10px;
}

.sub_area{
	width:667px;
	margin:0 auto;
	padding:15px 0px 15px 0px;
}

.sub_title{
	padding:15px 8px 18px 8px;
	margin:0px 0px 8px 0px;
	background-image:url(../images/line01.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.sub_title2{
	padding:15px 8px 18px 8px;
	width:661px;
	margin:10px auto 0px auto;
	background-image:url(../images/line01.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.sub_bar_top{
	background-color:#f0ede3;
	border-bottom:#ddd9d0 solid 1px;
	border-top:#ddd9d0 solid 1px;
	padding:5px 8px;
	margin:5px 0px 0px 0px;
	font-weight:bold;
	color:#000000;
}

.sub_bar{
	background-color:#f0ede3;
	border-bottom:#ddd9d0 solid 1px;
	border-top:#ddd9d0 solid 1px;
	padding:5px 8px;
	margin:25px 0px 0px 0px;
	font-weight:bold;
	color:#000000;
}

.sub_bar_short{
	width:400px;
	background-color:#f0ede3;
	border-bottom:#ddd9d0 solid 1px;
	border-top:#ddd9d0 solid 1px;
	padding:5px 8px;
	margin:25px 0px 0px 0px;
	font-weight:bold;
	color:#000000;
}

.sub_text01{
	padding:10px 8px 0px 8px;
}

.sub_text02{
	color:#ca3327;
	padding:10px 8px 0px 8px;
}

.sub_text03{
	color:#000;
	padding:10px 8px 0px 8px;
}

.sub_text04{
	padding:10px 8px 15px 8px;
}

.sub_text05{
	padding:15px 8px 0px 8px;
	color:#000000;
	font-weight:bold;
}

.sub_text06{
	padding:20px 8px 0px 8px;
	color:#000000;
	font-weight:bold;
}

.common_table_area{
	margin:21px auto 0px auto;
	padding:0px;
	background-color:#e5e0d7;
	text-align:left;
}

.common_table_area p.text_redb{
	color:#ca3327;
	font-weight:bold;
}

.common_image_right{
	padding:15px 8px 15px 0px;
	text-align:right;
}

.sub_text_red{
	color:#ca3327;
}

.sub_text_redb{
	color:#ca3327;
	font-weight:bold;
}

.sub_text_redb_center{
	color:#ca3327;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	margin:20px auto 0px auto;
	width:881px;
	padding:1px 0px 1px 0px;
}

.common_img_right{
	padding:10px 8px 10px 0px;
	width:255px;
	float:right;
	text-align:right;
	color:#757575;
	font-size:12px;
	line-height:160%;
}

.common_img_left{
	padding:10px 0px 10px 8px;
	width:255px;
	float:left;
	text-align:left;
	color:#757575;
	font-size:12px;
	line-height:160%;
}

.common_img_right img{
	padding:0px 0px 10px 0px;
}

.common_img_left img{
	padding:0px 0px 10px 0px;
}

.common_sub_main_img{
	padding:10px 8px 0px 8px;
}

/*-- form --*/

#form_input_bar{
	width:661px;
	height:55px;
	margin:7px auto;
	background-image:url(../images/form_input_back.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

#form_input_bar ul{
	list-style:none;
	padding:3px 0px 0px 156px;
}

#form_input_bar ul li{
	float:left;
}

#form_input_bar ul li img{
	display:block;
}

.form_input_easy_next{
	margin:0px auto;
	padding:10px 0px 12px 0px;
}

.form_err_top{
	width:659px;
	height:30px;
	border:#ca3327 solid 3px;
	background-color:#fff;
	padding:10px 3px 10px 3px;
	margin:10px auto 10px auto;
	text-align:left;
}

.form_err_top img{
	padding:4px 4px 0px 4px;
	float:left;
}

.form_err_top p{
	width:650px;
	text-align:center;
	margin:5px 0px 5px 0px;
	color:#ca3327;
}

.form_hissu_top{
	width:659px;
	height:30px;
	border:#ca3327 solid 2px;
	background-color:#fff;
	padding:0px 0px;
	margin:10px auto 0px auto;
	text-align:left;
}

.form_hissu_top img{
	padding:4px 4px 0px 4px;
	float:left;
}

.form_hissu_top p{
	width:580px;
	float:right;
	padding:5px 0px 0px 0px;
	color:#ca3327;
}

.form_area{
	width:661px;
	margin:10px auto 0px auto;
}

.form{
	border-bottom:#ebe5da solid 1px;
	padding:1px 0px 1px 0px;
}

.form_left{
	float:left;
	width:240px;
	padding:15px 0px 10px 0px;
}

.form_left p{
	padding:0px 5px 0px 10px;
}

.form_right{
	padding:5px 0px 12px 0px;
	width:400px;
	float:right;
}

.form_right_check{
	padding:15px 0px 12px 0px;
	width:400px;
	float:right;
}

.form_input{
	margin:5px 0px 0px 0px;
	padding:3px 5px;
	border-color:#cdcccc;
	border-style:solid;
	border-width:1px;
	background:#ffffff;
}

input.form_input:hover{
	border:#cbcbcb  solid 1px;
	background-color:#f6f5f1;
}

img.icon_hissu{
	margin:-4px 10px 0px 0px;
	float:right;
}

*html img.icon_hissu{
	margin:-17px 10px 0px 0px;
}

.form_text{
	padding:5px 0px 0px 0px;
}

#form_btn_beginner{
	padding:10px 0px 5px 0px;
	text-align:center;
}

#btn_for_normal{
	padding:10px 0px 5px 0px;
	text-align:center;
}

.form_error{
	background:#ffe1eb;
}

.form_error_text1{
	padding:5px 0px 0px 0px;
	color:#ca3327;
}

.form_input_error{
	margin:5px 0px 0px 0px;
	padding:3px 5px;
	border-color:#ca3327;
	border-style:solid;
	border-width:2px;
	background:#ffffff;
}

input.form_input_error:hover{
	background-color:#f6f5f1;
}

.form_error_text{
	padding:5px 0px 0px 0px;
	color:#ca3327;
}

.form_btn_text{
	padding:25px 0px 15px 0px;
	text-align:center;
}

.form_check{
	padding:8px 0px 0px 0px;
	font-size:15px;
	font-weight:bold;
}

.form_btn_area{
	text-align:center;
	width:448px;
	height:66px;
	margin:0px auto;
}

.form_btn_area_one_top{
	padding:25px 0px 0px 0px;
	text-align:center;
	width:224px;
	height:66px;
	margin:0px auto;
}

.form_btn_area_line{
	border-bottom:#ebe5da solid 1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}


.form_btn_area_one{
	text-align:center;
	width:224px;
	height:66px;
	margin:0px auto;
}

.form_btn_black{
	width:224px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	float:left;
}

.form_btn_black a:link{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_black_off.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_btn_black a:visited{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_black_off.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_btn_black a:hover,
.form_btn_black a:active{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_black_on.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_btn_black span{
	color:#fff;
	padding-top:13px;
	display:block;
}

.form_btn_red{
	width:224px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	float:left;
}

.form_btn_red a:link{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_red_off.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_btn_red a:visited{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_red_off.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_btn_red a:hover,
.form_btn_red a:active{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_red_on.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_btn_red span{
	color:#fff;
	padding-top:13px;
	display:block;
}

/*--フォーム送信完了--*/

.form_send{
	width:655px;
	border:#ca3327 solid 3px;
	margin:20px auto 15px auto;
	padding:22px 0px 22px 0px;
}

.form_send_text01{
	padding:0px 22px 10px 22px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.form_send_text02{
	padding:5px 22px 5px 22px;
}

.form_send_text03{
	padding:0px 22px 5px 22px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.form_send_btn_area{
	text-align:center;
	width:448px;
	height:66px;
	margin:0px auto;
}

.form_send_btn_red{
	width:224px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	margin:0px auto;
}

.form_send_btn_red a:link{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_red_off.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_send_btn_red a:visited{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_red_off.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_send_btn_red a:hover,
.form_send_btn_red a:active{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_red_on.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_send_btn_red span{
	color:#fff;
	padding-top:13px;
	display:block;
}

.form_send_btn_black{
	width:224px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	margin:0px auto;
}

.form_send_btn_black a:link{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_black_off.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_send_btn_black a:visited{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_black_off.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_send_btn_black a:hover,
.form_send_btn_black a:active{
	width:218px;
	height:46px;
	text-decoration:none;
	background-image:url(../images/form_btn_black_on.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.form_send_btn_black span{
	color:#fff;
	padding-top:13px;
	display:block;
}


/*-- right QandA --*/

#right_qanda_waku_back{
	width:216px;
	background-image:url(../images/right_qanda_wkau_back.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0px auto 10px auto;
}

#right_qanda_waku_top{
	background-image:url(../images/right_qanda_wkau_top.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#right_qanda_waku_bottom{
	background-image:url(../images/right_qanda_wkau_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:3px;
}

#right_qanda_title{
	text-align:center;
	padding:6px 0px 0px 0px;
}

#right_qanda_waku_bottom ul{
	list-style:none;
}

#right_qanda_waku_bottom ul li{
	width:210px;
	text-align:left;
	border-top:#ebd57e solid 1px;
}

#right_qanda_waku_bottom ul li a:link{
	background-image:url(../images/right_qanda_ic.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

#right_qanda_waku_bottom ul li a:visited{
	background-image:url(../images/right_qanda_ic.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

#right_qanda_waku_bottom ul li a:hover,
#right_qanda_waku_bottom ul li a:active{
	background-image:url(../images/right_qanda_ic_on.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
	background-color:#f9f1da;
}

#right_qanda_btn{
	border-top:#ebd57e solid 1px;
	padding:12px 8px;
}

/*-- hasei title --*/

#hasei_title{
	padding-bottom:5px;
}

#hasei_title01{
	background-image:url(../images/hasei_title_back01.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:711px;
	height:119px;
}

#hasei_title01 img{
	padding:34px 30px 0px 19px;
	float:left;
}

#hasei_title01 h2{
	padding:33px 25px 0px 0px;
	font-size:13px;
	font-weight:normal;
	line-height:145%;
	text-align:left;
	letter-spacing:1px;
	color:#000000;
}

#hasei_title02{
	background-image:url(../images/hasei_title_back02.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:950px;
	height:110px;
}

#hasei_title02 img{
	padding:34px 30px 0px 19px;
	float:left;
}

#hasei_title02 h2{
	padding:36px 25px 0px 0px;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	text-align:left;
	letter-spacing:1px;
}

#hasei_title02 h2#hasei_read02{
	padding:52px 25px 0 0px;
}


/*-- sub navi --*/

ul#sub_navi{
	list-style:none;
	height:61px;
	background-image:url(../kodawari/images/navi_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

ul#sub_navi li{
	float:left;
	padding-right:5px;
}

ul#sub_navi li#right{
	float:left;
	padding-right:0px;
}

ul#sub_navi li img{
	display:block;
}

/*-- sub navi water --*/

ul#sub_navi_water{
	list-style:none;
	height:61px;
	background-image:url(../kodawari/images/navi_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

ul#sub_navi_water li{
	float:left;
	padding-right:5px;
}

ul#sub_navi_water li#right{
	float:left;
	padding-right:0px;
}

ul#sub_navi_water li img{
	display:block;
}

/*-- sub navi spa --*/

ul#sub_navi_spa{
	list-style:none;
	height:61px;
	background-image:url(../kodawari/images/navi_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

ul#sub_navi_spa li{
	float:left;
	padding-right:6px;
}

ul#sub_navi_spa li#right{
	float:left;
	padding-right:0px;
}

ul#sub_navi_spa li img{
	display:block;
}

/*-- sub waku --*/

#sub_waku{
	width:711px;
	background-image:url(../images/hasei_left_waku_back.gif);
	background-position:center;
	background-repeat:repeat-y;
	border-bottom:#e5e0d7 solid 1px;
	padding-bottom:10px;
	text-align:left;
}


/*========================================================*/
/* ログイン */
/*========================================================*/

#login_illust{
	position:absolute;
	left:50%;
	margin-left:-81px;
	margin-top:95px;
}

#login_left{
	float:left;
	width:460px;
	border:#d8af06 solid 3px;
	text-align:center;
	margin-top:10px;
	margin-bottom:50px;
	background-color:#fffdf7;
	padding-bottom:10px;
}

#login_right{
	float:right;
	width:460px;
	border:#d8af06 solid 3px;
	text-align:center;
	margin-top:10px;
	margin-bottom:50px;
	background-color:#fffdf7;
	padding-bottom:10px;
}

.login_title{
	text-align:center;
	border-bottom:#ebd57e solid 1px;
	height:155px;
}

.login_title img{
	padding-top:30px;
}

.login_btn{
	padding:5px 0px 30px 0px;
}

.login_left_text{
	text-align:left;
	width:380px;
	padding:22px 0px 22px 0px;
	margin:0 auto;
	font-size:12px;
	line-height:145%;
}

.login_form{
	border-bottom:#ebe5da solid 1px;
	padding:5px 0px 3px 0px;
}

.login_form_left{
	float:left;
	width:150px;
	padding:15px 0px 10px 0px;
	text-align:right;
	color:#000000;
	font-weight:bold;
}

.login_form_left p{
	padding:0px 5px 0px 10px;
}

.login_form_right{
	padding:5px 0px 12px 0px;
	width:300px;
	float:right;
	text-align:left;
}

.login_form_right .form_input{
	margin:5px 0px 0px 0px;
	padding:3px 5px;
	border-color:#cdcccc;
	border-style:solid;
	border-width:1px;
	background:#ffffff;
}

.login_right_text{
	padding:25px 0px 0px 0px;
}

.login_right_point{
	padding:13px 0px 35px 0px;
}

.login_right_point2{
	padding:10px 0px 4px 0px;
}


/*-- forget --*/

#login_forget_illust{
	position:absolute;
	left:50%;
	margin-left:260px;
}

#login_forget{
	width:660px;
	border:#d8af06 solid 3px;
	text-align:center;
	margin:10px auto 60px auto;
	background-color:#fffdf7;
	padding-bottom:10px;
}

.login_forget_title{
	text-align:center;
	border-bottom:#ebd57e solid 1px;
	height:120px;
}

.login_forget_title img{
	padding-top:30px;
}

.login_forget_form{
	border-bottom:#ebe5da solid 1px;
	padding:5px 0px 3px 0px;
}

.login_forget_form_left{
	float:left;
	width:265px;
	padding:15px 0px 10px 0px;
	text-align:right;
	color:#000000;
	font-weight:bold;
}

.login_forget_form_left p{
	padding:0px 5px 0px 10px;
}

.login_forget_form_right{
	padding:5px 0px 12px 0px;
	width:385px;
	float:right;
	text-align:left;
}

.login_forget_form_right .form_input{
	margin:5px 0px 0px 0px;
	padding:3px 5px;
	border-color:#cdcccc;
	border-style:solid;
	border-width:1px;
	background:#ffffff;
}

.login_forget_text{
	text-align:left;
	width:600px;
	padding:22px 0px 22px 0px;
	margin:0 auto;
}


/*========================================================*/
/* 会員登録 */
/*========================================================*/

#member_temporary{
	width:655px;
	border:#d8af06 solid 3px;
	margin:20px auto 15px auto;
	padding:22px 0px 22px 0px;
}

.member_temporary_text01{
	padding:0px 22px 10px 22px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.member_temporary_text02{
	padding:5px 22px 5px 22px;
}


/*========================================================*/
/* カート */
/*========================================================*/

#cart_list{
	margin:20px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background-color:#ddd9d0;
	text-align:left;
	color:#000000;
}

#cart_list table td{
	padding:7px 8px;
	font-size:14px;
	line-height:135%;
}

.cart_list_text_price01{
	font-size:14px;
	font-weight:bold;
}

.cart_list_text_price02{
	font-size:16px;
	font-weight:bold;
	color:#ca3327;
}

.common_cart_destination{
	margin:20px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background-color:#ddd9d0;
	text-align:left;
	color:#000000;
}

.common_cart_text_red{
	color:#ca3327;
}

.common_cart_text_redb{
	color:#ca3327;
	font-weight:bold;
}

.common_cart_text_black{
	color:#000000;
}

.common_cart_text_blackb{
	color:#000000;
	font-weight:bold;
}

.common_cart_text_white{
	color:#FFFFFF;
}

.common_cart_text_whiteb{
	color:#FFFFFF;
	font-weight:bold;
}

.common_cart_text_glay{
	color:#958b7e;
}

.common_cart_text_glayb{
	color:#958b7e;
	font-weight:bold;
}

.common_cart_text_blue{
	color:#004bab;
}

.common_cart_text_blueb{
	color:#004bab;
	font-weight:bold;
}

.common_cart_destination_bar{
	padding:5px 0px 5px 0px;
	text-align:center;
}

.common_cart_send{
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:center;
	background-color:#ddd9d0;
	text-align:left;
	color:#000000;
}

.common_cart_send table td{
	padding:7px 8px;
}

.common_cart_send_title01{
	margin:0px;
	padding:9px 12px 8px 12px;
	background-color:#cc473e;
	text-align:left;
}

.common_cart_send_title02{
	margin:1px;
	padding:9px 12px 8px 12px;
	background-color:#634686;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	text-align:left;
}

.common_cart_send_calender{
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0;
}

.common_cart_send_calender table{
	margin:0px 0 0px 0px;
	padding:0px 0px 0 0;
	background-color:#ddd9d0;
}

.common_cart_send_calender table td{
	margin:0px 0 0px 0;
	padding:5px 0px 5px 0;
}

.common_cart_send_calender a:link{
	color:#004bab;
	text-decoration:underline;
	font-weight:bold;
}

.common_cart_send_calender a:visited{
	color:#004bab;
	text-decoration:underline;
}

.common_cart_send_calender a:hover,
.common_cart_send_calender a:active{
	color:#004bab;
	text-decoration:none;
}

.common_cart_send_calender_text{
	margin:0px 10px 10px 10px;
	padding:0px 0px 0 0;
	text-align:left;
}

.common_cart_send_calender_m{
	margin:10px 0 0px 0px;
	padding:0px 0px 5px 0;
	text-align:center;
}

.common_cart_send_remarks{
	border-bottom:#ebe5da solid 1px;
	padding:1px 0px 1px 0px;
}

.common_cart_send_remarks_left{
	float:left;
	width:240px;
	padding:5px 0px 10px 0px;
}

.common_cart_send_remarks_left p{
	padding:0px 0px 0px 0px;
}

.common_cart_send_remarks_left_title{
	color:#000000;
	text-align:center;
}
.common_cart_send_remarks_left_comment{
	color:#6D6D6D;
	text-align:left;
}

.common_cart_send_remarks_right{
	padding:5px 0px 12px 0px;
	width:400px;
	float:right;
}

.common_cart_send_remarks_right p{
	padding:0px 35px 0px 0px;
}

.common_cart_send_input{
	margin:5px 0px 0px 0px;
	padding:3px 5px;
	border-color:#cdcccc;
	border-style:solid;
	border-width:1px;
	background:#ffffff;
}

input.common_cart_send_input:hover{
	border:#cbcbcb  solid 1px;
	background-color:#f6f5f1;
}

.common_cart_payment_top{
	margin:20px 0px 10px 0px;
	border-top:#ebe5da solid 1px;
	border-bottom:#ebe5da solid 1px;
	padding:20px 0px 1px 0px;
	text-align:center;
	text-align:left;
}

.common_cart_payment{
	margin:20px 0px 10px 0px;
	border-bottom:#ebe5da solid 1px;
	padding:1px 0px 1px 0px;
	text-align:center;
	text-align:left;
}

.common_cart_payment_noline{
	margin:20px 0px 10px 0px;
	text-align:center;
	text-align:left;
}

.common_cart_payment_left{
	float:left;
	width:240px;
	padding:5px 0px 10px 20px;
}

.common_cart_payment_left p{
	padding:0px 0px 0px 0px;
	color:#000000;
	text-align:left;
}

.common_cart_payment_right{
	padding:5px 0px 12px 0px;
	width:400px;
	float:right;
}

.common_cart_payment_right p{
	padding:0px 20px 0px 15px;
}

.common_cart_payment_input{
	margin:5px 0px 0px 0px;
	padding:3px 5px;
	border-color:#cdcccc;
	border-style:solid;
	border-width:1px;
	background:#ffffff;
}

input.common_cart_payment_input:hover{
	border:#cbcbcb  solid 1px;
	background-color:#f6f5f1;
}

.common_cart_check01{
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
	background-color:#ddd9d0;
	text-align:left;
	color:#000000;
}

.common_cart_check01 table td{
	padding:7px 8px;
}

.common_cart_check02{
	margin:20px auto 0px auto;
	padding:0px;
	text-align:left;
	background-color:#ddd9d0;
	text-align:left;
	color:#000000;
}

.common_cart_check02 table td{
	padding:7px 8px;
}

.common_cart_check_title01{
	margin:0px;
	padding:9px 12px 8px 12px;
	background-color:#cc473e;
	text-align:left;
}

.common_cart_check_title02{
	margin:0px;
	padding:9px 12px 8px 12px;
	background-color:#658c1d;
	text-align:left;
}

.common_cart_check_title03{
	margin:0px;
	padding:9px 12px 8px 12px;
	background-color:#4186cd;
	text-align:left;
}

.common_cart_execute{
	width:655px;
	border:#ca3327 solid 3px;
	margin:20px auto 15px auto;
	padding:22px 0 22px 0;
	background-color:#FFFFFF;
}

.common_cart_execute_text01{
	padding:0px 22px 10px 22px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.common_cart_execute_text02{
	padding:5px 22px 5px 22px;
}

/*-- login --*/

#cart_login_member{
	width:655px;
	border:#d8af06 solid 3px;
	text-align:center;
	margin:20px auto 0px auto;
	background-color:#fffdf7;
	padding-bottom:10px;
}

#cart_login_nomember{
	width:655px;
	border:#d8af06 solid 3px;
	text-align:center;
	margin:15px auto 15px auto;
	background-color:#fffdf7;
	padding-bottom:10px;
}

.cart_login_title{
	text-align:center;
	border-bottom:#ebd57e solid 1px;
	height:75px;
}

.cart_login_title img{
	padding-top:25px;
}

.cart_login_form{
	border-bottom:#ebe5da solid 1px;
	padding:5px 0px 3px 0px;
}

.cart_login_form_left{
	float:left;
	width:120px;
	padding:15px 0px 10px 0px;
	text-align:right;
	color:#000000;
	font-weight:bold;
}

.cart_login_form_left p{
	padding:0px 5px 0px 10px;
}

.cart_login_form_right{
	padding:5px 0px 12px 0px;
	width:525px;
	float:right;
	text-align:left;
}

.cart_login_form_right .form_input{
	margin:5px 0px 0px 0px;
	padding:3px 5px;
	border-color:#cdcccc;
	border-style:solid;
	border-width:1px;
	background:#ffffff;
}

.cart_login_text{
	text-align:left;
	width:600px;
	padding:22px 0 22px 0;
	margin:0 auto;
	line-height:150%;
}

.cart_login_text_member{
	text-align:left;
	padding:12px 28px 12px 28px;
	margin:0 auto;
	border-bottom:#ebe5da solid 1px;
}

.cart_login_text_pint{
	text-align:left;
	width:600px;
	padding:0px 0 22px 0;
	margin:0 auto;
	color:#ca3327;
	line-height:150%;
}


/*========================================================*/
/* 商品 */
/*========================================================*/

ul#products_course{
	list-style:none;
	width:691px;
	height:67px;
	margin:0px auto 0 auto;
	text-align:left;
}

ul#products_course li{
	float:left;
	padding:0 0 0 2px;
}

#products_course_waku{
	width:681px;
	border:#dba904 solid 3px;
	margin:0px auto;
}

#products_course_waku2{
	width:681px;
	border:#dba904 solid 3px;
	margin:10px auto 0px auto;
}

#products_course_waku3{
	width:681px;
	border:#2563b0 solid 3px;
	margin:10px auto 0px auto;
	clear:both;
}

#products_water_title_trial_back{
	background-image:url(../products/images/water_title_trial_back.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:681px;
}

#products_water_title_regularly_back{
	background-image:url(../products/images/water_title_regularly_back.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:681px;
}

#products_water_title_once_back{
	background-image:url(../products/images/water_title_once_back.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:681px;
}

#products_spa_title_trial_back{
	background-image:url(../products/images/spa_title_trial_back.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:681px;
}

#products_spa_title_regularly_back{
	background-image:url(../products/images/spa_title_regularly_back.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:681px;
}

#products_spa_title_once_back{
	background-image:url(../products/images/spa_title_once_back.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:681px;
}

#products_course_title_catch{
	padding:15px 33px 5px 20px;
}

p.products_course_title_text1{
	padding:10px 33px 0 33px;
	line-height:145%;
	color:#c09800;
}

p.products_course_title_text2{
	padding:10px 33px 33px 33px;
	line-height:145%;
}

p.products_course_title_text3{
	padding:10px 33px 33px 33px;
	line-height:145%;
	color:#c09800;
}

p.products_course_title_text4{
	padding:10px 33px 3px 33px;
	line-height:145%;
}

p.products_course_title_text5{
	padding:10px 33px 33px 33px;
	line-height:145%;
}

p.products_course_title_text6{
	padding:10px 33px 0 33px;
	line-height:145%;
	font-weight:bold;
	color:#2563b0;
}

p.products_course_title_link1{
	padding:10px 18px 5px 18px;
}

p.products_course_title_text7{
	padding:10px 33px 3px 33px;
	line-height:145%;
}

p.products_course_title_text8{
	margin:15px 15px 33px 15px;
	padding:10px 16px;
	background-color:#FFFFFF;
	border:#ca3327 solid 1px;
	line-height:145%;
	color:#ca3327;
	font-weight:bold;
}

.products_course_title_qa{
	padding:10px 33px 15px 33px;
	}
	
.products_course_title_qa li{
	background:url(../products/images/icon01.gif) no-repeat left center;
	height:32px;
	list-style:none;
	padding-left:45px;
	padding-bottom:5px;
	}
	
.products_course_title_qa li a{
	padding-top:9px;
	display:block;
	}



.products_course_item{
	background-image:url(../products/images/course_line01.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:15px 15px 15px 15px;
}

.products_course_item02{
	background-image:url(../products/images/course_line02.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:15px 15px 15px 15px;
}


.products_course_item_left{
	width:182px;
	text-align:center;
	float:left;
}

.products_course_item_left img{
	border:#e3dfd7 solid 1px;
	padding:5px;
}

.products_course_item_right{
	width:460px;
	float:right;
}

.products_course_item_right_name{
	padding:5px 0 10px 10px;
	float:left;
}

.products_course_item_right_icon{
	padding:5px 0 10px 0px;
	float:right;
}

.products_course_item_right p{
	padding:0px 0 0px 10px;
	clear:both;
}

.products_course_item_right_price{
	padding:10px 0 0px 0;
	float:left;
}

.products_course_item_right_btn{
	padding:30px 0 0px 0;
	float:right;
}

.products_course_item_right_btn2{
	padding:20px 0 0px 0;
	float:right;
}

.products_course_item_right_border{
	background:url(../products/images/course_line02.gif) no-repeat right top;
	height:8px;
	margin-top:15px;
	}


.products_course_item_right_bana{
	padding:10px 0 0px 5px;
}

#products_introduction{
	width:667px;
	margin:0px auto;
	padding:0px 0px 15px 0px;
}

#products_introduction2{
	width:708px;
	margin:0px auto;
	padding:0px 0px 15px 0px;
}

#products_introduction_jelly{
	width:708px;
	margin:0px auto;
	padding:0px 0px 120px 0px;
	background:url(../products/images/jelly_bg_img.jpg) no-repeat bottom left;
	background-color:#FFFFFF;
}

#products_water_detail_image{
	float:left;
	width:192px;
	padding-top:35px;
}

#products_water_detail_text_area{
	float:right;
	width:510px;
	text-align:left;
	padding-top:15px;
}

#products_water_detail_text_area2{
	float:right;
	width:470px;
	text-align:left;
	padding-top:15px;
}

.products_water_detail_text{
	padding:15px 30px 15px 5px;
}

.products_water_detail_text2{
	padding:15px 30px 30px 5px;
}

#products_spa_detail_image{
	padding:12px 0px 7px 0px;
}

.products_spa_detail_text{
	padding:7px 30px;
}

p.products_course_item_text_red{
	border:#ca3327 solid 2px;
	padding:5px 10px;
	margin:8px 10px 10px 10px;
	color:#ca3327;
}
p.products_course_item_text_red a:link{
	color:#ca3327;
	text-decoration:underline;
}
p.products_course_item_text_red a:visited{
	color:#ca3327;
	text-decoration:underline;
}
p.products_course_item_text_red a:hover,
p.products_course_item_text_red a:active{
	color:#ca3327;
	text-decoration:none;
}

p.products_course_item_text_caption{
	padding-top:10px;
	color:#ca3327;
	font-weight:bold;
}

/*-- list --*/

.products_list{
	margin:10px auto 0 auto;
	width:687px;
	height:224px;
	display:block;
	clear:both;
}

.products_list_gift{
	margin:10px auto 0 auto;
	width:687px;
	display:block;
	clear:both;
}

.products_list ul{
	list-style:none;
	margin:135px 0 0 11px;
	position:absolute;
}

.products_list ul li{
	height:62px;
	float:left;
	padding-right:1px;
}

.products_list ul li.notrial{
	float:left;
	padding-top:11px;
}

#products_list_water{
	width:687px;
	height:224px;
}

#products_list_water a:link{
	background-image:url(../products/images/list_water_back_off.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:687px;
	height:224px;
	display:block;
	color:#316ecc;
	text-decoration:none;
	text-align:left;
}

#products_list_water a:visited{
	background-image:url(../products/images/list_water_back_off.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:687px;
	height:224px;
	display:block;
	color:#316ecc;
	text-decoration:none;
	text-align:left;
}

#products_list_water a:hover,
#products_list_water a:active{
	background-image:url(../products/images/list_water_back_on.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:687px;
	height:224px;
	display:block;
	color:#316ecc;
	text-decoration:none;
	text-align:left;
}

#products_list_water a span{
	padding:88px 0 0 30px;
	display:block;
	line-height:150%;
	font-size:12px;
}

#products_list_spa{
	width:687px;
	height:224px;
}

#products_list_spa a:link{
	background-image:url(../products/images/list_spa_back_off.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:687px;
	height:224px;
	display:block;
	color:#e34a7a;
	text-decoration:none;
	text-align:left;
}

#products_list_spa a:visited{
	background-image:url(../products/images/list_spa_back_off.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:687px;
	height:224px;
	display:block;
	color:#e34a7a;
	text-decoration:none;
	text-align:left;
}

#products_list_spa a:hover,
#products_list_spa a:active{
	background-image:url(../products/images/list_spa_back_on.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:687px;
	height:224px;
	display:block;
	color:#e34a7a;
	text-decoration:none;
	text-align:left;
}

#products_list_spa a span{
	padding:88px 0 0 30px;
	display:block;
	line-height:150%;
	font-size:12px;
}

#products_title_water{
	background-image:url(../products/images/water_title2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:711px;
	height:183px;
}

#products_title_water h2{
	line-height:155%;
	font-size:13px;
	font-weight:normal;
	padding:95px 0 0 40px;
	color:#316ecc;
}

#products_title_spa{
	background-image:url(../products/images/spa_title2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:711px;
	height:183px;
}

#products_title_spa h2{
	line-height:155%;
	font-size:13px;
	font-weight:normal;
	padding:95px 0 0 40px;
	color:#e34a7a;
}

#products_title_jelly{
	background-image:url(../products/images/jelly_title.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:711px;
	height:188px;
}

#products_title_jelly h2{
	line-height:155%;
	font-size:13px;
	font-weight:normal;
	padding:95px 0 0 40px;
	color:#fc5454;
}

.hasei_product_area{
	margin-left:10px;
	}

/*========================================================*/
/* サイトマップ */
/*========================================================*/

ul.sitemap_list{
	margin:21px 0px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:#ddd9d0 solid 1px;
	list-style:none;
}

ul.sitemap_list li.sitemap_link1{
	margin:0px 0px 5px 0px;
	padding:7px 8px;
	border-bottom:#ddd9d0 solid 1px;
	background-color:#f0ede3;
	font-weight:bold;
	font-size:14px;
}

ul.sitemap_list li.sitemap_link1 a:link{
	text-decoration:none;
}

ul.sitemap_list li.sitemap_link1 a:visited{
	text-decoration:none;
}

ul.sitemap_list li.sitemap_link1 a:hover,
ul.sitemap_list li.sitemap_link1 a:active{
	text-decoration:underline;
}

ul.sitemap_list li.sitemap_link2{
	padding:3px 0px 3px 20px;
	margin:0px 0 0px 11px;
	background-image:url(../images/ic01.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

ul.sitemap_list li.sitemap_link2 a:link{
	color:#6d6d6d;
	text-decoration:none;
}

ul.sitemap_list li.sitemap_link2 a:visited{
	color:#6d6d6d;
	text-decoration:none;
}

ul.sitemap_list li.sitemap_link2 a:hover,
ul.sitemap_list li.sitemap_link2 a:active{
	color:#6d6d6d;
	text-decoration:underline;
}


/*========================================================*/
/* お買い物相談室 */
/*========================================================*/

#qanda_title{
	padding:10px 0 10px 0;
}

#hasei_title_qanda{
	background-image:url(../qanda/images/title_back.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:950px;
	height:89px;
	margin-bottom:10px;
}

#hasei_title_qanda img{
	padding:20px 30px 0px 19px;
	float:left;
}

#hasei_title_qanda h2{
	padding:32px 25px 0px 0px;
	font-size:13px;
	font-weight:normal;
	line-height:145%;
	text-align:left;
	letter-spacing:1px;
	color:#000000;
}

ul#qanda_bana{
	list-style:none;
	height:250px;
}

ul#qanda_bana li{
	float:left;
	padding-right:10px;
}

ul#qanda_bana li#right{
	padding-right:0px;
}

/*-- side navi01 --*/

#qanda_side_waku_back01{
	width:216px;
	background-image:url(../qanda/images/side_navi_back01.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0px auto 10px auto;
}

#qanda_side_waku_top01{
	background-image:url(../qanda/images/side_navi_top01.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#cd4432;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

#qanda_side_waku_top01 a:link{
	color:#fff;
	text-decoration:none;
	padding:15px;
	display:block;
}

#qanda_side_waku_top01 a:visited{
	color:#fff;
	text-decoration:none;
	padding:15px;
}

#qanda_side_waku_top01 a:hover,
#qanda_side_waku_top01 a:active{
	color:#fff;
	text-decoration:none;
	padding:15px;
}

#qanda_side_waku_bottom01{
	padding:1px 3px 0px 3px;
	border-bottom:#cd4432 solid 3px;
}

#qanda_side_waku_bottom01 ul{
	list-style:none;
}

#qanda_side_waku_bottom01 ul li{
	width:210px;
	text-align:left;
	border-top:#e6a094 solid 1px;
}

#qanda_side_waku_bottom01 ul li a:link{
	background-image:url(../qanda/images/side_ic01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

#qanda_side_waku_bottom01 ul li a:visited{
	background-image:url(../qanda/images/side_ic01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

#qanda_side_waku_bottom01 ul li a:hover,
#qanda_side_waku_bottom01 ul li a:active{
	background-image:url(../qanda/images/side_ic01_on.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
	background-color:#f9f1da;
}

/*-- side navi02 --*/

#qanda_side_waku_back02{
	width:216px;
	background-image:url(../qanda/images/side_navi_back02.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0px auto 10px auto;
}

#qanda_side_waku_top02{
	background-image:url(../qanda/images/side_navi_top02.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#c73498;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

#qanda_side_waku_top02 a:link{
	color:#fff;
	text-decoration:none;
	padding:15px;
	display:block;
}

#qanda_side_waku_top02 a:visited{
	color:#fff;
	text-decoration:none;
	padding:15px;
}

#qanda_side_waku_top02 a:hover,
#qanda_side_waku_top02 a:active{
	color:#fff;
	text-decoration:none;
	padding:15px;
}

#qanda_side_waku_bottom02{
	padding:1px 3px 0px 3px;
	border-bottom:#c73498 solid 3px;
}

#qanda_side_waku_bottom02 ul{
	list-style:none;
}

#qanda_side_waku_bottom02 ul li{
	width:210px;
	text-align:left;
	border-top:#e398c7 solid 1px;
}

#qanda_side_waku_bottom02 ul li a:link{
	background-image:url(../qanda/images/side_ic02.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

#qanda_side_waku_bottom02 ul li a:visited{
	background-image:url(../qanda/images/side_ic02.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

#qanda_side_waku_bottom02 ul li a:hover,
#qanda_side_waku_bottom02 ul li a:active{
	background-image:url(../qanda/images/side_ic02_on.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
	background-color:#f9f1da;
}

/*-- side navi03 --*/

#qanda_side_waku_back03{
	width:216px;
	background-image:url(../qanda/images/side_navi_back03.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0px auto 10px auto;
}

#qanda_side_waku_top03{
	background-image:url(../qanda/images/side_navi_top03.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#4186cd;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

#qanda_side_waku_top03 a:link{
	color:#fff;
	text-decoration:none;
	padding:15px;
	display:block;
}

#qanda_side_waku_top03 a:visited{
	color:#fff;
	text-decoration:none;
	padding:15px;
}

#qanda_side_waku_top03 a:hover,
#qanda_side_waku_top03 a:active{
	color:#fff;
	text-decoration:none;
	padding:15px;
}

#qanda_side_waku_bottom03{
	padding:1px 3px 0px 3px;
	border-bottom:#4186cd solid 3px;
}

#qanda_side_waku_bottom03 ul{
	list-style:none;
}

#qanda_side_waku_bottom03 ul li{
	width:210px;
	text-align:left;
	border-top:#a0c1e2 solid 1px;
}

#qanda_side_waku_bottom03 ul li a:link{
	background-image:url(../qanda/images/side_ic03.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

#qanda_side_waku_bottom03 ul li a:visited{
	background-image:url(../qanda/images/side_ic03.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

#qanda_side_waku_bottom03 ul li a:hover,
#qanda_side_waku_bottom03 ul li a:active{
	background-image:url(../qanda/images/side_ic03_on.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
	background-color:#f9f1da;
}

/*-- side navi04 --*/

#qanda_side_waku_back04{
	width:216px;
	background-image:url(../qanda/images/side_navi_back04.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0px auto 10px auto;
}

#qanda_side_waku_top04{
	background-image:url(../qanda/images/side_navi_top04.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#658c1d;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

#qanda_side_waku_top04 a:link{
	color:#fff;
	text-decoration:none;
	padding:15px;
	display:block;
}

#qanda_side_waku_top04 a:visited{
	color:#fff;
	text-decoration:none;
	padding:15px;
}

#qanda_side_waku_top04 a:hover,
#qanda_side_waku_top04 a:active{
	color:#fff;
	text-decoration:none;
	padding:15px;
}

#qanda_side_waku_bottom04{
	padding:1px 3px 0px 3px;
	border-bottom:#658c1d solid 3px;
}

#qanda_side_waku_bottom04 ul{
	list-style:none;
}

#qanda_side_waku_bottom04 ul li{
	width:210px;
	text-align:left;
	border-top:#b2c48a solid 1px;
}

#qanda_side_waku_bottom04 ul li a:link{
	background-image:url(../qanda/images/side_ic04.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

#qanda_side_waku_bottom04 ul li a:visited{
	background-image:url(../qanda/images/side_ic04.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

#qanda_side_waku_bottom04 ul li a:hover,
#qanda_side_waku_bottom04 ul li a:active{
	background-image:url(../qanda/images/side_ic04_on.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
	background-color:#f9f1da;
}

/*-- list --*/

#qanda_list_title_new{
	padding:20px;
	color:#000;
	font-size:16px;
	font-weight:bold;
}

#qanda_list_title01{
	padding:20px;
	color:#cd4432;
	font-size:16px;
	font-weight:bold;	
}

#qanda_list_title01 span{
	font-size:14px;
	padding-left:10px;
}

#qanda_list_title02{
	padding:20px;
	color:#c73498;
	font-size:16px;
	font-weight:bold;	
}

#qanda_list_title02 span{
	font-size:14px;
	padding-left:10px;
}

#qanda_list_title03{
	padding:20px;
	color:#4186cd;
	font-size:16px;
	font-weight:bold;	
}

#qanda_list_title03 span{
	font-size:14px;
	padding-left:10px;
}

#qanda_list_title04{
	padding:20px;
	color:#658c1d;
	font-size:16px;
	font-weight:bold;	
}

#qanda_list_title04 span{
	font-size:14px;
	padding-left:10px;
}

.qanda_list_bar_category01{
	background-image:url(../qanda/images/list_bar_category01.gif);
	background-position:top center;
	background-repeat:repeat-x;
	height:37px;
	margin-top:-1px;
}

.qanda_list_bar_category01 p{
	padding:10px 20px 10px 20px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.qanda_list_bar_category02{
	background-image:url(../qanda/images/list_bar_category02.gif);
	background-position:top center;
	background-repeat:repeat-x;
	height:37px;
	margin-top:-1px;
}

.qanda_list_bar_category02 p{
	padding:10px 20px 10px 20px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.qanda_list_bar_category03{
	background-image:url(../qanda/images/list_bar_category03.gif);
	background-position:top center;
	background-repeat:repeat-x;
	height:37px;
	margin-top:-1px;
}

.qanda_list_bar_category03 p{
	padding:10px 20px 10px 20px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.qanda_list_bar_category04{
	background-image:url(../qanda/images/list_bar_category04.gif);
	background-position:top center;
	background-repeat:repeat-x;
	height:37px;
	margin-top:-1px;
}

.qanda_list_bar_category04 p{
	padding:10px 20px 10px 20px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.qanda_list_q{
	clear:both;
	padding:20px;
	border-top:#e5e0d7 solid 1px;
}

.qanda_list_q img{
	float:left;
	width:37px;
}

.qanda_list_q p{
	padding:10px 0px 10px 0px;
	margin-bottom:5px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	float:right;
	width:620px;
}

.qanda_list_a{
	clear:both;
	padding:0 20px 20px 20px;
}

.qanda_list_a img{
	float:left;
	width:37px;
}

.qanda_list_a p{
	padding:5px 0px 0px 0px;
	float:right;
	width:620px;
}

#qanda_list_contact{
	margin-top:10px;
	padding:25px 20px 10px 20px;
	border:#e5e0d7 solid 3px;
	text-align:center;
	background-color:#fffdf7;
}

#qanda_list_contact p{
	padding:0px 0px 15px 0px;
}


/*========================================================*/
/* 会員専用ページ */
/*========================================================*/

#mypage_top_back{
	background-image:url(../mypage/images/top_back.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0px;
	margin:0 auto -9px auto;
	width:937px;
	height:367px;
	text-align:left;
}

#mypage_top_back p{
	padding:120px;
	margin:0 0 0px 0;
	width:450px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:160%;
}

#mypage_maintext_area{
color:#ca3327;
padding:20px;
margin:20px 20px 0px 20px;
border:solid 1px #ca3327;
}

#mypage_maintext_area h3{
}

#mypage_top_back2{
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:0px 0px 14px 0px;
	margin-bottom:-9px;
	text-align:left;
}

#mypage_top_back2 p{
	margin:0 0 0 0;
	color:#000;
	text-align:left;
}

#mypage_top_back2 h3.mypage_top_sub_title{
padding-left:20px;
padding-top:25px;
}

#mypage_top_back2 .mypage_top_text_area{
margin:10px 300px 0 20px;
padding:10px;
font-size:14px;
background-color:#f9f6ef;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border:solid 1px #e5e0d7;
}

#mypage_top_back2 .mypage_top_text_area ul{
list-style-type:none;
}

#mypage_top_back2 .mypage_top_text_area ul li{
padding-bottom:10px;
}

.mypage_sub_title_area{
	margin:20px auto 0px auto;
	width:881px;
	text-align:left;
	padding:1px 0px 1px 0px;
}

.mypage_sub_title_area2{
	margin:0px auto 0px auto;
	width:881px;
	text-align:left;
	padding:1px 0px 1px 0px;
}

.mypage_personal_form_noline{
	padding:1px 0px 1px 0px;
}

.mypage_personal_form_left p{
	padding:0px 5px 0px 10px;
}


.mypage_sub_title{
	margin:0px 0px 0px 0px;
	padding:10px 0px 19px 0px;
	text-align:left;
	float:left;
	font-size:12px;
	color:#333333;
}

.mypage_sub_title img{
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
}

.mypage_sub_title p{
	margin:0px;
	padding:8px 0px 0px 15px;
	text-align:left;
	float:left;
}

.mypage_text{
	margin:0px auto;
	padding:0px 10px 10px 10px;
	text-align:left;
	line-height:150%;
	color:#757575;
	width:881px;
}

#mypage_area{
	padding:0px 0px 10px 0px;
	margin-bottom:30px;
	border:#d8af06 solid 3px;
	background-color:#fffdf7;
}

#mypage_title{
}

ul#mypage_navi{
	list-style:none;
	height:72px;
}

ul#mypage_navi li{
	float:left;
}

.mypage_personal_form_area{
	width:881px;
	margin:10px auto 0 auto;
	text-align:left;
}

.mypage_personal_form{
	border-bottom:#ebe5da solid 1px;
	padding:1px 0px 1px 0px;
}

.mypage_personal_form_left{
	float:left;
	width:240px;
	padding:15px 0px 10px 0px;
}

.mypage_personal_form_right{
	padding:5px 0px 12px 0px;
	width:600px;
	float:right;
}

.mypage_form_hissu_top{
	width:881px;
	height:30px;
	border:#ca3327 solid 2px;
	background-color:#fff;
	padding:0px 0;
	margin:10px auto 0 auto;
	text-align:left;
}

.mypage_form_hissu_top img{
	padding:4px 4px 0 4px;
	float:left;
}

.mypage_form_hissu_top p{
	width:802px;
	float:right;
	padding:5px 0 0 0;
	color:#ca3327;
}

.mypage_form_send{
	width:881px;
	border:#ca3327 solid 3px;
	margin:20px auto 15px auto;
	padding:22px 0 22px 0;
}

.mypage_regularly_radio_area{
	margin:15px 0px 10px 0px;
	padding:0px;
	text-align:center;
	text-align:left;
}

.mypage_regularly_radio_area label{
	font-size:14px;
}

.mypage_sub_bar{
	background-color:#f0ede3;
	border-bottom:#ddd9d0 solid 1px;
	border-top:#ddd9d0 solid 1px;
	padding:5px 8px;
	margin:25px 0px 0px 0px;
	font-weight:bold;
	color:#000000;
}

#mypage_cart_list{
	margin:20px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background-color:#ddd9d0;
	text-align:left;
	color:#000000;
}

#mypage_cart_list table td{
	padding:7px 8px;
}

.mypage_cart_list_text{
	font-size:14px;
	color:#000000;
}

.mypage_cart_list_text_price01{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.mypage_cart_list_text_price02{
	font-size:16px;
	font-weight:bold;
	color:#ca3327;
}

.common_mypage_destination{
	margin:20px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background-color:#ddd9d0;
	text-align:left;
	color:#000000;
}

/*========================================================*/
/* 贈答について */
/*========================================================*/

#gift_title{
	padding-bottom:0px;
}

.gift_waku{
	width:711px;
	background-image:url(../images/hasei_left_waku_back.gif);
	background-position:center;
	background-repeat:repeat-y;
	border-bottom:#e5e0d7 solid 1px;
	padding-bottom:10px;
}

.gift_area1{
	width:681px;
	height:80px;
	margin:0 auto;
	background-image:url(../gift/images/back1.gif);
	background-position:center top;
	background-repeat:no-repeat;
	border-bottom:#e5e0d7 solid 1px;
}

.gift_area1 p{
	padding:20px 30px;
	text-align:left;
}

.gift_area2{
	width:667px;
	margin:0 auto;
	padding:15px 0px 30px 0px;
}

.sub_bar_gift{
	background-color:#f0ede3;
	border-bottom:#ddd9d0 solid 1px;
	border-top:#ddd9d0 solid 1px;
	padding:5px 8px;
	margin:25px 0 0 0;
	font-weight:bold;
	color:#000000;
}

.gift_item{
	background-image:url(../gift/images/gift_line01.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:15px 0px 15px 0px;
	width:647px;
	margin:0px auto;
}

.gift_item_bottom{
	background-image:url(../gift/images/gift_line01.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:15px 0px 0px 0px;
	width:647px;
	margin:0px auto;
}

.gift_item_left{
	width:182px;
	text-align:center;
	float:left;
}

.gift_item_left img{
	border:#e3dfd7 solid 1px;
	padding:5px;
}

.gift_item_right{
	width:455px;
	float:right;
}

.gift_item_right_name{
	padding:5px 0 10px 10px;
	float:left;
}

.gift_item_right_icon{
	padding:5px 0 10px 0px;
	float:right;
}

.gift_item_right p{
	padding:0px 0 0px 10px;
	clear:both;
}

.gift_item_right_price{
	padding:10px 0 0px 0;
	float:left;
}

.gift_item_right_btn{
	padding:30px 0 0px 0;
	float:right;
}

#gift_title_back{
	background-image:url(../gift/images/gift_title_back.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:667px;
	margin:0px 0px 0px 0px;
}

#gift_title_catch{
	padding:33px 33px 15px 33px;
}

p.gift_title_text1{
	padding:10px 33px 0 33px;
	line-height:145%;
	color:#c09800;
}

.gift_title_text2{
	padding:5px 1px 7px 1px;
	line-height:145%;
	color:#cc473e;
	border:#cc473e solid 2px;
	margin:15px 3px 20px 18px;
}

.gift_title_text2 p{
	padding:8px 15px 8px 15px;
	border-top:#e3dfd7 solid 1px;
}

.gift_title_text2 p.top{
	border:none;
}

.gift_item_right_icon{
	padding:5px 0 10px 0px;
	float:right;
}

#gift_course_waku{
	width:681px;
	border:#dba904 solid 3px;
	margin:0px auto;
	padding:0px 0px 15px 0px;
}

#gift_noshi{
	position:absolute;
	padding:0 0 0 540px;
	margin-top:-30px;
}

.gift_text01{
	padding:10px 158px 0px 8px;
}


/*========================================================*/
/* レポート */
/*========================================================*/

.report_area{
	margin:0px auto;
	padding:0px;
	width:651px;
}

.report{
	margin:0px 9px 5px 0px;
	padding:0px;
	width:155px;
	float:left;
}

.report a:link{
	border-color:#d5d3ce;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	padding:1px;
	display:block;
	text-align:center;
	width:155px;
}

.report a:visited{
	border-color:#d5d3ce;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	padding:1px;
	display:block;
	text-align:center;
}

.report a:hover{
	border-color:#be8806;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	padding:1px;
	display:block;
	text-align:center;
}

.report a:active{
	border-color:#be8806;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	padding:1px;
	display:block;
	text-align:center;
}

.report_end{
	margin:0px 0px 5px 0px;
	padding:0px;
	width:155px;
	float:left;
}

.report_end a:link{
	border-color:#d5d3ce;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	padding:1px;
	display:block;
	text-align:center;
	width:155px;
}

.report_end a:visited{
	border-color:#d5d3ce;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	padding:1px;
	display:block;
	text-align:center;
}

.report_end a:hover{
	border-color:#be8806;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	padding:1px;
	display:block;
	text-align:center;
}

.report_end a:active{
	border-color:#be8806;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	padding:1px;
	display:block;
	text-align:center;
}


/*========================================================*/
/* サンプル表 */
/*========================================================*/

.sample_list{
	margin:15px 8px 0px 8px;
	padding:0px;
	text-align:center;
	background-color:#ddd9d0;
	text-align:left;
}

.sample_list table td{
	padding:10px 10px;
}

.sample_list_text{
	font-size:14px;
	font-weight:bold;
}

.sample_text_s{
	padding:5px 8px 10px 8px;
	text-align:right;
	font-size:12px;
}


/*========================================================*/
/* 着日表 */
/*========================================================*/

.period_list_title_text{
	padding:20px 8px 5px 8px;
	font-weight:bold;
	color:#000000;
}

.period_list{
	margin:0px 8px 0px 8px;
	padding:0px;
	text-align:center;
	background-color:#ddd9d0;
	text-align:left;
}

.period_list table td{
	padding:10px 5px;
}

.period_list_text{
	font-size:14px;
	font-weight:bold;
}

.period_text_s{
	padding:5px 8px 10px 8px;
	text-align:right;
	font-size:12px;
}


/*========================================================*/
/* お知らせ */
/*========================================================*/

#news_list{
	width:690px;
	padding:8px 10px 8px 10px;
	margin:0 auto;
	width:687px;
	padding-top:10px;
}

.news_list_kiji{
	padding:8px 5px 8px 5px;
	font-size:12px;
	line-height:135%;
}

.news_list_kiji_category01{
	width:89px;
	height:16px;
	float:left;
	text-align:center;
	background-image:url(../images/news_category_back01.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji_category02{
	width:89px;
	height:16px;
	float:left;
	text-align:center;
	background-image:url(../images/news_category_back02.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji_category03{
	width:89px;
	height:16px;
	float:left;
	text-align:center;
	background-image:url(../images/news_category_back03.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji_category04{
	width:89px;
	height:16px;
	float:left;
	text-align:center;
	background-image:url(../images/news_category_back04.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji_category05{
	width:89px;
	height:16px;
	float:left;
	text-align:center;
	background-image:url(../images/news_category_back05.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji_category06{
	width:89px;
	height:16px;
	float:left;
	text-align:center;
	background-image:url(../images/news_category_back06.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji_category07{
	width:89px;
	height:16px;
	float:left;
	text-align:center;
	background-image:url(../images/news_category_back07.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji_title{
	width:490px;
	float:left;
	text-align:left;
	padding:0 0 0 8px;
	font-size:14px;
}

.news_list_kiji_day{
	width:80px;
	float:right;
	text-align:right;
	padding:0 8px 0 0;
}


/*-- news_side --*/

.news_side_waku_back01{
	width:216px;
	background-image:url(../news/images/right_news_wkau_back.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0px auto 10px auto;
}

.news_side_waku_top_bar{
	background-image:url(../news/images/side_navi_top01.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#cba526;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.news_side_waku_top_bar span{
	color:#fff;
	text-decoration:none;
	padding:15px;
	display:block;
}

.news_side_waku_top01{
	background-image:url(../news/images/side_navi_top01.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#cba526;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.news_side_waku_top01 a:link{
	color:#fff;
	text-decoration:none;
	padding:15px;
	display:block;
}

.news_side_waku_top01 a:visited{
	color:#fff;
	text-decoration:none;
	padding:15px;
}

.news_side_waku_top01 a:hover,
.news_side_waku_top01 a:active{
	color:#fff;
	text-decoration:none;
	padding:15px;
}

.news_side_waku_bottom01{
	padding:1px 3px 0px 3px;
	border-bottom:#cba526 solid 3px;
	
}

.news_side_waku_bottom01 ul{
	list-style:none;
}

.news_side_waku_bottom01 ul li{
	width:210px;
	text-align:left;
	border-top:#cba526 solid 1px;
}

.news_side_waku_bottom01 ul li a:link{
	background-image:url(../news/images/ic01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

.news_side_waku_bottom01 ul li a:visited{
	background-image:url(../news/images/ic01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
}

.news_side_waku_bottom01 ul li a:hover,
.news_side_waku_bottom01 ul li a:active{
	background-image:url(../news/images/ic01_on.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:8px 8px 8px 34px;
	display:block;
	background-color:#f9f1da;
}

p.news_side_day{
	padding:8px 5px 0px 15px;
	float: left;
}


/*-- news_sid2 --*/

.news_side2_waku_back01{
	width:216px;
	background-image:url(../news/images/right_news_wkau_back.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0px auto 10px auto;
	text-align:left;
	
}

.news_sid2e_waku_top01{
	background-image:url(../news/images/side_navi_top01.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#cba526;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	
}

.news_side2_waku_bottom01{
	padding:1px 3px 0px 3px;
	border-bottom:#cba526 solid 3px;
	text-align:left;
	
}

.news_side2_waku_bottom01 ul{
	list-style:none;
	text-align:left;
	
}

.news_side2_waku_bottom01 ul li{
	width:210px;
	text-align:left;
	border-top:#cba526 solid 1px;
	text-align:left;
}

.news_side2_waku_bottom01 ul li a:link{
	padding:10px 8px 10px 15px;
	display:block;
	text-align:left;
}

.news_side2_waku_bottom01 ul li a:hover,
.news_side2_waku_bottom01 ul li a:active{
	
	padding:10px 8px 10px 15px;
	display:block;
	background-color:#f9f1da;
	text-align:left;
}

.news_list_kiji2_category01{
	width:89px;
	height:16px;
	float:left;
	margin-top:7px;
	text-align:center;
	background-image:url(../images/news_category_back01.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji2_category02{
	width:89px;
	height:16px;
	float:left;
	margin-top:7px;
	text-align:center;
	background-image:url(../images/news_category_back02.gif);
	background-position:center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji2_category03{
	width:89px;
	height:16px;
	float:left;
	margin-top:7px;
	text-align:center;
	background-image:url(../images/news_category_back03.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
	
}

.news_list_kiji2_category04{
	width:89px;
	height:16px;
	float:left;
	margin-top:7px;
	text-align:center;
	background-image:url(../images/news_category_back04.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}


.news_list_kiji2_category05{
	width:89px;
	height:16px;
	float:left;
	margin-top:7px;
	text-align:center;
	background-image:url(../images/news_category_back05.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji2_category06{
	width:89px;
	height:16px;
	float:left;
	margin-top:7px;
	text-align:center;
	background-image:url(../images/news_category_back06.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}

.news_list_kiji2_category07{
	width:89px;
	height:16px;
	float:left;
	margin-top:7px;
	text-align:center;
	background-image:url(../images/news_category_back07.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
}


.page_scroll_area_left{
	width:100px;
	padding:0px 10px 15px 10px;
	float:left;
	position:absolute;
	font-size:13px;
}
	
.page_scroll_area_right{
	padding:0px 5px 10px 5px;
	width:701px;
	text-align:right;
	font-size:13px;
}


.page_scroll_area_center{
	padding:0px 5px 10px 5px;
	width:711px;
	text-align:center;
	font-size:13px;
}

.page_scroll_area_right span{
	background-color:#000;
	border:#eeebe6 1px solid;
	color:#FFFFFF;
	padding:2px 6px;
	margin-left:5px;
}
	
.page_scroll_area_right a{
	border:#eae3dd 1px solid;
	padding:2px 6px;
	margin-left:5px;
}
.page_scroll_area_right a:link{
	border:#eae3dd 1px solid;
	padding:2px 6px;
	text-decoration:none;
}

.page_scroll_area_right a:visited{
	border:#eae3dd 1px solid;
	padding:2px 6px;
	text-decoration:none;
}

.page_scroll_area_right a:hover,
.page_scroll_area_right a:active{
	border:#d9ccaa 1px solid;
	padding:2px 6px;
	text-decoration:none;
	background-color:#f8eed2;
}

.page_scroll_area_right a.next{
	border:none;
	padding:3px;
	text-decoration:underline;
}

.page_scroll_area_right a.next:link{
	border:none;
	padding:3px;
	text-decoration:underline;
}

.page_scroll_area_right a.next:visited{
	border:none;
	padding:3px;
	text-decoration:underline;
}

.page_scroll_area_right a.next:hover,
.page_scroll_area_right a.next:active{
	border:none;
	background:none;
	padding:3px;
	text-decoration:none;
}	

.page_scroll_kiji_area_bottom{
	padding-left:250px;	
}

.news_text_detail{
	padding:5px 2px 0px 20px;
	float: left;
	font-size:14px;
}

.news_kiji_image_area{
	padding:10px 2px 0px 20px;
}

#news_ditil{
	width:690px;
	padding:8px 0 25px 0;
	background-image:url(../images/top_news_bottom.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#news_page_scroll_bottom{
	width:690px;
	padding:8px 0 10px 0;
	background-image:url(../images/top_news_bottom.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

/*========================================================*/
/* こだわり */
/*========================================================*/

#hasei_title_kodawari{
	background-image:url(../kodawari/images/title_back.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:711px;
	height:190px;
}

#hasei_title_kodawari h2{
	padding:100px 30px 0px 40px;
	font-size:13px;
	font-weight:normal;
	line-height:145%;
	text-align:left;
	letter-spacing:1px;
	color:#fff;
}

/*========================================================*/
/* ナノ水素水 */
/*========================================================*/

#hasei_title_water{
	background-image:url(../water/images/title_back.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:711px;
	height:190px;
}

#hasei_title_water h2{
	padding:100px 40px 0px 40px;
	font-size:13px;
	font-weight:normal;
	line-height:145%;
	text-align:left;
	letter-spacing:1px;
	color:#316ecc;
}

/*========================================================*/
/* 水素入浴剤 */
/*========================================================*/

#hasei_title_spa{
	background-image:url(../spa/images/title_back.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:711px;
	height:190px;
}

#hasei_title_spa h2{
	padding:100px 40px 0px 40px;
	font-size:13px;
	font-weight:normal;
	line-height:145%;
	text-align:left;
	letter-spacing:1px;
	color:#e34a7a;
}
/*========================================================*/
/* ナノ水素水  高木*/
/*========================================================*/
.report_message1{
	padding-top:10px;
}

.report_message2{
	padding-top:15px;
	border-top:#eae8e2 solid 1px;
}

.message_box {
    padding: 10px 0px 0px 0px;
    background-position: center bottom;
    background-color:#eaf0ff;
	border:#d6dff6 solid 1px;
}
.message_text {
    margin:0px 10px;
    padding: 10px 30px 10px 33px;
    background-image:url(../water/images/contents_icatch_blue.gif);
    background-repeat: no-repeat;
    text-align: left;
	color:#316ecc;
	font-weight:bold;
	font-size:16px;
}
.message_text_detail{
    margin: 0px;
    padding: 5px 20px 20px 23px;
    text-align: left;
}
.comment_box {
    background-repeat: no-repeat;
    background-image:url(../water/images/top_flame_blue.gif);
    margin: 0px;
    padding: 30px 0px 15px 0px;
    position: relative;
}
.comment_under {
    margin: 0px;
    background-repeat: no-repeat;
    text-align: left;
    min-height: 100px;
    position: relative;
    padding: 0px;
    background-image:url(../water/images/under_flame_blue.gif);
    background-position: center bottom;
}
.comment_text_box {
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 12px 140px 20px 25px;
}

/*========================================================*/
/* 水素入浴剤  高木*/
/*========================================================*/
.message_box2 {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    background-position: center bottom;
    background-color:#fff0f0;
	border:#f7e0e0 solid 1px;
}
.message_text2 {
    margin:0px 10px;
    padding: 10px 30px 10px 33px;
    background-image:url(../spa/images/contents_icatch_pink.gif);
    background-repeat: no-repeat;
    text-align: left;
	color:#e34a7a;
	font-weight:bold;
	font-size:16px;
}
.message_text_detail2{
    margin: 0px;
    padding: 5px 20px 20px 23px;
    text-align: left;
}
.comment_box2 {
    background-repeat: no-repeat;
    background-image:url(../spa/images/top_flame_pink.gif);
    margin: 0px;
    padding: 30px 0px 15px 0px;
    position: relative;
}
.comment_under2 {
    margin: 0px;
    background-repeat: no-repeat;
    text-align: left;
    min-height: 100px;
    position: relative;
    padding: 0px;
    background-image:url(../spa/images/under_flame_pink.gif);
    background-position: center bottom;
}
.comment_text_box2 {
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 12px 140px 20px 25px;
}

#dotted{
	border-bottom:dotted 1px #999999;
}

.report_illust{
	position:absolute;
	margin:-150px 0 0 530px;
}


/* 20140627　星原追加*/

.seibun_box{
	font-size:11px;
	overflow: hidden;
}

.seibun_box_koumoku{
	float:left;
	width:85px;
}

.seibun_box_naiyou{
	float:left;
	width:575px;
}


/* 20141224　星原追加*/
#kanren_kiji_waku{
	width:671px;
	margin:30px 0px 40px 0px;
	padding-bottom:10px;
}

#kanren_kiji_waku2{
	
	padding:5px 5px 0px 10px;
	clear:both;
	font-size: 14px;
	line-height: 165%;
	color: #4c4c4c;

}

#kanren_kiji_waku li{
	margin-top:5px;
}

#kanren_kiji_waku li a{
	color: #4c4c4c;
}

#kanren_title{
	font-size: 14px;
	color: #4c4c4c;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 15px;
}

#kanren_title2{
	width:75px;
	font-size: 14px;
	color: #4c4c4c;
	font-weight:bold;
	margin:10px 0px 2px 20px;
	border:#999999 solid 1px;
	padding:3px 0px 3px 17px;
}

.kanren_kiji_top{
	background:url(../images/article_top_waku.gif) no-repeat center top;
	width:671px;
	height:14px;
	}
	
.kanren_kiji_bottom{
	background:url(../images/article_bottom_waku.gif) no-repeat center top;
	width:671px;
	height:14px;
	}

.kanren_kiji_back{
	border-right:#E5E0D7 solid 1px;
	border-left:#E5E0D7 solid 1px;
	width:669px;
	}
	
	
/*========================================================*/
/* pop up*/
/*========================================================*/
/* common setting */
#content {
	width: 710px;
	margin: 0 auto;
	}
     
#content .cookie_list {
	width: 710px;
	margin:10px 27px 15px;
	}
     
#content .cookie_list li {
	padding:10px 45px 10px;
	list-style:none;
	background:url(../products/images/icon01.gif) no-repeat center left;
	}
     
/* 隠しコンテンツのCSS */
.cookies {
	position: relative;
	display: none;/* ライトボックス表示するコンテンツは消しておきます */
	width: 710px;/* 隠しコンテンツの横幅 */
	border:#e9c442 solid 3px;
	border-radius:3px;
	text-align:left;
	padding:15px;
	}
          
.popup_list_q{
	clear:both;
	padding:20px;
}

.popup_list_q img{
	float:left;
	width:37px;
}

.popup_list_q p{
	padding:10px 0px 10px 0px;
	margin-bottom:5px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	float:right;
	width:620px;
}

.popup_list_a{
	clear:both;
	padding:0 20px 20px 20px;
}

.popup_list_a img{
	float:left;
	width:37px;
}

.popup_list_a p{
	padding:5px 0px 0px 0px;
	float:right;
	width:620px;
}

.popup_list_a a{
	color: #316ECC;
	}
	
.popup_list_a a:hover{
	text-decoration:none;
	}

