/* CSS Document */
#GnBlog{ display:none; }

body.TwoClm #PageBodyInner{
	background-image:url(/shared/img/bg_2clm_top-noleft.gif);
}

#MainClmInner{
	padding-left:50px;}

#MainClmInner p{
	line-height:1.35em;
}


#Pan{ display:none; }

#Mainimg{ margin-top:50px; 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{
	width:507px;
	margin:0 auto;
}

.teiki-purchase .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 th ,.teiki-purchase td ,.nomal th ,.nomal td{
	background:#FFF;
	padding:10px 0;
}

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

.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{
	padding:3px ;
}

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

.teiki-purchase td .utikesi{
	text-decoration:line-through;
}
.teiki-purchase td .money{
	color:#BA0000;
	font-size:1.2em;
}

.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 table{
	width:507px;
	margin:0 auto;
	}

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

.nomal th span{
	color:#1A5624;
	font-size:0.8em;
}



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


/* 凝縮 */
#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{
	width:564px;
	}
#ItemDetail h2{
	border:none;
}

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

.Specification{
	width:220px;
	}
.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;
	}


/* 定期購入下側 */
#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-btm{
	margin-top:20px;
}

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

.small{ font-size:0.77em; }
