/*スマートフォン用ECCSS*/

/*カート*/
#EC *{margin:0; padding:0}
#EC { border:1px solid #ff9900; margin:10px 5px; padding:5px; text-align:center}
#EC .cpbox { background:#FF9900; padding:5px; margin:0 0 5px}
#EC .cpbox p { text-align:center; color:#fff; font-size:12px; margin:0}
#EC .cpbox p a { color:#fff}
#EC .price { margin:0; padding:0 }
#EC .media { text-align:center; margin:0; line-height:100%}
#EC .ec_price { text-align:center; margin:0 0 3px 0; line-height:100%}
#EC .red { color:#c00}
#EC .btn_tocart { text-align:center; border:1px solid #cbac00; margin:0 20px 10px; padding:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background:#fff; text-shadow:0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa; cursor:pointer; clear:both; background:-moz-linear-gradient(top, #fdfddb, #f5e276)/* Firefox用 */; background: -webkit-gradient(linear, left top, left bottom, from(#fdfddb), to(#f5e276))/* Safari,Google Chrome用 */;}
#EC .btn_tocart p { margin:0}
#EC .link_topc { text-align:center; font-size:12px}
#EC .releaceday { font-weight:bold; color:#c00; text-align:center; margin:0}
#EC #cartRemarksR { text-align:left; margin:0 auto; font-size:11px}
#EC .notice { font-size:11px; color:#666}
#EC .cart_mobName{margin-top:10px; font-weight:bold;}
#EC #ecCartHead{font-size: 10px; margin-bottom: 5px; text-align: right;}

/*カートかも*/
.cartKamoBtn a {
    display:block;
    margin:5px auto;
    padding:0;
    width:200px;
    height:37px;
    background:no-repeat center center;
    }
    .cartKamoBtn a:link,
	.cartKamoBtn a:visited {
        background:url(/~/media/Images/eshop/btn/btn_nyuukakamo);
        }
        .cartKamoBtn a:hover {
            background:url(/~/media/Images/eshop/btn/btn_nyuukakamo);
            }

#ph_cart_area .itemMileagePoint:before {
    content: url(/~/media/9EF10DA4DA9C41D2A15A9FFF1FCECF38?h=16&thn=1&w=16);
    margin-right: 5px;
}
/*********************/
.cart-box-root.cart-off-zero .colorTEXT
, .cart-box-root.cart-off-notzero .colorTEXT
, .cart-box-root.cart-off-zero .LimitInitial
, .cart-box-root.cart-off-notzero .LimitInitial
{
    color:#000;
    font-size:10pt;
    font-weight:bold;
    }
.NewOpenCart .productStockLine
{
    color:#b00;
    font-size:10pt;
    line-height:100%;
    margin-top:0.75em;
    }
    .productStockLine::before
    {
        content:"残りあと ";
        }
    .productStockLine::after
    {
        content:" 本です";
        }
.cart-off-zero .ec_price{
    display:none;
    }
.isOpenPrice .ec_price {
    display: block;
    }
.isOpenPrice .ec_price .pName {
    display:none;
    }
.cart-off-zero .NewOpenCart .base_price {color:#000;}
.cart-off-zero .NewOpenCart .base_price span
{
    font-size:15px;
    font-weight:bold;
    }
.cart-off-notzero .NewOpenCart .ec_price
{
    display:block;
    color:#b00;
    margin-left:auto;
    margin-right:0;
    position:relative;
    }
.cart-off-notzero .base_price
{
    display:inline-block;
    position:relative;
    }
.cart-off-notzero .base_price span::after
{
    content:"↓";
    font-size:15px;
    font-weight:normal;
    color:#000;
    display:block;
    width:1em;
    text-align:center;
    position:absolute;
    margin-left:5px;
    left:100%;
    top:50%;
    }
.cart-off-notzero .pName
, .cart-off-zero .itemMethdBox span
, .cart-off-notzero .itemMethdBox span
{
    display:none;
    }
/*********************/

/**在庫管理**/
.stock-text{font-size: 11px;margin:5px 0;text-align:left;}
.Commodity-Stock
, .Commodity-Stock .stock
, .productStockLine
{
    display:none;
    }
.isBelowThreshold .Commodity-Stockin .stock
, .isBelowThreshold .productStockLine
, .Commodity-Stock.Commodity-Stockout
, .Commodity-Stock.Commodity-Stockin
{
    display:block;
    }
.Commodity-Stockin .LimitInitial{font-size:12pt;color: rgb(255, 136, 0);}
.Commodity-Stockin .LimitInitial::after{content:" 本限定・割引提供";}
.Commodity-Stockin .stock{font-size:13pt;color: #d00;margin:5pt 0 12pt;font-weight: bold;}
.Commodity-Stockin .stock
, .productStockLine
{
    opacity:0;
    transition-property: opacity;
    transition-timing-function: ease-in;
    transition-duration: .5s;
    }
.stock-set .Commodity-Stockin .stock
, .stock-set .productStockLine
{
    opacity:1;
    }
.Commodity-Stockin .productStock::before{content:"あと ";}
.Commodity-Stockin .productStock::after{content:" 本";}
.cart-isStockFlg .Commodity-Stockout 
{
    margin-bottom:0.75em;
    }
.cart-isStockFlg .topWording-text{
    display:none;
    }
.Commodity-Stockout .LimitInitial::after{content:"本限定・割引提供は\A限定本数に達したため終了しました";white-space: pre;}
.stock-text.stock-text-out{
    text-align:center;
    }
.stock-text.stock-text-out::before{
    content:"※";
    }
/*******************************/
.is-Chowari .isDlDiscount_True .ec_price_cw
, .is-Chowari .isDlDiscount_True .chowariBOX{ display: block }
.is-Chowari .isDlDiscount_True .cw_info
, .is-Chowari .cart-off-zero .ec_price_cw
, .is-Chowari .isDlDiscount_True .ec_price{ display: none }
.is-Chowari .cart-off-zero .base_price span
{
    font-weight:normal;
    }
/**********************/
    .Distance-countdown::before{
        content:attr(data-limittime);
    }
	#sp .NewOpenCart .hassou{
		font-size:13px;
		margin: 7px auto;
		padding-left: 26.5px;
		background: url(/cp/img/pageitem/sokujitu_no.gif) no-repeat scroll left transparent 
	}
	#sp .NewOpenCart .itemMileagePoint{
		margin:5px 0;
	}
	.ec-shipType[data-type=メール便]::before {
		Content:"配送方法：メール便";
	}
	#sp .NewOpenCart .ec_stock{
		text-align:center;
	}
	#sp .postage,#sp .ec-discountTicket{
		text-align:left;
		margin:auto 10%;
	}
	#sp .ec-shipType[data-type=メール便]{
		text-align:left;
		margin:auto 10%;
	}
	#sp .NewOpenCart .hassou{
		text-align: left;
		margin: 7px 10%;
	}

/********************/

.itemMileagePoint{
	display: none;
}

/**********************/
/* Tax*/
p.base_price::after {
    content: "(税抜)";
}
.includeTax p.base_price::after {
    content: "(税込)";
}
.NewOpenCart .ec_price span.priceTax {
    display: inline;
    font-size: 14px;
}
p.inTax-message {
    display: none;
}

/**********************/
/* ePoint */

.ECcartGpBox .ePoint,
.NewOpenCart .ePoint,
#ph_carts .ePoint{
	display: flex;
    justify-content: center;
    align-items: center;
	margin: 5px 0;
}
.ePoint span.unit-point::after {
    content: "ポイント還元";
}
.ePoint span.unit-percent{
	display: none;
}
.ePoint span.unit-percent::before {
}
.ePoint span.unit-percent::after {
}
.ePoint a.ePoint-detail-link{
    display: inline-block;
}
#sp .ePoint *{
	margin:0;
}
#sp .ePoint a.ePoint-detail-link{
    width: 16px;
    height: 16px;
    margin-left: 0.2em;
    background: url(/-/media/Images/eshop/cart/epoint-detail-link-sp.ashx) center center no-repeat;
    background-size: contain;
}
#sp .ePoint {
    font-size:14px;
    color:#b00;
    margin: 8px 0 !important;
    display: flex;
}
    #sp .ePoint.chowariBOX {
        display: none;
    }

#sp.is-Chowari .ePoint {
    display: none;
}
    #sp.is-Chowari .ePoint.chowariBOX {
        display: flex;
    }

/* eポイント 帯 */
.ePointBelt {
    background: #B00;
    color: #FFF;
    line-height: 1;
	font-size: 8.5pt;
    padding: 0.2em;
    box-sizing: border-box;
    width: 14em;
    margin: 8px auto 0;
	background-image:
		url(/~/media/Images/eshop/cart/obi-before),
		url(/~/media/Images/eshop/cart/obi-after);
	background-repeat: 
		no-repeat,
		no-repeat;
	background-position: 
		left center,
		right center;
}
#sp #EC .ePointBelt,
#sp .NewOpenCart .ePointBelt{
	margin: 8px auto 0;
	padding: 0.2em;
}
.ePointBelt::after {
    content: "今ならポイント"attr(data-epoint)"倍";
}
/* ポイント1%、0%の時は表示しない */
.ePointBelt[data-epoint="1"],
.ePointBelt[data-epoint="0"],
.ePointBelt[data-epoint=""]{
	display: none !important;
}
/* /eポイント 帯 */

/* 新カート用ポイント倍率帯 */

/* ポイント10倍時表示 */
.cart_item .ePointBelt[data-epoint="10"] {
    display: block;
}

.cart_item .ePointBelt::after {
    display: block;
    text-align: center;
    padding: 0.5em 0;
}

.cart_item .ePointBelt[data-epoint="10"] + .cart_item-attribute-container {
    margin-top: 6pt;
}

/* /新カート用ポイント倍率帯 */

/* / ePoint */
/**********************/