/* 商品比較用追加CSS */
section.nc2_Comparison .bcs_cautionErrorPanel{color:#e60012;margin:0 10px 20px;padding:10px 10px 10px 45px;border:1px solid #e60012;background:#fff6f7 url(../img/ico_attention.png) no-repeat 10px 10px;background-size:24px auto;-webkit-background-size: 24px auto;-moz-background-size: 24px auto;-o-background-size: 24px auto;-ms-background-size: 24px auto}
section.nc2_Comparison h1{font-size:1.8em;font-weight:normal;line-height:1em;margin: 8px 10px 16px;padding:3px 0 0 10px;border-left:7px solid #e60012}
section.nc2_Comparison .nc2_ComparisonArea{word-break:break-all;font-size:0.8em;margin:0 10px 20px;overflow:hidden;position:relative}
section.nc2_Comparison .nc2_ComparisonArea ul li{width:114px;border-right:1px dotted #ccc;float:left}
section.nc2_Comparison .nc2_ComparisonArea ul li:last-child{border-right:1px solid #ccc}
section.nc2_Comparison .nc2_ComparisonArea dl{border-top:1px solid #ccc}
section.nc2_Comparison .nc2_ComparisonArea dl dt,
section.nc2_Comparison .nc2_ComparisonArea dl dd{padding:10px}
section.nc2_Comparison .nc2_ComparisonArea_ListIndex dl{width:22%;border-left:1px solid #ccc;position:absolute;top:0;left:0}
section.nc2_Comparison .nc2_ComparisonArea_ListIndex dt,
section.nc2_Comparison .nc2_ComparisonArea_ListIndex dd{border-bottom:1px solid #ccc;border-right:1px dotted #ccc;background:#f2f2f2}
section.nc2_Comparison .nc2_ComparisonArea_ListIndex dd:last-child{border-bottom:1px solid #ccc}
section.nc2_Comparison .nc2_ComparisonArea_SlideBox{margin-left:22%;overflow:auto}
section.nc2_Comparison .nc2_ComparisonArea_SlideBox dt,
section.nc2_Comparison .nc2_ComparisonArea_SlideBox dd{text-align:center;border-bottom:1px solid #ccc}
section.nc2_Comparison .nc2_ComparisonArea dl dd.nc2_ComparisonArea_Spec{font-size:1em;background:#f2f2f2}
section.nc2_Comparison p.nc2_CompImg{text-align:center;margin-bottom:5px}
/* ↓『カートに入れる』ボタン↓ */
section.nc2_Comparison p.bcs_buyBtnActive{margin-top:5px;border-radius:4px;border:1px solid #70c13f;background-color:#70c13f}
section.nc2_Comparison p.bcs_buyBtnActive:hover{opacity:0.7;outline:none}
section.nc2_Comparison p.bcs_buyBtnActive a{color:#fff;padding:6px;display:block}
section.nc2_Comparison p.bcs_buyBtnActive a:hover{text-decoration:none}
section.nc2_Comparison p.bcs_buyBtnActive span{color:#fff;padding:6px;display:block}
section.nc2_Comparison p.bcs_buyBtnActive span:hover{text-decoration:none}
section.nc2_Comparison p.bcs_buyBtn{margin-top:5px;border-radius:4px;border:1px solid #ccc;color:#ccc;padding:6px;display:block}
/*
section.nc2_Comparison p.bcs_buyBtn a{color:#ccc;padding:10px;display:block}
section.nc2_Comparison p.bcs_buyBtn a:hover{text-decoration:none;cursor:default}
*/
/* ↑『カートに入れる』ボタン↑ */
/* ↓『商品レビュー』星画像↓ */
section.nc2_Comparison p.bcs_star img{vertical-align: top; width:70px;}
/* ↑『商品レビュー』星画像↑ */
/* ↓『ほしいものリストに入れる』リンク↓ */
section.nc2_Comparison p.bcs_favBtnActive{color:#999}
section.nc2_Comparison p.bcs_favBtn{color:#999}
/* ↑『ほしいものリストに入れる』リンク↑ */
section.nc2_Comparison p.nc2_CompPrice{color:#D51121;font-weight:bold}
section.nc2_Comparison p.nc2_CompTax{color:#D51121}
section.nc2_Comparison p.nc2_CompEco img{margin-bottom:10px}
section.nc2_Comparison p.nc2_CompPoint{color:#D51121}
section.nc2_Comparison p.nc2_CompPoint span{color:#333}
section.nc2_Comparison p.nc2_CompDiscount{margin-top:5px}
section.nc2_Comparison p.nc2_CompDiscount span{color:#D51121}
section.nc2_Comparison p.nc2_CompStock{margin-bottom:5px}
section.nc2_Comparison p.comp_delv{color:#333333 !important}
section.nc2_Comparison p.nc2_CompStock:last-child{margin-bottom:0}
section.nc2_Comparison p.nc2_CompStock span.nc2_green{color:#70c13f}
section.nc2_Comparison p.nc2_CompStock span.nc2_orange{color:#f97604}
section.nc2_Comparison p.nc2_CompStock span.nc2_blue{color:#003c8c}
section.nc2_Comparison .nc2_tal{text-align:left}
section.nc2_Comparison .nc2_CompName {color:#333333}
.nc2_BackBtn a{color:#fff;text-align:center;padding:10px 0;margin:0 10px 20px;width:140px;border-radius:5px;background:#777;display:inline-block}
.nc2_BackBtn a:hover{text-decoration:none;opacity:0.7;outline:none}
.nc2_include{margin:0 10px 20px}
/* Customized */
/* section.nc2_Comparison p.nc2_CompImg{height:100px} */
section.nc2_Comparison span.tax_css{color: #333 !important;font-weight: normal !important;}
a.nc2_Delete{float:right}
img#closeButton{max-width:15px}

/**** 「商品詳細へ進む」ボタン *****/
section.nc2_Comparison p.bcs_buyBtnDetail {margin: 12px 0 10px 0;}
section.nc2_Comparison p.bcs_buyBtnDetail a {
    padding: 6px;
    color: #70c13f;
    font-size: 11.2px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    border: 1px solid #70c13f;
    border-radius: 5px;
    background: #fff;
}
section.nc2_Comparison p.bcs_buyBtnDetail a:hover {
    color: #70c13f;
    text-decoration: none;
    opacity: 0.7;
}

section.nc2_Comparison p.bcs_buyBtnDetailInactive {
    padding: 6px;
    color: #ccc;
    font-size: 11.2px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/**** POP UP *****/
.product_cart_box {padding: 30px 0 2px;text-align: center;}
.product_cart_box .cart_announce {margin-top:10px;}
.product_cart_box .bcs_title {
font-weight: bold; }
.product_cart_box .bcs_discount {
margin: 5px 0;
padding: 5px;
font-size: 12px;
border: 1px dashed #ccc;
display: inline-block; }
.product_cart_box .bcs_discount span {
color: #e60012;
font-weight: bold; }
.product_cart_box .bcs_price {
color: #e60012;
font-size: 12px;
font-weight: bold; }
.product_cart_box .bcs_price span {
font-size: 18px; }
.product_cart_box .bcs_point span {
color: #f97604; }
.product_cart_box .bcs_stock span {
color: #70c13f; }

.product_cart_box .buttonArea{margin: 30px 30px 0;width: 220px}
.product_cart_box .buttonArea a{text-decoration:none;}
.product_cart_box .buttonArea a:hover{opacity:0.7;}
.product_cart_box .buttonArea ul {}
.product_cart_box .buttonArea li {margin:20px 0 0;text-align:center;box-sizing:border-box;}
.product_cart_box .buttonArea .submit{}
.product_cart_box .buttonArea .toClose {
	padding: 10px;
    color: #70c13f;
    border: 1px solid #70c13f;
    background:#fff;
    border-radius: 5px;
    width: calc(200px - 2px);
 }
.product_cart_box .buttonArea .toCart  {
    padding: 10px;
    padding-left:30px;
    padding-right:0px;
    color: #fff;
    border: 1px solid #70c13f;
    border-radius: 5px;
    background: #70c13f url(../img/ico_cart_a.png) no-repeat 50px center;
    width: calc(200px - 12px);
}
#cboxClose,#cboxClose:hover{
    background:url(../../../common/img/close.png) no-repeat center center;
}
.error {
    padding: 2px 25px 2px 25px;
    color: #FF0000;
    line-height: 1.5em;
    clear: both;
    text-align: center;}
/*IMP-1006*/
section.nc2_Comparison h1 {
  margin-top: 12px;
}

.bcs_bold {
  font-weight: bold;
}

section.nc2_Comparison p.bcs_buyBtnActive a {
  display: block;
  min-width: unset;
  width: auto;
  background: transparent;
}

.nc2_ComparisonArea_ListIndex {
  position: relative;
  z-index: 10;
}
.nc2_ComparisonArea_ListIndex .dt-additional {
  position: fixed;
  top: 60px;
  height: 0;
  width: calc(22% - 5px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 145px;
  border-bottom: 1px solid transparent !important;
  border-right: 1px dotted #ccc;
}
.nc2_ComparisonArea_ListIndex .dt-additional::before {
  content: "";
  position: absolute;
  bottom: 4px;
  left: -1px;
  height: 10px;
  width: calc(100% + 6px);
  z-index: 9;
  -webkit-box-shadow: 0 7px 5px -2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 7px 5px -2px rgba(0, 0, 0, 0.3);
}

p.bcs_pagetop {
  z-index: 10;
}

.bcs_sideBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 60px;
  width: calc(78% - 16px);
  overflow-x: auto;
  white-space: nowrap;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  padding-bottom: 5px;
}
.bcs_sideBox.fixed {
  opacity: 1;
  visibility: visible;
  z-index: 9;
}
.bcs_sideBox.fixed dt {
  height: 145px !important;
  background: #fff;
  border-bottom: 0 !important;
  position: relative;
  border-right: 1px dotted #ccc;
}
.bcs_sideBox.fixed dt:last-child {
  border-right: 1px solid #ccc;
}
.bcs_sideBox.fixed dt::before {
  content: "";
  position: absolute;
  bottom: 5px;
  left: -8px;
  height: 10px;
  width: calc(100% + 5px);
  z-index: 9;
  -webkit-box-shadow: 0 7px 5px -2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 7px 5px -2px rgba(0, 0, 0, 0.3);
}
.bcs_sideBox.fixed dt .bcs_buyBtnActive {
  margin: 5px 10px;
}
.bcs_sideBox a {
  width: 114px;
  display: inline-block;
  min-width: 114px;
  position: relative;
  background: #fff;
}
.bcs_sideBox a img {
  width: 94px;
  height: 94px;
  padding: 0 10px;
  background: #fff;
}
.bcs_sideBox::-webkit-scrollbar {
  height: 0;
  display: none;
}
.bcs_sideBox::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.bcs_sideBox::-webkit-scrollbar-track {
  background-color: transparent;
}
.bcs_sideBox ::-webkit-scrollbar-thumb:active {
  background-color: transparent;
}
.bcs_sideBox ::-webkit-scrollbar-thumb:hover {
  background-color: transparent;
}
/* -----IMP-001133 css start ----- */
.bcs_sideBox.fixed dt, .nc2_ComparisonArea_ListIndex .dt-additional {
    height: 165px !important;
}
.bcs_sideBox .nc2_CompPrice {
    padding: 0 10px;
}
section.nc2_Comparison .bcs_sideBox.fixed dt > p.bcs_buyBtn {
  margin: 5px 10px;
}
/* -----IMP-001133 css end ----- */