@charset "utf-8";

.fs-l-pageMain h3{
	line-height: 150%;
}
.fs-l-pageMain .right_box{
	width: 260px;
	padding-top: 9px;
	padding-bottom: 9px;
        margin-bottom: 16px;
	background: #e9f3d1;
}
.fs-l-pageMain .right_box01{
	width: 260px;
	padding-top: 9px;
	padding-bottom: 9px;
        margin-bottom: 16px;
}
.fs-l-pageMain .right_box ul{
	width: 242px;
	margin: 0 auto;
}
.fs-l-pageMain .right_box li{
      margin-bottom: 7px;
}
.fs-l-pageMain .right_box .btm{margin: 0;}
.fs-l-pageMain .img_bottom{
	width: 720px;
	margin-bottom: 9px;
}
.fs-l-pageMain .img_r{
     margin-right: 18px;

}
.fs-l-pageMain #undercolumn_login .f-size{
	font-size:14px;
	}
.fs-l-pageMain .inputtext{margin-bottom:30px;}
.fs-l-pageMain .op:hover{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

.fs-l-pageMain .bloc_h2_tit{
	width: 680px;
	margin-bottom: 20px;
	padding: 3px 0 5px 40px;
	color: #038b38;
	font-size: 16px;
	background:url(../img/title/h2_img.gif) no-repeat;
}
/* カラー
----------------------------------------------- */
.fs-l-pageMain .f_c{ font-weight: bold;color:#ff0000;}
.fs-l-pageMain .f_c_s{ font-size: 18px;font-weight: bold;color:#ff0000;}
.fs-l-pageMain .f150-c6{ font-size: 150%;font-weight: bold;color:#666666;}
.fs-l-pageMain .f150-cf0{ font-size: 150%;font-weight: bold;color:#ff0000;}


/* margin
----------------------------------------------- */
.fs-l-pageMain .bloc_bnr .m-none{margin:0;}
.fs-l-pageMain .m-rih{margin-right: 3px;}
.fs-l-pageMain .btm{margin-bottom:15px;}
.fs-l-pageMain .m-btm{margin-bottom:20px;}
.fs-l-pageMain .m-btm40{margin-bottom:40px;}
.fs-l-pageMain .m-btm80{margin-bottom:80px;}
.fs-l-pageMain .m-top10{margin-top:10px;}

/* padding
----------------------------------------------- */

.fs-l-pageMain .p-none{padding:0;}
.fs-l-pageMain .p-L20{padding-left:20px;}


.fs-l-pageMain .border{background: url("../img/background/border_w.gif") repeat-x bottom;}

.fs-l-pageMain .quantity .inp_border{border: solid 5px #ccc;}

.fs-l-pageMain .ic{
		font-size: 150%;
    font-weight: bold;
		margin-bottom: 10px;
    padding-left: 20px;
    background: url("../img/icon/icon1.gif") no-repeat left;
}
.fs-l-pageMain .m15-p15{margin-bottom: 15px;padding-bottom: 15px;}

/*.sale_price,
.fs-l-pageMain .normal_price,
.fs-l-pageMain .point,
.fs-l-pageMain .quantity{
		margin-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
}*/

/*************************
		ライトボックス
**************************/

.fs-l-pageMain .right_box{
	width: 260px;
	padding-top: 9px;
	padding-bottom: 9px;
	background: #e9f3d1;
}
.fs-l-pageMain .right_box ul{
	width: 242px;
	margin: 0 auto;
}
.fs-l-pageMain .right_box li{
      margin-bottom: 7px;
}
.fs-l-pageMain .right_box .btm{margin: 0;}
.fs-l-pageMain .img_bottom{
	width: 720px;
	margin-bottom: 9px;
}
.fs-l-pageMain .img_r{
        margin-right: 18px;

}
/*************************
		商品カテゴリー
**************************/
.fs-l-pageMain #category_area{
	width: 260px;
	padding: 5px 0;
	background: #e9f3d1;
	}
.fs-l-pageMain #category_area .bloc_body{
	width: 250px;
	margin:0 auto;

	background: none;
	}
.fs-l-pageMain #category_area li.level1 {
	padding: 10px 0 10px 5px;
	background: #fff;
	}
.fs-l-pageMain #category_area li.level1 p {
	line-height: 22px;
	margin: 0;
	padding-left: 25px;
	}

/*************************
		おすすめ商品
**************************/

.fs-l-pageMain .product_item{
	margin-right: 7px;
margin-left: 5px;
    max-width: 160px;
    }
.fs-l-pageMain .product_item01{
	margin-right: 5px;
margin-left: 5px;
    max-width: 172px;
    }
.fs-l-pageMain .productImage{
	min-width: 170px;
	}
.fs-l-pageMain .productImage02{
	min-width: 172px;
margin-right: 5px;
	}
.fs-l-pageMain #recommend_area .bloc_body{padding: 10px 5px;}





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

.fs-l-pageMain .news_box{
	margin-bottom: 20px;
	background: #e9f3d1;
	}
.fs-l-pageMain #news_area{
	width: 710px;
	margin: 0 auto;
	padding: 5px 0;
}
.fs-l-pageMain .news_content{	
		background: #ffffff;
    
}
.fs-l-pageMain div.newsh2wrap {
	padding-bottom: 5px;
	background: #e9f3d1;
}
.fs-l-pageMain div.newsh2wrap h2 {	

}
.fs-l-pageMain div.newsh2wrap h2 img {
 	vertical-align: middle ;
}

.fs-l-pageMain .position{
	position:absolute;
}
.fs-l-pageMain .newslist_new{
	width: 690px;
	overflow: hidden;
	padding: 15px 5px;
	background:url(../../images/freepage/aloe_thought/border_w.gif) repeat-x;
}
.fs-l-pageMain .news_contents dl:first-child{
	background : none;
}
/*************************
		生産者紹介
**************************/
.fs-l-pageMain .sub_t{
	width:707px;
	color:#008a35;
	font-size: 16px;
	font-weight:bold;
	padding: 3px 0 4px 13px;
	background:url(../../images/freepage/aloe_thought/h_img.gif) no-repeat;
	}

.fs-l-pageMain .intr_content{
	line-height: 24px;
 	margin-bottom: 20px;
   padding: 0 25px 70px 0;
    background:url(../img/img/aroe_char_img2.gif) no-repeat right bottom;
}


/*************************
		お客様の声
**************************/
.fs-l-pageMain .bloc_v{
	margin-bottom: 40px;
	padding:15px 12px 20px 15px;
	border: solid 4px #dddddd;
}

.fs-l-pageMain .info_banner {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

/*************************
		アロエの飲み方
**************************/
.fs-l-pageMain .bloc_d{
	margin-bottom:7px;
	padding-bottom:7px;
  background:url(../../images/freepage/aloe_thought/border_w.gif) repeat-x left bottom;
	}


.fs-l-pageMain .otherlink{
	position: absolute;
	left: -9999px;
}


/*************************
		成分表示用スタイル
**************************/

.fs-l-pageMain .infotable {
	width: 720px;
	margin: 15px 0 20px 0;
	height: auto;
}
.fs-l-pageMain .infotable02 {
 padding: 10px 20px;
    margin: 10px;
    background: #ffe4e1;
    box-shadow: #ffe4e1 0 0 10px 10px;
    -webkit-box-shadow: #ffe4e1 0 0 10px 10px;
    -moz-box-shadow: #ffe4e1 0 0 10px 10px;
	height: 25px;
}
.fs-l-pageMain .infotable03 {
 padding: 10px 20px;
    margin: 10px;
    background: #ffe4e1;
    box-shadow: #ffe4e1 0 0 10px 10px;
    -webkit-box-shadow: #ffe4e1 0 0 10px 10px;
    -moz-box-shadow: #ffe4e1 0 0 10px 10px;
}

.fs-l-pageMain .infotable_title {
	float: left;
	width:20%;
}

.fs-l-pageMain .infotable_text {
	float: right;
	width:78%;
}
/*
.fs-l-pageMain .infotable:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}*/

