/* CSS Document */

#M-img{ margin-bottom:45px; }

#Cam{ width:562px; margin-bottom:45px; }

#TeikiTop ,#TeikiBtm{
	width:564px;
	background:#E9E2CA;
	padding:16px 0;
}

#TeikiTop h2 ,#TeikiTop h3{
	text-align:center;
}

#TeikiTop h2{
	margin-bottom:10px;
}

#TeikiTop h3{
	margin:0 0 13px 0;
}

#TeikiTop .txt{
	width:515px;
	padding:0 0 0 24px;
}

.discount{
	width:535px;
	padding:0 0 0 24px;
	margin:10px 0 6px 0;
}

/* 定期購入 */
.teiki-purchase, .teiki-purchase-tablet{
	width:507px;
	margin:0 auto;
}

.teiki-purchase .osusume, .teiki-purchase-tablet .osusume{
	color:#BA0000;
	font-size:1.15em;
}

.teiki-purchase table{
	width:507px;
	margin:0 auto;
	border-top:solid 1px #DBCFA6;
	border-bottom:solid 1px #DBCFA6;
}
.teiki-purchase-tablet table{
	width:507px;
	margin:0 auto;
	border:solid 1px #4B266D;
}

.teiki-purchase th ,.teiki-purchase td ,.nomal th ,.nomal td
.teiki-purchase-tablet th ,.teiki-purchase-tablet td ,.nomal th ,.nomal td{

	background:#FFFFFF;
	padding:10px 0;
}

.teiki-purchase th ,.nomal th,
.teiki-purchase-tablet th ,.nomal th{
	width:165px;
	text-align:left;
	vertical-align:top;
	padding-left:3px;
	 padding-right:18px; 
}


/* 粒タイプ */
#TubuOrder{
	background:url(/itemlist/supplement/karyu/img/h_tubu_bg.gif) repeat-y 0 28px;
	width:561px;
	overflow:hidden;
	margin-top:20px;
}

#TubuOrder h4{
	margin:0;
	padding:0;
	
}

#TubuOrderInner{
	padding:2px 0px 28px 0px;
	background:url(/itemlist/supplement/karyu/img/bg_tubu_btm.gif) no-repeat bottom left;
	width:562px;
	}
	
#TubuImg{
	width:240px;
	padding:0px 0 0 9px;
	float:left;
}
#TubuText{
	width:304px;
	float:right;
	padding-right:9px;
/*	margin:20px;*/
}

#TubuText h4{
	margin-bottom:3px;
}

#TubuText p{
	margin:0 0px 3px 10px;
}

.ORAC{
	margin:3px 0 0 0;
	padding:0px;
	border:#48393a 0px solid;
	
}



#TubuInfo{
	height:200px;
	}

.OsusumeTableTubu{
	clear:both;
	width:506px;
	margin:0 auto;
	border-collapse:collapse;
	
	border-left:solid 1px #4B266D;
	border-right:solid 1px #4B266D;
	border-bottom:solid 1px #4B266D;
	background-color:#FFFFFF;
}


#TuboTop {
	border-top:solid 1px #4B266D;
}

.OsusumeTableTubu td{
	margin:0;
	padding:7px 7px ;
	font-size:.95em;
	line-height:1.3em;
	white-space:nowrap;
	vertical-align:bottom;
}

.OsusumeTableTubu form{
	margin:0;
	padding:0;
}

.OsusumeTableTubu #osusume{
	margin-bottom:10px;	
}

.OsusumeTableTubu td .Price{
	width:185px;
/*	font-size:1.08em;*/
	padding-right:5px !important;
	line-height:1.3em;
	background:#FCC !important;
}

.OsusumeTableTubu td#notTeikiPrice{
	font-size:1.3em;
}





.OsusumeTableTubu02{
	clear:both;
	width:506px;
	margin:0px auto 5px auto;
	border-collapse:collapse;
	
	background-color:#EFD2D3;
}

.OsusumeTableTubu02 td{
	margin:0;
	padding:7px 7px ;
	font-size:.95em;
	line-height:1.3em;
	white-space:nowrap;
	vertical-align:bottom;
}

.OsusumeTableTubu02 form{
	margin:0;
	padding:0;
}

.OsusumeTableTubu02 #osusume{
	margin-bottom:10px;	
}

.OsusumeTableTubu02 td .Price{
	width:185px;
/*	font-size:1.08em;*/
	padding-right:5px !important;
	line-height:1.3em;
	background:#FCC !important;
}

.OsusumeTableTubu02 td#notTeikiPrice{
	font-size:1.3em;
}


.tubuSmall02{
background-color:#FFFFFF;
	color:#584C4E;
	font-size:0.75em !important;
	text-align:right;
	padding:5px 0 0 0 !important;
}

.tubuSmall03{
background-color:#FFFFFF;
	color:#584C4E;
	font-size:0.75em !important;
	text-align:right;
	padding:0 !important;
}

.OrderType02{
	width:350px;
	padding-left: 10px;
}



.OrderType{
	width:155px;
	padding-left: 10px;
}

.OrderType span{
	color:#F00;
	font-weight:bold;
}

.tubuSmall{
	color:#584C4E;
	font-size:0.75em !important;
	text-align:right;
	padding:2px !important;
}

.ProductName{
	font-weight:bold;
	margin-top:5px;
}

.ProductName span{
	font-size:.8em !important;
	color:#666;
	}
	
.OrderBasket{
	width:120px;
}



.nedan{
	width:190px;
	font-size:1.08em;
	padding-right:10px !important;
}

.nedan table{
	width:100%;
	border:none;
	margin:0;
	padding:0;
}
.nedan table td{
	padding:0 !important;
	margin:0 !important;
}

.OrderTag{
	padding-right:10px;
}

.teiki-purchase th img, .teiki-purchase-tablet th img{
	padding:3px ;
}

.teiki-purchase td, .teiki-purchase-tablet td{
	white-space:nowrap;
	line-height:1.3em;
	}

.teiki-purchase td .utikesi, .teiki-purchase-tablet td .utikesi{
	text-decoration:line-through;
}
.teiki-purchase td .money, .Price strong{
	color:#BA0000;
	font-size:1.2em;
}
#osusume{
	font-weight:bold;
}


.nomalprice{
	text-align:right;
	font-size:1.2em;
}

/* 通常購入 */
.nomal{
	width:564px;
	margin:5px 0 0 0;
	border-top:solid 1px #DBCFA6;
	border-bottom:solid 1px #DBCFA6;
}

.nomal-tablet{
	width:507px;
	margin:0 auto;
	border-left:solid 1px #4B266D;
	border-right:solid 1px #4B266D;
	border-bottom:solid 1px #4B266D;
}

.nomal table, .nomal-tablet table{
	width:507px;
	margin:0 auto;
}

.nomal th, .nomal-tablet th{
	line-height:1.3em;
}

.nomal th span, .nomal-tablet th span{
	color:#1A5624;
	font-size:0.8em;
}
.nomal-tablet th{
	width:165px;
	text-align:left;
	vertical-align:top;
	padding-left:3px;

}

.btnKago{
	margin-top:5px;
}

#Osusume{ margin:16px 0 29px 0; }

.mailbin td{ padding:0;}
.mailbin p{ font-weight:normal;margin-bottom:5px;text-align:right;font-size:0.75em;}

/* 凝縮 */
#Seihinin{
width:535px;
position:relative;
}

#Nosyuku{
width:190px;
position:absolute;
top:13px;
left:65px;
}

#Syuhi{
width:190px;
position:absolute;
top:13px;
left:333px;
}

#Dekisutorin{
width:190px;
position:absolute;
top:205px;
left:65px;
}

#Cuen{
width:190px;
position:absolute;
top:205px;
left:333px;
}

#Seihinin .extract{}
#Seihinin .extract h5{
font-size:0.85em;
margin:0;
padding:0;
}
#Seihinin .extract h6{
margin:0 0 2px 0;
}
#Seihinin .extract p{
font-size:0.85em;
line-height:1.2em;
}

#Seihou{
	position:absolute;
	top:308px;
	left:180px;
}



/* ポイント */
#Point{
	width:530px;
	background:#F8F5ED;
	border:solid 1px #F5FFD9;
	padding:17px 17px 35px 17px;
	margin:0 0 32px 0;
}

.pointin{ margin:0 0 25px 0; }
.pointin h3{ margin:0 0 15px 0; }

#point1{}
#Point1 .point-txt{
	padding-left:68px;
}
#Point2{}
#Point2 .point-txt{
	width:491px;
	margin:0 auto;
}
#Point3{}
#Point3 .point-txt{
	margin-left:7px;
}
#Point4{}
#Point4 .point-txt{
	padding:0 0 0 14px;
}
#Point4 .point-txt h4{ margin-bottom:11px; }
#Point4 .point-txt span{
	color:#FF0000;
}

#Point4 .point-txt .oracimg{
	text-align:center;
	padding:28px 0 0 0;
}


/* 召し上がり方 */
#Eats{
	width:564px;
	/* background:#F4F6D8 url(img/bg_eat.jpg) no-repeat 342px 11px; */
	background:#F4F6D8 url(img/bg_eat.jpg) no-repeat 382px 11px;
	border:solid 1px #F5FFD9;
	padding:18px 0;
}

#Eats h2{
	margin:0 0 12px 20px;
}
#Eats p{
	padding:0 226px 5px 20px;
}

.recipe{ padding:10px 0 0 10px; }

/* 商品詳細 */
#ItemDetail{
	}
#ItemDetail h2{
	border:none;
	margin:30px 0 5px 0;
}

.Specification ,.NutritionalBox{
	margin-top:26px;
}

.Specification{
	width:225px;
	float:left;
	}
.Specification table{
	width:100%;
}
.Specification caption{
	text-align:center;
}
.Specification table th{
	background:#F9F7F1;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	padding:0 46px 0 36px;
}
.Specification table td{
	background:#F9F7F1;
	padding:0 25px 0 0;
}
.bg{ background:#F1ECDB !important; }


.NutritionalBox{
	width:329px;
	padding:22px 0 0 0;
	border:0;
	float:right;
	}


/* 定期購入下側 */
#TeikiBtm{
	background:#FBFAF6;
	padding:0 0 16px 0;
	margin:25px 0 0 0;
}

#TeikiBtm h3{ text-align:center; margin:6px 0; }
#TeikiBtm .discount{
	width:auto;
	padding:0;
}

.shoppingguide{ position:relative;}
.shoppingguide h3{
	margin:10px 0 17px 0 !important;
}

.guide-left ,.guide-right{ width:242px; }
.guide-left h4 ,.guide-right h4{
	color:#FF0000;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2em;
	margin:12px 0 3px 0;
}
.guide-left h4 .small ,.guide-right h4 .small{
	font-size:0.7em !important;
}

.guide-left{
	float:left;
	position:relative; 
	top:0;
	left:30px;
}
.guide-right{
	float:right;
	position:relative;
	top:0;
	right:30px;
}

#TeikiBtm .teiki-purchase{
	margin-top:30px;
}

#Nomal-top{
	_margin:5px 0 15px 0;
	_border-top:solid 1px #DBCFA6;
	_border-bottom:solid 1px #DBCFA6;
}
#Nomal-btm{
	margin-top:20px;
	_border-top:solid 1px #DBCFA6;
	_border-bottom:solid 1px #DBCFA6;
}

.kome{
	font-size:0.98em;
	line-height:1.25em;
}

/*  */
.aka{
	color:#DE0000;
}

.small{ font-size:0.77em; }





/* IE6用 */
#OsusumeTable-top ,#OsusumeTable-Btm{
	_width:507px;
	_margin:0 auto;
	_background:#FFF;
	_border-top:solid 1px #DBCFA6;
	_border-bottom:solid 1px #DBCFA6;
}
#OsusumeTableTablet-top ,#OsusumeTableTablet-Btm{
	_width:507px;
	_margin:0 auto;
	_background:#FFF;
	_border:solid 1px #4B266D;
}

