.item_body{width:598px;position:relative;}
.item_body h1 {
color:#520408;
font-size:12px;
font-weight:bold;
width:568px;
height:23px;
background:url(https://file001.shop-pro.jp/PA01187/106/images/bg_h1.jpg) no-repeat top left;
padding:5px 0 0 30px;
margin:10px 0 25px;
}

.item_img {position: absolute;width: 190px;height: 190px;}
.item_img1 {position: absolute;width: 190px;height: 190px;top:0;left:0;}
.item_img2 {position: absolute;width: 90px;height: 90px;top:200px;left:0;}
.item_img3 {position: absolute;width: 90px;height: 90px;top:200px;right:0;}

.box_coffee_baisen {position: absolute;top: 250px;left: 0;width: 190px;}
.btn_baisen_tips {padding:15px 0 0;}

.item_box1 {
position:absolute;
width:394px;
top:50px;
right:0;
background:url(https://file001.shop-pro.jp/PA01187/106/images/line_box_footer.gif) repeat-x bottom left;
padding:0 0 5px;
}
.item_box1 p.big{
font-size: 16px;
font-weight: bold;
line-height: 150%;
padding: 0 0 12px;
color:#222;
}
.item_box1 span.small{
font-size: 11px;
font-weight:normal;
line-height: 130%;
padding: 0 0 0;
}
.item_box1 p.baisen_tips_t{padding:6px 0 0;}
.item_box1 p a {font-weight:bold; color:#990000;}
.item_box1 p a:link {color:#990000;}
.item_box1 p a:visited {color:#990000;}
.item_box1 p a:hover {color:#CC5200;}
.item_box1 p a:active {color:#990000;}

.item_box_cart{
float: right;
padding: 165px 0 10px;
width: 394px;
position:relative;
}

.item_body h2 {
color:#555;
font-size:13px;
font-weight:bold;
width:583px;
height:23px;
background:url(https://file001.shop-pro.jp/PA01187/106/images/bg_h2.jpg) no-repeat top left;
padding:5px 0 13px 15px;
margin:10px 0 0;
}

.item_box2 {
position:relative;
width:598px;
background:url(https://file001.shop-pro.jp/PA01187/106/images/line_box_footer.gif) repeat-x bottom left;
padding:0 0 20px;
margin-bottom:20px;
}

.item_box2left {width:;}
.item_box2right {position:absolute;top:0;right:0;width:;}

.item_box2 h3 {font-size:14px;font-weight:bold;line-height:150%;color:#FF6600;}
.item_box2 p {font-size:12px;line-height:140%;padding: 10px 0 10px;}



.item_box3 {width:598px; clear:both;padding:30px 0;font-size:18px;font-weight:bold;line-height:150%;}

.item_box4 {padding:0 0 10px;position:relative;font-size:12px;color:#222;}
.item_box4left {float:left;padding:0 28px 0 0;width:285px;font-size:12px;}
.item_box4left img {padding:0 0 10px;}
.item_box4right {float:right;width:285px;}
.item_box4right div{padding:0 0 20px;}
.item_box4right div h4 {font-size:14px;font-weight:bold;}
.item_box4right div.tips {width:259px;border:dashed 1px #888;padding:12px;background:#F4EAE4;position:absolute;bottom:125px;}
.item_box4right div.tips h4{font-weight:bolde;font-size:14px; padding:0 0 6px 0;}
.item_box4right div.tipsimg {width:285px;position:absolute;bottom:105px;}

.bnr_sitei_nouen {margin:30px 0;}

#option_tbl{width:598px;font-size:10px; line-height:150%;}

#option_tbl th, #option_tbl td{text-align:center;padding:8px 2px;vertical-align:middle;}
#option_tbl th.cell_1 {text-align:left;background:#F7F7F7;}
.cell_1 b{font-weight:bold; font-size:14px; color:#6A262B;}
#option_tbl tr.stock_head th.cell_1{text-align:center;}
#option_tbl tr.stock_head {background-color:#EEE; font-size:10px;}

table#option_tbl td.hover {background:#F7F7F7;}
table#option_tbl td.hover:hover {background:#DDD;}


.item_price_t {padding: 0 10px;font-size:10px;}
.item_price {padding: 0 10px; font-size:16px; font-weight:bold;color:red;}
.item_price_r {padding: 0 10px;}
.item_price_strike {text-decoration: line-through;color: red;}

.item_volume_t {float: left;padding: 5px 5px 5px 10px;}
.item_volume {float: left;margin: 4px;padding: 4px;width: 50px;}
.item_volume_updown {float: left;padding: 3px 0;width: 15px;}
.item_unit {float: left; padding: 5px 0;}

.opt_pul_ver {float: left;padding: 5px 5px 5px 10px;}
.opt_pul_select {float: left; margin: 4px; min-width: 100px;padding: 3px;}


#btn_cart {
background: url("https://file001.shop-pro.jp/PA01187/106/images/btn_cart.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 40px;
    width: 190px;
    margin: 10px;
}

.item_souryou_muryou {position:absolute;bottom:20px;right:0;}
.mame_price{position: absolute;right: 0;top: 240px; width:394px;height:26px;}

.item_soldout {height:80px;padding-left: 11px;}

.cell_1 span {font-weight: bold;font-size: 12px;color: #6A262B;}
.cell_1 span.namamame {font-weight: bold;font-size: 12px;color: rgb(78, 127, 53);}

p.green {color:rgb(78, 127, 53);}
p.small {font-size:11px;line-height:150%;}

a.item_out_link { color:#F00;border:1px solid #F00;background:#FFF;display:block;margin-top:1.5em;padding:0.5em; text-decoration:underline;}
a.item_out_link:visited { color:#F00;background:#FFF;text-decoration:underline;}
a.item_out_link:hover { color:#FFF;background:#F00;text-decoration:none;}


.breadcrumb_group {
    font-size: 11px;
    display: inline-block;
    padding: 3px 5px;
    background: none repeat scroll 0% 0% rgb(240, 198, 198);
    border-radius: 7px;
    -webkit-border-radius: 7px;  
    -moz-border-radius: 7px;
    margin: 2px 0px;
}


.bm_sale_item_list_wrapper {width:615px;margin-top:30px;margin-right:-15px; border-bottom:dotted 1px #ccc;}
.bm_sale_item_list_img {}
.bm_sale_item_list_img a {width:190px;margin-bottom:20px;display:block;padding:0 15px 0 0;float:left;text-align:center;font-size: 11px;
line-height: 1.5;}
.bm_sale_item_list_img a img {width:190px;padding-bottom: 5px;}
.bm_sale_item_list_desc {width:auto;}
.bm_sale_item_list_desc h3 {color:#D08D05;font-weight:bold;font-size:12px;line-height:2;}
.bm_sale_item_list_desc p {font-size:11px;line-height:1.5;margin-bottom:15px;}
.bm_sale_item_list_desc p strong {font-weight:bold;}


.bm_sale_item_list_1col {width:190px;padding-right:15px;float:left;}
.bm_sale_item_list_2col {width:410px;padding-right:15px;float:left;margin-right:-15px;}
.bm_sale_item_list_3col {}


/* -------------------------------------
*    ギフト共通
* ------------------------------------- */

.item_gift_box {margin:40px 0 0;padding:0 0 30px 0; border-bottom:dashed 1px #555;}
.item_gift_box1 {float:left;width:330px;}
.item_gift_box2 {float:right;width:260px;}
.item_gift_box2 img {width:260px;}
.item_gift_box h3 {font-size: 12px;font-weight:bold;border-left:solid 3px #f00;padding-left:3px;}
.item_gift_box h4 {font-size: 12px;font-weight:normal;padding:15px 0;}
.item_gift_box p {font-size:11px;color:#222;}
.item_gift_box p strong {font-weight:bold;}
.item_gift_nosi {margin:30px 0;}

.item_gift_excellent {text-align:center;}
.item_gift_excellent_img {}
.item_gift_excellent_disc {}
.item_gift_excellent_disc h3 {font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-size:24px;margin:20px auto;}
.item_gift_excellent_disc p {}


/* -------------------------------------
*    古都のみやび、なごみ
* ------------------------------------- */

.item_koto {}
.item_koto h3 {border-left:none;}
.item_koto h4 {font-size: 17px;font-family: ＭＳ 明朝;padding: 0 0 17px 0;}

/* -------------------------------------
*    FAIRTRADE フェアトレード
* ------------------------------------- */

.flo {margin:20px 0;}
.flo_img {width:150px;height:160px;float:left;padding:0 20px 0 0;}
.flo_title {width:320px;float:left;font-weight:bold;color:#F60;font-size:14px;padding:0 0 20px 0;}
.flo_disc {width:320px;float:left;padding:0 0 20px 0;}

/* -------------------------------------
*    トグル
* ------------------------------------- */
.item_toggle_btn  {
display: block;
width: 200px;
background: #f00;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
text-align: center;
padding: 10px;
font-weight: bold;
color: #fff;
margin: 10px auto;
cursor: pointer;
border:solid 1px #f00;
}

.item_toggle_btn:hover {
background:#fff;
color:#f00;
}

.item_toggle_box {
display:none;
text-align:left;
}

.item_toggle_box .item_box4 img {
width:285px;
}

.item_toggle_box .item_box4 p strong {
  font-weight:bold;
}

.item_farm_body_inner {
padding-bottom: 20px;
margin-bottom: 30px;
background: url(https://file001.shop-pro.jp/PA01187/106/images/line_box_footer.gif) repeat-x bottom left;
}

/* -------------------------------------
*    関連バナー
* ------------------------------------- */

.item_bnr_kanren {margin:20px 0;}

/* -------------------------------------
*    ティーヒル自家焙煎
* ------------------------------------- */

.thill_tips {font-size:12px;font-weight: bold;margin: 5px 0;}
.thill_tips span {width:394px;font-weight:bold;color:#f00;display: block;border: solid 1px #f00;padding: 5px 8px;margin: 5px 0 5px 0;line-height: 20px;}
.thill_tips strong {font-weight:bold;color:#061E68;}

.item_disc_big {font-size: 16px;font-weight: bold;line-height: 1.5;padding: 0 0 12px;color: #222;}
.item_disc_small {font-size: 11px;font-weight: normal;line-height: 1.3;padding: 0 0 0;}


/* -------------------------------------
*    Kalita Hasami 波佐見
* ------------------------------------- */

.kalita_hasami {}
.kalita_hasami h3 {font-size:26px;font-weight:normal;margin:39px 0;color:#8697a5;}
.kalita_hasami h4 {font-size:16px;font-weight:bold;margin:10px 0;}
.kalita_hasami p {margin: 10px 0 30px;}
.kalita_hasami_box1 {float:left;width:260px;}
.kalita_hasami_box2 {float:right;width:260px;}
.kalita_hasami_box3 {clear:both;width:100%;}

/* -------------------------------------
*    Kalita Hasami nextg
* ------------------------------------- */

.kalita_nextg {
  background-image:url(https://file001.shop-pro.jp/PA01187/106/item/kalita/kalita_10sb_nextg.jpg);
  background-repeat:no-repeat;
  background-position: 270px 80px;
  background-size: 410px;
}
.kalita_nextg h3 {font-size:24px;font-weight:normal;margin:39px 0;color:#8697a5;}
.kalita_nextg h4 {font-size:16px;font-weight:bold;margin:10px 0;}
.kalita_nextg p {margin: 10px 0 30px;}
.kalita_nextg_imgbox_wrapper {margin-right:-14px;}
.kalita_nextg_imgbox {width:190px;float:left;margin-right:14px;}
.kalita_nextg_box1 {width:190px;}
.kalita_nextg_box2 {width:190px;height:190px;}
.kalita_nextg_box3 {clear:both;width:260px;padding-right:338px;}