@charset "utf-8";
.contentsWrap .wysiwygTabArea .tabDisplay {
  float: left;
}
.contentsWrap .wysiwygTabArea .tabDisplay .tabDisplay__heading {
  float: left;
  padding: 2px 10px 0 0;
}
.contentsWrap .wysiwygTabArea .tabDisplay ul {
  float: left;
}
.contentsWrap .wysiwygTabArea .tabDisplay ul li {
  float: left;
  padding-right: 1px;
}
.contentsWrap .wysiwygTabArea .tabDisplay ul li a {
  display: block;
  padding: 3px 0;
  width: 44px;
  text-align: center;
  color: #004bb1;
  background-color: #e6e6e6;
}
.contentsWrap .wysiwygTabArea .tabDisplay ul li a:hover {
  color: #6d93c7;
}
.contentsWrap .wysiwygTabArea .tabDisplay ul li a span {
  display: block;
  height: 14px;
  line-height: 1.2;
}
.contentsWrap .wysiwygTabArea .tabDisplay ul li.ac a,
.contentsWrap .wysiwygTabArea .tabDisplay ul li.on a {
  background-color: #749dcf;
  color: #fff;
  font-weight: bold;
}
.contentsWrap .wysiwygTabArea .tabDisplay ul li.ac a:hover,
.contentsWrap .wysiwygTabArea .tabDisplay ul li.on a:hover {
  text-decoration: none;
}
.contentsWrap .wysiwygTabArea .pageNav .pageNum {
  margin: 0 5px 0 20px;
}
.contentsWrap .wysiwygTabArea .pageNav .pageNum li a:hover {
  color: #ff730a;
  background: none;
}
.contentsWrap .wysiwygTabArea .pageNav .pageNum li.on a {
  background-color: #749dcf;
  color: #fff;
}
.contentsWrap .wysiwygTabArea .pageNav .pageNum li.on a:hover {
  color: #fff;
  background: none;
}
.contentsWrap .wysiwygTabArea .pageNav #detail_codeList_pager_upper_right a,
.contentsWrap .wysiwygTabArea .pageNav #detail_codeList_pager_upper_right span {
  text-indent: 0px;
  padding-left: 0px;
}
.contentsWrap .wysiwygTabArea .pageNav #detail_codeList_pager_upper_left a,
.contentsWrap .wysiwygTabArea .pageNav #detail_codeList_pager_upper_left span {
  text-indent: 0px;
  padding-right: 0px;
}
.mainArea .specTable {
  clear: both;
  margin-bottom: 15px;
  *zoom: 1;
}
.mainArea .specTable .even {
  background: #f3f3f3;
}
.mainArea .specTable th {
  background: #e8e8e8;
  text-align: center;
  padding: 10px 0;
}
.mainArea .specTable tbody tr:first-child th {
  background: #fff;
  padding: 0;
}
.mainArea .specTable tbody tr:first-child table tr td {
  padding: 0;
  border: none;
}
.mainArea .specTable th.model {
  font-weight: bold;
}
.mainArea .specTable td {
  text-align: center;
  border-bottom: 1px solid #d6d6d6;
  padding: 5px;
  border-left: 1px solid #e7e7e7;
}
.mainArea .specTable td .price {
  font-size: 14px;
}
.mainArea .specTable td .strike {
  display: block;
  text-decoration: line-through;
}
.mainArea .specTable td .salePrice {
  font-weight: bold;
  color: #c00;
}
.mainArea .specTable td .icon_12 {
  background: #fff;
  border: 1px solid #c00;
  color: #c00;
  text-align: center;
  font-size: 10px;
  width: 93px;
  line-height: 1.2;
  padding: 2px 0;
  margin: 0;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.mainArea .specTable td .icon_13 {
  background: #fff;
  border: 1px solid #0169c6;
  color: #0169c6;
  text-align: center;
  font-size: 10px;
  width: 93px;
  line-height: 1.2;
  padding: 2px 0;
  margin: 0 0 0 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.mainArea .specTable td.model {
  font-weight: bold;
  text-align: left;
  padding: 5px 10px;
  border-left-style: none;
  width: 190px;
  overflow: hidden;
}
.mainArea .specTable td.model .title {
  width: 190px;
  overflow: hidden;
}
.mainArea .specTable td.model .title,
.mainArea .specTable td.model .title a,
.mainArea .specTable td.model .title span {
  *zoom: 1;
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: pre-wrap; /* CSS3 */
  word-wrap: break-word; /* IE 5.5+ */
}
.mainArea .specTable td.model .title .block {
  display: inline;
}
.mainArea .specTable td.relation {
  width: 190px;
  padding: 5px 10px;
  text-align: left;
}
.mainArea .specTable .link {
  padding-left: 10px;
  text-indent: -10px;
}
.mainArea .specTable .link a {
  padding-left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0 2px no-repeat;
}
.mainArea .specTable .blank {
  padding-right: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKklEQVQoz2MwNjZmgOL/uDADsYqQBRiwYLgihoFRhNfhWE2AsfGaAFMEAOblXD7OF0PdAAAAAElFTkSuQmCC) right 2px no-repeat;
}
/* sameDayShippingNote関連 */
.productConversionBlock dl dt.item {
  padding: 10px 0 0px;
}
/* 型番sameday shipping stockアイコン */
.mainArea .specTable td .icon_14 {
  background: #fff;
  border: 1px solid #0169c6;
  color: #0169c6;
  text-align: center;
  font-size: 10px;
  width: 93px;
  line-height: 1.2;
  padding: 2px 0;
  margin: 0 auto 0;
  display: block;
}
