﻿@charset "UTF-8";
/* CSS Document */

/* #Basic Styles
================================================== */  
body {
  font: 15px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #1E1E1E;
  background-color:#FFF;
  background-image:url(../img/bg.jpg);
  background-repeat:repeat-x;
  line-height:180%;
  }

em {
	display:none;
}

strong { font-weight:bold; }

.mgn_b6{ margin-bottom:6px; }
.mgn_b10{ margin-bottom:10px; }
.mgn_b20{ margin-bottom:20px; }
.mgn_b30{ margin-bottom:30px; }
.mgn_b40{ margin-bottom:40px; }
.mgn_b50{ margin-bottom:50px; }
.mgn_b60{ margin-bottom:60px; }
.mgn_b70{ margin-bottom:70px; }
.mgn_b80{ margin-bottom:80px; }
.mgn_b90{ margin-bottom:90px; }
.mgn_b100{ margin-bottom:100px; }

.mgn_t20{ margin-top:20px; }
.mgn_t40{ margin-top:40px; }

.f20_b{
	font-size:20px;
	font-weight:bold;	
}



.txt_right{
	width:1020px;
	text-align:right;
}

.txt_s{ font-size:13px; line-height:140%; }

.fc_red{ color:#CC0001; }
.fc_green{ color:#B2C934; }
.fc_orange{ color:#FDB713; }

.txt_r{ text-align:right; }

/* #layout Styles
================================================== */  
#container {
	width:100%;
	margin:0;
	padding:0;
}

.cont_ttl_box{
	width:1080px;
	margin:0 auto;
	padding:0;
}

.cont_ttl_box .cont_ttl{
	float:left;
}

.cont_ttl_box .bt_cart_top{
	float:right;
	padding:10px;
}

.cont_ttl_box .bt_cart_top a{
	display:block;
	width:264px;
	height:60px;
	background:url(../img/bt_cart_top_off.png) no-repeat;
}

.cont_ttl_box .bt_cart_top a:hover{
	background:url(../img/bt_cart_top_on.png) no-repeat;
}


.l_img_box{
	width:1080px;
	margin:0 auto;
	padding:0;
	position:relative;
}

.bt_shop01 a{
	display:block;
	width:170px;
	height:170px;
	background:url(../img/bt_cart_top_off.png) no-repeat;
	position:absolute;
	top:20px;
	left:900px;
}

.bt_shop01 a:hover{
	background:url(../img/bt_cart_top_on.png) no-repeat;
}


.cont_box01{
	width:1080px;
	margin:0 auto;
	padding:0;
}

.cont_box02{
	width:1080px;
	margin:0 auto 40px auto;
	padding:0;
}

.cont_box03{
	width:1080px;
	margin:0 auto 70px auto;
	padding:0;
}

.box1040{
	width:1040px;
	margin:0 auto;
	padding:0;
}

.box980{
	width:980px;
	margin:0 auto;
	padding:0;
}

.box980 .fl_l{
	width:572px;
	float:left;
}

.box980 .fl_r{
	width:337px;
	float:right;
}

.box1000{
	width:1000px;
	margin-left:40px;
	padding:0;
}

.box1000 .box_300_l{
	width:300px;
	float:left;
	margin:0;
	padding:0;
}

.box1000 .box_300_r{
	width:300px;
	float:left;
	margin-left:50px;
	padding:0;
}

.column_box{
	width:1080px;
	margin:0 auto 40px auto;
	padding:0;
	background:url(../img/column_bg.jpg) repeat-x;
	color:#FFF;
}

.column_box_l{
	width:184px;
	margin-left:50px;
	float:left;
}

.column_box_r{
	width:770px;
	margin-left:26px;
	float:left;
}

.bt_otameshi_cart{
	width:1048px;
	margin:0 auto 70px auto;
	padding:0;
}

.bt_otameshi_cart a{
	display: block;
	width:1048px;
	height:154px;
	background:url(../img/bt_otameshi_cart_off.jpg) no-repeat;
}

.bt_otameshi_cart a:hover{
	background:url(../img/bt_otameshi_cart_on.jpg) no-repeat;
}

.bt_qa a{
	display: block;
	width:400px;
	height:68px;
	background:url(../img/bt_qa_off.gif) no-repeat;
	margin:0 auto;
}

.bt_qa a:hover{
	background:url(../img/bt_qa_on.gif) no-repeat;
}

.voice_ttl{
	width:464px;
	margin:0 auto 30px auto;
}

.voice_l{
	width:516px;
	float:left;
}

.voice_r{
	width:516px;
	float:left;
	margin-left:48px;
}

.twotype_box{
	width:1080px;
	margin:0 auto 40px auto;
	padding:0 0 20px 0;
	background-color:#E5E5E5;
	text-align:center;
}

.twotype_cbox{
	width:1040px;
	margin-left:20px;
	margin-bottom:10px;
}

.twotype_l{
	width:511px;
	float:left;
}

.twotype_r{
	width:511px;
	float:right;
}

.fstyl_price{
	color:#CC0001;
	font-size:46px;
	font-weight:bold;
	line-height:1em;
}

.l_img02_txt{ display:none; }

.voice_txt{ display:none; }

table.p2_tbl td{ text-align:center; }

.p2_tbl_txt{
	width:420px;
	margin:0 auto;
	padding:20px;
	text-align:left;
}

.cart_area{
	width:1080px;
	margin:0 auto 20px auto;
	padding:0 0 30px 0;
	background-image:url(../img/cart_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
}

.cart_area_tan{
	width:1080px;
	margin:0 auto 50px auto;
	padding:0 0 30px 0;
	background-repeat:repeat-x;
	text-align:center;
	background-color:#BEDBEB;
}


.cart_cbox01{
	width:1000px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}

.cart_cbox01 .l_box{
	width:500px;
	float:left;
	margin:0;
	padding:0;
}

.cart_cbox01 .r_box{
	width:470px;
	height:270px;
	float:left;
	margin:0;
	padding:15px;
	background-color:#F3EDD0;
}

.trial_box{
	width:470px;
}

.trial_box .fl_l{
	width:220px;
	float:left;
	padding:0;
	margin:0;
}

.trial_box .fl_r{
	width:250px;
	float:right;
	padding:0;
	margin:0;
}


.cart_cbox02{
	width:1000px;
	margin:0 auto;
	text-align:left;
}

.cart_cbox02 .fl_l{
	width:485px;
	float:left;
	background-color:#FFF;
}

.cart_cbox02 .fl_r{
	width:485px;
	float:left;
	margin-left:30px;
	background-color:#FFF;
}

.cart_cbox02 .bt_cart_teiki{
	width:455px;
	padding:15px;
	margin:0;
}

.cart_cbox02 .bt_cart_teiki .fl_l{
	width:200px;
	float:left;
	padding:5px 0 0 0;
	margin:0;
}

.cart_cbox02 .bt_cart_teiki .fl_r{
	width:224px;
	float:right;
	padding:0;
	margin:0;
}


.trial_box{
	width:451px;
	background-color:#FFF;
	border:#CCC 1px solid;
	padding:10px;
}

.trial_box .fl_l{
	width:220px;
	float:left;
	padding:0;
	margin:0;
}

.trial_box .fl_r{
	width:230px;
	float:right;
	padding:0;
	margin:0;
}

.bt_cart01 a{
	display: block;
	width:224px;
	height:47px;
	background:url(../img/bt_cart01_off.png) no-repeat;
	margin:0 auto;
}

.bt_cart01 a:hover{
	background:url(../img/bt_cart01_on.png) no-repeat;
}

.bt_cart_so_tan a{
	display:block;
	width:485px;
	height:289px;
	background:url(../img/tan_so_img_off.jpg) no-repeat;
	background-repeat:no-repeat;
}

.bt_cart_so_tan a:hover{
	background:url(../img/tan_so_img_on.jpg) no-repeat;
}

.bt_cart_yu_tan a{
	display:block;
	width:485px;
	height:289px;
	background:url(../img/tan_yu_img_off.jpg) no-repeat;
	background-repeat:no-repeat;
}

.bt_cart_yu_tan a:hover{
	background:url(../img/tan_yu_img_on.jpg) no-repeat;
}


.bt_cart_set01 a{
	display:block;
	width:485px;
	height:289px;
	background:url(../img/tan_set01_off.jpg) no-repeat;
	background-repeat:no-repeat;
}

.bt_cart_set01 a:hover{
	background:url(../img/tan_set01_on.jpg) no-repeat;
}

.bt_cart_set02 a{
	display:block;
	width:485px;
	height:289px;
	background:url(../img/tan_set02_off.jpg) no-repeat;
	background-repeat:no-repeat;
}

.bt_cart_set02 a:hover{
	background:url(../img/tan_set02_on.jpg) no-repeat;
}



.cart_area02{
	width:1020px;
	margin:0 auto;
}

.note_box{
	width:1020px;
	padding:0;
}

.note_box .note_l{
	width:490px;
	margin:0;
	padding:0;
	float:left;
}

.note_box .note_r{
	width:490px;
	margin-left:40px;
	padding:0;
	float:left;
}

.haiso_box{
	width:490px;
	padding:0;
}

.haiso_box .haiso_l{
	width:230px;
	margin:0;
	padding:0;
	float:left;
}

.haiso_box .haiso_r{
	width:230px;
	margin:0;
	padding:0;
	float:right;
}


.footer_area{
	width:1080px;
	margin:0 auto;
	padding:10px 0 20px 0;
}

.footer_area ul.ft_navi{
	display:inline;
}

.footer_area ul.ft_navi li.ft_nv01{
	float:left;
	padding:0 10px 0 0;
	font-size:13px;
}

.footer_area ul.ft_navi li.ft_nv02,
.footer_area ul.ft_navi li.ft_nv03,
.footer_area ul.ft_navi li.ft_nv04{
	float:left;
	padding:0 10px 0 10px;
	border-left:#666 solid 1px;
	font-size:13px;
}

.footer_area .freedial{
	float:right;
}


