/* ========================================================
　TOPページ
========================================================= */

/* スライダー
----------------------------------------------- */
#visual { clear:both; width:800px; height:300px; margin:0 0 20px 0; padding:0;}
#visual a:hover img { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}

/* 新着情報
----------------------------------------------- */
#info {
 clear:both; width:720px; margin:0 0 30px 0; padding:0; text-align:left; overflow:hidden; background:#F7F5F1;}
#info h2 { float:left; width:100px; margin:0; padding:15px 20px 15px 20px;}
#info .infoBlock { float:left; width:580px; margin:0; padding:20px 0 10px 0; font-size:109%;}
#info .infoBlock iframe { width:100%; margin:0; padding:0; border:none;}

/* 店主からのお知らせ
----------------------------------------------- */
#shopInfo {
 clear:both; width:720px; margin:0 0 30px 0; padding:0; overflow:hidden;}
#shopInfo h3 { clear:both; margin:0 0 5px 0; padding:0; font-size:20px; text-align:center;}
#shopInfo p { clear:both; margin:15px 0 0 0; padding:0; color:#000; font-size:14px; line-height:1.8;}
#shopInfo span { font-size:18px; font-weight:bold; line-height:1.5;}
#shopInfo p em { color:#F00;}

/* 新発売＆おすすめ
----------------------------------------------- */
#recommend,#sellers { clear:both; width:720px; margin:0; padding:0; text-align:left; overflow:hidden;}
#recommend .innerBlock,#sellers .innerBlock {
 clear:both; width:720px; margin:0 0 30px 0; padding:0; overflow:hidden;}

#recommend .item_box,#sellers .item_box {
 float:left; width:170px; margin:0 13px 0 0; padding:0; text-align:left;
 display:block; overflow:hidden; font-size:100%; line-height:1.5;}
#recommend .item_boxE,#sellers .item_boxE {
 float:left; width:170px; min-height:150px; margin:0; padding:0; text-align:left;
 display:block; overflow:hidden; font-size:100%; line-height:1.5;}

.item_photo { clear:both; width:170px; margin:0; padding:0; position:relative;}
.item_photo img.item { width:168px; border:1px solid #D4D4D4;}
.item_photo img.icon-new { width:55px; margin:0; padding:0; position:absolute; top:1px; left:1px; z-index:100;}

.item_detail { clear:both; margin:0; padding:5px 0 0 0;}
.item_detail .item_name { clear:both; margin:0; padding:0 0 3px 0; font-size:109%; font-weight:bold;}
.item_detail .item_name a { color:#000; text-decoration:underline;}
.item_detail .item_name a:hover { color:#F74646; text-decoration:underline;}
.item_detail .item_price { clear:both; margin:0; padding:0 0 2px 0;}
.item_detail .item_sum { clear:both; margin:0; padding:0 0 2px 0;}

.bt-item { clear:both; margin:30px auto 0 auto; padding:0; display:block;}

/* 生産国
----------------------------------------------- */
#country {
 clear:both; width:720px; margin:0 0 30px 0; padding:0; text-align:left; overflow:hidden;}
#country .infoBlock { clear:both; margin:0; padding:0;}

/* JRN
----------------------------------------------- */
#jrn {
 clear:both; width:720px; margin:0 0 20px 0; padding:0; text-align:left; overflow:hidden;}
#jrn .innerBlock { clear:both; margin:0; padding:0;}
#jrn .innerBlock p { clear:none; float:left; width:529px; margin:0; padding:0; font-size:109%;}
#jrn .innerBlock img { float:left; width:171px; margin:0 20px 0 0; padding:0;}
#jrn .innerBlock p em { color:#F93125; font-weight:bold;}