@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;
  line-height:180%;
  }

em {
	display:none;
}

strong { font-weight:bold; }

.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; }

.f20_b{
	font-size:20px;
	font-weight:bold;	
}

.fc_green{ color:#558A32; }

.txt_right{
	width:1020px;
	text-align:right;
}

/* #layout Styles
================================================== */  
#container {
	width:1280px;
	margin:0 auto;
	padding:0;
}

.l_img_box{
	width:1280px;
	margin:0 auto;
	padding:0;
	position:relative;
}

.bt_shop01 a{
	display:block;
	width:206px;
	height:57px;
	background:url(../img/bt_cart_top_off.png) no-repeat;
	position:absolute;
	top:0;
	left:1000px;
}

.bt_shop01 a:hover{
	background:url(../img/bt_cart_top_on.png) no-repeat;
}

.bt_shop02 a{
	display:block;
	width:1196px;
	height:88px;
	background:url(../img/bt_cart_md_off.png) no-repeat;
	padding:0;
	margin:0 auto;
}

.bt_shop02 a:hover{
	background:url(../img/bt_cart_md_on.png) no-repeat;
}


#cont_box01{
	width:1080px;
	margin:0 auto;
	padding:40px 50px 70px 50px;
	background:url(../img/bg01.png);
}

#cont_box02{
	width:1080px;
	margin:0 auto;
	padding:70px 50px;
	background:url(../img/bg01.png);
}

h2.sec01_ttl{
	width:1280px;
	margin:0;
	padding:0;
}

.sec01{
	width:1080px;
	margin:0 auto;
	padding:0;
}

.sec01 .fl_l{
	width:775px;
	margin:0;
	padding:0;
	float:left;
}

.sec01 .fl_r{
	width:305px;
	margin:0;
	padding:0;
	float:left;
}

.sec02{
	width:1080px;
	padding:0;
	margin:0 auto 70px auto;
}

.sec02 .fl_l{
	width:590px;
	float:left;
	padding:0;
}

.sec02 .fl_r{
	width:490px;
	float:left;
	padding:0;
}

sec02_contbox{
	width:1080px;
	padding:0;
	margin:0;
}

.sec02_clmn{
	width:1040px;
	padding:20px;
	background-color:#F6F2EB;
}

.sec02_clmn .fl_l{
	width:170px;
	padding:0;
	float:left;
}

.sec02_clmn .fl_r{
	width:870px;
	padding:0;
	float:left;
}

.sec03{
	width:1080px;
	padding:0;
	margin:0 auto;
}

.sec03 .fl_l{
	width:365px;
	float:left;
	padding:0;
}

.sec03 .fl_r{
	width:675px;
	float:left;
	padding:0;
	margin-left:40px;
}

.sec04, .sec05, .sec06{
	width:1080px;
	padding:0;
	margin:0 auto 70px auto;
}

.sec04 .box920{
	width:920px;
	padding:0;
	margin:0 auto;
}


.sec04 .box920 .fl_l{
	width:400px;
	float:left;
	padding:0;
}

.sec04 .box920 .fl_r{
	width:400px;
	float:left;
	padding:0;
	margin-left:120px;
}

.sec05 .fl_l{
	width:410px;
	float:left;
	padding:0;
}

.sec05 .fl_r{
	width:600px;
	float:left;
	padding:0;
	margin-left:70px;
}


.box1040{
	width:1040px;
	padding:0;
}

.box1040 .box_l420{
	width:420px;
	padding:0;
	margin:0;
	text-align:left;
	float:left;
}

.box1040 .box_r620{
	width:620px;
	padding:0;
	margin:0;
	text-align:left;
	float:left;
}

.box1020 .box_l420{
	width:420px;
	padding:0;
	text-align:left;
	float:left;
}

.box1020 .box_r600{
	width:600px;
	padding:0;
	margin:0;
	text-align:left;
	float:left;
}


.jojoba_clmn_box{
	width:1000px;
	padding:20px;
	background-image:url(../img/bg_img03.jpg);
	color:#FFF;
}

.jojoba_clmn_box .fl_l{
	width:643px;
	float:left;
}

.jojoba_clmn_box .fl_r{
	width:337px;
	float:right;
}

.plant_name{
	display:block;
	width:887px;
	margin:0 auto 70px auto;
}

.jojoba_clmn_box02{
	width:1038px;
	padding:0;
	border:#799960 1px solid;
	background-color:#FFF;
}

.voice_txt{
	display:none;
}


.fl_l205{
	width:205px;
	padding:0;
	float:left;
}

.fl_l580{
	width:580px;
	padding:20px 20px 0 0;
	float:left;
}

.box_forbaby{
	width:1020px;
	padding:0;
	background:url(../img/bg_img02.jpg) no-repeat;
}

.box_forbaby .txt_box{
	width:400px;
	margin-left:300px;
	padding:15px 0;
	float:left;
	line-height:150%;
}

.box_forbaby .img_box{
	width:287px;
	float:right;
}


.eco_clmn_box{
	width:1000px;
	height:277px;
	background:url(../img/eco_clmn_bg.png) no-repeat;
	padding:20px;
}

.eco_clmn_img{
	width:400px;
	float:left;
}

.eco_clmn_txt{
	width:600px;
	float:left;
}

.cart_area{
	width:1080px;
	margin:0 auto 50px auto;
	padding:0;
}

.cart_area02{
	width:1020px;
	background-color:#FFF;
	margin:0 auto 50px auto;
	padding:30px;
}


.tanpin_box{
	width:1080px;
	margin:0 auto 10px auto;
	padding:0;
}

.tanpin_box .tanpin_cart_l{
	width:340px;
	margin:0 30px 0 0;
	padding:0;
	float:left;
	
}

.tanpin_box .tanpin_cart_r{
	width:340px;
	margin:0;
	padding:0;
	float:left;
}

.tanpin_box_txt{
	width:1080px;
	margin:0 auto 40px auto;
	padding:0;
}

.tanpin_box_txt .tanpin_cart_l_02{
	width:340px;
	margin:0 30px 0 0;
	padding:0;
	float:left;
	text-align:center;
	font-size:18px;
}

.tanpin_box_txt .tanpin_cart_r_02{
	width:340px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	font-size:18px;
}

.tanpin_cart01,
.tanpin_cart02,
.tanpin_cart03{
	width:304px;
	height:70px;
	background:url(../img/tanpin_cart_bg.png) no-repeat;
	padding:0 18px;
}

.attention{
	width:1040px;
	margin:0 0 70px 0;
	padding:20px;
	border-bottom:#333 1px dashed;
	border-top:#333 1px dashed;
}

.attention h2{
	font-weight:bold;
	color:#F00;
}

.attention .att_txt{
	display:block;
	width:900px;
	float:left;
}

.attention .att_img{
	display:block;
	width:100px;
	float:right;
}

.teiki_box{
	width:1020px;
	margin:0 auto 0 auto;
	padding:0;
}

.teiki_box .teiki_cart_l{
	width:249px;
	margin:0 8px 0 0;
	padding:0;
	float:left;
 }
 
.teiki_box .teiki_cart_r{
	width:249px;
	margin:0;
	padding:0;
	float:left;
 }

.bt_cart02_bg{
	width:249px;
	height:57px;
	background:url(../img/cart_teiki_btm.gif) no-repeat;
}

.bt_cart02 a{
	display: block;
	width:216px;
	height:46px;
	background:url(../img/bt_cart02_off.png) no-repeat;
	margin:0 auto;
}

.bt_cart02 a:hover{
	background:url(../img/bt_cart02_on.png) no-repeat;
}

.bnr_otameshi a{
	display: block;
	width:1020px;
	height:173px;
	background:url(../img/bnr_otameshi_off.jpg) no-repeat;
}

.bnr_otameshi a:hover{
	background:url(../img/bnr_otameshi_on.jpg) no-repeat;
}

.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;
}


