@charset "utf-8";
/* CSS Document */


/*フォントサイズ*/
.sec_suppon_bnr p,.sec_minori .txt, .sec_monde_p,.sec_suppon_price .tax,.sec_suppon_price_pk span,
.sec_suppon_price_pk .price_del,.products_price,._section_news{ font-size: 14px;}


/*すっぽん*/
.sec_suppon{margin-top: 0; padding-bottom: 10px; background:url(../images_new/top/bk_suppon.jpg) top no-repeat; overflow: hidden;
border: 1px solid #ccc; padding-bottom: 20px;}
.sec_suppon .sec_suppon_art{ float: left; width: 352px; background: url(../images_new/top/suppon_img_2.png) top no-repeat; overflow: hidden; position: relative; min-height: 235px; }
.sec_suppon .sec_suppon_art a{ color: #000;}
.sec_suppon .sec_suppon_art h2{ font-size: 20px; margin: 0 0 0 171px; color: #000; position: relative; z-index: 3;text-shadow: 0px 0px 3px #ffffff;}
.sec_suppon .sec_suppon_art h2 sub { bottom: -5px;font-size: 12px;}
.sec_suppon .sec_suppon_art p.txt1{ font-size: 12px;margin: 0 0 0 171px; color: #000;position: relative; text-shadow: 0px 0px 3px #ffffff;}
.sec_suppon .sec_suppon_art p.btn{ font-size: 14px; position: absolute; bottom:0; right: 0; z-index:2;}
.sec_suppon .sec_suppon_art p.btn:before{content:"\f101"; font-family: Fontawesome;}
.sec_suppon_link{ width: 352px; height: 235px; position: absolute;  z-index:1;}
.sec_suppon_h2{margin: 0 10px; clear: both; border: 1px solid #B25900;
 background: url(../images_new/top/bk_suppon_h2.png) repeat-x; 
color: #fff;
position: relative; height: 38px;
margin-top: 20px;
font-size: 20px;
line-height: 1.8;
text-align:center;

}
.sec_suppon_price,.sec_suppon_price_pk{  min-height: 187px;background:#fff;}
.sec_suppon_price{ width: 158px; border: 1px solid #238C00;float: left; text-align:center;}
.sec_suppon_price_pk{ width: 178px;border: 1px solid #B20000; float: right; text-align:center;}
.sec_suppon_price h2{ background: #238C00; color:#fff; font-size: 20px; text-align:center;}
.sec_suppon .price { margin: 10px;  }
.sec_suppon_right{margin-right: 10px; width: 349px; float: right;}
.sec_suppon_price_pk h2{ background: #B20000; color:#fff; font-size: 20px; text-align:center}
.sec_suppon_fukidashi{ position: absolute; top: -30px; left: 10px;}
.about_teiki{ text-align: center; border: 1px solid #B20000; padding: 5px 0; width: 347px;  margin: 10px 0 30px 0;  float: left;} 

/*.suppon_txt_btn {
	width:240px;
	height: 40px;
	background-image: url(../images_new/top/top-suppon04-3.jpg);
	background-repeat: no-repeat;
	margin-left: 480px;
}*/

.sec_suppon_bnr{width: 345px; float:left; margin: 20px 8px 0 10px;}
.sec_suppon_bnr2{width: 345px; float:left; margin: 20px 0 0 0;}
.sec_suppon_bnr p a{  color: #333; margin-top: 5px; display:block;}
/*.sec_suppon_bnr p a:hover{text-decoration: underline;}
.sec_suppon_bnr strong{ font-weight: normal;}*/
/*minori*/
.sec_minori{ overflow: hidden; margin-top: 40px; border:1px solid #ccc; padding-bottom: 15px; text-align:center;}
.sec_minori_left,.sec_minori_right,.img_prod,.sec_price{ display: inline-block; vertical-align:bottom;text-align:left;}
.sec_minori h2{ font-size: 20px; margin-bottom: 10px;}
.sec_minori h2 span{ font-size: 12px;}
.sec_minori h3{ font-size: 16px;}
.sec_minori h3 span{ font-size: 14px;}
.sec_minori_left{ margin: 10px 12px 0 0;}
.sec_minori .img_prod{ margin: 10px 10px 0 10px; }
.sec_minori .sec_price h3{ margin-top: 20px;}
.sec_minori .price {
    font-size: 24px;
	font-weight: bold;
    line-height: 1.2;
    margin-bottom: 5px;
	
}

.sec_minori .sec_price .price {
    color: #1A6600;
}
.sec_minori .sec_price_pk .price {
    color: #f00;
}
.sec_minori .price span,.sec_minori .postage span{ font-size: 12px;}
.sec_minori .pack,.sec_minori .postage{ color:#F00; font-size: 16px; font-weight: bold;}
.top .sec_minori .order_ippan,.top .sec_minori .order_teiki{font-size: 0.9rem; padding: 0 20px 0 30px; background-position: 15px!important; text-align:center;}
.postage{ font-size: 12px;}
.sec_price_pk .price{ margin-bottom: 5px;}
.top .order_teiki,
.top .order_teiki10,
.top .order_ippan{width: 178px; height: 29px;color:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size: 0.8rem; border: none; text-align:center; text-indent: 0; padding-left: 15px; font-family:  "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
.order_ippan,.order_teiki{ cursor: pointer;}
.order_ippan:hover,.order_teiki:hover{ opacity:.8;}

/*トップの商品一覧*/

.top .products .order_ippan,
.top .products .order_teiki,
.top .products .order_teiki10{width: 150px; height: 25px;}
.top .order_teiki,.top .order_teiki10{ background: url(../images_new/top/icon_cart19.png) no-repeat;background-size: contain;
background: url(../images_new/top/btn_teiki.png)\9;}
.top .order_ippan{ background: url(../images_new/top/icon_cart19.png) no-repeat;background-size: contain;
background: url(../images_new/top/icon_cart19.png)\9; text-align: left; padding-left: 32px}
.top .products .order_teiki,.top .products .order_teiki10{ background: url(../images_new/top/icon_cart19.png) no-repeat; background-size: contain; 
background: url(../images_new/top/icon_cart19.png)\9;}
.top .products .order_ippan{ background: url(../images_new/top/icon_cart19.png) no-repeat; background-size: contain;
background: url(../images_new/top/btn_konyu_137.png)\9;}
.top .sec_suppon .order_teiki{ background: url(../images_new/top/icon_cart19.png) no-repeat #990000 5px center; width: 170px; height: 30px; margin: auto;}
.top .sec_suppon .order_ippan{ background: url(../images_new/top/icon_cart19.png) no-repeat #009933 5px center ; width: 140px; height: 30px; margin: auto; padding-left: 25px;}

/**/
.sec_mocchiri h2,.sec_biteki h2,.products h3{ text-align: center; font-size:14px; line-height: 1.4; margin-top: 5px;}
.products_price{color: #FF0000;	line-height: 16px; text-align:center; font-weight: bold;}
.fukahire_price span,.syoga_price span,.mocchiri_price span,.products_price span {	font-size: 12px; color: #333; line-height: normal;}
.fukahire_txt,.syoga_txt{margin-top: 10px; }
.top .products_txt{ font-size: 12px; line-height: 1.4; text-align: left; margin: 10px 5px;}
.sec_monde_h2{margin-top: 60px;}
.sec_monde_p{margin-top: 10px; margin-bottom: 20px;}	
.sec_products{ border: 1px solid #293366; width: 688px; overflow: hidden; margin-top: 5px; padding: 0 15px 25px 15px;}
.top .products{  float: left; width: 173px; min-height: 400px; position: relative; text-align:center; margin:  2px; background: #fff;}
.top .products_img{ height: 200px;}

.products h3{ height: 60px; font-weight:bold;}
.products .kuwashiku{ bottom: 45px;z-index: 3;}
.products .kuwashiku2{ bottom: 15px;z-index: 4;}
.products .kuwashiku,.products .kuwashiku2{  position: absolute; left: 12px}
.top .products{
    position:relative;
    border:solid 1px #CCC;
 }
 
.top .products a.products_link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-999px;
	z-index: 2;
}


/*新着2018*/
.sec_news h2{ font-size: 16px;color:#75A461; margin-bottom: 3px;}
.sec_news h2 i{ margin-right: 3px;}
.sec_news {  border: 1px solid #75A461;  width: 677px; overflow-x: hidden; overflow-y: scroll;  height: 98px; margin-bottom: 20px; padding: 10px 20px;}
.sec_news dl{  overflow: hidden; width: 680px;}
.sec_news dt{float: left; width: 80px; color:#466A68;}
.sec_news dd{ padding-left: 85px;border-bottom: 1px dotted #ccc;}
.sec_news a{ color:#333;}
.sec_news dd,.sec_news dt{line-height: 2; font-size: 14px; color: #333; }
.sec_news a:hover{ text-decoration: underline;}
.no_border{ border: none!important;}
.order_ippan{background: url(../images_new/top/icon_cart_19.png) no-repeat #009933 5px center!important; }
.order_teiki{background: url(../images_new/top/icon_cart_19.png) no-repeat #990000 5px center!important; }

@media screen and (min-width: 816px) {
	.sp-image-container img{ width: 713px!important; height: auto; margin: 0!important;}


}
