@charset "EUC-JP";
#rakutenLimitedId_aroundCart *:not([irc] *) {
  font-family: "Meiryo", "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif !important;
}

#rakutenLimitedId_aroundCart {
  text-shadow: none !important;
  font-family: "MS PGothic", sans-serif !important;
  line-height: 1.3 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #000000 !important;
}

#rakutenLimitedId_aroundCart .riMb5 {
  margin-bottom: 5px !important;
}

#rakutenLimitedId_aroundCart .riMb10 {
  margin-bottom: 5px !important;
}

#rakutenLimitedId_aroundCart .riMb13 {
  margin-bottom: 13px !important;
}

#rakutenLimitedId_aroundCart .riMb20 {
  margin-bottom: 20px !important;
}

#rakutenLimitedId_aroundCart .riMb25 {
  margin-bottom: 25px !important;
}

#rakutenLimitedId_aroundCart table {
  font-size: 13px !important;
  margin: 0;
  font-family: "MS PGothic", sans-serif !important;
}

#rakutenLimitedId_aroundCart a:not([irc] *) {
  color: #1d54a7 !important;
  text-decoration: none !important;
  font-size: 13px !important;
}

#rakutenLimitedId_aroundCart select {
  font-size: 13px !important;
  font-weight: normal !important;
  display: inline-block !important;
}

#rakutenLimitedId_aroundCart tr td.inventory {
  color: #666666 !important;
  font-size: 13px !important;
  padding: 18px 0 0 0 !important;
  margin: 0 !important;
  vertical-align: top;
  text-align: center;
}

#rakutenLimitedId_aroundCart .inventoryInner {
  color: #666666 !important;
  font-size: 13px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block !important
}

#rakutenLimitedId_aroundCart .inventoryUpText {
  color: #000000 !important;
  font-size: 13px !important;
  font-family: "MS PGothic", sans-serif !important;
  font-weight: normal !important;
}

#rakutenLimitedId_aroundCart .inventoryDownText {
  color: #000000 !important;
  font-size: 13px !important;
  font-family: "MS PGothic", sans-serif !important;
  font-weight: normal !important;
}

#rakutenLimitedId_aroundCart .inventoryTitle {
  color: #000000 !important;
  font-size: 13px !important;
  font-family: "MS PGothic", sans-serif !important;
  font-weight: normal !important;
}

#rakutenLimitedId_aroundCart .inventoryRadio {
  text-indent: 0 !important;
  width: 13px !important;
  height: 13px !important;
  background: none !important;
  border: none !important;
  display: inline-block !important;
  margin: 0 !important;
}

#rakutenLimitedId_aroundCart .inventoryRest {
  color: #666666 !important;
  font-size: 13px !important;
}

#rakutenLimitedId_aroundCart .option_select,
#rakutenLimitedId_aroundCart .option_checkbox,
#rakutenLimitedId_aroundCart .option_text {
  margin: 2px 0;
}

#rakutenLimitedId_aroundCart .option_text {
  min-height: 26px;
}

#rakutenLimitedId_aroundCart .choiceText {
  margin: 0 5px 0 0;
}

#rakutenLimitedId_aroundCart .choiceSelect {
  display: inline-block !important;
  vertical-align: middle !important;
  border: 1px solid !important;
  padding: 0 !important;
  color: #000000 !important;
}

#rakutenLimitedId_aroundCart .skuSelTextName {
  float: left;
  line-height: 26px;
  vertical-align: middle;
}

#rakutenLimitedId_aroundCart .skuSelChkValue {
  margin: 0 8px 0 0;
}

#rakutenLimitedId_aroundCart .skuSelText {
  height: 26px;
  width: 300px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 22px;
  padding: 2px 5px;
  border-width: 1px;
  overflow-x: hidden;
  overflow-y: hidden;
  border-color: #828282;
}

#rakutenLimitedId_aroundCart .skuSelText:placeholder-shown {
  color: #9c9c9c;
  font-size: 13px;
}

#rakutenLimitedId_aroundCart .required_icon:after {
  content: "(�測多�)";
  color: #e61717;
  font-size: 100%;
  margin: 0 0 0 4px;
}

#rakutenLimitedId_aroundCart .required_field_error:after {
  background-image: url(//r.r10s.jp/com/img/rms/storefront/pc/page/warning_filled_pc.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 17.5px;
  content: attr(data-error-message);
  color: #e61717;
  font-size: 100%;
  margin: 0 4px;
  padding: 3px 0 0 20px;
  font-family: "Meiryo", "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif;
}

#rakutenLimitedId_aroundCart .required_field_error textarea {
  border: 1px solid #E61717;
}

#rakutenLimitedId_aroundCart #itemOrderTable {
  line-height: 1.3 !important;
  border-collapse: separate !important;
  border-spacing: 1px !important;
}

#rakutenLimitedId_aroundCart #serviceTableLrg {
  line-height: 1.3 !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml {
  line-height: 1.3 !important;
}

#rakutenLimitedId_aroundCart #asurakuTable {
  line-height: 1.3 !important;
}

#rakutenLimitedId_aroundCart .itemCatchCopy {
  color: #666666 !important;
  font-size: 13px !important;
}

#rakutenLimitedId_aroundCart .itemName {
  color: #000000 !important;
  font-weight: bold !important;
  font-size: 13px !important;
  width: auto !important;
  background: none !important;
  text-align: left !important;
}

#rakutenLimitedId_aroundCart .itemDetail01 {
  color: #666666 !important;
  font-size: 13px !important;
}

#rakutenLimitedId_aroundCart .itemPeriod {
  color: #666666 !important;
  font-size: 13px !important;
}

#rakutenLimitedId_aroundCart .soldout {
  color: #666666 !important;
  font-size: 13px !important;
}

#rakutenLimitedId_aroundCart .itemPrice {
  color: #BF0000 !important;
  font-weight: bold !important;
  font-size: 20px !important;
}

#rakutenLimitedId_aroundCart .itemShipping {
  color: #000 !important;
  font-size: 13px !important;
}

#rakutenLimitedId_aroundCart .itemPoint {
  color: #BF0000 !important;
  font-weight: bold !important;
  font-size: 16px !important;
}

#rakutenLimitedId_aroundCart .pointGet a {
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/icn_mail13x9.gif) left center no-repeat !important;
  padding-left: 15px !important;
  font-size: 13px !important;
}

#rakutenLimitedId_aroundCart .countText {
  color: #000000 !important;
  line-height: 34px !important;
  vertical-align: top !important;
  display: inline-block !important;
  font-size: 13px !important;
}

#rakutenLimitedId_aroundCart .numberSelect {
  position: static !important;
  line-height: 35px !important;
  height: 35px !important;
  width: 80px !important;
  font-size: 16px !important;
  font-weight: bold !important;
}

#rakutenLimitedId_aroundCart .BtnCartCrimson{
  display: block !important;
  position: static !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0px 14px !important;
  min-width: 160px !important;
  height: 40px !important;
  left: 22px !important;
  top: 12px !important;
  background: #BF0000 !important;
  border: 1px solid rgba(191, 0, 0, 1)!important;
  box-sizing: border-box;
  border-radius: 4px !important;
  margin: 12px 0 !important;
  font-family: "Meiryo", "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 130% !important;
  color: #FFFFFF !important;
}

#rakutenLimitedId_aroundCart .InputBtn {
  float: none !important;
  display: inline-block !important;
  vertical-align: top !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  width: 141px !important;
  height: 34px !important;
}

#rakutenLimitedId_aroundCart .InputBtnCrimson{
  display: inline-block !important;
  position: static !important;
  min-width: 164px !important;
  height: 40px !important;
  background: #BF0000 !important;
  border: 1px solid rgba(191, 0, 0, 1);
  box-sizing: border-box;
  border-radius: 4px !important;
  text-align: center !important;
  padding: 0px 14px !important;
  margin: 10px 0px !important;
  font-family: "Meiryo", "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 130% !important;
  color: #FFFFFF !important;
}

#rakutenLimitedId_aroundCart .InputGryBtn {
  border-color: #525252 !important;
  background: #525252 !important;
  color: #FFF !important;
  padding: 5px 10px !important;
  font-weight: bold !important;
  font-size: 17px !important;
  cursor: pointer !important;
}

#rakutenLimitedId_aroundCart .InputBtnCrimsonBlock{
  display: block !important;
  position: static !important;
  min-width: 164px !important;
  height: 40px !important;
  background: #BF0000 !important;
  border: 1px solid rgba(191, 0, 0, 1);
  box-sizing: border-box;
  border-radius: 4px !important;
  text-align: center !important;
  padding: 0px 14px !important;
  margin: 10px 0px !important;
  font-family: "Meiryo", "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 130% !important;
  color: #FFFFFF !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml td:not(.normal-reserve-bto-container) {
  height: 25px !important;
  text-align: left !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml td.favorite {
  height: 35px !important;
  width: 310px !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml .inquiry input#inquiry {
  box-shadow: none !important;
  line-height: normal !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  height: 32px !important;
  display: inline-block !important;
  overflow: visible !important;
  font-size: 13px !important;
  font-weight: normal !important;
  border: 0 !important;
  margin: 0 !important;
  color: #1D54A7 !important;
  cursor: pointer !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml .inquiry form {
  margin: 0 !important;
  padding: 0 !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml .review {
  width: auto !important;
  padding: 0px 0px 0px 1px !important;
  border: none !important;
  overflow: visible !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml .review a.see {
  font-size: 13px !important;
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/icn_review_s_trans.gif) left center no-repeat !important;
  padding: 5px 0 5px 18px !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml .review a.write {
  font-size: 13px !important;
  padding-right: 10px !important;
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/icn_write_s_trans.gif) left center no-repeat;
  padding: 0 0 0 14px;
}

#rakutenLimitedId_aroundCart #serviceTableSml .material #material {
  box-shadow: none !important;
  line-height: normal !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  height: 32px !important;
  overflow: visible !important;
  font-size: 13px !important;
  font-weight: normal !important;
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/icn_material_s.jpg) left center no-repeat !important;
  padding: 8px 5px 8px 18px !important;
  border: 0 !important;
  margin: 0 !important;
  color: #1D54A7 !important;
  cursor: pointer !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml .material form {
  margin: 0 !important;
  padding: 0 !important;
}

#rakutenLimitedId_aroundCart #asurakuTable th {
  background: #EFEFEF !important;
  padding: 8px 10px 8px 10px !important;
  font-size: 13px !important;
  color: #000000 !important;
  font-weight: normal
}

#rakutenLimitedId_aroundCart #asurakuTable td {
  background: #FEFEFE !important;
  padding: 8px 10px 8px 10px !important;
  font-size: 13px !important;
  color: #000000 !important;
}

#rakutenLimitedId_aroundCart #asurakuTable {
  text-align: left !important;
  border-collapse: separate !important;
  border-spacing: 1px !important;
  margin-bottom: 5px !important;
}

/*-- standard ------------------------------------------------------------*/

#rakutenLimitedId_aroundCart.WindowsMSIE .numberInput {
  float: none !important;
  margin: 0 !important;
  font-size: 16px !important;
  color: #343434 !important;
  text-align: center !important;
  font-weight: bold !important;
  height: 34px !important;
  width: 80px !important;
  padding-top: 5px !important;
  top: 0 !important;
}

#rakutenLimitedId_aroundCart.standard .numberInput {
  float: none !important;
  margin: 0 !important;
  font-size: 16px !important;
  color: #343434 !important;
  text-align: center !important;
  font-weight: bold !important;
  line-height: 34px !important;
  height: 34px !important;
  width: 80px !important;
  padding: 0 !important;
}

#rakutenLimitedId_aroundCart.MacOS .numberInput {
  float: none !important;
  margin: 0 !important;
  font-size: 16px !important;
  color: #343434 !important;
  text-align: center !important;
  font-weight: bold !important;
  line-height: 34px !important;
  height: 34px !important;
  width: 80px !important;
  padding: 0 !important;
}

#rakutenLimitedId_aroundCart.Firefox .numberInput {
  float: none !important;
  margin: 0 !important;
  font-size: 16px !important;
  color: #343434 !important;
  text-align: center !important;
  font-weight: bold !important;
  line-height: 34px !important;
  height: 34px !important;
  width: 80px !important;
  padding: 0 !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE #serviceTableLrg .inquiry input#inquiry {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.standard #serviceTableLrg .inquiry input#inquiry {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.MacOS #serviceTableLrg .inquiry input#inquiry {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.Firefox #serviceTableLrg .inquiry input#inquiry {
  width: auto !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE #serviceTableSml .inquiry input#inquiry {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.standard #serviceTableSml .inquiry input#inquiry {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.MacOS #serviceTableSml .inquiry input#inquiry {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.Firefox #serviceTableSml .inquiry input#inquiry {
  width: auto !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE #serviceTableLrg .material #material {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.standard #serviceTableLrg .material #material {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.MacOS #serviceTableLrg .material #material {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.Firefox #serviceTableLrg .material #material {
  width: auto !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE #serviceTableSml .material #material {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.standard #serviceTableSml .material #material {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.MacOS #serviceTableSml .material #material {
  width: 100% !important;
}

#rakutenLimitedId_aroundCart.Firefox #serviceTableSml .material #material {
  width: auto !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE .numberSelect {
  margin-top: 4px !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE #serviceTableLrg .inquiry input#inquiry {
  padding: 10px 5px 9px 35px !important;
}

#rakutenLimitedId_aroundCart.standard #serviceTableLrg .inquiry input#inquiry {
  padding: 14px 5px 9px 35px !important;
}

#rakutenLimitedId_aroundCart.MacOS #serviceTableLrg .inquiry input#inquiry {
  padding: 11px 5px 9px 35px !important;
}

#rakutenLimitedId_aroundCart.Firefox #serviceTableLrg .inquiry input#inquiry {
  padding: 11px 5px 9px 32px !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE #serviceTableSml .inquiry input#inquiry {
  padding: 0 5px 8px 18px !important;
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/icn_inquiry_s.jpg) left 6px no-repeat !important;
}

#rakutenLimitedId_aroundCart.standard #serviceTableSml .inquiry input#inquiry {
  padding: 4px 5px 8px 18px !important;
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/icn_inquiry_s.jpg) left 6px no-repeat !important;
}

#rakutenLimitedId_aroundCart.MacOS #serviceTableSml .inquiry input#inquiry {
  padding: 2px 5px 8px 18px !important;
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/icn_inquiry_s.jpg) left 6px no-repeat !important;
}

#rakutenLimitedId_aroundCart.Firefox #serviceTableSml .inquiry input#inquiry {
  padding: 2px 5px 8px 15px !important;
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/icn_inquiry_s.jpg) left 6px no-repeat !important;
}

#rakutenLimitedId_aroundCart.standard .choiceSelect {
  font-family: Arial !important;
}

#rakutenlimitedid_aroundcart.WindowsMSIE #serviceTableSml .mail {
  padding-top: 5px !important;
}

#rakutenlimitedid_aroundcart.standard #serviceTableSml .mail {
  padding-top: 1px !important;
}

#rakutenlimitedid_aroundcart.MacOS #serviceTableSml .mail {
  padding-top: 3px !important;
}

#rakutenlimitedid_aroundcart.Firefox #serviceTableSml .mail {
  padding-top: 3px !important;
}

#serviceTableSml div.susumeruWidget div.susumeruParts {
  padding-left: 0 !important;
}

#serviceTableSml div.susumeruWidget div.susumeruParts ul.first li {
  margin-bottom: 5px !important
}

#rakutenLimitedId_aroundCart div.bkm {
  float: left;
  padding-bottom: 0 !important;
}

#rakutenLimitedId_cart .txalignLeft {
  text-align: left;
}

#rakutenLimitedId_cart .pointGet a {
  color: #bf0000;
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/icn_mail13x9.gif) left center no-repeat !important;
  padding-left: 20px !important;
  font-size: 13px !important;
  white-space: nowrap !important;
}

#rakutenLimitedId_cart .insurance a {
  color: #bf0000;
  background: #ffffff url(https://r.r10s.jp/com/img/rms/storefront/pc/page/Guard.svg) left center no-repeat !important;
  background-size: 16px !important;
  padding-left: 20px !important;
  font-family: 'Hiragino Kaku Gothic ProN' !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  white-space: nowrap !important;
  line-height: 130% !important;
  margin-top: 12px !important;
  text-decoration: none !important;
}

.insurance a {
  color: #bf0000;
  background: #ffffff url(https://r.r10s.jp/com/img/rms/storefront/pc/page/Guard.svg) left center no-repeat !important;
  background-size: 16px !important;
  padding-left: 20px !important;
  font-family: 'Hiragino Kaku Gothic ProN' !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  white-space: nowrap !important;
  line-height: 130% !important;
  margin-top: 12px !important;
  text-decoration: none !important;
}

#rakutenLimitedId_cart .recycle a {
  color: #bf0000;
  background: #ffffff url(https://r.r10s.jp/com/img/rms/storefront/pc/page/Recycle.svg) left center no-repeat !important;
  background-size: 14px !important;
  padding-left: 20px !important;
  font-family: 'Hiragino Kaku Gothic ProN' !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  white-space: nowrap !important;
  line-height: 130% !important;
  margin-top: 12px !important;
  text-decoration: none !important;
}

.recycle a {
  color: #bf0000;
  background: #ffffff url(https://r.r10s.jp/com/img/rms/storefront/pc/page/Recycle.svg) left center no-repeat !important;
  background-size: 14px !important;
  padding-left: 20px !important;
  font-family: 'Hiragino Kaku Gothic ProN' !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  white-space: nowrap !important;
  line-height: 130% !important;
  margin-top: 12px !important;
  text-decoration: none !important;
}

#rakutenLimitedId_aroundCart div.shopBkm {
  float: left;
}

#serviceTableSml {
  width: 100%
}

#serviceTableSml .susumeruMail {
  margin-bottom: 5px!important;
}

#susumeruArea .susumeruMailLink:hover {
  text-decoration: underline !important;
  color: rgb(191, 0, 0)  !important;
}

.shopBookmarkArea,
.bookmarkArea {
  zoom: normal !important;
  *zoom: 1 !important;
  *float: left;
}

#rakutenLimitedId_aroundCart div.riMb10 {
  margin-top: 11px !important
}

#rakutenLimitedId_aroundCart div:after {
  display: inline-block;
}

#rakutenLimitedId_aroundCart .preSalesMsg {
  color: #bf0000 !important;
  word-break: break-all !important;
  margin: 12px 0 5px 0 !important;
  border: 1px solid #bf0000 !important;
  padding: 10px !important;
  font-size: 13px !important;
}

/* for rCartHover AB test */

div#rakutenLimitedId_aroundCart span.unit {
  margin: 0 !important;
  float: initial !important;
  text-align: left !important;
}

div#rakutenLimitedId_aroundCart.WindowsMSIE span.unit {
  vertical-align: initial !important;
}

div#rakutenLimitedId_aroundCart.standard span.unit {
  vertical-align: middle !important;
}

div#rakutenLimitedId_aroundCart.MacOS span.unit {
  vertical-align: middle !important;
}

div#rakutenLimitedId_aroundCart.Firefox span.unit {
  vertical-align: middle !important;
}

div#rakutenLimitedId_aroundCart .rItemUnits {
  width: 40px !important;
  height: 32px !important;
  margin: 0 8px 0 0 !important;
  padding: 0 !important;
  display: inline-block !important;
  font-size: 100% !important;
  float: initial !important;
}

div#rakutenLimitedId_aroundCart.WindowsMSIE .rItemUnits {
  *padding-top: 8px !important;
}

div#rakutenLimitedId_aroundCart input.rCartBtn,
div#rakutenLimitedId_aroundCart input.rCartBtn[type="submit"] {
  background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/btn01_212x68.png) !important;
  background-position: 0 0 !important;
  background-color: transparent !important;
  width: 212px !important;
  height: 34px !important;
  border-style: none !important;
  color: rgba(0, 0, 0, 0) !important;
  text-indent: 200% !important;
  display: inline-block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 10px 0 0 0 !important;
  border-radius: 3px !important;
  font-size: 100% !important;
  box-shadow: none !important;
  float: initial !important;
  filter: none !important;
  background-size: 100% !important;
  line-height: 1 !important;
  -webkit-transition: initial !important;
  transition: initial !important;
  vertical-align: initial !important;
}

div#rakutenLimitedId_aroundCart.WindowsMSIE input.rCartBtn {
  *text-indent: 0 !important;
  *padding-top: 50px !important;
}

div#rakutenLimitedId_aroundCart input.rCartBtnHover,
div#rakutenLimitedId_aroundCart input.rCartBtnHover[type="submit"] {
  background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/btn01_212x68.png) !important;
  background-position: 0 -34px !important;
  cursor: pointer !important;
}

#rakutenLimitedId_aroundCart .rAskBtn,
#rakutenLimitedId_aroundCart .rPamphBtn,
#rakutenLimitedId_aroundCart .seeReview {
  min-width: 212px !important;
  min-height: 28px !important;
  border: 1px rgb(205, 205, 205) solid !important;
  border-radius: 3px !important;
  padding-left: 28px !important;
  text-align: left !important;
  word-break: break-all !important;
  margin: 10px 0 0 0 !important;
  font-size: 13px !important;
}

div#rakutenLimitedId_aroundCart.WindowsMSIE .rAskBtn,
div#rakutenLimitedId_aroundCart.WindowsMSIE .rPamphBtn,
div#rakutenLimitedId_aroundCart.WindowsMSIE .seeReview {
  *filter: chroma(color=#000000) !important;
  *color: #000001 !important;
  *line-height: 28px !important;
  *overflow: visible !important;
  *padding-right: 8px !important;
}

#rakutenLimitedId_aroundCart .seeReview {
  background: #ffffff url(https://r.r10s.jp/com/img/rms/storefront/pc/page/btn_review.gif) no-repeat !important;
  background-position: 8px center !important;
}

#rakutenLimitedId_aroundCart button.rPamphBtn {
  background: #f6f6f6 url(https://r.r10s.jp/com/img/rms/storefront/pc/page/btn_query.gif) no-repeat !important;
  background-position: 8px center !important;
}

#rakutenLimitedId_aroundCart button.rAskBtn {
  background: #ffffff url(https://r.r10s.jp/com/img/rms/storefront/pc/page/btn_help.gif) no-repeat !important;
  background-position: 8px center !important;
}

#rakutenLimitedId_aroundCart button:hover {
  opacity: 0.8 !important;
  filter: alpha(opacity=80) !important;
  -ms-filter: "alpha( opacity=80 )" !important;
  -moz-opacity: 0.50 !important;
  cursor: pointer !important;
}

#rakutenLimitedId_aroundCart .seeReview {
  margin-bottom: 2px !important;
}

#rakutenLimitedId_aroundCart .rAskBtn {
  margin: 9px 0 0 0 !important;
}

#rakutenLimitedId_aroundCart .rAskBtnMulti {
  margin: 0 !important;
}

#rakutenLimitedId_aroundCart .iconMail>a:hover,
#rakutenLimitedId_aroundCart .review>a:hover {
  text-decoration: underline !important;
  color: rgb(191, 0, 0) !important;
}

/*-- fitsme --------------------------------------------------------------*/

#fitsme_launcher {
  margin: 16px 0 0 0 !important;
  width: 240px !important;
}

/*-- fitsme --------------------------------------------------------------*/

/*-- cardPromotion --------------------------------------------------------------*/

#cardPromotion_launcher {
  margin: 16px 0 0 0 !important;
}

/*-- cardPromotion --------------------------------------------------------------*/

/*-- for price area --*/

#rakutenLimitedId_cart td,
.rakutenLimitedId_cart td {
  vertical-align: baseline;
}

#rakutenLimitedId_cart span.tax_postage.shippingCost_free,
.rakutenLimitedId_cart span.tax_postage.shippingCost_free {
  display: inline-block;
  color: #bf0000 !important;
  padding: 3px !important;
  white-space: nowrap !important;
  font-weight: bold !important;
  font-family: initial !important;
  line-height: 1 !important;
}

/*-- /for price area --*/

#rakutenLimitedId_aroundCart .deliveryInformation {
  margin: 4px 0 8px !important;
  padding-top: 4px !important;
  width: 356px !important;
  background-color: #fff;
}

#rakutenLimitedId_aroundCart .deliveryInformation * {
  font-family: 'Meiryo', 'Hiragino Kaku Gothic ProN', 'MS PGothic', sans-serif !important;
  vertical-align: middle !important;
  margin: 0 !important;
}

#rakutenLimitedId_aroundCart .deliveryInformation_title {
  font-size: 16px !important;
  line-height: 17px !important;
  white-space: nowrap !important;
}

#rakutenLimitedId_aroundCart .deliveryInformation_title img {
  width: 17px !important;
  height: 17px !important;
  margin: -4px 5px 0 0 !important;
}

#rakutenLimitedId_aroundCart .deliveryInformation_title .deliveryInformation_title_text {
  display: inline-block !important;
  margin-bottom: -3px !important;
}

#rakutenLimitedId_aroundCart .deliveryInformation .asurakuAnnotation {
  font-size: 0.9em !important;
  margin: 7px 0 0 !important;
}

#rakutenLimitedId_aroundCart .deliveryInformation .asurakuAnnotation-bold {
  font-weight: bold !important;
}

#rakutenLimitedId_aroundCart .deliveryMethod {
  list-style: none !important;
  width: 100% !important;
  display: table !important;
  margin: 7px 0 0 0 !important;
  padding: 0 !important;
}

#rakutenLimitedId_aroundCart .deliveryMethod li {
  display: table !important;
  float: left !important;
  font-size: 14px !important;
  line-height: 14px !important;
  padding: 0 8px !important;
  margin: 0 0 7px 0 !important;
  border-left: solid 1px #D3D3D3 !important;
  white-space: nowrap !important;
}

#rakutenLimitedId_aroundCart .deliveryMethod li.deliveryMethodFirst {
  padding-left: 0 !important;
  border-left: none !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation {
  width: 334px !important;
  border: 1px solid #ccc !important;
  padding: 10px !important;
  margin: 14px 0 0 !important;
}

#rakutenLimitedId_aroundCart .deliveryInformation .asurakuInformationTitle {
  font-weight: bold !important;
  line-height: 34px !important;
  padding: 0 !important;
  margin: 0 !important;
}

#rakutenLimitedId_aroundCart .deliveryInformation .asurakuInformationTitle .asurakuInformationTitle_text {
  color: #003399 !important;
  font-size: 20px !important;
  line-height: 20px !important;
  display: inline-block !important;
  margin: 0 !important;
  padding-top: 4px !important;
}

#rakutenLimitedId_aroundCart .deliveryInformation .asurakuInformationTitle img {
  margin: 0 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuDeadline {
  font-size: 14px !important;
  background-color: #f6f6f6 !important;
  line-height: 22px !important;
  white-space: nowrap !important;
  margin-top: 10px !important;
  padding: 15px !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuDeadlineTime {
  font-size: 22px !important;
  font-weight: bold !important;
  color: #bf0000 !important;
  line-height: 22px !important;
  margin: 0 3px 0 0 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation dl {
  margin: 1em 0 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation dt {
  font-weight: bold !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation dt .availDisc {
  font-size: 12px;
  padding-left: 10px;
  color: #333333;
}

#rakutenLimitedId_aroundCart .asurakuInformation dd {
  margin: 0 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea {
  margin: 0 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt {
  clear: left !important;
  float: left !important;
  width: 40px !important;
  height: 18px !important;
  line-height: 18px !important;
  margin: 4px 8px 4px 0 !important;
  text-align: center !important;
  color: #ffffff !important;
  font-weight: initial !important;
  font-size: 12px !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(1) {
  background-color: #2980b9 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(2) {
  background-color: #1698a0 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(3) {
  background-color: #27ae60 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(4) {
  background-color: #87b63c !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(5) {
  background-color: #ccac00 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(6) {
  background-color: #e67e22 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(7) {
  background-color: #c02b2b !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(8) {
  background-color: #bb3a8f !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(9) {
  background-color: #8e44ad !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(10) {
  background-color: #584bbd !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dt:nth-of-type(11) {
  background-color: #3568ce !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuArea dd {
  line-height: 26px !important;
  font-size: 12px !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuFooter {
  display: table !important;
  text-align: right !important;
  width: 100% !important;
  margin: 0 !important;
  line-height: 13px !important;
  font-size: 13px !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuFooter ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  float: right !important;
  display: block !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuFooter li {
  display: inline-table !important;
  line-height: 13px !important;
  padding: 0 0 0 8px !important;
  margin: 0 !important;
  border-left: 1px solid #7d7d7d !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuFooter li.asurakuFooterFirst {
  border-left: none !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuFooter li.asurakuFooterSecond {
  padding-right: 0 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuFooter li>a {
  color: #1d54a7 !important;
}

#rakutenLimitedId_aroundCart .asurakuInformation .asurakuFooter li>a:hover {
  color: #bf0000 !important;
  text-decoration: underline !important;
}

/* For IE */

#rakutenLimitedId_aroundCart.WindowsMSIE .deliveryInformation .asurakuInformationTitle .asurakuInformationTitle_text {
  line-height: 30px !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE .deliveryInformation ul {
  margin: 0 !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE .deliveryInformation_title .deliveryInformation_title_text {
  margin-bottom: 2px\9 !important;
  line-height: 20px\9 !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE .deliveryMethod li {
  line-height: 18px !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE .asurakuInformation .asurakuFooter li {
  float: left !important;
  line-height: 18px !important;
  padding: 0 8px !important;
}

#rakutenLimitedId_aroundCart.WindowsMSIE .asurakuInformation .asurakuDeadline {
  padding-top: 10px !important;
}

.bookmarkArea .bkm:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
  -moz-opacity: 0.50;
}

.shopBookmarkArea .shopBkm {
  margin-left: 5px !important;
}

.shopBookmarkArea .shopBkm:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
  -moz-opacity: 0.50;
}

/* Item Point Display */

.item-point-container {
  font-weight: bold;
  font-size: 18px;
  margin-top: 13px;
  margin-bottom: -2px;
  font-family: 'Meiryo', 'Hiragino Kaku Gothic ProN', 'MS PGothic', sans-serif !important;
}

.item-point-container .point-multiplier {
  display: inline-block;
  padding-right: 10px;
}

.item-point-container .total-point-points {
  display: inline-block;
  color: #bf0000;
}

.item-point-container .point-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: transparent url(https://r.r10s.jp/com/img/rms/storefront/pc/page/smart/icon3.png) -7px -41px;
  background-size: 390px;
  vertical-align: middle;
}

.item-point-disclaimer {
  color: #848484;
  font-size: 11px;
  margin-bottom: 13px;
  font-family: 'Meiryo', 'Hiragino Kaku Gothic ProN', 'MS PGothic', sans-serif !important;
}

.unified_delvdate_msg {
  font-size: 120%;
  color: #ff0000;
  display: block;
}

#rakutenLimitedId_aroundCart .sku_message {
  font-size: 13px !important;
  color: #000000 !important;
  margin-bottom: 4px;
  margin-left: 9px;
  margin-right: 9px;
}

#rakutenLimitedId_aroundCart .deliveryDate-inStock {
  display: none;
}

#rakutenLimitedId_aroundCart .sku_cross {
  display: block !important;
  margin: -3px 18px 18px;
}

#rakutenLimitedId_aroundCart .sku_order_available {
  display: block;
  margin: -3px 9px 18px;
  white-space: nowrap;
}

#rakutenLimitedId_aroundCart .sku_inventory {
  display: block;
}

#rakutenLimitedId_aroundCart .sku_inventory_unify {
  margin-bottom: 4px;
  margin-top: -14px;
  display: block;
}

#rakutenLimitedId_aroundCart .sku_radio {
  margin: 0 18px 4px;
  text-align: c;
}

#rakutenLimitedId_aroundCart input.sku_radio_unify,
#rakutenLimitedId_aroundCart input.sku_radio_only {
  margin: 0 18px 18px !important;
}

#rakutenLimitedId_aroundCart input.sku_radio_only + span span.sku_message.deliveryDate-inStock {
  margin-top: -14px;
}

#rakutenLimitedId_aroundCart .notifierArea > img.button {
  margin: -14px auto 0;
}

#rakutenLimitedId_aroundCart .sku_message_back_only {
  font-size: 13px !important;
  color: #000000 !important;
  display: block !important;
  margin: -3px 9px 18px;
}

/* message for NCP turn off */
.bdg-point-error-message {
  color: #bf0000 !important;
  font-size: 11px !important;
  line-height: 16px !important;
  max-width:480px !important;
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  hyphens: auto !important;
}

span.inventory_soldout .button {
  background: none;
  border: none;
}

span.item_number{
  margin-left: 10px;
}

span.open_price{
  margin-left: 10px;
}

.normal_reserve_catch_copy{
  width: 640px;
  height: 18px;

  /* Body 2 Low */

  font-family: 'Hiragino Kaku Gothic ProN';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 130%;
  /* or 18px */


  /* Gray #717171 */

  color: #717171;

}

span.normal_reserve_item_name{
  font-family: 'Hiragino Kaku Gothic ProN';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
}

/* Favorite for Normal */
#rakutenLimitedId_aroundCart #serviceTableSml div.bkm {
  float: left;
  padding: 8px 8px 8px 0px !important;
}
#rakutenLimitedId_aroundCart #serviceTableSml div.shopBkm {
  float: left;
  padding: 8px 0px 8px 0px !important;
}
#rakutenLimitedId_aroundCart #serviceTableSml td.normal-reserve-favorite{
  height: 55px;
  width: 380px;
}
#rakutenLimitedId_aroundCart #serviceTableSml td.normal-reserve-favorite .addBkm{
  height: 48px !important;
  width: 156px !important;
}
#rakutenLimitedId_aroundCart #serviceTableSml td.normal-reserve-favorite .addShopBkm{
  height: 48px !important;
  width: 184px !important;
}
#rakutenLimitedId_aroundCart #serviceTableSml td.normal-reserve-favorite .bkmStar{
  height: 48px !important;
  width: 156px !important;
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/bookmark_item_v2.svg) !important;
}
#rakutenLimitedId_aroundCart #serviceTableSml td.normal-reserve-favorite .shopBkmStar{
  height: 48px !important;
  width: 184px !important;
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/bookmark_shop_v2.svg) !important;
}

.normal_reserve_item_number_title {
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  color: #717171;
}

.normal_reserve_item_number {
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  color: #717171;
}

/* Inquiry for Normal */
#rakutenLimitedId_aroundCart #serviceTableSml button.rAskBtn {
  background: url(https://r.r10s.jp/com/img/item/label/HelpOutline.svg) no-repeat !important;
  background-size: 16px !important;
  height: 17px !important;
  min-width: 0px !important;
  min-height: 0px !important;
  border: none !important;
  border-radius: 0px !important;
  padding: 0px 4px 0px 20px !important;
  text-align: center !important;
  word-break: break-all !important;
  margin: 8px 12px 12px 0 !important;
  font-family: 'Hiragino Kaku Gothic ProN' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  color: #333333 !important;
  line-height: 130% !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml .inappropriate-item {
  background: url(https://r.r10s.jp/com/img/rms/storefront/pc/page/inappropriate_item.svg) no-repeat;
  background-position: 0px center;
  background-size: 16px;
  border: none !important;
  border-radius: 0px !important;
  padding: 2px 5px 2px 19px !important;
  text-align: center;
  word-break: break-all;
  font-family: 'Hiragino Kaku Gothic ProN' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  color: #333 !important;
  line-height: 130% !important;
}

#rakutenLimitedId_aroundCart #serviceTableSml .inappropriate-item:hover {
  opacity: 0.8 !important;
}

.normal-reserve-conditionTag {
  padding-bottom:8px;
}

.normal-reserve-icon-39-shop-container {
  padding-right:8px;
}
.normal-reserve-icon-39-shop-container .normal-reserve-icon-39-shop {
  display: inline-block;
  position: relative;
  background: url(https://r.r10s.jp/com/assets/resources/label-39shop-border72c3570cbad635ad4af1d20ca9d1a327.svg) no-repeat left top;
  background-size: 64px 16px;
  width: 64px;
  height: 16px;
}

#rakutenLimitedId_aroundCart .normal-reserve-form {
  max-width: 760px;
  margin-bottom: 40px;
  width: 100%;
}

.normal-reserve-skuSelectionArea {
  display: inline-block;
  width: 100%;
  padding-top:24px;
  padding-bottom:24px;
  border-top-style:solid;
  border-color:rgba(0, 0, 0, 0.08);
  border-width: 1px;
  max-width: 720px;
  min-width: 400px;
}

.normal-reserve-optionArea {
  display:block;
  padding-bottom:24px;
  max-width: 720px;
  min-width: 400px;
}

.normal-reserve-quantity {
  width:200px;
}

.normal-reserve-addToCartPurchaseButtonFixed {
  padding-top:24px;
}

.normal-reserve-deliveryMethod {
  padding-top:17px;
  padding-bottom:16px;
  border-bottom-style:solid;
  border-color:rgba(0, 0, 0, 0.08);
  border-width: 1px;
}

.normal-reserve-deliveryDate, .normal-reserve-prefectureSelection {
  padding-top:16px;
  padding-bottom:16px;
  border-bottom-style:solid;
  border-color:rgba(0, 0, 0, 0.08);
  border-width: 1px;
}

.normal-reserve-inventory {
  padding-top:17px;
  padding-bottom:16px;
  border-bottom-style:solid;
  border-color:rgba(0, 0, 0, 0.08);
  border-width: 1px;
}

.normal-reserve-review {
  padding-top:48px;
  padding-bottom:17px;
}

.normal-reserve-dcpLabel {
  padding-right:8px;
}

.isAfterBeforeTimesale{
  font-family: 'Hiragino Kaku Gothic ProN';
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 130%;
  color: #BF0000;
}

.gift-options:not(:empty) {
  padding-top:16px;
  padding-bottom:16px;
  border-bottom-style: solid;
  border-color: rgba(0, 0, 0, 0.08);
  border-width: 1px;
  width: 100%;
}

[irc]:empty {
  display: none;
}


.normal-reserve-timesale-area:not(:empty) {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom-style: solid;
  border-color: rgba(0, 0, 0, 0.08);
  border-width: 1px;
  width: 100%;
}

.tagid_gift_icons {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom-style: solid;
  border-color: rgba(0, 0, 0, 0.08);
  border-width: 1px;
}

.normal-reserve-restockNotification {
  padding-top: 8px;
}

.sku_unify{
  margin-bottom: 4px;
  display: block;
}

.normal_reserve_time_sale_title {
  font-family: 'Hiragino Kaku Gothic ProN';
  font-style: normal;
  font-weight: 600;
  color: #333;
  font-size: 14px;
  padding-bottom: 12px;
  display: inline-block;
}

.normal_reserve_time_sale {
  font-family: 'Hiragino Kaku Gothic ProN';
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 130%;
  color: #333333;
}

.normal-reserve-makerInformation {
  padding-top: 48px;
}

.normal-reserve-specTableArea {
  padding-top: 48px;
}

.dui-popup-wrapper {
  position: relative;
  z-index: 2147483648;
}

.td_cell_timesale{
  padding-top: 4px;
}

.bto-component {
  padding-top: 40px;
}
