/* CSS Document */

body {
	/*background-image:url(/shared/img/bg_itemlist.gif);*/
	}


#GnItmlst a{
	background-position: 0 -69px;
	}

#SubClmInner li{
margin:8px 0 0 0 !important;
list-style:none;
}

#SubClmInner h4{
margin:20px 0 0 0;
}

#ItemlistArea li{
margin-bottom:30px;
}

#HExtract{
margin-top:0;
color:#883D7C;
}

#HKuromame{
color:#1A3875;
}

#HSweets{
color:#DB6100
}

#HUdon{
color:#883D7C;
}

#HOsu{
color:#C72941;
}

#HSuppri{
color:#A98647;
}

#HBeauty{
color:#FF2670;
}

#Hyog{
	color:#ff5454;
	}


/* ガゾウの線 */
.border{
border:solid 1px #E7E7E7;
}
  

/* 商品 */
#MainItem-left{
width:348px;
float:left;
}

#MainItem-right{
width:315px;
float:right;
}

.copytxt{
font-size:1.25em;
font-weight:bold;
color:#C50000;
line-height:1.25em;
padding:0 0 7px 0;
}

#MainItem-right h1 img{
	position:relative;
	left:-4px;
	}

.ruby{
margin:5px 0 0 0;
font-size:10px;
font-weight:normal;
color:#686868;
line-height:1.2em;
}

.ItemPhotoList img{
	border:solid 1px #E7E7E7;
	}

#mainitem-sonota{
margin:30px 0 0 0;
}

#mainitem-sonota ul{
list-style:none;
margin:5px 0 0 0;
}

#mainitem-sonota li{
display:inline;
margin:0 5px 0 0;
}

.Mitem-txt{
padding:10px 0 25px 0;

font-size:1.15em;
line-height:1.65em;
color:#333333;
text-align:justify;
text-justify:inter-ideograph;
}

.Mitem-txt p{
	padding-bottom:10px;
	}

.Mitem-txt ul,.Mitem-txt ul{
	margin-left:20px;
	}


/* ご注文 */
#Order{
margin:24px 0 0 0;
}

#Orderbox{
margin:20px 0 33px 0;
}

#Orderbox table th{
	line-height:1.2em;
	vertical-align:middle;
	padding:5px 3px 5px 7px;

	}

#Orderbox table td{
	line-height:1.2em;
	vertical-align:middle;
	padding:10px 3px 10px 7px;

	}

#Orderbox table th{
border-bottom:solid 1px #9c7b69;
color:#7C5038;
font-size:1em;
}

#Orderbox table td{
border-bottom:solid 1px #CCCCCC;
line-height:1.5em
}

.ArwBlue li {
background:url("/shared/img/arrow_b.gif") no-repeat scroll 0 3px transparent;
line-height:1.3em;
list-style:none outside none;
margin:0 10px 10px;
padding:0 0 0 20px;
}

.btnKago{
padding-top:7px;
}

#Orderbox table td img{
border:solid 1px #E7E7E7;
margin:0 10px 0 0;
}

.orderitem{
width:280px;
}

.orderitem img{
float:left;
}

.orderitem p{
padding:20px 0 0 0;
color:#001F22;
}

.orderprice{
width:130px;
background:#FFFBF7;
padding-right:20px !important;
text-align:right;
font-size:15px;
color:#9F0002;
white-space:nowrap;
}

.orderteiki,#orderteiki{
	/*display:none;*/
	}
.orderteiki{
/*height:85px;*/
/*text-align:right;*/
margin-top:20px;
/*padding:10px 0 0 60px;
font-weight:bold;
font-size:1.2em;

background:url(/shared/img/bg_otokukozou.gif) no-repeat left;*/
}
.orderteiki span{
	padding-right:10px;
	}

.orderitemname{
font-size:14px;
font-weight:bold;
}

/* 愛用者の声 */
#Taikendan{
display:none;
background:#FFFFE5 url(/itemlist/img/bg_taikendan-bottom.gif) no-repeat bottom;
width:100%;
padding:0 0 25px 0;
}

#Taikendan h2{
}

#Taikendan dl{
width:620px;
height:115px;
margin:10px 20px 0 20px;
overflow:auto;
}

#Taikendan dt{
color:#571F00;
font-size:1.1em;
margin:15px 0 0 0;
}

.taikendan-farst{
margin-top:0 !important;
}



/* お召し上がり方 */
#Recipe{
margin:35px 0 32px 0;
}

#Recipe h2{
margin:0 0 15px 0;
}


/* オススメ */
#Osusume-item{
margin:30px 0;
display:none;
}

#Osusume-item h2{
margin:0 0 25px 0;
}

.o-itembox{
width:138px;
text-align:center;
font-size:0.85em;
float:left;
margin:0 33px 0 0;
}

.o-itembox-end{
width:138px;
text-align:center;
font-size:0.85em;
float:left;
}

.o-itembox img ,.o-itembox-end img{
	border:solid 1px #AB8749;
}

.o-itembox p ,.o-itembox-end p{
padding:2px 0;
}

.syosaibtn{
border:none !important;
}

/* 商品仕様 */
#ItemDetail{
margin:37px 0 0 0;
width:100%;
}

#ItemDetail h2{
margin:0 0 17px 0;
padding-bottom:3px;
border-bottom:#e0e0e0 1px solid;
}

#ItemDetail p{
	text-indent:0em;
	padding-left:1em;
	}

.Specification {
	width:330px;
	float:left;
	}

.NutritionalBox{
	width:300px;
	float:right;
	
	padding-left:18px;
	border-left:#CCCCCC 1px dotted;
	}

.NutritionalBox table{
	width:100%;
	border-collapse:collapse;
	border:#C0C0C0 1px solid;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

.NutritionalBox caption{
	text-align:left;
	}

.NutritionalBox th,.NutritionalBox td{
width:49%;
padding:3px 7px;
border:#C0C0C0 1px solid;
text-align:left;
font-weight:normal;
	}

.NutritionalBox th {
	background:#f7f4e8;
	}

.NutritionalBox p{
	text-align:right;
	}


/* 共通 */
.boldbigred{
font-size:1.3em;
font-weight:bold;
color:#C50000;
}

.photoborder{
border:solid 1px #E7E7E7;
}

.minigray{
color:#838383;
font-size:0.75em;
}

.nomalblue{
color:#0000CC;
}

.nomalred{
color:#FF0000;
}

.gentei-txt{
text-align:center;
padding:10px 0 0 0;
color:#FF3333;
font-weight:bold;
font-size:1.25em;
}

.priceblack{
	color:#333;
}


/* スライド */

a img {
	border:none;
	}

.MainItem {
	position: relative; /* important */
	left:0;
	top:0;
	overflow: hidden; /* important */
	width: 335px; /* important */
	height: 264px; /* important */
	margin: 0;
	
	float:left;
}

#MainItem-left {
	position: absolute;
	top: 0;
	margin-left: 0;
}

#MainItem-left,
#MainItem-left li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#MainItem-left span{
	background:url(/shared/img/bg_itemphoto.gif) no-repeat;
	}

#MainItem-left li a {
	border:none;
}

#MainItem-left {
		width: 13440px;
	}
.MainItem ul li {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		border: none;
		background-color: #fff;
	}

.MainItem ul li img {
	display: block;
}

#ItemPhotoList {
	position: relative;
	margin: 485px 75px 0;
}
#ItemPhotoList ul li {
	margin: 0 2px;
}
#ItemPhotoList ul li img{
	border: 1px solid #9cf;
	padding: 2px;
}
#ItemPhotoList ul li img:hover {border: 1px solid #369;}

.Attention {
	font-size:0.8em;
	color:#993300 !important;
	}

/* telfax */
#TelFax{
margin:37px 0 0 0;
width:100%;
}

#TelFax h2{
margin:0 0 17px 0;
padding-bottom:3px;
border-bottom:#e0e0e0 1px solid;
}

#TelFax th{
text-align:left;
border-bottom:solid 2px #B44545;
}

#TelFax td{
vertical-align:top;
padding:10px 0 0 0;
}

.yohaku{
width:15px;
}
