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

/* Shopping cart */
#rakutenLimitedId_aroundCart > table:nth-child(1) {display: block; box-sizing: border-box; background-color: #f8f8f8; padding: 15px 0px 20px 15px; width: 355px; border: 1px #666 dotted; border-radius: 5px !important;}
div#rakutenLimitedId_aroundCart .rItemUnits {margin: 10px 0 10px 0 !important; text-align: center; width: 70px !important; height: 40px !important;}
div#rakutenLimitedId_aroundCart.standard span.unit {font-size: 20px !important;}
#rakutenLimitedId_aroundCart span {white-space:inherit !important;}
#pagebody div#rakutenLimitedId_aroundCart .add-cart {width:320px !important; height:85px !important; background:-prefix-linear-gradient(top, #e40000, #9a0000) !important; background:linear-gradient(to bottom, #e40000, #9a0000) !important; border-radius:10px !important; margin-bottom:6px !important;}
#pagebody div#rakutenLimitedId_aroundCart .add-cart::before {content: ""; background: url(https://www.rakuten.ne.jp/gold/ryouhinhyakka/layout_img/cart_icon01.png); display: block; background-size: 45px; width: 45px; height: 45px; position: absolute; top: 20px; left: 40px;}
#pagebody div#rakutenLimitedId_aroundCart .add-cart:hover::before {content:""; background:url(https://www.rakuten.ne.jp/gold/ryouhinhyakka/layout_img/cart_icon02.png); display:block; background-size: 45px; width: 45px; height: 45px; position: absolute; top: 20px; left: 40px;}
#pagebody div#rakutenLimitedId_aroundCart .add-cart:hover{opacity:0.9 !important;}
#pagebody div#rakutenLimitedId_aroundCart .add-cart .normal > img {display:none !important;}
#pagebody div#rakutenLimitedId_aroundCart .add-cart .normal > span {font-size:22px !important; font-weight:bold !important; letter-spacing:1 !important; line-height:93px !important; padding-left:45px !important;}
#pagebody div#rakutenLimitedId_aroundCart .checkout{width:320px !important; height:45px !important; border-radius: 8px !important;}
#pagebody div#rakutenLimitedId_aroundCart .checkout:hover{opacity:0.9 !important;}

/* Priceless region without frame */
table#rakutenLimitedId_cart {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; margin-top: 10px;}
table#rakutenLimitedId_cart tbody tr td span.price1 {font-size: 16px; color: #3e3a39; font-weight: bold; margin-right: 5px;}
table#rakutenLimitedId_cart tbody tr td span.price2 {font-size: 25px !important; font-weight: bold; color: #c40000;}
table#rakutenLimitedId_cart tbody tr td span.tax_postage {font-size: 16px; font-weight: bold;}
.pointGet.riMb25 {display: none;}

/* In case of option */
#rakutenLimitedId_aroundCart td.inventory {width: 200px; padding: 0px 0 5px 0 !important;}
#rakutenLimitedId_aroundCart td.inventory input {margin-top: 10px;}
td.inventory_choice_name {width: 90px; white-space: pre-wrap !important;background-color: #EEEEEE!important; }
.inventory_choice_name {letter-spacing: 0.2em !important; font-size: 12px !important; padding: 5px 10px;}
#rakutenLimitedId_aroundCart span.inventory_choice_name {padding: 5px 10px !important; display: block;}
span.inventory_desc {margin-top: 10px; margin-bottom: 10px; display: block;}
span.inventory_soldout {width: 240px;}
span.inventory_choice_name {width: 85px; display: block; padding: 0 !important;}
#rakutenLimitedId_aroundCart span.inventory_title {line-height:15px; font-size:13px !important;}
div#rakutenLimitedId_aroundCart {margin-bottom: 30px;}
/*span.item_name {display: block; margin: 15px 0 -20px 0; width: 350px;}
span.catch_copy {display: block; width: 350px;}*/

/* In case of sold out */
span.soldout_msg {margin: 0 0 -15px 0 !important; display: block;}

/* Following shopping cart */
.floating-cart.sidebar .floating-cart-wrapper{bottom:100px !important;}
.floating-cart.sidebar .coupon-container{bottom:59px !important;}
.floating-cart.sidebar span.item-name, .floating-cart.sidebar span.item-price, .floating-cart.sidebar span.item-shipping, .floating-cart.sidebar span.item-shipping .item-shipping-included, .floating-cart.sidebar span.item-shipping .item-shipping-excluded {text-align:right !important;}

div.bto-bundle-set{width:350px !important;}

/*div#rakutenLimitedId_aroundCart table:nth-child(1) tbody tr:nth-child(1) td:nth-child(1) font {font-size: 20px; color:red !important; font-weight: bold; line-height: 25px; padding: 0px 0px 10px 0px; display: block;}*/
div#rakutenLimitedId_aroundCart font {font-size: 20px; color:red !important; font-weight: bold; line-height: 25px; padding: 0px 10px 10px 0px; display: block;}
#rakutenLimitedId_aroundCart .sku_message ,#rakutenLimitedId_aroundCart .sku_message_back_only { color: #ff0000 !important;}
.floating-cart-options-table{margin-bottom: 20px;}
