@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Poppins);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
.cartRap {
  zoom: 1;
  margin: 0 0 0 0;
  width: 598px;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  border: 1px solid #000;
}
.cartRap::after {
  clear: both;
  display: block;
  content: "";
}
.cartRap p,
.cartRap table,
.cartRap ul {
  margin-right: 10px;
  margin-left: 10px;
}
.cartRap h3 {
  margin: 0 0;
  padding: 5px 0 5px 5px;
  font-weight: normal;
  color: #fff;
  background: #000;
}
.cartRap p {
  margin-top: 5px;
  margin-bottom: 5px;
}
.cartRap table {
  position: relative;
  width: 558px;
  font-size: 14px;
  line-height: 1.6em;
  border-collapse: collapse;
  color: #333;
  border: 0;
}
.cartRap tr {
  display: block;
}
.cartRap th,
.cartRap td {
  padding: 5px 0;
  border-top: 1px #cbc5ab dotted;
}
.cartRap th {
  width: 150px;
  text-align: left;
  vertical-align: top;
}
.cartRap td {
  width: 418px;
  font-size: 14px;
  color: #333;
  border-top: 1px #cbc5ab dotted;
}
.cartRap td span {
  color: #e60012;
}
.cartRap ul {
  padding: 0;
  list-style: none;
}
.cartRap li {
  padding: 5px 0;
  font-size: 16px;
  color: #e60012;
  border-top: 1px #cbc5ab dotted;
}
.cartRap li a div:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
}
.cartRap #debit,
.cartRap #delivery,
.cartRap #large_scale,
.cartRap #haisoin,
.cartRap #daibiki,
.cartRap #daibiki2,
.cartRap #jutyu,
.cartRap #np {
  width: 580px;
  text-indent: -9999px;
}
.cartRap #debit {
  height: 55px;
  background: url("/gold/low-ya/img4/bana/cart/debit-3.gif") no-repeat;
}
.cartRap #delivery {
  height: 150px;
  background: url("/gold/low-ya/img4/bana/cart/delivery.gif") no-repeat;
}
.cartRap #large_scale {
  height: 110px;
  background: url("/gold/low-ya/img4/bana/cart/large_scale.gif") no-repeat;
}
.cartRap #haisoin {
  height: 55px;
  background: url("/gold/low-ya/img4/bana/cart/haisoin-3.gif") no-repeat;
}
.cartRap #daibiki {
  height: 100px;
  background: url("/gold/low-ya/daibiki.gif") no-repeat;
}
.cartRap #daibiki2 {
  height: 100px;
  background: url("/gold/low-ya/daibiki2.gif") no-repeat;
}
.cartRap #jutyu {
  height: 90px;
  background: url("/gold/low-ya/jutyu.gif") no-repeat;
}
.cartRap #np {
  height: 90px;
  background: url("/gold/low-ya/np2.gif") no-repeat;
}

#attention {
  margin-top: 10px;
  width: 600px;
}
#attention div {
  margin-bottom: 5px;
  width: 600px;
  text-indent: -9999px;
}

#relay {
  height: 130px;
  background: url("/gold/low-ya/img4/bana/cart/a.gif") no-repeat;
}

#relay2 {
  height: 125px;
  background: url("/gold/low-ya/img4/bana/cart/b.gif") no-repeat;
}

#designChange {
  height: 130px;
  background: url("/gold/low-ya/img4/bana/cart/d.gif") no-repeat;
}

p#d_change {
  padding: 10px 0 3px 0;
}

p.smalltxt {
  width: 600px;
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: 0.1em;
  color: #333;
}

span.catch_copy {
  font-size: 9px;
  font-weight: normal;
  color: #666;
}

span.item_number_title {
  position: relative;
  display: inline-block;
  padding: 2px 8px 2px 8px;
  line-height: 20px;
  color: #fff;
  border: 1px solid #777;
  background: #777;
}

span.item_number {
  position: relative;
  left: -7px;
  display: inline-block;
  padding: 2px 8px 2px 8px;
  font-weight: bold;
  line-height: 20px;
  color: #777;
  border: 1px solid #777;
}

span.inventory_soldout font {
  font-size: 10px !important;
  color: #999 !important;
}

#rakutenLimitedId_aroundCart td.inventory_choice_name {
  padding: 2px 5px;
  background-color: #ddd;
}
#rakutenLimitedId_aroundCart td.inventory_choice_name span {
  font-size: 11px;
  color: #333;
}
#rakutenLimitedId_aroundCart td.inventory {
  padding: 5px !important;
}
#rakutenLimitedId_aroundCart td.inventory:hover {
  background: #ffe9c3;
}

/*----------------------------------
---------　発送予定表記のスタイル　---------
-----------------------------------*/
#rakutenLimitedId_aroundCart td.inventory font {
  font-family: "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  font-size: 10px;
  color: #da0e0e;
}

/*----------------------------------
--------カート画像拡大表示----------
-----------------------------------*/
/*  外枠  */
div#rakutenLimitedId_ImagePopup {
  width: 720px;
  height: 650px;
  border-color: #ccc;
  -webkit-box-shadow: rgba(115, 115, 115, 0.4) 0px 0px 8px 3px;
  -moz-box-shadow: rgba(115, 115, 115, 0.4) 0px 0px 8px 3px;
  /* box-shadow */
  box-shadow: rgba(115, 115, 115, 0.4) 0px 0px 8px 3px;
}

/*  カート表示画像サイズ  */
div#rakutenLimitedId_ImagePopup div#rakutenLimitedId_ImagePopup_MainDiv {
  width: 600px;
  height: 600px;
}

/*  スクロールバー非表示  */
div#rakutenLimitedId_ImagePopup_Sideback {
  display: none;
}

/*----------------------------------
--------カートボタン----------
-----------------------------------*/
#rakutenLimitedId_aroundCart td {
  vertical-align: middle;
}

#rakutenLimitedId_aroundCart td.inventory input {
  margin: 5px 0;
  width: 17px;
  height: 17px;
  cursor: pointer;
  text-indent: 0px;
  background: none !important;
}

#rakutenLimitedId_aroundCart input {
  overflow: hidden;
  margin: 0;
  width: 271px;
  height: 50px;
  white-space: nowrap;
  text-indent: -9999px;
  border-width: 0px;
  background: url(https://www.rakuten.ne.jp/gold/low-ya/img/item_yoyaku.png) no-repeat;
}

#rakutenLimitedId_aroundCart input:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
}

#rakutenLimitedId_aroundCart font input {
  display: block;
  overflow: hidden;
  margin: 10px 0 5px 0;
  width: 338px;
  height: 38px;
  cursor: pointer;
  border-width: 0px;
  background: url(https://www.rakuten.ne.jp/gold/low-ya/img4/others/mail-btn.png) no-repeat;
}

#rakutenLimitedId_aroundCart input#units {
  overflow: hidden;
  margin-top: 40px;
  margin-right: 13px;
  padding: 7px 7px 7px 3px;
  width: 30px;
  height: 35px !important;
  font-size: 16px !important;
  cursor: auto;
  text-align: center;
  text-indent: 0px;
  border: solid #ccc 2px;
  background: #fff !important;
}

#rakutenLimitedId_aroundCart * {
  line-height: 1.4;
}

/*お気に入りに入れるボタンカスタマイズ*/
#rakutenLimitedId_aroundCart div.bookmarkArea div.bkm a.addBkm span.bkmStar {
  width: 337px !important;
  height: 170px !important;
  background: url(https://www.rakuten.ne.jp/gold/low-ya/img4/others/bookmark-btn2.png) no-repeat 0 0 !important;
}

#rakutenLimitedId_aroundCart div.bookmarkArea div.bkm a.addBkm {
  margin-right: 8px !important;
  width: 337px !important;
  height: 170px !important;
}

#rakutenLimitedId_aroundCart div.bkm {
  margin-right: 8px !important;
  margin-bottom: 8px !important;
  width: 337px !important;
  height: 170px !important;
}

#rakutenLimitedId_aroundCart div.shopBkm {
  padding-left: 0 !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml td.favorite {
  width: 325px !important;
}

#rakutenLimitedId_aroundCart div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar {
  margin-right: 0 !important;
  width: 337px !important;
  height: 36px !important;
  background: url(https://www.rakuten.ne.jp/gold/low-ya/img4/others/bookmark-shop-btn.png) no-repeat 0 0 !important;
}

#rakutenLimitedId_aroundCart div.shopBookmarkArea div.shopBkm a.addShopBkm {
  width: 337px !important;
  height: 36px !important;
}

#rakutenLimitedId_aroundCart div.shopBkm {
  width: 337px !important;
  height: 36px !important;
}

/*================== カート ==================*/
div#rakutenLimitedId_aroundCart input.rCartBtnHover,
div#rakutenLimitedId_aroundCart input.rCartBtnHover[type="submit"] {
  cursor: pointer !important;
  /* IE9以前に対応する為属性フィルタなしも指定 */
  background-image: url(https://www.rakuten.ne.jp/gold/low-ya/img/item_cart.png) !important;
  background-position: 0 !important;
}

div#rakutenLimitedId_aroundCart input.rCartBtn,
div#rakutenLimitedId_aroundCart input.rCartBtn[type="submit"] {
  display: inline-block !important;
  float: initial !important;
  overflow: hidden !important;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
  width: 271px !important;
  height: 50px !important;
  font-size: 100% !important;
  line-height: 1 !important;
  -webkit-transition: initial !important;
  transition: initial !important;
  vertical-align: initial !important;
  white-space: nowrap !important;
  text-indent: 200% !important;
  color: transparent !important;
  border-style: none !important;
  border-radius: 3px !important;
  background-color: transparent !important;
  background-image: url(https://www.rakuten.ne.jp/gold/low-ya/img/item_cart.png) !important;
  background-position: 0 0 !important;
  background-size: 100% !important;
  box-shadow: none !important;
  filter: none !important;
}

/*================== プレミアム　学割　非表示 ==================*/
img[src="https://a.ichiba.jp.rakuten-static.com/com/inc/search/contents-event/premium/icon/240x30_premium_gakuwari.gif?v=201606090001"] {
  display: none !important;
}

.floating-cart.sidebar .floating-cart-wrapper {
  position: fixed;
  z-index: 99999;
  right: 0;
  bottom: 83px;
  display: none;
  width: 170px !important;
  border: 1px solid #e8e8e8 !important;
  border-radius: 5px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  box-shadow: none !important;
}
.floating-cart.sidebar span.item-name {
  display: inline-block;
  margin: auto;
  padding-top: 8px !important;
  padding-bottom: 4px !important;
  width: 148px;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  font-size: 13px !important;
  font-weight: normal;
  word-break: break-all;
  color: #000 !important;
}
.floating-cart.sidebar span.item-price {
  display: inline-block;
  margin-bottom: 5px;
  padding-bottom: 2px;
  width: 148px;
  font-family: Arial, Helvetica, "sans-serif" !important;
  font-size: 18px;
  font-weight: bold;
  color: #bf0000 !important;
}
.floating-cart.sidebar span.item-price .item-tax {
  padding: 0;
  font-family: Arial, Helvetica, "sans-serif" !important;
  font-size: 11px !important;
  color: #333 !important;
}
.floating-cart.sidebar span.item-shipping .item-shipping-included {
  display: none;
  padding: 1px 5px 1px 5px !important;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  color: #bf0000 !important;
  border: 1px solid #bf0000 !important;
  background-color: #fff !important;
}
.floating-cart.sidebar span.buttons-container .cart-button .normal {
  display: block !important;
  padding-left: 5px !important;
  box-sizing: content-box !important;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  line-height: 25px !important;
  text-align: left !important;
  color: white !important;
  border: 1px solid #bf0000 !important;
  border-radius: 0px !important;
  background-color: #bf0000 !important;
}
.floating-cart.sidebar span.buttons-container {
  position: relative;
  display: inline-block;
  margin-bottom: 3px !important;
  padding-top: 7px !important;
  height: auto !important;
}
.floating-cart.sidebar span.buttons-container .cart-button {
  display: block !important;
  padding-top: 5px !important;
  height: 35px;
}
.floating-cart .floating-button {
  position: relative;
  display: inline-block;
  display: block;
  margin: 0 auto 4px !important;
  width: 148px;
  height: 32px;
  cursor: pointer;
  text-decoration: none !important;
  text-indent: 0;
  border-radius: 0px !important;
}

div.floating-cart.sidebar div.floating-cart-wrapper span.buttons-container a.cart-button.add-cart {
  display: none !important;
}

/*================== クーポン ==================*/
.floating-cart.sidebar .coupon-container {
  right: -1px !important;
  width: 158px !important;
  border: 1px solid #e8e8e8 !important;
  border-top: 1px dashed #ccc !important;
  border-radius: 4px 0px 0px 4px !important;
  background: rgba(255, 255, 255, 0.87) !important;
  box-shadow: none !important;
}

#offerNotification.floatingcart-coupon {
  right: 183px !important;
}

.floating-cart.sidebar .coupon-container .coupon span.normal {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

span.floating-button.coupon.floating-coupon:hover {
  background-color: #ffcf53 !important;
}
