@charset "Shift_JIS";

/*------- for clearFix -------*/
.cf:after{ 
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
   content:".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
.cf{
   display:inline-block;
}
/*MacIE \*/
* html .cf{
	height:1em;
}
.cf{
	display:block;
}
/*------- dietArea -------*/
div#itemArea{
	margin:0;
	padding:0;
}
div#itemArea #item_main{
	margin:0;
	padding:0;
	width:900px;
	height:335px;
	position:relative;
}

div#itemArea #item_main{
	margin:0 0 28px;
	padding:0;
	width:900px;
	height:335px;
	position:relative;
}

div#itemArea #item_main #item_box{
	position:absolute;
	left:610px;
}

div#itemArea .posi_top38{
	top:38px;
}

div#itemArea .posi_top28{
	top:28px;
}

div#itemArea #item_main #item_box h1,
div#itemArea #item_main #item_box h3{
	margin-bottom:15px;
}

div#itemArea #item_main #item_box p{
	margin-bottom:11px;
}

div#itemArea #item_main #item_box #price{
	color:#645F2C;
}

div#itemArea #about_kouso{
	width:820px;
	margin:15px auto;
}

div#itemArea #about_kouso h4{
	margin:0 auto 25px;
}

div#itemArea #about_kouso p{
	margin:0 auto 10px;
}

div#itemArea #about_kouso #img-r{
	float:right;
	margin-left:20px;
}

div#itemArea #kouso_box{
	width:840px;
	margin:0 auto;
	background:url(../../images/sapuri/kouso_bg_01.jpg) 0 0 repeat-x;
	padding:45px 30px 0;
}

div#itemArea #kouso_box h4{
	margin-bottom:20px;
	margin-left:10px;
}

div#itemArea #kouso_box p{
	margin-bottom:20px;
	margin-left:14px;
}

div#itemArea #kouso_box #box_02_l{
	position:relative;
	width:475px;
	height:219px;
	float:left;
	padding-left:10px;
	margin-right:20px;
}

* html div#itemArea #kouso_box #box_02_l{
	margin-right:10px;
}

div#itemArea #kouso_box #box_02_l p{
	position:absolute;
	top:74px;
	left:22px;
	width:280px
}

div#itemArea #kouso_box #box_02_l p em{
	color:#999933;
	font-weight:normal;
	font-style:normal;
}

div#itemArea #kouso_box #kouso_img_r{
	padding-top:7px;
}

div#itemArea #arrow{
	width:100px;
	margin:0 auto;
}

div#itemArea #result{
	text-align:center;
}

div#itemArea #result h5{
	margin:15px auto 30px;
}

div#itemArea #voice_t{
	margin:0 auto;
	width:816px;
}

div#itemArea #kouso_voice{
	width:816px;
	margin:0 auto;
	position:relative;
	margin-bottom:40px;
}

div#itemArea #kouso_voice li{
	width:348px;
	position:absolute;
	line-height:21px;
}

div#itemArea #kouso_voice li#voice01{
	top:62px;
	left:36px;
}

div#itemArea #kouso_voice li#voice02{
	top:62px;
	left:434px;
}

div#itemArea #item_t{
	width:816px;
	margin:0 auto;
}

div#itemArea #kouso_item{
	width:756px;
	margin:0 auto;
	padding:25px 30px 0;
	margin-bottom:40px;
	background:url(../../images/sapuri/kouso_bg_02.gif) left bottom no-repeat;
}

div#itemArea #kouso_item:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div#itemArea #kouso_item #item_left{
	width:518px;
	float:left;
	margin-right:9px;
}

div#itemArea #kouso_item #item_left #item_ph{
	float:left;
	margin:0 35px 30px 0;
	width:160px;
}

div#itemArea #kouso_item #item_left h4{
	margin-bottom:20px;
}

div#itemArea #kouso_item #item_left p{
	margin-bottom:10px;
}

div#itemArea #kouso_item #item_left #price{
	color:#645F2C;
}

div#itemArea #kouso_item #item_left h5{
	margin-bottom:15px;
}

div#itemArea #kouso_item #item_left dl{
	border-bottom:1px dotted #cccccc;
	padding-bottom:8px;
	margin-bottom:8px;
}
div#itemArea #kouso_item #item_left dl:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div#itemArea #kouso_item #item_left dt{
	float:left;
	margin-right:5px;
}

div#itemArea #kouso_item #item_box{
	width:518px;
	padding-bottom:14px;
	border-bottom:1px solid #CCCC99;
	margin-bottom:12px;
}
div#itemArea #kouso_item #item_box:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div#itemArea #kouso_item #item_box #item_box_right{
	width:323px;
	float:right;
}

div#itemArea #kouso_item #item_box:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div#itemArea #kouso_item #item_set{
	width:229px;
	background:url(../../images/sapuri/kouso_bg_04.gif) right bottom no-repeat;
	padding:0;
	margin:0;
}

div#itemArea #kouso_item #item_set_right{
	width:229px;
	float:right;
	padding:0;
	margin:0;
}

div#itemArea #kouso_item #item_set_right #repeat{
	padding-left:12px;
	margin-top:12px;
}


div#itemArea #kouso_item #item_set_btm{
	width:229px;
	background:url(../../images/sapuri/kouso_bg_03.gif) left top no-repeat;
	padding:20px 0 0;
	margin:0;
}

div#itemArea #kouso_item #item_set h5{
	margin:0 20px 10px 35px;
}

div#itemArea #kouso_item #item_set dl{
	margin:0 0 9px 44px;
	padding-bottom:7px;
	width:157px;
	border-bottom:1px dotted #CCCCCC;
}

div#itemArea #kouso_item #item_set dt{
	text-align:center;
	color:#645F2C;
	font-weight:bold;
}

div#itemArea #kouso_item #item_set .noprice{
	text-decoration:line-through;
	font-weight:normal;
	color:#919189;
}

div#itemArea #kouso_item #item_set dd{
	text-align:center;
}

div#itemArea #kouso_item #item_set .price{
	background:#FFFFFF;
	padding:3px 0;
	color:#645F2C;
	margin-top:4px;
}

div#itemArea #kouso_item #item_set .cart{
	background:#F0F0F0;
	padding:4px 0;
}

div#itemArea #kouso_item #item_set .bottom{
	border:none;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

div#itemArea #kouso_item #kouso_data{
	width:756px;
	margin:0 auto 20px;
	clear:both;
	padding-top:10px;
}
div#itemArea #kouso_item #kouso_data:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div#itemArea #kouso_item #kouso_data #data_l{
	float:left;
	margin-right:10px;
	width:340px;
}

div#itemArea #kouso_item #kouso_data #data_r{
	float:right;
	width:400px;
}

div#itemArea #kouso_item #kouso_data h6{
	margin-bottom:8px;
	font-weight:bold;
	color:#645F2C;
}

div#itemArea #kouso_item #kouso_data table{
	border-left:1px solid #CCCAB5;
	border-top:1px solid #CCCAB5;
	width:100%;
}

div#itemArea #kouso_item #kouso_data th{
	border-right:1px solid #CCCAB5;
	border-bottom:1px solid #CCCAB5;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	padding:0 4px;
}

div#itemArea #kouso_item #kouso_data td{
	border-right:1px solid #CCCAB5;
	border-bottom:1px solid #CCCAB5;
	font-size:10px;
	text-align:left;
	padding:0 4px;
}

div#itemArea #kouso_item #kouso_data .thc{
	background:#F7F7EE;
}


/*------- kouso 131011 -------*/


.op a img {
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s; /* Firefox 4 */
	-webkit-transition: opacity 0.5s; /* Safari and Chrome */
	-o-transition: opacity 0.5s; /* Opera */
}

.op a img:hover {
	opacity: 0.4;
	-moz-opacity: 0.4; /* Firefox */
	filter: alpha(opacity=40); /* IE6/7 */
	-ms-filter: "alpha(opacity=40)"; /* IE8 */
}

.kouso_trial_01{
	position:relative;
	padding-top: 17px;
	margin-bottom: 40px;
}

.kouso_trial_01 .kouso_trial_01_btn{
	position:absolute;
	width:362px;
	height:24px;
	left:475px;
	top:152px;
}

#kouso_trial{
	border-top: 1px solid #e5e5e5;
	padding-top:36px;
	margin-bottom:50px;
}

.kouso_trial_02{
	width: 816px;
	margin: 0 auto;
}

.kouso_trial_02 .copy{
	width: 481px;
	margin: 0 auto 43px auto;
}


.kouso_trial_02 .kouso_trial_main{
	margin-bottom: 30px;
}

.kouso_trial_02 .kouso_trial_main .kouso_trial_tit{
	
}

.kouso_trial_02 .kouso_trial_main .cart_box{
	padding-top: 18px;
	border-left: 1px solid #ebebd5;
	border-right: 1px solid #ebebd5;
	border-bottom: 1px solid #ebebd5;
	overflow: hidden;
	zoom:1;
	clear: both;
}

.kouso_trial_02 .kouso_trial_main .cart_box .pic{
	float: left;
	width: 469px;
}

.kouso_trial_02 .kouso_trial_main .cart_box .detail{
	border: 1px solid #efefe0;
	background: #fdfdf6;
	margin-top: 7px;
	float: left;
	width: 320px;t
}

.kouso_trial_02 .kouso_trial_main .cart_box .tit{
	width: 259px;
	padding-top: 25px;
	margin: 0 auto 0 auto;
	display:block;
}

.kouso_trial_02 .kouso_trial_main .cart_box .price1{
	font-size: 12px;
	line-height: 22px;
	color: #4c4c4c;
	display: block;
	margin-bottom: 10px;
	text-align: center;
	
}
.kouso_trial_02 .kouso_trial_main .cart_box .price2{
	font-size: 14px;
	line-height: 22px;
	color: #ff7800;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	display: block;
}

.kouso_trial_02 .kouso_trial_main .cart_box span.kouso_btn{
	width: 189px;
	margin: 0 auto 25px auto;
	display: block;
}

.kouso_trial_02 .txtbox{
	background: #fafafa;
	padding: 25px 40px;
	margin-bottom:30px;
}

.kouso_trial_02 .txtbox p{
	font-size: 12px;
	line-height: 22px;
	color: #4c4c4c;
}

.kouso_trial_02 .detailbox{
	overflow: hidden;
	zoom:1;
}


.kouso_trial_02 .detailbox .pic{
	width: 275px;
	float: left;
}

.kouso_trial_02 .detailbox .detail{
	float: left;
	width: 540px;
}

.kouso_trial_02 .detailbox .detail table{
	border-left: 1px solid #dedede !important;
	border-top: 1px solid #dedede !important;
	border-right: 1px solid #dedede !important;
	width: 540px;
	float: left;
	border-spacing: 0px;
}

.kouso_trial_02 .detailbox .detail table tr{
	
}

.kouso_trial_02 .detailbox .detail table th{
	border-right: 1px solid #dedede !important;
	border-bottom:1px solid #dedede !important;
	font-size: 12px;
	line-height: 20px;
	color: #656565;
	background: #f7f7ee;
	padding-left: 8px;
	padding-top:4px;
	padding-bottom:5px;
	width: 98px;
	font-weight:normal;
	text-align:left;
	vertical-align: top;
}

.kouso_trial_02 .detailbox .detail table td{
	border-bottom:1px solid #dedede !important;
	font-size: 12px;
	line-height: 18px;
	color: #656565;
	width: 421px;
	padding:4px 13px 5px 14px;
	vertical-align: top;
}

.kouso_trial_02 .pricedown{
	text-decoration: line-through;
}



/*------- kouso 131011 enda-------*/





/*------- vitaminc -------*/


div#itemArea #vitaminc_box{
	width:820px;
	margin:0 auto;
	position:relative;
}

div#itemArea #vitaminc_box #box_01{
	position:absolute;
	width:336px;
	top:100px;
	left:45px;
}

div#itemArea #vitaminc_box #detail{
	position:absolute;
	width:336px;
	top:222px;
	left:45px;
	text-align:center;
	font-size:10px;
	line-height:20px;
}

div#itemArea #vitaminc_box #box_02{
	position:absolute;
	width:336px;
	top:100px;
	left:440px;
}

div#itemArea #vitaminc_box li p{
	color:#656565;
}

div#itemArea #vitaminc_box em{
	color:#999933;
	font-style:normal;
	font-weight:normal;
}

div#itemArea #vitaminc_box strong{
	color:#999933;
	font-weight:bold;
	font-size:12px;
}

#feature_t{
	margin:0 auto;
	width:816px;
}

#feature{
	border-left:1px solid #D6D6AD;
	border-right:1px solid #D6D6AD;
	border-bottom:1px solid #D6D6AD;
	width:764px;
	margin:0 auto 30px;
	padding:20px 25px;
}
#feature:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.bdt1{
	border-top:1px solid #D6D6AD;
}

#feature_l{
	width:372px;
	float:left;
	margin-right:20px;
}

#feature_l h3{
	margin-bottom:27px;
}

#feature_r{
	width:372px;
	float:right;
}

#feature dl{
	border-bottom:1px dotted #cccccc;
	width:372px;
	padding-bottom:8px;
	margin-bottom:8px;
}
#feature dl:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#feature dt{
	float:left;
	clear:both;
	width:60px;
}

#feature dd{
	padding-left:70px;
	color:#656565;
}

#feature #about_box{
	width:352px;
	height:97px;
	background:url(../../images/sapuri/vitaminc_bg_01.jpg) 0 0 no-repeat;
	padding:7px 10px;
}

#feature #about_box #about_box_img{
	float:right;
	margin-left:20px;
}

#feature #about_box p{
	font-size:10px;
	color:#636363;
	line-height:19px;
}

#feature #about_box h6{
	margin:16px 0 3px;
}

#feature #about_box_02{
	width:352px;
	height:98px;
	background:url(../../images/sapuri/flax_bg_01.jpg) 0 0 no-repeat;
	padding:12px 10px;
}

#feature #about_box_02 #about_box_img{
	float:right;
	margin-left:10px;
}

#feature #about_box_02 p{
	font-size:10px;
	color:#636363;
	line-height:15px;
	color:#636363;
	margin-left:2px;
}

#feature #about_box_02 h6{
	margin:10px 0 5px;
}
	

#sozai_box h6{
	margin-bottom:8px;
	font-weight:bold;
	color:#645F2C;
}

#sozai_box #sozai_left{
	width:258px;
	float:left;
	margin-right:10px;
}

#sozai_box #sozai_right{
	width:250px;
	float:left;
}

#sozai_box  table{
	border-left:1px solid #CCCAB5;
	border-top:1px solid #CCCAB5;
	width:100%;
	margin-bottom:20px;
}

#sozai_box  th{
	border-right:1px solid #CCCAB5;
	border-bottom:1px solid #CCCAB5;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	padding:0 4px;
	line-height:16px;
}

#sozai_box  td{
	border-right:1px solid #CCCAB5;
	border-bottom:1px solid #CCCAB5;
	font-size:10px;
	text-align:left;
	padding:0 4px;
}

#sozai_box .thc{
	background:#F7F7EE;
}






/*------- vitaminb -------*/


div#itemArea #vitaminb_box{
	width:820px;
	margin:0 auto 50px;
}

div#itemArea #vitaminb_box h3{
	margin-bottom:25px;
}

div#itemArea #vitaminb_box_02{
	width:820px;
	margin:0 auto 50px;
}

div#itemArea #vitaminb_box_02:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div#itemArea #vitaminb_box_02 h3{
	margin-bottom:25px;
}

div#itemArea #vitaminb_box_02{
	width:820px;
	margin:0 auto;
	position:relative;
}

div#itemArea #vitaminb_box_02 p{
	position:absolute;
	width:507px;
	top:98px;
	left:47px;
}

div#itemArea #box02_result{
	width:756px;
	margin:2px auto;
}








/*------- multi -------*/


div#itemArea #multi_box{
	width:820px;
	margin:0 auto;
	position:relative;
}

div#itemArea #multi_box #box_01{
	position:absolute;
	width:336px;
	top:100px;
	left:42px;
}

div#itemArea #multi_box #box_02{
	position:absolute;
	width:336px;
	top:100px;
	left:438px;
}

div#itemArea #result_02{
	width:790px;
	margin:0 auto 20px;
}




/*------- flax -------*/


div#itemArea #flax_box{
	width:820px;
	margin:0 auto;
	position:relative;
}

div#itemArea #flax_box #box_01{
	position:absolute;
	width:476px;
	top:100px;
	left:35px;
}

div#itemArea #flax_box #box_02{
	position:absolute;
	width:476px;
	top:276px;
	left:35px;
}








/*------- dietRecommendArea -------*/

div#dietRecommendArea{
	width:900px;
	border:solid 1px #cccccc;
	margin-top:60px;
	padding:15px 0 20px 0;
}

div#dietRecommendArea p{
	font-size:14px;
	color:#464646;
	padding-left:15px;
}

div#dietRecommendArea hr{
	width:860px;
	text-align:left;
	margin:5px 0 20px 20px;
}

div#dietRecommendArea ul{
	width:860px;
	margin:0 auto;
}

div#dietRecommendArea ul li{
	float:left;
	width:195px;
	padding:0 10px;
	background:url(../../images/common/ditails_reco_border.gif) repeat-y left top;
	text-align:center;
}

div#dietRecommendArea ul li.diet_reco_border{
	background:url(../../images/common/diet_reco_border_last.gif) repeat-y top;
}

div#dietRecommendArea ul li dt{
	padding-bottom:15px;
}

div#dietRecommendArea span{
	font-size:10px;
}

div#dietRecommendArea .borderstyle{
	margin:10px 0 20px 20px;
}



div#categoryListAreaLP2{
	/*background:url(../../images/common/category_list_border.gif) no-repeat left bottom;*/
	width:900px;
	height:31px;
	margin-bottom:30px;
	border-bottom:1px solid #E5E5E5;
}

div#categoryListAreaLP2 ul li{
	float:left;
	display:inline;
}
div#categoryListAreaLP2 ul li a{
	display:block;
}

div#categoryListAreaLP3{
	/*background:url(../../images/common/category_list_border.gif) no-repeat left bottom;*/
	width:900px;
	height:30px;
	margin-bottom:30px;
	border-bottom:1px solid #E5E5E5;
}

div#categoryListAreaLP3 ul li{
	float:left;
	display:inline;
}
div#categoryListAreaLP3 ul li a{
	display:block;
}

.mb2{margin-bottom:2px !important;}
.mb5{margin-bottom:5px !important;}
.mt45{margin-top:45px !important;
}

.set_area{
	background: url(../../images/sapuri/bg-3set.gif) left top no-repeat;
	width: 690px;
	height: 140px;
	padding: 80px 0;
	margin-top:20px;
}

.set_box{
	padding:0 40px;
}

.set_area dl{
	width:157px;
	
	float:left;
	display:block;
}

.set_area dl.set3{
	padding-right:30px;
}

.set_area dl.set6{
	border-right:1px dotted #CCCCCC;
	padding-right:30px;
	padding-left:30px;
	border-left:1px dotted #CCCCCC;
}

.set_area dl.set12{
	padding-left:30px;
}

.set_area dt{
	text-align:center;
	color:#645F2C;
	font-weight:bold;
}

.set_area .noprice{
	text-decoration:line-through;
	font-weight:normal;
	color:#919189;
}

.set_area dd{
	text-align:center;
}

.set_area .price{
	background:#FFFFFF;
	padding:3px 0;
	color:#645F2C;
	margin-top:4px;
}

.set_area .cart {
background: #F0F0F0;
padding: 4px 0;
}



