@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: #ECE1CC;
  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:100%;
	margin:0;
	padding:0;
}

.bt_shop01 a{
	width:173px;
	height:109px;
	position:absolute;
	top:0;
	right:100px;
	background:url(../img/bt_cart_top_off.png) no-repeat;
}

.bt_shop01 a:hover{
	background:url(../img/bt_cart_top_on.png) no-repeat;
}

.l_img_box{
	width:100%;
	margin:0;
	padding:0;
	background-color:#CAC2AE;
	background-repeat:no-repeat;
	background-position:center;
}

.l_img_01{
	background-image:url(../img/l_img01.jpg);
	height:707px;
	}

.l_img_02{
	background-image:url(../img/l_img02.jpg);
	height:701px;
	}
	
.l_img_03{
	background-image:url(../img/l_img03.jpg);
	height:569px;
	}

.sec01{
	width:1080px;
	height:566px;
	margin:0 auto;
	background:url(../img/bg_img01.jpg) no-repeat;
}

.sec01 h2{
	padding-top:60px;
	padding-left:70px;
}

.sec01 .txtbox590{
	width:590px;
	margin-left:70px;
}

.sec02,
.sec03{
	width:1020px;
	background-color:#FFF;
	margin:0 auto;
	padding:50px 30px 30px;
}

.box1020{
	width:1020px;
	padding:0;
}

.box1020 .box_l490{
	width:490px;
	padding:0;
	text-align:left;
	float:left;
}

.box1020 .box_r490{
	width:490px;
	padding:0;
	margin:0 0 0 40px;
	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:980px;
	padding:20px;
	background-image:url(../img/bg_img03.jpg);
	color:#FFF;
}

.jojoba_clmn_box .fl_l{
	width:623px;
	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:1018px;
	padding:0;
	border:#799960 1px solid;
}

.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:980px;
	height:317px;
	background:url(../img/eco_clmn_bg.jpg) no-repeat;
	padding:20px;
}

.eco_clmn_img{
	width:400px;
	float:left;
}

.eco_clmn_txt{
	width:580px;
	float:left;
}

.cart_area{
	width:1020px;
	background-color:#FFF;
	margin:0 auto;
	padding:0 30px 30px;
}

.cart_area02{
	width:1020px;
	background-color:#FFF;
	margin:0 auto;
	padding:50px 30px 0 30px;
}


.tanpin_box{
	width:943px;
	margin:0 auto;
	padding:0;
}

.tanpin_box .tanpin_cart_l{
	width:302px;
	margin:0 17px 0 0;
	padding:0;
	float:left;
	
}

.tanpin_box .tanpin_cart_r{
	width:302px;
	margin:0;
	padding:0;
	float:left;
}

.tanpin_box .tanpin_cart_l_02{
	width:302px;
	margin:0 17px 0 0;
	padding:0;
	float:left;
	text-align:center;
	font-size:18px;
}

.tanpin_box .tanpin_cart_r_02{
	width:302px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	font-size:18px;
}

.tanpin_cart01{
	width:302px;
	height:282px;
	background:url(../img/cart_tan_muko01.jpg) no-repeat;
}

.tanpin_cart02{
	width:302px;
	height:282px;
	background:url(../img/cart_tan_muko02.jpg) no-repeat;
}

.tanpin_cart03{
	width:302px;
	height:282px;
	background:url(../img/cart_tan_aroma01.jpg) no-repeat;
}

.bt_cart01{
	display: block;
	position:relative;
	top:187px;
	left:125px;
	width:158px;
	height:46px;
}


.tokuten_area{
	width:1080px;
	margin:0 auto;
	padding:0 0 30px 0;
	background-color:#B3A176;
}

.tokuten_list{
	width:1031px;
	margin:0 auto 40px auto;
	padding:0;
}

.tokuten_list li.toku01,
.tokuten_list li.toku04{
	display:block;
	width:341px;
	margin:0 0 4px 0;
	padding:0;
	float:left;
}

.tokuten_list li.toku02,
.tokuten_list li.toku03,
.tokuten_list li.toku05,
.tokuten_list li.toku06{
	display:block;
	width:341px;
	margin:0 0 4px 4px;
	padding:0;
	float:left;
}

.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:1020px;
	background-color:#FFF;
	margin:0 auto;
	padding:10px 30px 20px 30px;
}

.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;
}


