@import url('common-part1_rev_2506252126.css');

@import url('suggest_common_rev_2506252126.css');

@import url('login_ui_rev_2506252126.css');

@import url('modal_rev_2506252126.css');

@import url('/linked/archive/ec/icon_store/iconfont.css');

.l-navCategoryBox .lc-level5 > li > a,
.l-navCategoryBox .lc-level6 > li > a,
.l-navCategoryBox .lc-level7 > li > a {
  padding: 2px 10px 1px 23px;
}

.l-navCategoryBox .lc-level3 > li > a {
  background-position: 14px 12px;
  font-weight: bold;
}

.l-navCategoryBox .lc-level4 > li,
.l-navCategoryBox .lc-level5 > li,
.l-navCategoryBox .lc-level6 > li,
.l-navCategoryBox .lc-level7 > li {
  border-top: none;
}

.l-navCategoryBox .lc-level4 > li > a {
  padding-left: 30px;
  background-position: 20px 12px;
}

.l-navCategoryBox .lc-level5 > li:first-child > a {
  padding-top: 8px;
  background-position: 30px 13px;
}

.l-navCategoryBox .lc-level5 > li:last-child > a {
  padding-bottom: 6px;
}

.l-navCategoryBox .lc-level5 > li,
.l-navCategoryBox .lc-level6 > li,
.l-navCategoryBox .lc-level7 > li {
  background-image: none;
}

.l-navCategoryBox .lc-level5 > li > a {
  padding-left: 41px;
  background-position: 30px 7px;
}

.l-navCategoryBox .lc-level6 > li > a {
  padding-left: 50px;
  background-position: 39px 7px;
}

.l-navCategoryBox .lc-level7 > li > a {
  padding-left: 60px;
  background-position: 49px 7px;
}

.l-navCategoryBox .lc-dropdown .lc-level4,
.l-navCategoryBox .lc-dropdown .lc-level5 {
  right: -260px;
}

.l-navCategoryBox .lc-dropdown .lc-level6,
.l-navCategoryBox .lc-dropdown .lc-level7 {
  right: -266px;
}

.l-navCategoryBox .lc-dropdown .lc-level4,
.l-navCategoryBox .lc-dropdown .lc-level5,
.l-navCategoryBox .lc-dropdown .lc-level6,
.l-navCategoryBox .lc-dropdown .lc-level7 {
  display: none;
  position: absolute;
  top: -1px;
  z-index: 100;
  width: 258px;
  background-color: #fff;
  border: 1px solid #bfbfbf;
}

.l-navCategoryBox .lc-dropdown .lc-level4 > li:first-child {
  background-image: none;
}

.l-navCategoryBox .lc-dropdown .lc-level4 > li {
  border-top: none;
}

.l-navCategoryBox .lc-dropdown .lc-level4 > li > a {
  font-size: 12px;
  font-weight: normal;
}

.l-navCategoryBox .lc-dropdown .lc-level5,
.l-navCategoryBox .lc-dropdown .lc-level6,
.l-navCategoryBox .lc-dropdown .lc-level7 {
  padding: 5px 0;
}

.l-navCategoryBox .lc-dropdown .lc-level5 > li,
.l-navCategoryBox .lc-dropdown .lc-level6 > li,
.l-navCategoryBox .lc-dropdown .lc-level7 > li {
  margin: 0 6px;
  background-image: none;
}

.l-navCategoryBox .lc-dropdown .lc-level5 > li > a,
.l-navCategoryBox .lc-dropdown .lc-level6 > li > a,
.l-navCategoryBox .lc-dropdown .lc-level7 > li > a {
  padding: 2px 10px 1px 14px;
  background-position: 5px 6px;
}

.maker .l-navCategoryBox .lc-level3 {
  display: none;
}

.l-navFilterBox {
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  background-color: #e6e6e6;
  word-wrap: break-word;
}

.l-navFilterBox .lc-h3 {
  padding: 6px 7px 4px;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  background-color: #fff;
  font-size: 14px;
}

.l-navFilterBox .lc-h4 {
  margin: 3px 3px 0;
  padding: 7px 0 5px;
  font-size: 14px;
  font-weight: bold;
}

.l-navFilterBox .lc-h4 > .lc-btn {
  display: block;
  padding-right: 15px;
  background-position: right 0;
  background-repeat: no-repeat;
  cursor: pointer;
}

.l-navFilterBox .lc-h4 > .lc-btn.open {
  background-position: right -50px;
}

.l-navFilterBox .lc-h5--parallel {
  margin-bottom: 3px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.l-navFilterBox .lc-box {
  margin: 5px;
}

.l-navFilterBox .lc-optionBox {
  margin-top: 10px;
}

.l-navFilterBox .lc-h4 + .lc-optionBox {
  margin-top: 0;
}

.m-modal .lc-box {
  margin: 5px;
}

.na + .lc-h5--vona {
  border-top: none;
}

.l-navfilterBasicBox {
  background-color: #e6e6e6;
}

.l-navfilterBasicBox .is-selected {
  background-color: #ccc;
}

.l-navfilterAddBox {
  background-color: #cce1f4;
}

.l-navfilterAddBox .lc-h3 {
  background-color: #67a5dd;
  color: #fff;
}

.l-navfilterAddBox .is-selected {
  background-color: #a9c4e5;
}

.l-navfilterOption {
  font-size: 0;
  overflow: hidden;
}

.l-navfilterOption > li {
  padding: 0 5px 5px;
  font-size: 12px;
}

.l-navfilterOption > li:before {
  display: block;
  content: "";
  width: 100%;
  margin-top: -3px;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #f2f2f2;
}

.l-navfilterOption .l-navParallel--left,
.l-navfilterOption .l-navParallel--right {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  vertical-align: top;
}

.l-navfilterOption .l-navParallel--left.is-selectedParallel,
.l-navfilterOption .l-navParallel--right.is-selectedParallel {
  padding-bottom: 30px;
}

.l-navFilterScroll .l-navfilterOption .l-navParallel--left.is-selectedParallel,
.l-navFilterScroll .l-navfilterOption .l-navParallel--right.is-selectedParallel {
  padding-bottom: 35px;
}

.l-navFilterScroll .l-navfilterOption .l-navParallel--left.is-selectedParallel:after,
.l-navFilterScroll .l-navfilterOption .l-navParallel--right.is-selectedParallel:after {
  position: absolute;
  bottom: 1px;
  display: block;
  content: "";
  width: 100%;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #f2f2f2;
}

.l-navfilterOption .l-navParallel--left:before,
.l-navfilterOption .l-navParallel--right:before {
  width: 248px;
}

.l-navfilterOption .l-navParallel--left .lc-h4,
.l-navfilterOption .l-navParallel--right .lc-h4 {
  width: 203%;
}

.l-navfilterOption .l-navParallel--left .m-info,
.l-navfilterOption .l-navParallel--right .m-info {
  width: 203%;
}

.l-navfilterOption .l-navParallel--left .m-inputText,
.l-navfilterOption .l-navParallel--right .m-inputText {
  box-sizing: border-box;
  width: 100%;
}

.l-navfilterOption .l-navParallel--left.na,
.l-navfilterOption .l-navParallel--right.na {
  display: inline-block !important;
}

.l-navfilterOption .l-navParallel--left .m-listVM,
.l-navfilterOption .l-navParallel--right .m-listVM {
  margin-top: 0;
}

.l-navfilterOption .l-navParallel--left .m-listVMbtn,
.l-navfilterOption .l-navParallel--right .m-listVMbtn {
  margin-bottom: 0;
}

.l-navfilterOption .l-navParallel--left .lc-box,
.l-navfilterOption .l-navParallel--right .lc-box {
  margin: 0;
  padding: 5px;
}

.l-navfilterOption .l-navParallel--left.is-selected,
.l-navfilterOption .l-navParallel--right.is-selected {
  background-color: transparent;
}

.l-navfilterOption .l-navParallel--left.is-selected .lc-box,
.l-navfilterOption .l-navParallel--right.is-selected .lc-box {
  background-color: #ccc;
}

.l-navfilterAddBox .l-navfilterOption .l-navParallel--left.is-selected .lc-box,
.l-navfilterAddBox .l-navfilterOption .l-navParallel--right.is-selected .lc-box {
  background-color: #a9c4e5;
}

.l-navfilterOption .l-navParallel--left:before,
.l-navfilterOption .l-navParallel--right:before {
  margin-top: 0;
  width: 200%;
  padding-right: 10px;
}

.l-navfilterOption .l-navParallel--left {
  z-index: 1;
}

.PROD-body .l-navfilterOption .l-navParallel--left.na.na-right {
  display: none !important;
}

.PROD-body .l-navfilterOption .l-navParallel--left.na h5,
.PROD-body .l-navfilterOption .l-navParallel--left.na .lc-link {
  visibility: hidden;
}

.PROD-body .l-navfilterOption .l-navParallel--left.na .l-navfilterOption__btm {
  background: none;
}

.l-navfilterOption .l-navParallel--left.is-selected.is-selected-right,
.l-navfilterOption .l-navParallel--left.na.is-selected-right,
.l-navfilterOption .l-navParallel--left.is-selected.na-right,
.l-navfilterOption .l-navParallel--left.na.na-right {
  background-color: #ccc;
}

.l-navfilterAddBox .l-navfilterOption .l-navParallel--left.is-selected.is-selected-right,
.l-navfilterAddBox .l-navfilterOption .l-navParallel--left.na.is-selected-right,
.l-navfilterAddBox .l-navfilterOption .l-navParallel--left.is-selected.na-right,
.l-navfilterAddBox .l-navfilterOption .l-navParallel--left.na.na-right {
  background-color: #a9c4e5;
}

.l-navFilterScroll .l-navfilterOption .l-navParallel--left.is-selectedParallel:after {
  left: 10px;
}

.l-navfilterOption .l-navParallel--right:before {
  visibility: hidden;
}

.l-navfilterOption .l-navParallel--right .lc-h4,
.l-navfilterOption .l-navParallel--right .m-info {
  visibility: hidden;
}

.l-navfilterOption .l-navParallel--right .lc-btn--clear {
  visibility: hidden;
}

.PROD-body .l-navfilterOption .l-navParallel--right.na > * {
  visibility: hidden;
}

.PROD-body .l-navfilterOption .l-navParallel--right.na.na-left {
  display: none !important;
}

.l-navfilterOption .l-navParallel--right.is-selected.is-selected-left,
.l-navfilterOption .l-navParallel--right.na.is-selected-left,
.l-navfilterOption .l-navParallel--right.is-selected.na-left,
.l-navfilterOption .l-navParallel--right.na.na-left {
  background-color: #ccc;
}

.l-navfilterAddBox .l-navfilterOption .l-navParallel--right.is-selected.is-selected-left,
.l-navfilterAddBox .l-navfilterOption .l-navParallel--right.na.is-selected-left,
.l-navfilterAddBox .l-navfilterOption .l-navParallel--right.is-selected.na-left,
.l-navfilterAddBox .l-navfilterOption .l-navParallel--right.na.na-left {
  background-color: #a9c4e5;
}

.l-navFilterScroll .l-navfilterOption .l-navParallel--right.is-selectedParallel:after {
  right: 10px;
}

.l-navfilterOption__btm {
  display: table;
  box-sizing: border-box;
  width: 100%;
  margin-top: 7px;
  padding: 0 5px;
  background-repeat: repeat-x;
}

.l-navfilterOption__btm .lc-link {
  display: table-cell;
  padding: 10px 0 15px;
  vertical-align: top;
}

.l-navfilterOption__btm .lc-link > a {
  text-decoration: none;
  color: #004bb1;
}

.l-navfilterOption__btm .lc-btn--clear {
  display: none;
  padding: 10px 0;
  text-align: right;
}

.l-navParallel--left .l-navfilterOption__btm .lc-link,
.l-navParallel--right .l-navfilterOption__btm .lc-link {
  display: block;
}

.l-navParallel--left .l-navfilterOption__btm .lc-btn--clear,
.l-navParallel--right .l-navfilterOption__btm .lc-btn--clear {
  display: none;
  position: absolute;
  bottom: 0;
  left: 39px;
  text-align: center;
}

.l-navParallel--left .l-navfilterOption__btm .lc-btn--clear > .m-btn--clear,
.l-navParallel--right .l-navfilterOption__btm .lc-btn--clear > .m-btn--clear {
  width: 182px;
}

.l-navFilterScroll .l-navParallel--left .l-navfilterOption__btm .lc-btn--clear,
.l-navFilterScroll .l-navParallel--right .l-navfilterOption__btm .lc-btn--clear {
  left: 30px;
}

.l-navFilterMessage {
  position: relative;
  display: table;
  box-sizing: border-box;
  width: 100%;
  height: 59px;
  padding: 0 0 0 7px;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  background-color: #fff;
}

.l-navFilterMessage:before {
  content: "";
  position: absolute;
  top: 0;
  right: -21px;
  display: block;
  width: 21px;
  height: 59px;
}

.l-navFilterMessage .lc-msg--code,
.l-navFilterMessage .lc-msg--lists {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
}

.l-navFilterMessage .lc-msg--code.is-fixed,
.l-navFilterMessage .lc-msg--lists.is-fixed {
  font-size: 14px;
}

.l-navFilterMessage .lc-msg--code.is-remain,
.l-navFilterMessage .lc-msg--lists.is-remain {
  font-size: 14px;
  color: #d00;
}

.l-navFilterMessage .lc-msg--lists {
  width: 78px;
  text-align: right;
}

.l-navFilterMessage .lc-count {
  padding-left: 2px;
  vertical-align: sub;
  font-size: 20px;
  color: #d00;
}

.l-navFilterProgress {
  padding: 7px 10px;
  border-bottom: 1px solid #bfbfbf;
  background-color: #e6e6e6;
}

.l-navFilterScroll {
  height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}

.l-navFilterScroll .l-navfilterBasicBox .lc-h3:first-child {
  border-top: none;
}

.new-l-meganav {
  position: relative;
}

.new-l-meganav .new-lc-h2 {
  box-sizing: border-box;
  padding: 2px 6px 2px 10px;
  height: 30px;
  background-color: #fc0;
  background-position: 244px center;
  font-size: 14px;
  font-weight: bold;
  color: #4a4a4a;
  cursor: pointer;
}

.page1 .new-l-meganav .new-lc-h2 {
  background-position: 245px center;
}

.topPage .new-l-meganav .new-lc-h2 {
  display: none;
}

.page1.topPage .new-l-meganav .new-lc-h2 {
  display: block;
}

.on.new-l-meganav .new-lc-h2 {
  display: none;
}

.on.new-l-meganav .new-l-meganav__search,
.page1.topPage .on.new-l-meganav .new-l-meganav__search {
  display: block;
}

.on.new-l-meganav .new-l-meganav__search > .new-lc-h3,
.page1.topPage .on.new-l-meganav .new-l-meganav__search > .new-lc-h3 {
  margin: -2px;
  padding: 7px 6px 6px 10px;
  background-color: #0098d8;
  background-position: 245px center;
  font-size: 14px;
  cursor: pointer;
}

.on.new-l-meganav .new-l-meganav__search .new-l-meganav__balloonBoxInner,
.page1.topPage .on.new-l-meganav .new-l-meganav__search .new-l-meganav__balloonBoxInner {
  height: 360px;
}

.new-l-meganav .new-lc-h3 {
  box-sizing: border-box;
  margin: -1px;
  padding: 6px 20px 4px;
  background-color: #0098d8;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

.new-l-meganav__body {
  position: absolute;
  width: 210px;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3);
  background-color: #fff;
}

.topPage .new-l-meganav__body {
  top: 58px;
}

.page1.topPage .new-l-meganav__body {
  top: 0;
}

.page2.topPage .new-l-meganav__body {
  box-shadow: none;
}

.new-l-meganav__search {
  position: relative;
}

.new-l-meganav__category {
  padding: 0;
}

.new-l-meganav__category > ul > li > a {
  display: block;
  padding: 0 25px 0 15px;
  height: 28px;
  line-height: 26px;
  text-decoration: none;
  font-size: 12px;
  color: #333333;
}
/*.new-l-meganav__category > ul > li > a {
  background-image: url("/vcommon/common/img/no_hover.png?ver=1.1");
  background-repeat: no-repeat;
}*/
.new-l-meganav__category > ul > li > a > dt,
.new-l-meganav__category > ul > li > a > span {
  position:absolute;
  right:10px;
  font-size:21px;
}
.new-l-meganav__category > ul > li > a > dt,
.new-l-meganav__category > ul > li > a:hover > span {
  display:inline-block;
}
.new-l-meganav__category > ul > li > a > span,
.new-l-meganav__category > ul > li > a:hover > dt {
  display:none;
}
.new-l-meganav__category > ul > li:not(:last-child):hover {
  background:#dfeeff;
}
.new-l-meganav__category > ul > li.on .l-meganav__balloonBox {
 display:block;
}

.new-topbanner-leftbtn,.new-topbanner-rightbtn {
  position:absolute;
  width:40px;
  height:40px;
  top:211px;
}
.new-topbanner-leftbtn,.cc-nexBnt,
.new-topbanner-rightbtn,.new-cc-preBnt,
.new-topbanner-leftbtn:hover,.cc-nexBnt:hover,
.new-topbanner-rightbtn:hover,.new-cc-preBnt:hover {
  background: url(/vcommon/common/img/top-purchase.png) no-repeat;
  width:40px;
  height:40px;
}
.new-topbanner-leftbtn,.cc-nexBnt {
  background-position:-5px -260px;
}
.new-topbanner-leftbtn:hover,.cc-nexBnt:hover {
  background-position:-5px -200px;
}
.new-topbanner-rightbtn {
  left:932px;
}
.new-topbanner-rightbtn,.new-cc-preBnt  {
  background-position:-55px -260px;
}

.page1 .new-topbanner-leftbtn {
  top:160px;
}
.page1 .new-topbanner-rightbtn {
  left:750px;
  top:160px;
}
.new-topbanner-rightbtn:hover,.new-cc-preBnt:hover {
  background: url(/vcommon/common/img/rbnrbtn_hover.png) no-repeat center / 40px 40px;
}

.new-l-meganav__maker {
  padding: 15px;
}

.new-l-meganav__maker > ul > li {
  margin-bottom: 4px;
}

.new-l-meganav__maker > ul > li > a {
  text-decoration: none;
}

.new-l-meganav__maker > ul > li > a:hover {
  text-decoration: underline;
}

.new-l-meganav__category > ul > li.on {
  position: static;
}

.new-l-meganav__category > ul > li > a .l-meganav__balloonBox,
.new-l-meganav__category > ul > li.on .l-meganav__balloonBox {
  display: block;
}
/*.new-l-meganav__category .lc-mech > a {
  background-position: 177px 3px;
}
.new-l-meganav__category .lc-mech_screw > a {
  background-position: 177px -26px;
}
.new-l-meganav__category .lc-mech_material > a {
  background-position: 177px -54px;
}
.new-l-meganav__category .lc-el_wire > a {
  background-position: 177px -86px;
}
.new-l-meganav__category .lc-el_control > a {
  background-position: 177px -116px;
}
.new-l-meganav__category .lc-fs_machining > a {
  background-position: 177px -147px;
}
.new-l-meganav__category .lc-fs_processing > a {
  background-position: 177px -176px;
}
.new-l-meganav__category .lc-fs_logistics > a {
  background-position: 177px -206px;
}
.new-l-meganav__category .lc-fs_health > a {
  background-position: 177px -235px;
}
.new-l-meganav__category .lc-fs_lab > a {
  background-position: 177px -266px;
}
.new-l-meganav__category .lc-press > a {
  background-position: 177px -295px;
}
.new-l-meganav__category .lc-mold > a {
  background-position: 177px -324px;
}
.new-l-meganav__category .lc-injection > a {
  background-position: 177px -356px;
}
.new-l-meganav__category .lc-mech:hover > a {
  background-position: 177px 3px;
}
.new-l-meganav__category .lc-mech_screw:hover > a {
  background-position: 177px -26px;
}
.new-l-meganav__category .lc-mech_material:hover > a {
  background-position: 177px -54px;
}
.new-l-meganav__category .lc-el_wire:hover > a {
  background-position: 177px -86px;
}
.new-l-meganav__category .lc-el_control:hover > a {
  background-position: 177px -116px;
}
.new-l-meganav__category .lc-fs_machining:hover > a {
  background-position: 177px -147px;
}
.new-l-meganav__category .lc-fs_processing:hover > a {
  background-position: 177px -176px;
}
.new-l-meganav__category .lc-fs_logistics:hover > a {
  background-position: 177px -206px;
}
.new-l-meganav__category .lc-fs_health:hover > a {
  background-position: 177px -235px;
}
.new-l-meganav__category .lc-fs_lab:hover > a {
  background-position: 177px -265px;
}
.new-l-meganav__category .lc-press:hover > a {
  background-position: 177px -295px;
}
.new-l-meganav__category .lc-mold:hover > a {
  background-position: 177px -324px;
}
.new-l-meganav__category .lc-injection:hover > a {
  background-position: 177px -356px;
}*/

.bmega {
  width:210px;
  position:absolute;
  background:white;
}
.bmega-banner .new-topVisual__main {
  width:750px;
  height:465px;
  left:215px;
}
.bmega-banner .topVisual__list {
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
}
.bmega-banner,.banner_b {
  position:absolute;
  left:220px;
}
.bmega-banner .new-topbanner-rightbtn {
  left: 710px;
}
.banner_b,.banner_b img,.bmega-banner .new-topVisual__main img {
  width:750px;
  height:465px;
}
.banner_b {
  display:none;
}

.bmega.new-l-meganav__category > ul > li > a {
  height:31px;
  line-height:31px;
  font-size:12px;
  padding:0 25px 0 10px;
}
.bmega.new-l-meganav__category > ul > li:hover {
  background-color: #003399;
}
.buyer .bmega.new-l-meganav__category > ul > li:hover {
  background-color: #ffcc00;
}

/*.new-l-meganav__category > ul > li:hover > a {
  color:#003399;
  background:url(/vcommon/common/img/hover_pur.png?ver=1.2);
  background-repeat: no-repeat;
}*/
.bmega.new-l-meganav__category > ul > li > a > a,
.bmega.new-l-meganav__category > ul > li.on > a {
  position: relative;
  background-color: #003399;
  text-decoration: underline;
}
/*.bmega.new-l-meganav__category .lc-mech > a {
  background-position: 177px 3px;
}

.bmega.new-l-meganav__category .lc-mech_screw > a {
  background-position: 177px -26px;
}

.bmega.new-l-meganav__category .lc-mech_material > a {
  background-position: 177px -54px;
}

.bmega.new-l-meganav__category .lc-el_wire > a {
  background-position: 177px -86px;
}

.bmega.new-l-meganav__category .lc-el_control > a {
  background-position: 177px -116px;
}

.bmega.new-l-meganav__category .lc-fs_machining > a {
  background-position: 177px -147px;
}

.bmega.new-l-meganav__category .lc-fs_processing > a {
  background-position: 177px -176px;
}

.bmega.new-l-meganav__category .lc-fs_logistics > a {
  background-position: 177px -206px;
}

.bmega.new-l-meganav__category .lc-fs_health > a {
  background-position: 177px -235px;
}

.bmega.new-l-meganav__category .lc-fs_lab > a {
  background-position: 177px -266px;
}

.bmega.new-l-meganav__category .lc-press > a {
  background-position: 177px -295px;
}

.bmega.new-l-meganav__category .lc-mold > a {
  background-position: 177px -324px;
}

.bmega.new-l-meganav__category .lc-injection > a {
  background-position: 177px -356px;
}

.buyer .bmega.new-l-meganav__category .lc-mech:hover > a,
.bmega.new-l-meganav__category .lc-mech:hover > a {
  background-position: 177px 3px;
}
.buyer .bmega.new-l-meganav__category .lc-mech_screw:hover > a,
.bmega.new-l-meganav__category .lc-mech_screw:hover > a {
  background-position: 177px -26px;
}
.buyer .bmega.new-l-meganav__category .lc-mech_material:hover > a,
.bmega.new-l-meganav__category .lc-mech_material:hover > a {
  background-position: 177px -54px;
}
.buyer .bmega.new-l-meganav__category .lc-el_wire:hover > a,
.bmega.new-l-meganav__category .lc-el_wire:hover > a {
  background-position: 177px -86px;
}
.buyer .bmega.new-l-meganav__category .lc-el_control:hover > a,
.bmega.new-l-meganav__category .lc-el_control:hover > a {
  background-position: 177px -116px;
}
.buyer .bmega.new-l-meganav__category .lc-fs_machining:hover > a,
.bmega.new-l-meganav__category .lc-fs_machining:hover > a {
  background-position: 177px -147px;
}
.buyer .bmega.new-l-meganav__category .lc-fs_processing:hover > a,
.bmega.new-l-meganav__category .lc-fs_processing:hover > a {
  background-position: 177px -176px;
}
.buyer .bmega.new-l-meganav__category .lc-fs_logistics:hover > a,
.bmega.new-l-meganav__category .lc-fs_logistics:hover > a {
  background-position: 177px -206px;
}
.buyer .bmega.new-l-meganav__category .lc-fs_health:hover > a,
.bmega.new-l-meganav__category .lc-fs_health:hover > a {
  background-position: 177px -235px;
}
.buyer .bmega.new-l-meganav__category .lc-fs_lab:hover > a,
.bmega.new-l-meganav__category .lc-fs_lab:hover > a {
  background-position: 177px -265px;
}
.buyer .bmega.new-l-meganav__category .lc-press:hover > a,
.bmega.new-l-meganav__category .lc-press:hover > a {
  background-position: 177px -295px;
}
.buyer .bmega.new-l-meganav__category .lc-mold:hover > a,
.bmega.new-l-meganav__category .lc-mold:hover > a {
  background-position: 177px -324px;
}
.buyer .bmega.new-l-meganav__category .lc-injection:hover > a,
.bmega.new-l-meganav__category .lc-injection:hover > a {
  background-position: 177px -356px;
}*/

.new-l-meganav__case > ul > li.on .new-lc-balloonTri {
  position: relative;
}

.new-l-meganav__case > ul > li.on .new-lc-balloonTri:before,
.new-l-meganav__case > ul > li.on .new-lc-balloonTri:after {
  display: block;
  position: absolute;
  top: 25px;
  width: 0;
  content: " ";
  border: solid transparent;
  pointer-events: none;
  width: 0;
  height: 0;
  z-index: 1;
}

.new-l-meganav__case > ul > li.on .new-lc-balloonTri:before {
  right: -1px;
  border-width: 5px 8px;
  border-right-color: #a7a7a7;
}

.new-l-meganav__case > ul > li.on .new-lc-balloonTri:after {
  right: -3px;
  border-width: 5px 8px;
  border-right-color: #fff;
}

.new-l-meganav__case > ul > li.on .new-l-meganav__balloonBox {
  display: block;
}

.new-l-meganav__category .l-meganav__balloonBox {
  display: none;
  position: absolute;
  left: 210px;
  top: 0;
  box-sizing: border-box;
  width: 760px;
  height:432px;
  background-color: #fff;
  border: none;
  box-shadow: 0 0 16px 0 rgba(0,0,0,0.1);
}

.new-l-meganav__category .l-meganav__balloonBox .new-lc-h4 {
  margin: 10px 5px;
  font-size: 14px;
  font-weight: bold;
}

.new-l-meganav__category .l-meganav__balloonBox .new-lc-h4:first-child {
  margin-top: 0;
}

.new-l-meganav__category .l-meganav__balloonBox .lc-image {
  background-repeat: no-repeat;
  position: relative;
  bottom: 5px;
  width: 100%;
  left:0;
  height: 454px;
  background-size:100% 454px;
}

.new-l-meganav__balloonBoxInner {
  display: table;
  height: 402px;
  table-layout: fixed;
}

.new-l-meganav__balloonBoxInner > ul {
  font-size: 0;
}

.new-l-meganav__balloonBoxInner > ul > li {
  display: inline-block;
  box-sizing: border-box;
  width: 49.5%;
  margin-bottom: 5px;
  vertical-align: top;
  font-size: 14px;
}

.new-l-meganav__balloonBoxInner > ul > li > a {
  display: block;
  padding: 1px 5px 0;
  text-decoration: none;
  color: #000;
}

.new-l-meganav__balloonBoxInner > ul > li > a:hover {
  text-decoration: underline;
  color: #004098;
}

.new-l-meganav__category .l-meganav__level3 {
  background: white;
  width: 120px;
  padding:5px 0 0 0;
  right:0;
  position:absolute;
}

.new-l-meganav__category .l-meganav__level2ListSet .l-meganav__level2List > li > a {
  background: none;
  line-height: 28px;
  padding-left:20px;
  padding-right:0;
  margin-left: 0;
}

.new-l-meganav__category .l-meganav__level2ListSet > li > a {
  background: none;
  line-height: 28px;
  /*width:50%;*/
  padding-left: 20px;
  padding-right:0;
  margin-left: 0;
}

.new-l-meganav__category .l-meganav__level2ListSet > li > a:hover {
  background:  #dfeeff;
  color:#003399;
  text-decoration: none;
}
/*.buyer .bmega.new-l-meganav__category .l-meganav__level2ListSet > li > a:hover,
.buyer .bmega.new-l-meganav__category .l-meganav__level2ListSet .l-meganav__level2List> li > a:hover {
  background-color:  #fc0;
  color:#333333;
}
.bmega.new-l-meganav__category .l-meganav__level2ListSet > li > a:hover,
.bmega.new-l-meganav__category .l-meganav__level2ListSet .l-meganav__level2List> li > a:hover {
  background-color:  #003399;
  color:white;
}*/
.new-l-meganav__category .l-meganav__level2 {
  padding: 4px 0 8px 0;
  width: 195px;
  box-sizing: unset;
}

.new-l-meganav__category .l-meganav__level2ListSet > li {
  margin-left: 0;
  padding-left:0;
}
.new-l-meganav__category .l-meganav__level2List {
  margin-left: 0;
}
.new-l-meganav__category .l-meganav__level2List > li {
  margin-left: -1px;
  padding-left:0;
  width:50%;
}

.new-l-meganav__category .l-meganav__level2ListSet > li:hover {
  background: none;
}

.new-l-meganav__category .l-meganav__level2List > li:hover {
  background: none;
}

.new-l-meganav__category .l-meganav__level2List > li > a:hover {
  background-color: #fc0;
}

.new-l-meganav__search {
  display: none;
}

.topPage .new-l-meganav .new-lc-heading {
  background-position: -140px 0;
}

.topPage .new-l-meganav__search {
  display: block;
}

.page1.topPage .new-l-meganav__search {
  display: none;
}

.new-l-meganav__banner {
  display: none;
  border: 2px solid #0098d8;
  border-top: 0;
}

.topPage .new-l-meganav__banner {
  display: block;
}

.page1 .new-l-meganav__banner {
  display: none;
}

.new-l-meganav__banner a,
.new-l-meganav__banner img {
  display: block;
}

.new-l-meganav__banner--bottom {
  display: none;
  margin-top: 10px;
  border: 2px solid #0098d8;
}

.topPage .new-l-meganav__banner--bottom {
  display: block;
}

.page1 .new-l-meganav__banner--bottom {
  display: none;
}

.new-l-meganav__banner--bottom a,
.new-l-meganav__banner--bottom img {
  display: block;
}

.topPage.page1 .new-l-meganav.on .new-l-meganav__banner,
.topPage.page1 .new-l-meganav.on .new-l-meganav__banner--bottom {
  display: block;
}

.topPage.is-purchase .new-l-meganav__banner--bottom,
.page1.is-purchase .new-l-meganav.on .new-l-meganav__banner--bottom {
  display: none;
}

.l-meganav {
  position: relative;
}

.l-meganav .lc-h2 {
  box-sizing: border-box;
  padding: 7px 20px 3px 10px;
  /*background-color color_border_meganavi*/
  background-color: #fc0;
  background-position: 244px center;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}

.page1 .l-meganav .lc-h2 {
  background-position: 245px center;
}

.topPage .l-meganav .lc-h2 {
  display: none;
}

.page1.topPage .l-meganav .lc-h2 {
  display: block;
  background-color: #fc0;
  padding: 7px 20px 3px 10px;
  margin-top: 4px;
}

.on.l-meganav .lc-h2 {
  display: none;
}

.on.l-meganav .l-meganav__search,
.page1.topPage .on.l-meganav .l-meganav__search {
  display: block;
}

.on.l-meganav .l-meganav__search > .lc-h3,
.page1.topPage .on.l-meganav .l-meganav__search > .lc-h3 {
  margin: -2px;
  padding: 7px 20px 6px 10px;
  /*background-color color_border_meganavi*/
  background-color: #fc0;
  background-position: 245px center;
  font-size: 14px;
  cursor: pointer;
}

.on.l-meganav .l-meganav__search .l-meganav__balloonBoxInner,
.page1.topPage .on.l-meganav .l-meganav__search .l-meganav__balloonBoxInner {
  height: 360px;
}

.l-meganav .lc-h3 {
  box-sizing: border-box;
  margin: -1px;
  padding: 6px 20px 4px;
  background-color: #0098d8;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

.l-meganav__body {
  position: absolute;
  width: 265px;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3);
  background-color: #fff;
}

.topPage .l-meganav__body {
  top: 58px;
}

.page1.topPage .l-meganav__body {
  top: 0;
}

.page2.topPage .l-meganav__body {
  box-shadow: none;
}

.l-meganav__search {
  position: relative;
  border: 2px solid #0098d8;
}

.l-meganav__category {
  padding: 0;
}

.l-meganav__category > ul > li > a {
  display: block;
  padding: 0 25px 0 15px;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  font-size: 16px;
  color: #000;
}

.l-meganav__category > ul > li > a {
  background-image: url("/vcommon/common/img/sprite_meganavi_20180322.png");
  background-repeat: no-repeat;
}

.l-meganav__category > ul > li > a:hover {
  background-color: #83afe5;
  background-image: url("/vcommon/common/img/sprite_meganavi_on_20180322.png");
  text-decoration: underline;
  color: #fff;
}

.l-meganav__category > ul > li.on > a {
  background-color: #83afe5;
  background-image: url("/vcommon/common/img/sprite_meganavi_on_20180322.png");
  text-decoration: underline;
  color: #fff;
}

.l-meganav__case {
  padding: 10px 0;
}

.l-meganav__case .lc-bnr--incadlibrary > .lc-balloonTri {
  padding: 0 8px;
}

.l-meganav__case .lc-bnr--incadlibrary > .lc-balloonTri > a {
  display: block;
  height: 60px;
  border: 1px solid #a7a7a7;
  box-sizing: border-box;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
  background: #fff url("data:image/png;base64,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") center center no-repeat;
}

@media (min-width: 1px) {
  .l-meganav__case .lc-bnr--incadlibrary > .lc-balloonTri > a {
    border: none;
  }
}

.l-meganav__maker {
  padding: 15px;
}

.l-meganav__maker > ul > li {
  margin-bottom: 4px;
}

.l-meganav__maker > ul > li > a {
  text-decoration: none;
}

.l-meganav__maker > ul > li > a:hover {
  text-decoration: underline;
}

.l-meganav__category > ul > li > a > a,
.l-meganav__category > ul > li.on > a {
  position: relative;
  background-color: #83afe5;
  text-decoration: none;
  color: #fff;
}

.l-meganav__category > ul > li > a > a:before,
.l-meganav__category > ul > li.on > a:before,
.l-meganav__category > ul > li > a > a:after,
.l-meganav__category > ul > li.on > a:after {
  display: block;
  position: absolute;
  top: 8px;
  width: 0;
  content: " ";
  border: solid transparent;
  pointer-events: none;
  width: 0;
  height: 0;
  z-index: 1;
}

.l-meganav__category > ul > li > a > a:before,
.l-meganav__category > ul > li.on > a:before {
  right: 0px;
  border-width: 10px 10px;
  border-right-color: #0098d8;
}

.l-meganav__category > ul > li > a > a:after,
.l-meganav__category > ul > li.on > a:after {
  right: -2px;
  border-width: 10px 10px;
  border-right-color: #fff;
}

.l-meganav__category > ul > li > a .l-meganav__balloonBox,
.l-meganav__category > ul > li.on .l-meganav__balloonBox {
  display: block;
}

.l-meganav__category .lc-mech > a {
  background-position: 210px 4px;
}

.l-meganav__category .lc-mech_screw > a {
  background-position: 210px -31px;
}

.l-meganav__category .lc-mech_material > a {
  background-position: 210px -66px;
}

.l-meganav__category .lc-el_wire > a {
  background-position: 210px -101px;
}

.l-meganav__category .lc-el_control > a {
  background-position: 210px -136px;
}

.l-meganav__category .lc-fs_machining > a {
  background-position: 210px -171px;
}

.l-meganav__category .lc-fs_processing > a {
  background-position: 210px -206px;
}

.l-meganav__category .lc-fs_logistics > a {
  background-position: 210px -241px;
}

.l-meganav__category .lc-fs_health > a {
  background-position: 210px -276px;
}

.l-meganav__category .lc-fs_lab > a {
  background-position: 210px -311px;
}

.l-meganav__category .lc-press > a {
  background-position: 210px -346px;
}

.l-meganav__category .lc-mold > a {
  background-position: 210px -381px;
}

.l-meganav__category .lc-injection > a {
  background-position: 210px -417px;
}

.l-meganav__case > ul > li.on .lc-balloonTri {
  position: relative;
}

.l-meganav__case > ul > li.on .lc-balloonTri:before,
.l-meganav__case > ul > li.on .lc-balloonTri:after {
  display: block;
  position: absolute;
  top: 25px;
  width: 0;
  content: " ";
  border: solid transparent;
  pointer-events: none;
  width: 0;
  height: 0;
  z-index: 1;
}

.l-meganav__case > ul > li.on .lc-balloonTri:before {
  right: -1px;
  border-width: 5px 8px;
  border-right-color: #a7a7a7;
}

.l-meganav__case > ul > li.on .lc-balloonTri:after {
  right: -3px;
  border-width: 5px 8px;
  border-right-color: #fff;
}

.l-meganav__case > ul > li.on .l-meganav__balloonBox {
  display: block;
}

.l-meganav__balloonBox {
  display: none;
  position: absolute;
  z-index: 8500;
  left: 261px;
  top: -2px;
  box-sizing: border-box;
  width: 724px;
  padding-bottom: 151px;
  border: 2px solid #0098d8;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3);
}

.l-meganav__balloonBox .lc-h4 {
  margin: 10px 5px;
  font-size: 14px;
  font-weight: bold;
}

.l-meganav__balloonBox .lc-h4:first-child {
  margin-top: 0;
}

.l-meganav__balloonBox .lc-image {
  background-position: center top;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 5px;
  left: 8px;
  width: 414px;
  height: 140px;
}

.l-meganav__balloonBoxInner {
  display: table;
  height: 402px;
  table-layout: fixed;
}

.l-meganav__balloonBoxInner > ul {
  font-size: 0;
}

.l-meganav__balloonBoxInner > ul > li {
  display: inline-block;
  box-sizing: border-box;
  width: 49.5%;
  margin-bottom: 5px;
  vertical-align: top;
  font-size: 14px;
}

.l-meganav__balloonBoxInner > ul > li > a {
  display: block;
  padding: 1px 5px 0;
  text-decoration: none;
  color: #000;
}

.l-meganav__balloonBoxInner > ul > li > a:hover {
  text-decoration: underline;
  color: #004098;
}

.l-meganav__level2,
.l-meganav__level3 {
  display: table-cell;
  vertical-align: top;
}

.l-meganav__level2 {
  box-sizing: border-box;
  width: 432px;
  padding: 15px 0 8px 20px;
}

.l-meganav__level3 {
  box-sizing: border-box;
  width: 288px;
  padding: 15px 15px 8px;
  background-color: #f5f5f7;
}

.l-meganav__level3 .lc-heading {
  margin-top: 10px;
  margin-bottom: 7px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #a7a7a7;
  font-size: 14px;
}

.l-meganav__level3 .lc-heading:first-child {
  margin-top: 0;
}

.l-meganav__level3__image {
  position: absolute;
}
.l-meganav__level3__image li {
	float:left;
}
/*.mypage .l-meganav__level3__image {
	bottom:0;
}*/
.l-meganav__level2ListSet > li,
.l-meganav__level2List > li {
  box-sizing: border-box;
  font-size: 12px;
}

.l-meganav__level2ListSet > li > a,
.l-meganav__level2List > li > a {
  display: block;
  padding: 1px 5px 0 10px;
  background-position: 1px 0.5em;
  text-decoration: none;
  color: #000;
}

.l-meganav__level2ListSet > li > a:hover,
.l-meganav__level2List > li > a:hover {
  text-decoration: underline;
  color: #025fae;
}

.l-meganav__level2ListSet > li {
  margin-bottom: 4px;
  padding-left: 5px;
}

.l-meganav__level2ListSet > li.on {
  background-color: #f5f5f7;
}

.l-meganav__level2List {
  margin-left: -40px;
  font-size: 0;
}

.l-meganav__level2List > li {
  display: inline-block;
  width: 49.5%;
  vertical-align: top;
}

.l-meganav__level2List > li > a {
  margin-left: 40px;
}

.l-meganav__level3List {
  margin-left: -10px;
}

.l-meganav__level3List > li {
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
}

.l-meganav__level3List > li > a {
  display: block;
  padding-left: 10px;
  background-position: 1px 0.5em;
  color: #000 !important;
  text-decoration: none;
}

.l-meganav__level3List > li > a:hover {
  text-decoration: underline;
  color: #025fae !important;
}

.l-meganav__search {
  display: none;
}

.topPage .l-meganav .lc-heading {
  background-position: -140px 0;
}

.topPage .l-meganav__search {
  display: block;
}

.page1.topPage .l-meganav__search {
  display: none;
}

.l-meganav__banner {
  display: none;
  border: 2px solid #0098d8;
  border-top: 0;
}

.topPage .l-meganav__banner {
  display: block;
}

.page1 .l-meganav__banner {
  display: none;
}

.l-meganav__banner a,
.l-meganav__banner img {
  display: block;
}

.l-meganav__banner--bottom {
  display: none;
  margin-top: 10px;
  border: 2px solid #0098d8;
}

.topPage .l-meganav__banner--bottom {
  display: block;
}

.page1 .l-meganav__banner--bottom {
  display: none;
}

.l-meganav__banner--bottom a,
.l-meganav__banner--bottom img {
  display: block;
}

.topPage.page1 .l-meganav.on .l-meganav__banner,
.topPage.page1 .l-meganav.on .l-meganav__banner--bottom {
  display: block;
}

.topPage.is-purchase .l-meganav__banner--bottom,
.page1.is-purchase .l-meganav.on .l-meganav__banner--bottom {
  display: none;
}

.l-nosupportWrap {
  background-color: #ffd9d9;
  *position: absolute;
  *width: 100%;
  *z-index: 9000;
}

.l-nosupport {
  box-sizing: border-box;
  width: 1200px;
  padding: 10px;
  margin: 0 auto;
}

.page1 .l-nosupport {
  width: 950px;
}

.l-nosupport__ttl {
  font-size: 14px;
  color: #d00;
}

.l-nosupport__ttl > span {
  display: inline-block;
  width: 15px;
  height: 13px;
  margin-right: 10px;
  padding-top: 0.2em;
  vertical-align: top;
  *text-indent: 0;
  *font-size: 0;
}

.side_bar_wrap,.side_bar_wrap_a {
  position: fixed;
  z-index: 20000;
  height: 100%;
  right: -15px;
  top: 0;
}

.side_bar_icon {
  display: inline-block;
}

.side_bar_icon > ul {
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  left: -44px;
  z-index: -1;
}

.side_bar_wrap_a .side_bar_icon > ul > li,
.side_bar_icon > ul > li {
  width: 48px;
  height: 48px;
  font-size: 12px;
  left: 0;
  position: relative;
  margin-bottom: 2px;
}
.side_bar_icon > ul > li {
  color: #4a4a4a;
  background: white;
}
.side_bar_icon > ul > li > span {
  display: block;
  text-align: center;
  line-height: 12px;
}
.side_bar_icon > ul > li > span.text-only {
  margin: 12px;
  position: absolute;
}
.side_bar_wrap_a .side_bar_icon > ul > li {
  color:white;
  background: #4a4a4a;
}
.side_bar_icon > ul > li:hover {
  cursor: pointer;
  background: #fc0;
  color:#4a4a4a;
}
.side_bar_icon > ul > li:hover div.withicon {
  opacity:0;
}
.side_bar_icon > ul > li > div,
.side_bar_icon > ul > li > div.withicon,
.side_bar_icon > ul > li > i
{
  margin: 5px 0 0 14px;
  width:20px;
  height:20px;
  display:inline-block;
}
.side_bar_icon > ul > li > div.withicon,
.side_bar_icon > ul > li > i {
  background-image: url(/vcommon/common/img/common.png);
  background-repeat:no-repeat;
}
.side_bar_wrap div.withicon {
  opacity:0;
}
.side_bar_icon > ul > li > i {
  position: absolute;
  top: 0;
  opacity:1;
}
div.withicon.loginicon {
  background-position:-29px -126px;
}
i.loginicon {
  background-position:-2px -126px;
}
div.withicon.carticon {
  background-position:-29px -151px;
}
i.carticon {
  background-position:-2px -151px;
}
div.withicon.custicon {
  background-position:-29px -25px;
}
i.custicon {
  background-position:-2px -25px;
}
.side_bar_wrap_a .side_bar_icon > ul > li > i {
  opacity: 0;
}

.side_bar_wrap_a .side_bar_icon > ul > li:hover i {
  z-index: 20;
  opacity: 1;
}

.new-VN_pageTop {
  width: 48px;
  height: 48px;
  margin-left: auto;
}

.new-VN_pageTop a {
  display: block;
  height: 48px;
  width:48px;
  background-color: white;
  background-size:38px 38px;
  background-position:center center;
  background-repeat:no-repeat;
  background-image:url(/vcommon/common/img/uparrow_b.png)
}
.new-VN_pageTop a:hover {
  background-color: #FFCC00;
  background-image:url(/vcommon/common/img/uparrow_b.png)
}
.side_bar_wrap_a .new-VN_pageTop a {
  background-color:#4a4a4a;
  background-image:url(/vcommon/common/img/uparrow_w.png);
}

@media (min-width: 1px) {
  .new-VN_pageTop {
    border: none;
  }
}


.sidebar_panel_group {
  display: none;
}

.sidebar_panel {
  width: 16px;
  height: 100%;
  border-left: 6px solid #4a4a4a;
  display: inline-block;
  background: #f3f3f3;
  transition: width 0.3s ease-out;
}

.sidebar_panel > ul {
  padding: 10px 10px 0 10px;
}

.sidepanel_title {
  height: 28px;
  width: 260px;
  padding: 9px 10px 9px 5px;
  background: #DFEEFF;
}

.sidepanel_title > div {
  float:left;
  margin-top:2px;
  width:20px;
  height:20px;
  background: url(/vcommon/common/img/common.png) no-repeat;
}

.history_item {
  height: 60px;
  margin-bottom: 10px;
  background: #fff;
  position:relative;
  padding: 10px;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.10);
  display: flex;
  align-items: center;
}
.real_history_item {
  margin-bottom: 10px;
  background: #fff;
  padding: 10px;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.10);
  flex-direction:column;
}
.real_history_item:hover {
  cursor:pointer;
  box-shadow:inset 0 0 0 1px #003399
}
.sidehistorybtn {
  width: 240px;
  line-height: 36px;
  background-color: #FFCC00;
  color:#333333;
  font-size:14px;
  text-align: center;
  text-decoration: none;
  display: block;
  cursor:pointer;
}
.sidehistorybtn:hover {
  background-color:#FFEA98;
}
.shwrapper {
  width:280px;
  background:#DFEEFF;
  padding:15px 20px;
  position:fixed;
  bottom:0;
}
.side_txt_box {
  width:146px;
  margin-left:5px;
}

.side_txt_box .num {
  color:#4a4a4a;
  font-size:12px;
  display:inline-block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
  line-height:17px;
}
.side_txt_box .maker {
  color:#999999;
}
.side_txt_box .overflow_txt {
  text-decoration:none;
}
.side_txt_box .overflow_txt:hover {
  text-decoration:underline;
  color:#003399;
}
.hidetip {
  float:right;
  color:#333333;
  width:64px;
  height:28px;
  line-height: 28px;
  text-align: center;
  border-radius:14px;
  background: white;
  border: 1px solid #CDCDCD;
  cursor:pointer;
}
.hidetip:hover {
  color:#003399;
  border: 1px solid #003399;
}
.cart_cover {
  position:absolute;
  width:280px;
  height:15px;
  z-index:1;
  padding:54px 10px 10px 0;
  left:0;
  top:0;
  display:none;
}
.history_item:hover .cart_cover {
  width:246px;
  border:1px solid #003399;
  cursor:pointer;
  display:block;
}
.history_item.no_detail:hover .cart_cover {
  cursor:default;
}
.cart_cover img {
  cursor:pointer;
}
.overflow_txt {
  font-size:12px;
  line-height:17px;
  max-height:24px;
  color:#333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space:nowrap;
  text-decoration:underline;
  margin-bottom:5px;
}

.sidebar_login {
  display: block;
  box-sizing: border-box;
  padding: 9px 2px 7px;
  border-radius: 2px;
  background-color: #fc0;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
  color: #4a4a4a;
  width: 100%;
  border: none;
}

.side_login_cover {
  width: 270px;
  height: 180px;
  position: absolute;
  top: 0;
  background: url("/vcommon/common/img/loading_100_type2.gif") center center no-repeat;
}

.sidebar_links {
  margin-top: 5px;
}

.sidebar_links > a {
  color: #9b9b9b;
  font-size: 10px;
}

.sidebar_links > a:hover {
  color: #039;
  text-decoration: none;
}

.new-l-userBox {
  background: #eee;
  padding: 9px 9px 8px;
  border-left: 1px solid #a7a7a7;
  border-right: 1px solid #a7a7a7;
  font-size: 14px;
}

.l-top__aside .new-l-userBox:first-child,
.l-nav .new-l-userBox:first-child,
.sideArea .new-l-userBox:first-child,
#incNavArea .new-l-userBox:first-child {
  margin-top: 0;
}

.new-l-userBox__ttl,
.new-l-userBox__ttl--usermenu {
  margin: -10px -10px 10px;
  padding: 6px 20px 4px;
  background-color: #0098d8;
  font-weight: bold;
  color: #fff;
}

.new-l-userBox__ttl a,
.new-l-userBox__ttl--usermenu a {
  text-decoration: underline !important;
  color: #fff !important;
}

.new-l-userBox__ttl a:hover,
.new-l-userBox__ttl--usermenu a:hover {
  color: #025fae !important;
}

.new-l-userBox__ttl {
  font-size: 16px;
}

.new-l-userBox__ttl--usermenu {
  font-size: 14px;
}

.new-l-userBox__ttlsub {
  margin: 5px 0;
  font-size: 14px;
  font-weight: bold;
}

.new-ship_status {
  margin-top: 10px;
}

.new-ship_status > li {
  width: 30%;
  font-size: 12px;
  text-align: center;
  display: inline-block;
}

.new-buyer_panel {
  background: white;
  padding: 15px 20px;
  font-size: 12px;
  position: relative;
  box-shadow:0px 0px 4px 0px rgba(121,121,121,0.02);
  z-index: 5;
}

.new-buyer_panel > li {
	display: inline-block;
	width: 48%;
	text-align:center;
	margin-bottom: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.new-buyer_panel > li  > a > div {
  background:url(/vcommon/common/img/cluster_icon.png) no-repeat;
  width:38px;
  height:38px;
  margin:auto;
  opacity:0.8;
}

.new-buyer_panel > li  > a > div:hover {
  opacity:1;
}
.new-buyer_panel > li > a:link {
	color: #004098;
	text-decoration: none;
}
.new-buyer_panel > li > a:hover {
	color: #025fae;
	text-decoration: underline;
}
.new-buyer_panel > li > div {
  margin: auto;
  width: 84px;
  cursor: pointer;
  text-align: center;
}

.new-buyer_panel > li > div > a {
  color: #666;
}

.new-buyer_panel > li > div > a > p {
  white-space: nowrap;
}

.page1 .new-buyer_panel > li > div {
  width: 72px;
}

.design.new-buyer_panel {
  padding-top: 36px;
  padding-bottom: 28px;
}

.design.new-buyer_panel > li {
  margin-bottom: 11px;
}

.page1 .design.new-buyer_panel {
  padding-top: 6px;
  padding-bottom: 2px;
}

.page1 .design.new-buyer_panel > li {
  margin-bottom: 5px;
}

.l-userBoxInner {
  margin-top: 7px;
  border-top: 1px dotted #a7a7a7;
  padding: 8px 10px 0;
}

[class^="l-userBox__ttl"] + .l-userBoxInner {
  padding-top: 0;
  border-top: none;
}

.l-linkList--1of2 {
  margin-left: -15px;
  font-size: 0;
}

.l-linkList--1of2 > li {
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  margin-top: 6px;
  padding-left: 15px;
  vertical-align: top;
  font-size: 14px;
}

.l-nav .l-linkList--1of2 > li,
.sideArea .l-linkList--1of2 > li,
#incNavArea .l-linkList--1of2 > li {
  display: block;
  width: auto;
}

.l-bnr--aside {
  margin-top: 10px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
}

.l-bnr--aside > a {
  display: block;
  padding: 10px;
  border: 1px solid #a7a7a7;
}

@media (min-width: 1px) {
  .l-bnr--aside > a {
    border: none;
  }
}

.l-bnr--aside > a img {
  width: 100%;
}

.l-toolArea {
  display: block;
  margin-top: 10px;
  width: 100%;
  height: 100%;
  background: #a7a7a7;
}

.l-toolArea--list {
  display: inline-table;
  margin: 0 0 1px 1px;
  font-size: 0;
}

.l-toolArea--list > li {
  display: table;
  margin: 1px 1px 0 0;
  width: 65px;
  height: 69px;
  background: #fff;
  text-align: center;
  font-size: 14px;
  float: left;
  position: relative;
}

.l-toolArea--list > li >a {
  display: table-cell;
  vertical-align: middle;
  color: #333;
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
}

.l-toolArea--list > li >a:hover {
  background: #0169c6;
  color: #fff;
  text-decoration: none;
}

.l-toolArea--list > li >a:hover >.lc-ico:before {
  border-bottom: 10px solid #0169c6;
}

.l-toolArea--list > li >a:hover >.lc-iconBlank {
  background-position-x: right;
}

.l-toolArea--list > li >a:hover i {
  background-position-x: right !important;
}

.l-toolArea--list > li >a:hover .lc-ico-1 >i {
  background-position: -30px 0px;
}

.l-toolArea--list > li >a:hover .lc-ico-2 >i {
  background-position: -30px -30px;
}

.l-toolArea--list > li >a:hover .lc-ico-3 >i {
  background-position: -30px -60px;
}

.l-toolArea--list > li >a:hover .lc-ico-4 >i {
  background-position: -30px -90px;
}

.l-toolArea--list > li >a:hover .lc-ico-5 >i {
  background-position: -30px -120px;
}

.l-toolArea--list > li >a:hover .lc-ico-6 >i {
  background-position: -30px -150px;
}

.l-toolArea--list > li >a:hover .lc-ico-7 >i {
  background-position: -30px -180px;
}

.l-toolArea--list > li >a:hover .lc-ico-8 >i {
  background-position: -30px -240px;
}

.l-toolArea--list > li >a >.lc-iconBlank {
  width: 10px;
  height: 9px;
  position: absolute;
  top: 5px;
  right: 5px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAMAAAAFH/x6AAAADFBMVEX/RQb///8Bacb///9YJZLVAAAAAnRSTlMAAHaTzTgAAAA1SURBVHjanY4xDgAgDAK5+v8/W0uTDjp5Awm3gCAMyTJv2ZUoxSElI/mSJssMSQJv06n7EGx0RAE27No5nQAAAABJRU5ErkJggg==") no-repeat left top;
}

.l-toolArea--list > li >a i {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("data:image/png;base64,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") no-repeat left top;
}

.l-toolArea--list > li >a .lc-ico-1 >i {
  background-position: 0 0px;
}

.l-toolArea--list > li >a .lc-ico-2 >i {
  background-position: 0 -30px;
}

.l-toolArea--list > li >a .lc-ico-3 >i {
  background-position: 0 -60px;
}

.l-toolArea--list > li >a .lc-ico-4 >i {
  background-position: 0 -90px;
}

.l-toolArea--list > li >a .lc-ico-5 >i {
  background-position: 0 -120px;
}

.l-toolArea--list > li >a .lc-ico-6 >i {
  background-position: 0 -150px;
}

.l-toolArea--list > li >a .lc-ico-7 >i {
  background-position: 0 -180px;
}

.l-toolArea--list > li >a .lc-ico-8 >i {
  background-position: 0 -240px;
}

.l-toolArea--list > li >a >.lc-ico:before {
  width: 0;
  height: 0;
  content: '';
  border-bottom: 10px solid #0098d8;
  border-left: 10px solid rgba(0,0,0,0);
  position: absolute;
  right: 0;
  bottom: 0;
}

.l-toolArea--list > li >a >.lc-ico >span {
  font-size: 12px;
  display: block;
}

.l-guideArea {
  display: block;
  width: 241px;
  clear: both;
  float: left;
  margin-top: 10px;
  background: #eee;
  border: 2px solid #0098d8;
  padding: 26px 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYBAMAAADXK7paAAAAJ1BMVEXv8PLw8PLw8PPw8fLw8fPx8fPx8vPy8vPy8vTy8/Tz8/Tz9PT09PTGuob+AAAAiUlEQVQIHQXBMU7DQAAEwPGSB+CWihfwiLyUPg01YOdqdELUEUJXRyhykQ7Hx8xQsZX9NfB3IPBei8Cxz4K1+BSc+P0KZtYlxVrwnKNLQ0tVQc7bDHbjNIzoQ533cE0/NJBbbSCnPoH8mBa4a8v29Mhrml7oLajcSnBefLdgezEBDx/3diO2t9E/6iQ/jXPMDvoAAAAASUVORK5CYII=");
  background-repeat: repeat;
  background-position: 0 0;
}

.l-guideArea.is-login {
  padding: 6px 10px;
}

.l-guideArea--ttl {
  display: inline-block;
  width: 38px;
  height: 38px;
  vertical-align: middle;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAiCAMAAADiW5DOAAAB71BMVEUAmNj///8AmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgBmNgCmdgDmdgFmtkGmtkHm9kIm9kJnNkKnNoMndoQntoRn9sSn9sToNsWodsXodwYotwZotwao9wbo9wco9wepN0fpd0hpd0jpt0kp94oqN4sqt8yrOA8sOFAsuJBsuJCs+JEs+JFtONJteNKtuNMt+RUuuVXu+VYvOVZvOZcveZevuZjwOdkwOdmwehrw+hsxOlyxul1x+p5yet9yuuBzOyK0O2L0O2T0+6Y1e+b1/Cd1/Cf2PCg2fCh2fGi2fGj2vGm2/Gq3fKs3fKw3/O44vS54/S64/S95PW+5fXH6PbK6vfL6vfP7PjR7PjS7fjT7fjU7vjW7vna8Pnb8Pnd8fre8vrf8vrg8vrh8/rk9Pvl9Pvm9fvn9fvq9/zr9/zs9/zt+Pzv+f33/P74/P75/f77/f79/v/+//////9xv5u/AAAAOnRSTlMAAAMGDBUYGx4kJyowMzY5PD9FSEtOUVdaY2Zpb3J4foGHkJ+lqK63wMPGyczV2Nve4eTn6u3w8/n8kj5veAAAAfVJREFUGBkFwV1v02YYANDz2E6aj6WUqE23JWWi3dU+rrbr/f8LNA0ktgEqVFrWUJXENFGSmth+OScCCdA9HfTy4ZfHQ7XcACACCUxOTwB4XP5fA0Qg4Xh2AgBUHxctEIHE7CIAACyva5AH5JfTAABg8GRdQwTS1TkQo9mo19QPy/sEdq8PiMDsAiie/zQFi7/ftaB825AHT64CZD/8MZbaFDE6r5cJ+kVJHjzvA+NfzrW3/9wWI93OYQUGy1oezqaAi99Zv/h3UT0rdJobEPlKxgTgBKsF2wVHTwGTvszgGKDTNIeqIjXEEOBcYQxg8+4Q67xxdEx6BBgq9AG8AjqnZ+xvAY6LzBEAIPv+V9L9HCB6mT4AENPfRuzncwBHhRwAmPz8LfWblwAUmRYA9J9d0lz/BYAmcwAA4yva//7cA6DO7ABA7xt270sA2GYqAMiLLuUcAPaHwuY7AGjLSPs9AKwVVl+6ADQfbvPUNABQyqQlAKLTjTzPAbD7rGA+yQF0Ln+sY/tyBcBdq6BezADkgymfegA83JFhXgJILaoWQHPTkiG9fwSIQBEAbrbIoHqzBzTV+n65PgDShzuIQNK9egoAwOF6BfIATVkMAgBQvt0AEUjQn50BwObjPUAEEtA7G46B3cPnEoAIJAAG+XDfblsA8BXrJcJ1Fahj2gAAAABJRU5ErkJggg==") no-repeat left center;
  font-size: 16px;
  padding-left: 40px;
  line-height: 19px;
  color: #0098d8;
  font-weight: bold;
}

.l-guideArea--box {
  display: inline-block;
  width: 158px;
  vertical-align: middle;
}

.l-guideArea--box li {
  display: block;
}

.l-guideArea--box li >a {
  display: block;
  background-position: left center;
  padding-left: 9px;
  color: #333;
  font-size: 12px;
  line-height: 19px;
  cursor: pointer;
}

.l-guideArea--box li >a:hover {
  text-decoration: underline;
  color: #025fae;
}

.new-l-userArea {
  background: white;
  border: 1px solid #f3f3f3;
  height: 106px;
}

.new-l-userArea__button {
  display: inline-block;
  width: 100%;
  word-spacing: -1em;
}

.new-l-userArea__button > li {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  word-spacing: normal;
  font-size: 12px;
  text-align: center;
}

.new-l-userArea__button > li > a {
  padding: 11px 2px 9px;
  text-decoration:none;
  color:#004098;
}

.new-l-userArea__button > li > a span {
  letter-spacing: 0.5em;
  margin-right: -0.5em;
}

.new-l-userArea_authPhone {
  height: 28px;
  margin: 0 10px 0 5px;
  background: #039;
  font-size: 12px;
  text-align: center;
}

.l-userArea_authPhone {
  width: 175px;
  height: 28px;
  text-align: center;
  background: #039;
  font-size: 12px;
}

.new-l-userArea__info {
  display: block;
  position: relative;
}

.new-l-userArea__info .lc-logout {
  display: block;
  position: absolute;
  top: 4px;
  right: 10px;
}

.new-l-userArea__info .lc-logout > a {
  padding-left: 10px;
  font-size: 12px;
  background-position: 0 0.4em;
}

.new-l-userArea__info > ul {
  padding: 10px 0 0 0;
}

.new-l-userArea__info > ul > li {
  display: block;
  margin-left: 10px;
  vertical-align: top;
  font-size: 12px;
}

.new-l-userArea__info > ul > li .lc-name {
  display: inline-block;
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

.l-userArea_upgrade {
  text-align: center;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}

.l-userArea_upgrade .upgrade-txt {
  margin-bottom: 5px;
}

.l-userArea_upgrade .l-upgrade-btn,
.new-l-headerLead__baloon .l-upgrade-btn {
  display: inline-block;
  height: 28px;
  background-color: #003399;
  line-height: 28px;
  font-size: 12px;
  color: #fff;
  text-align:center;
  text-decoration: none;
  margin-left:10px;
}
.l-userArea_upgrade .l-upgrade-btn {
  width:85px;
}
.new-l-headerLead__baloon .l-upgrade-btn {
  width:122px;
}
.l-upgrade-btn:hover {
  background:#335BAD;
}
.l-upgrade-btn.add_to {
  background:#ffcc00;
  color:#333333;
  margin-left:8px;
}
.l-upgrade-btn.add_to:hover {
  background-color: #FFEA99;
}
.l-userBox {
  margin-top: 10px;
  padding: 9px 9px 8px;
  border: 1px solid #a7a7a7;
  font-size: 14px;
}

.l-top__aside .l-userBox:first-child,
.l-nav .l-userBox:first-child,
.sideArea .l-userBox:first-child,
#incNavArea .l-userBox:first-child {
  margin-top: 0;
}

.l-userBox__ttl,
.l-userBox__ttl--usermenu {
  margin: -10px -10px 10px;
  padding: 6px 20px 4px;
  background-color: #0098d8;
  font-weight: bold;
  color: #fff;
}

.l-userBox__ttl a,
.l-userBox__ttl--usermenu a {
  text-decoration: underline !important;
  color: #fff !important;
}

.l-userBox__ttl a:hover,
.l-userBox__ttl--usermenu a:hover {
  color: #025fae !important;
}

.l-userBox__ttl {
  font-size: 16px;
}

.l-userBox__ttl--usermenu {
  font-size: 14px;
}

.l-userBox__ttlsub {
  margin: 5px 0;
  font-size: 14px;
  font-weight: bold;
}

.l-userBoxInner {
  margin-top: 7px;
  border-top: 1px dotted #a7a7a7;
  padding: 8px 10px 0;
}

[class^="l-userBox__ttl"] + .l-userBoxInner {
  padding-top: 0;
  border-top: none;
}

.l-linkList--1of2 {
  margin-left: -15px;
  font-size: 0;
}

.l-linkList--1of2 > li {
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  margin-top: 6px;
  padding-left: 15px;
  vertical-align: top;
  font-size: 14px;
}

.l-nav .l-linkList--1of2 > li,
.sideArea .l-linkList--1of2 > li,
#incNavArea .l-linkList--1of2 > li {
  display: block;
  width: auto;
}

.l-bnr--aside {
  margin-top: 10px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
}

.l-bnr--aside > a {
  display: block;
  padding: 10px;
  border: 1px solid #a7a7a7;
}

@media (min-width: 1px) {
  .l-bnr--aside > a {
    border: none;
  }
}

.l-bnr--aside > a img {
  width: 100%;
}

.l-toolArea {
  display: block;
  margin-top: 10px;
  width: 100%;
  height: 100%;
  background: #a7a7a7;
}

.l-toolArea--list {
  display: inline-table;
  margin: 0 0 1px 1px;
  font-size: 0;
}

.l-toolArea--list > li {
  display: table;
  margin: 1px 1px 0 0;
  width: 65px;
  height: 69px;
  background: #fff;
  text-align: center;
  font-size: 14px;
  float: left;
  position: relative;
}

.l-toolArea--list > li >a {
  display: table-cell;
  vertical-align: middle;
  color: #333;
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
}

.l-toolArea--list > li >a:hover {
  background: #0169c6;
  color: #fff;
  text-decoration: none;
}

.l-toolArea--list > li >a:hover >.lc-ico:before {
  border-bottom: 10px solid #0169c6;
}

.l-toolArea--list > li >a:hover >.lc-iconBlank {
  background-position-x: right;
}

.l-toolArea--list > li >a:hover i {
  background-position-x: right !important;
}

.l-toolArea--list > li >a:hover .lc-ico-1 >i {
  background-position: -30px 0px;
}

.l-toolArea--list > li >a:hover .lc-ico-2 >i {
  background-position: -30px -30px;
}

.l-toolArea--list > li >a:hover .lc-ico-3 >i {
  background-position: -30px -60px;
}

.l-toolArea--list > li >a:hover .lc-ico-4 >i {
  background-position: -30px -90px;
}

.l-toolArea--list > li >a:hover .lc-ico-5 >i {
  background-position: -30px -120px;
}

.l-toolArea--list > li >a:hover .lc-ico-6 >i {
  background-position: -30px -150px;
}

.l-toolArea--list > li >a:hover .lc-ico-7 >i {
  background-position: -30px -180px;
}

.l-toolArea--list > li >a:hover .lc-ico-8 >i {
  background-position: -30px -240px;
}

.l-toolArea--list > li >a >.lc-iconBlank {
  width: 10px;
  height: 9px;
  position: absolute;
  top: 5px;
  right: 5px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAMAAAAFH/x6AAAADFBMVEX/RQb///8Bacb///9YJZLVAAAAAnRSTlMAAHaTzTgAAAA1SURBVHjanY4xDgAgDAK5+v8/W0uTDjp5Awm3gCAMyTJv2ZUoxSElI/mSJssMSQJv06n7EGx0RAE27No5nQAAAABJRU5ErkJggg==") no-repeat left top;
}

.l-toolArea--list > li >a i {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("data:image/png;base64,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") no-repeat left top;
}

.l-toolArea--list > li >a .lc-ico-1 >i {
  background-position: 0 0px;
}

.l-toolArea--list > li >a .lc-ico-2 >i {
  background-position: 0 -30px;
}

.l-toolArea--list > li >a .lc-ico-3 >i {
  background-position: 0 -60px;
}

.l-toolArea--list > li >a .lc-ico-4 >i {
  background-position: 0 -90px;
}

.l-toolArea--list > li >a .lc-ico-5 >i {
  background-position: 0 -120px;
}

.l-toolArea--list > li >a .lc-ico-6 >i {
  background-position: 0 -150px;
}

.l-toolArea--list > li >a .lc-ico-7 >i {
  background-position: 0 -180px;
}

.l-toolArea--list > li >a .lc-ico-8 >i {
  background-position: 0 -240px;
}

.l-toolArea--list > li >a >.lc-ico:before {
  width: 0;
  height: 0;
  content: '';
  border-bottom: 10px solid #0098d8;
  border-left: 10px solid rgba(0,0,0,0);
  position: absolute;
  right: 0;
  bottom: 0;
}

.l-toolArea--list > li >a >.lc-ico >span {
  font-size: 12px;
  display: block;
}

.l-guideArea {
  display: block;
  width: 241px;
  clear: both;
  float: left;
  margin-top: 10px;
  background: #eee;
  border: 2px solid #0098d8;
  padding: 26px 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYBAMAAADXK7paAAAAJ1BMVEXv8PLw8PLw8PPw8fLw8fPx8fPx8vPy8vPy8vTy8/Tz8/Tz9PT09PTGuob+AAAAiUlEQVQIHQXBMU7DQAAEwPGSB+CWihfwiLyUPg01YOdqdELUEUJXRyhykQ7Hx8xQsZX9NfB3IPBei8Cxz4K1+BSc+P0KZtYlxVrwnKNLQ0tVQc7bDHbjNIzoQ533cE0/NJBbbSCnPoH8mBa4a8v29Mhrml7oLajcSnBefLdgezEBDx/3diO2t9E/6iQ/jXPMDvoAAAAASUVORK5CYII=");
  background-repeat: repeat;
  background-position: 0 0;
}

.l-guideArea.is-login {
  padding: 6px 10px;
}

.l-guideArea--ttl {
  display: inline-block;
  width: 38px;
  height: 38px;
  vertical-align: middle;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAiCAMAAADiW5DOAAAB71BMVEUAmNj///8AmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgAmNgBmNgCmdgDmdgFmtkGmtkHm9kIm9kJnNkKnNoMndoQntoRn9sSn9sToNsWodsXodwYotwZotwao9wbo9wco9wepN0fpd0hpd0jpt0kp94oqN4sqt8yrOA8sOFAsuJBsuJCs+JEs+JFtONJteNKtuNMt+RUuuVXu+VYvOVZvOZcveZevuZjwOdkwOdmwehrw+hsxOlyxul1x+p5yet9yuuBzOyK0O2L0O2T0+6Y1e+b1/Cd1/Cf2PCg2fCh2fGi2fGj2vGm2/Gq3fKs3fKw3/O44vS54/S64/S95PW+5fXH6PbK6vfL6vfP7PjR7PjS7fjT7fjU7vjW7vna8Pnb8Pnd8fre8vrf8vrg8vrh8/rk9Pvl9Pvm9fvn9fvq9/zr9/zs9/zt+Pzv+f33/P74/P75/f77/f79/v/+//////9xv5u/AAAAOnRSTlMAAAMGDBUYGx4kJyowMzY5PD9FSEtOUVdaY2Zpb3J4foGHkJ+lqK63wMPGyczV2Nve4eTn6u3w8/n8kj5veAAAAfVJREFUGBkFwV1v02YYANDz2E6aj6WUqE23JWWi3dU+rrbr/f8LNA0ktgEqVFrWUJXENFGSmth+OScCCdA9HfTy4ZfHQ7XcACACCUxOTwB4XP5fA0Qg4Xh2AgBUHxctEIHE7CIAACyva5AH5JfTAABg8GRdQwTS1TkQo9mo19QPy/sEdq8PiMDsAiie/zQFi7/ftaB825AHT64CZD/8MZbaFDE6r5cJ+kVJHjzvA+NfzrW3/9wWI93OYQUGy1oezqaAi99Zv/h3UT0rdJobEPlKxgTgBKsF2wVHTwGTvszgGKDTNIeqIjXEEOBcYQxg8+4Q67xxdEx6BBgq9AG8AjqnZ+xvAY6LzBEAIPv+V9L9HCB6mT4AENPfRuzncwBHhRwAmPz8LfWblwAUmRYA9J9d0lz/BYAmcwAA4yva//7cA6DO7ABA7xt270sA2GYqAMiLLuUcAPaHwuY7AGjLSPs9AKwVVl+6ADQfbvPUNABQyqQlAKLTjTzPAbD7rGA+yQF0Ln+sY/tyBcBdq6BezADkgymfegA83JFhXgJILaoWQHPTkiG9fwSIQBEAbrbIoHqzBzTV+n65PgDShzuIQNK9egoAwOF6BfIATVkMAgBQvt0AEUjQn50BwObjPUAEEtA7G46B3cPnEoAIJAAG+XDfblsA8BXrJcJ1Fahj2gAAAABJRU5ErkJggg==") no-repeat left center;
  font-size: 16px;
  padding-left: 40px;
  line-height: 19px;
  color: #0098d8;
  font-weight: bold;
}

.l-guideArea--box {
  display: inline-block;
  width: 158px;
  vertical-align: middle;
}

.l-guideArea--box li {
  display: block;
}

.l-guideArea--box li >a {
  display: block;
  background-position: left center;
  padding-left: 9px;
  color: #333;
  font-size: 12px;
  line-height: 19px;
  cursor: pointer;
}

.l-guideArea--box li >a:hover {
  text-decoration: underline;
  color: #025fae;
}

.l-userArea {
  display: block;
  margin-bottom: 10px;
  padding: 11px 0 11px 10px;
  background: #eee;
}

.l-userArea__button {
  display: table;
  margin-left: -9px;
  width: 100%;
  word-spacing: -1em;
}

.l-userArea__button > li {
  display: inline-block;
  width: 116px;
  margin-left: 9px;
  vertical-align: top;
  word-spacing: normal;
  font-size: 14px;
}

.l-userArea__button > li > a {
  padding: 11px 2px 9px;
}

.l-userArea__button > li > a span {
  letter-spacing: 0.5em;
  margin-right: -0.5em;
}

.l-userArea__info {
  display: block;
  position: relative;
  height: 43px;
  padding-left: 43px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAAA/FBMVEX///////8AmNj///8AmNjM6vf///////8AmNj///////8AmNj///////////8AmNj///////8AmNj///////8AmNj///8AmNj///////////8AmNj///////////8zreD///////8AmNj///8AmNgAmNj///////////8AmNj///8AmNj///////8AmNgDmdgGmtkJnNkMndoPntoVoNsepN0kp94zreA5r+E8sOFFtONIteNLtuNyxumEzeyHz+2K0O2Z1u+f2PCr3fK04fS34vS64/TJ6ffS7fjV7vnY7/nb8Pnk9Pvn9fvt+Pzw+f3z+v32+/78/v/////iggh7AAAALnRSTlMAAwYGCQkJDA8PEiEhTlFUVGBmZmlsbHJyk5aZmZzAw8PGzM/S29ve5Orq7fDzSRlR8AAAAalJREFUeAGF1HtT2lAQBfBVWxSND8VHWlJqvIqo7YIPjbQRfCjaAgY53/+7dKQIu5eb8Ps7c+fMnJwli7cehIcADsNg3aMM876BZPx5cpvZPIbteHOGHJbLcCkvky33BWm+5kjJl5CulFefGmQx4uO5ErKV5uhDgGkCGlrBdCvDBGVMV/6fYhvay01UrUY3L1C2B8XqtvqNGg/UGn3V4HvdPqQk4pEogeATkYH0i4XfEAyRB+mRlUcIHhUgxazEEAq6h7cqK9We6mMXwh+2/MVYSBUIbba0MVahH5kZ3jD2k6DUWalD0u/inpV7qHcruuGIhagPlTeE0rnkkcsOpJACaN36KGwXyjcqwPYQ15hr8QMsBfLgkCSY5BEZWLqtu9vbu1YXmpn4f1+b1zx03XyF4Fu76DXPWThv9NQu5N7aV2y5aou9yR0/nfGEsye1Y1rDwPMpO5w+492aujudC3a66Mi7Q7lQz0eLgTCn7mSLU7VMnoTF3YhTfV8k5XOR0xQ/kW31gF0OVslhduuEbSdbs+S2sLPP0v7OAmVY2ijuHTHz0V5xY4m0f3CChskz/z5nAAAAAElFTkSuQmCC") no-repeat left center;
}

.l-userArea__info .lc-logout {
  display: block;
  position: absolute;
  top: 4px;
  right: 10px;
}

.l-userArea__info .lc-logout > a {
  padding-left: 10px;
  font-size: 12px;
  background-position: 0 0.4em;
}

.l-userArea__info > ul {
  padding: 4px 0;
}

.l-userArea__info > ul > li {
  display: block;
  margin-left: 10px;
  vertical-align: top;
  font-size: 12px;
}

.l-userArea__info > ul > li .lc-name {
  display: inline-block;
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

.titleBlock {
  margin: 40px 0 20px;
  border-bottom: 1px solid #333;
  line-height: 1.3;
}

[class^="l-content"] .titleBlock:first-child {
  margin-top: 0;
}

.titleBlock .titleBlock__h3 {
  font-size: 14px;
  padding-bottom: 5px;
}

.titleBlock .titleBlock__container {
  padding: 0 0 8px 0;
}

.titleBlock .titleBlock__container .titleBlock__main {
  float: left;
  border-left: 5px solid #0169c6;
  padding: 0 10px;
}

.titleBlock .titleBlock__container .titleBlock__main strong {
  line-height: 1.1;
  font-size: 20px;
}

.titleBlock .titleBlock__container .titleBlock__sub {
  float: right;
}

.titleBlock__h1 {
  border-top: solid 3px #0169c6;
  border-bottom: solid 1px #333;
  font-weight: bold;
  padding: 16px 0;
  margin: 0 0 20px 0;
  line-height: 1.25;
  font-size: 24px;
}

.titleBlockWrap__h1 {
  display: table;
  width: 100%;
  padding: 0px 0px;
  margin: 0 0 40px 0;
  border-top: solid 3px #0169c6;
  border-bottom: solid 1px #333;
  font-size: 24px;
  font-weight: bold;
}

.titleBlockWrap__h1 h1 {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  min-width: 235px;
  *width: 235px;
  padding: 16px 0;
  vertical-align: middle;
  line-height: 1.25;
  font-size: 24px;
}

.titleBlockWrap__h1 .titleBlock__sub {
  display: table-cell;
  padding: 10px 0;
  vertical-align: middle;
  text-align: right;
  word-break: break-all;
}

.titleBlockWrap__h1 p {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
}

.titleBlockWrap__h1 p.lead {
  width: 100%;
  *width: 610px;
}

.titleBlockWrap__h1 p.image {
  width: 350px;
}

.titleBlock__h3 {
  margin-bottom: 20px;
  padding: 6px;
  border-left: solid 5px #999;
  background-color: #e6e6e6;
  font-size: 14px;
  font-weight: bold;
}

.titleBlock__h3--wysiwyg {
  margin: 40px 0 20px;
  padding-bottom: 8px;
  border-bottom: 2px solid #0169c6;
  font-size: 16px;
  font-weight: bold;
}

.titleBlock__h4 {
  margin: 17px 0;
  font-weight: bold;
}

.contentsBlockEmphasis {
  margin-top: 0.85em;
  margin-bottom: 20px;
  border: solid 2px #67a5dd;
  border-radius: 2px;
}

.contentsBlockEmphasis__title {
  padding: 10px 14px;
  background-color: #67a5dd;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
}

.contentsBlockEmphasis__main {
  padding: 15px;
}

.bnrPromotionBlock .contentsBlockEmphasis__main {
  padding-right: 0;
}

.bnrPromotionBlock .contentsBlockEmphasis__main-banner {
  overflow: hidden;
}

.bnrPromotionBlock .contentsBlockEmphasis__main-banner li {
  float: left;
  margin-right: 13px;
}

.bnrPromotionBlock .contentsBlockEmphasis__main-banner li a {
  display: block;
}

.bnrPromotionBlock .contentsBlockEmphasis__main-banner li:last-child {
  margin: 0;
}

.recommendBlock {
  width: 100%;
  margin-bottom: 20px;
}

.recommendTtl {
  width: 100%;
  height: 32px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  line-height: 32px;
}

.recommendTtl span {
  padding-left: 10px;
  border-left: 5px #0169c7 solid;
  font-size: 16px;
  font-weight: bold;
  color: #666;
}

.recommendBody {
  overflow: hidden;
}

.page1 .recommendBody {
  width: 700px;
}

.page2 .recommendBody {
  width: 950px;
}

.recommendItem {
  float: left;
  width: 138px;
  margin: 0 0 10px;
  padding: 10px 10px 0px;
}

.page1 .recommendItem {
  min-height: 230px;
}

.recommendItemImg {
  width: 102px;
  height: 102px;
  margin: 0 0 8px;
  padding: 4px;
  border: 1px solid #c5c5c5;
  background: #fff;
  line-height: 102px;
  text-align: center;
}

.recommendItemImg img {
  width: 100px;
  height: 100px;
}

.recommendItemName {
  font-weight: bold;
  text-decoration: underline;
}

.crmDefaultList_box ul li p.txt .sale,
.crmDefaultList_box ul li p.txt .price,
.crmDefaultList_box ul li p.txt .delivery,
.crmRankingList_box ul li p.txt .sale,
.crmRankingList_box ul li p.txt .price,
.crmRankingList_box ul li p.txt .delivery,
.crmFirstBuyList__box ul li p.txt .sale,
.crmFirstBuyList__box ul li p.txt .price,
.crmFirstBuyList__box ul li p.txt .delivery,
.new-crmRecentlyViewCoBuyList__box ul li p.txt .sale,
.new-crmRecentlyViewCoBuyList__box ul li p.txt .price,
.new-crmRecentlyViewCoBuyList__box ul li p.txt .delivery {
  display: none;
}

.crmTemplateBlock {
  position: relative;
}

.crmTemplateBlock ul.listwrap {
  min-height: 192px;
  margin: 0px auto;
  letter-spacing: -0.4em;
  z-index: 1;
}

.newWarp{
  width: 1080px;
}

.newWarp li{
  min-height: 150px;
}

.crmTemplateBlock ul.listwrap li.list {
  display: inline-block;
  letter-spacing: normal;
  text-align: left;
  *display: inline;
  *zoom: 1;
}

.crmTemplateBlock a.btn {
  position: absolute;
  top: 57px;
  width: 35px;
  height: 74px;
  text-align: left;
  padding: 0px;
  background-image: url("/vcommon/common/img/button_arrow_nextback.png");
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 999999;
}

.crmTemplateBlock .crmTemplateBlock_left {
  background-position: 0px 0px;
  left: 0px;
}

.crmTemplateBlock .crmTemplateBlock_right {
  background-position: 0px -74px;
  right: 0px;
}

.crmTemplateBlock.crmRow2 ul.listwrap li.item {
  padding-bottom: 10px;
}

.topWrapper .crmCaution,
.crmCaution,
.modalProductCart__recommend .crmCaution,
.modalMyPartsAdd__recommend .crmCaution {
  color: #999;
  margin: -5px 0 15px;
  text-align: right;
}

.modalProductCart__recommend .crmCaution,
.modalMyPartsAdd__recommend .crmCaution {
  margin: 5px 0 0;
}

.crmMakerRankingList {
  min-height: 160px;
  margin-bottom: 40px;
}

.crmMakerRankingList__box > .listwrap {
  position: absolute;
  left: 35px;
}

.page1 .crmMakerRankingList__box > .listwrap {
  left: 25px;
}

.crmMakerRankingList__box .item {
  display: inline-block;
  width: 220px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmMakerRankingList__box .rankingList {
  margin-left: 30px;
  border: 2px solid #999;
  border-radius: 2px;
}

.crmMakerRankingList__box .rankingList .linklistBox {
  height: 110px;
  min-height: 110px;
  overflow: hidden;
}

.crmMakerRankingList__box .rankingList .linkList > li {
  margin-bottom: 4px;
  padding-left: 8px;
  text-indent: -8px;
}

.crmMakerRankingList__box .rankingList .linkList > li > a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0 3px no-repeat;
  padding-left: 8px;
  text-decoration: none;
}

.crmMakerRankingList__box .rankingList .linkList > li > a:hover {
  text-decoration: underline;
}

.crmMakerRankingList__box .rankingList__title {
  padding: 7px 10px;
  background-color: #999;
  font-weight: bold;
  color: #fff;
}

.crmMakerRankingList__box .rankingListWrap {
  padding: 7px 10px;
  background-color: #fff;
}

.crmMakerRankingList__box .rankingList__more {
  display: none;
  margin-top: 7px;
  padding-top: 10px;
  border-top: 1px dotted #bfbfbf;
}

.crmMakerRankingList__box .rankingList__more > a {
  padding: 1px 0 0 19px;
  text-decoration: none;
}

.crmMakerRankingList__box .rankingList__more > a:hover {
  text-decoration: underline;
}

.crmMakerRankingList__box .rankingList__more .open {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEWZmZn///+D7jMZAAAAE0lEQVQYV2NggAEmGJI/gGDDAAARwwDst0WXTwAAAABJRU5ErkJggg==) no-repeat;
}

.crmMakerRankingList__box .rankingList__more .close {
  display: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEWZmZn///+D7jMZAAAAD0lEQVQY02NgwADyBzDFABDTAOBzgWfyAAAAAElFTkSuQmCC) no-repeat;
}

.crmOrderedSeriesRepeatList,
.crmOrderedCategoryRepeatList,
.crmViewedCategoryCategoryList,
.crmOrderedCategoryCategoryList,
.crmOrderedCustUnitList {
  position: relative;
  min-height: 190px;
}

.crmOrderedSeriesRepeatList__box,
.crmOrderedCategoryRepeatList__box,
.crmViewedCategoryCategoryList__box,
.crmOrderedCategoryCategoryList__box,
.crmOrderedCustUnitList__box {
  padding: 0 40px;
}

.crmOrderedSeriesRepeatList__box ul li p.txt .sale,
.crmOrderedCategoryRepeatList__box ul li p.txt .sale,
.crmViewedCategoryCategoryList__box ul li p.txt .sale,
.crmOrderedCategoryCategoryList__box ul li p.txt .sale,
.crmOrderedCustUnitList__box ul li p.txt .sale,
.crmOrderedSeriesRepeatList__box ul li p.txt .price,
.crmOrderedCategoryRepeatList__box ul li p.txt .price,
.crmViewedCategoryCategoryList__box ul li p.txt .price,
.crmOrderedCategoryCategoryList__box ul li p.txt .price,
.crmOrderedCustUnitList__box ul li p.txt .price,
.crmOrderedSeriesRepeatList__box ul li p.txt .delivery,
.crmOrderedCategoryRepeatList__box ul li p.txt .delivery,
.crmViewedCategoryCategoryList__box ul li p.txt .delivery,
.crmOrderedCategoryCategoryList__box ul li p.txt .delivery,
.crmOrderedCustUnitList__box ul li p.txt .delivery {
  display: block;
}

.crmOrderedSeriesRepeatList__box ul,
.crmOrderedCategoryRepeatList__box ul,
.crmViewedCategoryCategoryList__box ul,
.crmOrderedCategoryCategoryList__box ul,
.crmOrderedCustUnitList__box ul {
  width: auto;
  margin: 0 auto;
  padding-left: 0px;
}

.crmOrderedSeriesRepeatList__box ul li,
.crmOrderedCategoryRepeatList__box ul li,
.crmViewedCategoryCategoryList__box ul li,
.crmOrderedCategoryCategoryList__box ul li,
.crmOrderedCustUnitList__box ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 134px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmOrderedSeriesRepeatList__box ul li a,
.crmOrderedCategoryRepeatList__box ul li a,
.crmViewedCategoryCategoryList__box ul li a,
.crmOrderedCategoryCategoryList__box ul li a,
.crmOrderedCustUnitList__box ul li a {
  display: block;
  padding: 0px 12px;
}

.crmOrderedSeriesRepeatList__box ul li a:hover,
.crmOrderedCategoryRepeatList__box ul li a:hover,
.crmViewedCategoryCategoryList__box ul li a:hover,
.crmOrderedCategoryCategoryList__box ul li a:hover,
.crmOrderedCustUnitList__box ul li a:hover {
  text-decoration: none;
}

.crmOrderedSeriesRepeatList__box ul li .pname,
.crmOrderedCategoryRepeatList__box ul li .pname,
.crmViewedCategoryCategoryList__box ul li .pname,
.crmOrderedCategoryCategoryList__box ul li .pname,
.crmOrderedCustUnitList__box ul li .pname,
.crmOrderedSeriesRepeatList__box ul li .txt,
.crmOrderedCategoryRepeatList__box ul li .txt,
.crmViewedCategoryCategoryList__box ul li .txt,
.crmOrderedCategoryCategoryList__box ul li .txt,
.crmOrderedCustUnitList__box ul li .txt {
  display: block;
}

.crmOrderedSeriesRepeatList__box ul li .pname,
.crmOrderedCategoryRepeatList__box ul li .pname,
.crmViewedCategoryCategoryList__box ul li .pname,
.crmOrderedCategoryCategoryList__box ul li .pname,
.crmOrderedCustUnitList__box ul li .pname,
.crmOrderedSeriesRepeatList__box ul li .maker,
.crmOrderedCategoryRepeatList__box ul li .maker,
.crmViewedCategoryCategoryList__box ul li .maker,
.crmOrderedCategoryCategoryList__box ul li .maker,
.crmOrderedCustUnitList__box ul li .maker {
  word-break: break-all;
}

.crmOrderedSeriesRepeatList__box ul li .image,
.crmOrderedCategoryRepeatList__box ul li .image,
.crmViewedCategoryCategoryList__box ul li .image,
.crmOrderedCategoryCategoryList__box ul li .image,
.crmOrderedCustUnitList__box ul li .image {
  display: block;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}

.crmOrderedSeriesRepeatList__box ul li span.pname,
.crmOrderedCategoryRepeatList__box ul li span.pname,
.crmViewedCategoryCategoryList__box ul li span.pname,
.crmOrderedCategoryCategoryList__box ul li span.pname,
.crmOrderedCustUnitList__box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmOrderedSeriesRepeatList__box ul li p.txt,
.crmOrderedCategoryRepeatList__box ul li p.txt,
.crmViewedCategoryCategoryList__box ul li p.txt,
.crmOrderedCategoryCategoryList__box ul li p.txt,
.crmOrderedCustUnitList__box ul li p.txt {
  margin-top: 5px;
  color: #333;
}

.crmOrderedSeriesRepeatList__box ul li p.txt > span,
.crmOrderedCategoryRepeatList__box ul li p.txt > span,
.crmViewedCategoryCategoryList__box ul li p.txt > span,
.crmOrderedCategoryCategoryList__box ul li p.txt > span,
.crmOrderedCustUnitList__box ul li p.txt > span {
  display: block;
}

.crmOrderedSeriesRepeatList__box ul li p.txt > span .sale,
.crmOrderedCategoryRepeatList__box ul li p.txt > span .sale,
.crmViewedCategoryCategoryList__box ul li p.txt > span .sale,
.crmOrderedCategoryCategoryList__box ul li p.txt > span .sale,
.crmOrderedCustUnitList__box ul li p.txt > span .sale {
  font-weight: bold;
  color: #d00;
}

.crmOrderedSeriesRepeatList__box .listwrap li .item__box,
.crmOrderedCategoryRepeatList__box .listwrap li .item__box,
.crmViewedCategoryCategoryList__box .listwrap li .item__box,
.crmOrderedCategoryCategoryList__box .listwrap li .item__box,
.crmOrderedCustUnitList__box .listwrap li .item__box {
  padding: 10px 12px;
}

.crmOrderedSeriesRepeatList__box .listwrap li a,
.crmOrderedCategoryRepeatList__box .listwrap li a,
.crmViewedCategoryCategoryList__box .listwrap li a,
.crmOrderedCategoryCategoryList__box .listwrap li a,
.crmOrderedCustUnitList__box .listwrap li a {
  display: block;
  padding: 0;
}

.crmOrderedSeriesRepeatList__box .listwrap .item:hover,
.crmOrderedCategoryRepeatList__box .listwrap .item:hover,
.crmViewedCategoryCategoryList__box .listwrap .item:hover,
.crmOrderedCategoryCategoryList__box .listwrap .item:hover,
.crmOrderedCustUnitList__box .listwrap .item:hover {
  cursor: pointer;
}

.crmOrderedSeriesRepeatList__box .listwrap .item:hover a,
.crmOrderedCategoryRepeatList__box .listwrap .item:hover a,
.crmViewedCategoryCategoryList__box .listwrap .item:hover a,
.crmOrderedCategoryCategoryList__box .listwrap .item:hover a,
.crmOrderedCustUnitList__box .listwrap .item:hover a {
  text-decoration: underline;
  color: #ff730a;
}

.modalProductCart__recommend,
.modalMyPartsAdd__recommend {
  border-top: solid 1px #bfbfbf;
  margin-top: 15px;
}

.modalProductCart__recommend .titleBlock__h4,
.modalMyPartsAdd__recommend .titleBlock__h4 {
  margin: 17px 0 5px;
}

.detail--simple .modalProductCart__recommend,
.detail--simple .modalMyPartsAdd__recommend {
  border: none;
}

.crmCartInModalList,
.crmMyPartsAddModalList {
  position: relative;
  min-height: 190px;
}

.crmCartInModalList__box,
.crmMyPartsAddModalList__box {
  padding: 0 36px;
}

.crmCartInModalList__box .listwrap,
.crmMyPartsAddModalList__box .listwrap {
  width: auto;
  margin: 0 auto;
  padding-left: 0px;
}

.crmCartInModalList__box .listwrap .item,
.crmMyPartsAddModalList__box .listwrap .item {
  display: inline-block;
  width: 156px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmCartInModalList__box .listwrap .item .item__box,
.crmMyPartsAddModalList__box .listwrap .item .item__box {
  padding: 10px 12px;
}

.crmCartInModalList__box .listwrap .item .item__box a,
.crmMyPartsAddModalList__box .listwrap .item .item__box a {
  display: block;
  padding: 0px;
}

.crmCartInModalList__box .listwrap .item .item__box a:hover,
.crmMyPartsAddModalList__box .listwrap .item .item__box a:hover {
  text-decoration: none;
}

.crmCartInModalList__box .listwrap .item .item__box .pname,
.crmMyPartsAddModalList__box .listwrap .item .item__box .pname,
.crmCartInModalList__box .listwrap .item .item__box .txt,
.crmMyPartsAddModalList__box .listwrap .item .item__box .txt {
  display: block;
}

.crmCartInModalList__box .listwrap .item .item__box .pname,
.crmMyPartsAddModalList__box .listwrap .item .item__box .pname,
.crmCartInModalList__box .listwrap .item .item__box .maker,
.crmMyPartsAddModalList__box .listwrap .item .item__box .maker {
  word-break: break-all;
}

.crmCartInModalList__box .listwrap .item .item__box .image,
.crmMyPartsAddModalList__box .listwrap .item .item__box .image {
  display: block;
  text-align: center;
  min-height: 100px;
}

.crmCartInModalList__box .listwrap .item .item__box span.pname,
.crmMyPartsAddModalList__box .listwrap .item .item__box span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmCartInModalList__box .listwrap .item .item__box span.num,
.crmMyPartsAddModalList__box .listwrap .item .item__box span.num {
  font-weight: bold;
}

.crmCartInModalList__box .listwrap .item .item__box p.txt,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt {
  margin-top: 5px;
  color: #333;
}

.crmCartInModalList__box .listwrap .item .item__box p.txt span .sale,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt span .sale {
  font-weight: bold;
  color: #d00;
}

.crmCartInModalList__box .listwrap .item .item__box p.txt .sale,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt .sale,
.crmCartInModalList__box .listwrap .item .item__box p.txt .price,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt .price,
.crmCartInModalList__box .listwrap .item .item__box p.txt .delivery,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt .delivery {
  display: block;
}

.crmCartInModalList__box .listwrap .item:hover,
.crmMyPartsAddModalList__box .listwrap .item:hover {
  cursor: pointer;
}

.crmCartInModalList__box .listwrap .item:hover a,
.crmMyPartsAddModalList__box .listwrap .item:hover a {
  text-decoration: underline;
  color: #ff730a;
}

#cart_in_modal_placeholder,
#myItemList_add_modal_placeholder {
  visibility: hidden;
  height: 1px;
  overflow: hidden;
}

.crmDefaultList_box ul li p.txt span,
.crmRelatedList__box ul li p.txt span,
.crmRankingList_box ul li p.txt span,
.crmFirstBuyList__box ul li p.txt span,
.new-crmRecentlyViewCoBuyList__box ul li p.txt span,
.crmOrderedSeriesRepeatList ul li p.txt span,
.crmOrderedCategoryRepeatList ul li p.txt span,
.crmViewedCategoryCategoryList ul li p.txt span,
.crmOrderedCategoryCategoryList ul li p.txt span,
.crmOrderedCustUnitList ul li p.txt span {
  display: inline;
}

.crmDefaultList_box ul li p.txt .price,
.crmRelatedList__box ul li p.txt .price,
.crmRankingList_box ul li p.txt .price,
.crmFirstBuyList__box ul li p.txt .price,
.new-crmRecentlyViewCoBuyList__box ul li p.txt .price,
.crmOrderedSeriesRepeatList ul li p.txt .price,
.crmOrderedCategoryRepeatList ul li p.txt .price,
.crmViewedCategoryCategoryList ul li p.txt .price,
.crmOrderedCategoryCategoryList ul li p.txt .price,
.crmOrderedCustUnitList ul li p.txt .price,
.crmDefaultList_box ul li p.txt .delivery,
.crmRelatedList__box ul li p.txt .delivery,
.crmRankingList_box ul li p.txt .delivery,
.crmFirstBuyList__box ul li p.txt .delivery,
.new-crmRecentlyViewCoBuyList__box ul li p.txt .delivery,
.crmOrderedSeriesRepeatList ul li p.txt .delivery,
.crmOrderedCategoryRepeatList ul li p.txt .delivery,
.crmViewedCategoryCategoryList ul li p.txt .delivery,
.crmOrderedCategoryCategoryList ul li p.txt .delivery,
.crmOrderedCustUnitList ul li p.txt .delivery {
  display: block;
  background: none;
  margin-top: 0;
  padding: 0;
  text-align: left;
  width: auto;
}

.crmDefaultList_box ul li p.txt .price .num,
.crmRelatedList__box ul li p.txt .price .num,
.crmRankingList_box ul li p.txt .price .num,
.crmFirstBuyList__box ul li p.txt .price .num,
.new-crmRecentlyViewCoBuyList__box ul li p.txt .price .num,
.crmOrderedSeriesRepeatList ul li p.txt .price .num,
.crmOrderedCategoryRepeatList ul li p.txt .price .num,
.crmViewedCategoryCategoryList ul li p.txt .price .num,
.crmOrderedCategoryCategoryList ul li p.txt .price .num,
.crmOrderedCustUnitList ul li p.txt .price .num,
.crmDefaultList_box ul li p.txt .delivery .num,
.crmRelatedList__box ul li p.txt .delivery .num,
.crmRankingList_box ul li p.txt .delivery .num,
.crmFirstBuyList__box ul li p.txt .delivery .num,
.new-crmRecentlyViewCoBuyList__box ul li p.txt .delivery .num,
.crmOrderedSeriesRepeatList ul li p.txt .delivery .num,
.crmOrderedCategoryRepeatList ul li p.txt .delivery .num,
.crmViewedCategoryCategoryList ul li p.txt .delivery .num,
.crmOrderedCategoryCategoryList ul li p.txt .delivery .num,
.crmOrderedCustUnitList ul li p.txt .delivery .num {
  font-weight: bold;
}

.crmRankingList_box ul li p.txt .price,
.crmRankingList_box ul li p.txt .delivery {
  text-align: center;
}

.crmDefaultList {
  position: relative;
  min-height: 190px;
}

.crmDefaultList_box {
  float: none;
  width: auto;
  padding: 0px;
  overflow: hidden;
}

.crmDefaultList_box ul {
  letter-spacing: -0.4em;
}

.crmDefaultList_box ul li {
  display: inline-block;
  width: 130px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmDefaultList_box ul li.mar {
  margin-top: 15px;
}

.crmDefaultList_box ul li a {
  display: block;
  padding: 0px 10px;
  text-decoration: none;
}

.crmDefaultList_box ul li a:hover {
  text-decoration: none;
}

.crmDefaultList_box ul li .pname {
  display: block;
}

.crmDefaultList_box ul li .pname,
.crmDefaultList_box ul li .maker {
  word-break: break-all;
}

.crmDefaultList_box ul li .image {
  display: block;
  min-width: 100px;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}

.crmDefaultList_box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmDefaultList_box ul li p.txt {
  margin-top: 5px;
  color: #333;
}

.crmDefaultList_box ul li p.txt > span {
  display: block;
}

.crmDefaultList_box ul li p.txt .sale {
  font-weight: bold;
  color: #d00;
}

.crmDefaultList_box ul li p.txt .price {
  padding-top: 0px;
}

.crmDefaultList_box ul li .price span {
  padding: 0px 3px;
}

.crmDefaultList_box ul li .price span.before {
  text-decoration: line-through;
}

.crmDefaultList_box ul li .price span.after {
  font-weight: bold;
  color: #d00;
}

.page1 .crmDefaultList_box {
  width: auto;
}

.crmCategoryList_box {
  padding-bottom: 20px;
}

.crmCategoryList_box ul {
  height: 84px;
  margin-top: -12px;
  letter-spacing: -0.4em;
  overflow: hidden;
}

.crmCategoryList_box ul li {
  display: inline-block;
  width: 33%;
  letter-spacing: normal;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}

.crmCategoryList_cts {
  margin: 0 50px;
}

.crmCategoryList_box .item a {
  position: relative;
  display: block;
  min-height: 64px;
  padding: 8px 8px 8px 13px;
  border: solid 2px transparent;
}

.crmCategoryList_box .item a:hover {
  padding: 8px 8px 8px 13px;
  border: solid 2px #acc4e2;
  text-decoration: none;
}

.crmCategoryList_box .item a:hover span.image {
  top: 8px;
  left: 13px;
}

.crmCategoryList_box .item a span.tit {
  display: block;
  margin-left: 75px;
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 6px no-repeat;
  font-weight: bold;
  word-break: break-all;
}

.crmCategoryList_box .item a:hover span.tit {
  text-decoration: underline;
}

.crmCategoryList_box .item a span.txt {
  display: block;
  margin-left: 75px;
  padding-top: 3px;
  color: #333;
  word-break: break-all;
}

.crmCategoryList_box .item a span.image {
  position: absolute;
  left: 13px;
  top: 8px;
  width: 64px;
  height: 64px;
  text-align: center;
  vertical-align: top;
}

.crmCategoryList_box .item a span.image img {
  width: 64px;
}

.page1 .crmCategoryList_box ul li {
  width: 50%;
}

.contentsBlockEmphasis .crmCategoryOtherList {
  width: 100%;
}

.crmCategoryOtherList_box {
  padding-bottom: 15px;
}

.crmCategoryOtherList_box ul.box {
  margin-top: -12px;
  letter-spacing: -0.4em;
}

.mainArea .contentsBlockEmphasis .crmCategoryOtherList_box ul {
  margin-top: 0;
}

.crmCategoryOtherList_box ul li.list {
  display: inline-block;
  width: 25%;
  letter-spacing: normal;
  vertical-align: top;
}

.crmCategoryOtherList_box a {
  display: block;
  padding: 10px;
  text-align: center;
  cursor: pointer;
}

.crmCategoryOtherList_box a:hover {
  padding: 8px 8px 8px 8px;
  border: solid 2px #acc4e2;
  text-decoration: none;
}

.crmCategoryOtherList_box a span.tit {
  display: inline-block;
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 6px no-repeat;
  font-size: 14px;
  font-weight: bold;
  word-break: break-all;
}

.crmCategoryOtherList_box a:hover span.tit {
  text-decoration: underline;
}

.crmCategoryOtherList_box a span.image {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 5px;
  min-height: 130px;
}

.crmCategoryOtherList_box a span.image img {
  width: 130px;
}

.crmCategoryOtherList_box a .txtbox {
  display: none;
  position: absolute;
  top: 8px;
  left: 8px;
  width: 200px;
  padding-top: 7px;
  color: #fff;
  text-align: left;
}

.crmCategoryOtherList_box a .txtbox li {
  padding: 2px 7px 0px 17px;
  background: url("/vcommon/common/img/icon_dot_white.png") 10px 9px no-repeat;
  line-height: 1.3;
}

.crmCategoryOtherList_box a .txtbox li.other {
  padding: 2px 7px 0px 10px;
  background: none;
}

.crmCategoryOtherList_box a .bg {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 135px;
}

.crmCategoryOtherList_box a .bg span {
  display: block;
  height: 135px;
  margin: 8px 8px 0px 8px;
  background-color: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.page1 .crmCategoryOtherList_box ul li.list {
  width: 33%;
}

.crmRankingList {
  position: relative;
  min-height: 190px;
}

.crmRankingList_box {
  float: none;
  padding: 0px;
  overflow: hidden;
}

.crmRankingList_box ul {
  letter-spacing: -0.4em;
}

.crmRankingList_box ul li {
  display: inline-block;
  width: 20%;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmRankingList_box ul li.mar {
  margin-top: 15px;
}

.crmRankingList_box ul li a {
  display: block;
  padding: 0px 15px;
  text-align: center;
}

.crmRankingList_box ul li a:hover {
  text-decoration: none;
}

.crmRankingList_box ul li a span {
  display: block;
}

.crmRankingList_box ul li .rank {
  display: block;
  width: 79px;
  height: 24px;
  margin: 0px auto;
  background-image: url("/vcommon/common/img/icon_ranking.png");
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.crmRankingList_box ul li a span.no1 {
  background-position: 0px 0px;
}

.crmRankingList_box ul li a span.no2 {
  background-position: 0px -24px;
}

.crmRankingList_box ul li a span.no3 {
  background-position: 0px -48px;
}

.crmRankingList_box ul li a span.no4 {
  background-position: 0px -72px;
}

.crmRankingList_box ul li a span.no5 {
  background-position: 0px -88px;
}

.crmRankingList_box ul li a span.no4,
.crmRankingList_box ul li a span.no5 {
  width: 43px;
  height: 16px;
  margin-top: 8px;
}

.crmRankingList_box ul li .pname,
.crmRankingList_box ul li .txt {
  display: block;
}

.crmRankingList_box ul li .pname,
.crmRankingList_box ul li .maker {
  word-break: break-all;
}

.crmRankingList_box ul li .image {
  display: block;
  min-height: 100px;
  padding-top: 8px;
  text-align: center;
}

.crmRankingList_box ul li .image img {
  width: 150px;
}

.crmRankingList_box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmRankingList_box ul li p.txt {
  margin-top: 5px;
  color: #333;
}

.crmRankingList_box ul li p.txt .sale {
  font-weight: bold;
  color: #d00;
}

.crmRankingList_box ul li .price span {
  padding: 0px 3px;
}

.crmRankingList_box ul li .price span.before {
  text-decoration: line-through;
}

.crmRankingList_box ul li .price span.after {
  font-weight: bold;
  color: #d00;
}

.page1 .crmRankingList_box ul li {
  width: 33%;
}

.crmRecentlyViewCoBuyList {
  position: relative;
  display: table;
  width: 100%;
  min-height: 190px;
}

.new-crmRecentlyViewCoBuyList__box.recentView {
  display: table-cell;
  width: 190px;
  vertical-align: top;
}

.new-crmRecentlyViewCoBuyList__box.recentView h3 {
  width: 144px;
}

.new-crmRecentlyViewCoBuyList__box.recentView ul {
  width: 160px;
}

.new-crmRecentlyViewCoBuyList__box.recommendView {
  display: table-cell;
  vertical-align: top;
}

.new-crmRecentlyViewCoBuyList__box.recommendView .itemList {
  width: auto;
  margin: 0 auto;
}

.new-crmRecentlyViewCoBuyList__box ul li {
  height: 213px;
  letter-spacing: normal;
  width: 140px;
  text-align: center;
  vertical-align: top;
  background: #fff;
}

.new-crmRecentlyViewCoBuyList__box.recommendView ul {
  padding-left: 0px;
}

.new-crmRecentlyViewCoBuyList__box.recentView ul li {
  padding: 10px 0 0 0;
}

.new-crmRecentlyViewCoBuyList__box.recommendView ul li {
  width:150px;
  padding: 20px 0 10px 0;
  max-height:245px;
  display:inline-block;
  border: 1px solid #CDCDCD;
  margin-right: 10px;
  border-radius:4px;
}

.new-crmRecentlyViewCoBuyList__box.recommendView ul li:hover {
  border: 1px solid #003399;
  cursor:pointer;
}

.new-crmRecentlyViewCoBuyList__box.recommendView ul li:hover .pname{
  color: #003399;
}
.new-crmRecentlyViewCoBuyList__box {
  position: relative;
}

.new-crmRecentlyViewCoBuyList__box ul li a {
  text-decoration: none;
}

.new-crmRecentlyViewCoBuyList__box ul li a:hover {
  text-decoration: none;
}

.new-crmRecentlyViewCoBuyList__box ul li .pname,
.new-crmRecentlyViewCoBuyList__box ul li .txt {
  display: block;
}

.new-crmRecentlyViewCoBuyList__box ul li .pname,
.new-crmRecentlyViewCoBuyList__box ul li .maker {
  word-break: break-all;
}

.new-crmRecentlyViewCoBuyList__box ul li .image {
  display: block;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}

.new-crmRecentlyViewCoBuyList__box ul li .image img {
  max-width: 100px;
  max-height: 100px;
}

.new-crmRecentlyViewCoBuyList__box ul li p.txt {
  margin-top: 5px;
  color: #333;
}

.new-crmRecentlyViewCoBuyList__box ul li p.txt .sale {
  color: #d00;
  font-weight: bold;
}

.new-crmRecentlyViewCoBuyList__box ul li .price span {
  padding: 0px 3px;
}

.new-crmRecentlyViewCoBuyList__box ul li .price span.before {
  text-decoration: line-through;
}

.new-crmRecentlyViewCoBuyList__box ul li .price span.after {
  color: #d00;
  font-weight: bold;
}

.crmFirstBuyList {
  position: relative;
  min-height: 190px;
}

.crmFirstBuyList .crmFirstBuyList__box ul {
  margin: 0 auto;
  padding-left: 0px;
}

.page1 .crmFirstBuyList .crmFirstBuyList__box ul {
  width: auto;
}

.page2 .crmFirstBuyList .crmFirstBuyList__box ul {
  width: auto;
}

.crmFirstBuyList .crmFirstBuyList__box ul li {
  display: inline-block;
  width: 134px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.page1 .crmFirstBuyList__box ul li {
  padding: 10px 0;
}

.page2 .crmFirstBuyList__box ul li {
  padding: 10px 0;
}

.crmFirstBuyList__box ul li a {
  display: block;
  padding: 0px 12px;
}

.crmFirstBuyList__box ul li a:hover {
  text-decoration: none;
}

.crmFirstBuyList__box ul li .pname,
.crmFirstBuyList__box ul li .txt {
  display: block;
}

.crmFirstBuyList__box ul li .pname,
.crmFirstBuyList__box ul li .maker {
  word-break: break-all;
}

.crmFirstBuyList__box ul li .image {
  display: block;
  padding: 0px;
  text-align: center;
}

.crmFirstBuyList__box ul li .image {
  display: block;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}

.crmFirstBuyList__box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmFirstBuyList__box ul li p.txt {
  margin-top: 5px;
  color: #333;
}

.crmFirstBuyList__box ul li p.txt > span {
  display: block;
}

.crmFirstBuyList__box ul li p.txt .sale {
  font-weight: bold;
  color: #d00;
}

.crmFirstBuyList__box ul li .price {
  margin-top: 5px;
  padding: 5px;
  background-color: #fad9d9;
  text-align: center;
  color: #333;
}

.crmFirstBuyList__box ul li .price span {
  padding: 0px 3px;
}

.crmFirstBuyList__box ul li .price span.before {
  text-decoration: line-through;
}

.crmFirstBuyList__box ul li .price span.after {
  color: #d00;
  font-weight: bold;
}

.crmTextLinkList_box {
  padding-bottom: 20px;
}

.crmTextLinkList_box ul {
  font-size: 0;
}

.crmTextLinkList_box ul li {
  display: inline-block;
  width: 33%;
  letter-spacing: normal;
  vertical-align: top;
  font-size: 12px;
}

.crmTextLinkList_box a {
  position: relative;
  display: block;
  margin-right: 20px;
  padding: 0px 0px 7px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 4px no-repeat;
}

.crmRecommendList__box .crmRecommendList__cts {
  min-height: 168px;
  margin-top: -12px;
  margin: 0 50px;
  letter-spacing: -0.4em;
  overflow: hidden;
}

.crmRecommendList__box .crmRecommendList__cts li {
  display: inline-block;
  width: 33%;
  letter-spacing: normal;
  vertical-align: top;
}

.crmRecommendList__box .item a {
  position: relative;
  display: block;
  border: solid 2px transparent;
  text-decoration: none;
}

.crmRecommendList__box .item a:hover {
  text-decoration: underline;
}

.crmRecommendList__box .item .item__box {
  min-height: 64px;
  padding: 8px;
}

.crmRecommendList__box .item .item__box:hover {
  border: solid 2px #acc4e2;
  padding: 6px;
  cursor: pointer;
}

.crmRecommendList__box .item .item__box:hover .tit {
  color: #ff730a;
  text-decoration: underline;
}

.crmRecommendList__box .item .item__box .item__box--image {
  float: left;
  width: 64px;
  height: 64px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.crmRecommendList__box .item .item__box .item__box--image img {
  max-height: 64px !important;
  max-width: 64px !important;
}

.crmRecommendList__box .item .item__box .item__box--text {
  overflow: hidden;
}

.crmRecommendList__box .item .item__box .item__box--text .tit {
  font-weight: bold;
}

.crmRecommendList__box .item .item__box .item__box--text .txt,
.crmRecommendList__box .item .item__box .item__box--text .price,
.crmRecommendList__box .item .item__box .item__box--text .delivery {
  margin-top: 3px;
}

.crmRecommendList__box .item .item__box .item__box--text .num {
  font-weight: bold;
}

.crmRecommendList__box .item .item__box .item__box--text .sale {
  display: block;
  margin-left: 4.5em;
  font-weight: bold;
  color: #d00;
}

.page1 .crmRecommendList__box .crmRecommendList__cts li {
  width: 50%;
}

.crmRelatedList {
  position: relative;
  min-height: 190px;
}

.crmRelatedList__box {
  float: none;
  width: auto;
  overflow: hidden;
}

.crmRelatedList__box .listwrap {
  font-size: 0;
}

.crmRelatedList__box .listwrap li {
  display: inline-block;
  width: 216px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
  font-size: 12px;
  cursor: pointer;
}

.crmRelatedList__box .listwrap .item:hover a {
  text-decoration: underline;
  color: #ff730a;
}

.crmRelatedList__box .listwrap li a {
  display: block;
  padding: 0;
}

.crmRelatedList__box .listwrap li .item__box {
  padding: 0 12px;
}

.crmRelatedList__box .listwrap li .image {
  display: flex;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  align-items: center;
  justify-content: center;
}

.crmRelatedList__box .listwrap li span.pname {
  display: block;
  margin-top: 5px;
  text-decoration: underline;
  font-size: 8px;
  line-height: 12px;
}

.crmRelatedList__box .listwrap li p.txt .maker,
.crmRelatedList__box .listwrap li p.txt .price,
.crmRelatedList__box .listwrap li p.txt .delivery {
  display: block;
  margin-top: 3px;
}

.crmRelatedList__box .listwrap li p.txt .num {
  font-weight: bold;
}

.crmRelatedList__box .listwrap li p.txt .sale {
  display: block;
  margin-left: 4.5em;
  font-weight: bold;
  color: #d00;
}

.page1 .crmRelatedList__box {
  width: auto;
}

.page1 .crmRelatedList__box .listwrap li {
  width: 190px;
}

.unitArea {
  position: relative;
}

.unitArea_box ul {
  padding-left: 63px;
}

.page1 .unitArea_box ul {
  padding-left: 70px;
}

.unitArea_box ul > li.item {
  float: left;
  width: 240px;
  padding: 0px 15px;
}

.unitArea_box ul > li.item .box {
  border: 1px solid #bfbfbf;
}

.unitArea_box ul > li.item .box a {
  display: block;
  padding: 2px 8px 0px 8px;
  border: 2px solid transparent;
  text-decoration: none;
}

.unitArea_box ul > li.item .box a:hover {
  border: 2px solid #b9cee7;
}

.unitArea_box ul > li.item .image {
  display: block;
  padding: 5px 0px 10px 0px;
  border-bottom: 1px dotted #bfbfbf;
  text-align: center;
}

.unitArea_box ul > li.item .image img {
  max-width: 210px;
  max-height: 210px;
}

.unitArea_box ul > li.item .pname {
  display: inline-block;
  min-height: 38px;
  margin-top: 5px;
  padding-left: 8px;
  word-break: break-all;
}

.unitArea_box ul > li.item .pname:before {
  content: '';
  display: inline;
  padding-left: 8px;
  margin-left: -8px;
}

.unitArea_box a.btn {
  position: absolute;
  top: 50%;
  margin-top: -37px;
}

.container .unitArea_box > ul {
  padding-left: 0;
}

.container .unitArea_box > ul > li.item {
  width: 228px;
  padding: 0;
}

.mAssemblerArea {
  position: relative;
  z-index: 1;
}

.mAssemblerArea img {
  width: 62px;
}

.mAssemblerArea > ul {
  font-size: 0;
  margin-left: -30px;
}

.mAssemblerArea > ul > li {
  display: inline-block;
  margin-left: 30px;
  font-size: 12px;
}

.mAssemblerArea > ul > li .linkbox {
  width: 275px;
  border: 1px solid #bfbfbf;
}

.page1 .mAssemblerArea > ul > li .linkbox {
  width: 213px;
}

.mAssemblerArea > ul > li .linkbox a {
  position: relative;
  display: block;
  min-height: 62px;
  padding: 8px;
  border: 2px solid transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAIBAMAAADdFhi7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURf///2ZmZuzs7Hl5ebCwsLKysrGxsXp6eomJiY6Oju3t7a+vr04LDrkAAAA5SURBVAjXYwhgAIIEBlEgySLAYJjAwOBowKAswsAirMDAZOiw0QgooSwhrgCkmAyLQIoZNBcwMAAAkYcFgL6Of0UAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: 255px center;
  text-decoration: none;
}

.mAssemblerArea > ul > li .linkbox a span {
  display: block;
}

.mAssemblerArea > ul > li .linkbox a span.image {
  position: absolute;
  top: 10px;
  left: 15px;
  width: 62px;
  height: 62px;
  text-align: center;
  vertical-align: top;
}

.mAssemblerArea > ul > li .linkbox a span.pname {
  padding: 0 13px 0 80px;
  word-break: break-all;
  text-decoration: underline;
}

.mAssemblerArea > ul > li .linkbox a span.maker {
  padding: 3px 13px 0 80px;
  color: #333;
  word-break: break-all;
}

.mAssemblerArea > ul > li .linkbox a:hover {
  border-color: #b9cee7;
}

.page1 .mAssemblerArea > ul > li .linkbox a {
  background-position: 193px center;
}

.mAssemblerArea > ul > li:first-child .linkbox {
  margin-left: 0;
}

.mAssemblerArea > ul > li.on .linkbox {
  border: 1px solid #749dcf;
}

.mAssemblerArea > ul > li.on .linkbox a {
  border: 2px solid #749dcf;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAIBAMAAADdFhi7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURXWdz////4ap1e7z+bvP57zP6O3y+bzQ6L3Q6IWp1eDp9Nvm8/fjB5gAAAA2SURBVAjXY2BgmK3AAARMiUkgSk1KGMhlMmxoNGJgUBZnYAdyDQMYGAINGESB0iwCDA4gZQ4Ap3oFeWMGoEoAAAAASUVORK5CYII=");
  background-color: #749dcf;
  color: #fff;
}

.mAssemblerArea > ul > li.on .linkbox a:hover {
  border: 2px solid #749dcf;
}

.mAssemblerArea > ul > li.on .linkbox a span.pname {
  text-decoration: none;
  font-weight: bold;
}

.mAssemblerArea > ul > li.on .linkbox a span.maker {
  color: #fff;
}

.mAssemblerArea > ul > li.on .ctsbox {
  display: block;
}

.mAssemblerArea .ctsbox {
  display: none;
  position: absolute;
  left: 0;
  width: 1195px;
  border: 2px solid #749dcf;
  background-color: #fff;
}

.page1 .mAssemblerArea .ctsbox {
  width: 946px;
}

.mAssemblerArea .ctsbox ul {
  padding: 18px;
  font-size: 0;
}

.mAssemblerArea .ctsbox ul li {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}

.mAssemblerArea .ctsbox ul li a {
  position: relative;
  display: block;
  min-height: 72px;
  padding-bottom: 8px;
  border: 2px solid transparent;
}

.mAssemblerArea .ctsbox ul li a:hover {
  border-color: #b9cee7;
}

.mAssemblerArea .ctsbox ul li a span {
  position: relative;
  display: block;
}

.mAssemblerArea .ctsbox ul li a span.image {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 62px;
  height: 62px;
}

.mAssemblerArea .ctsbox ul li a span.pname {
  padding: 5px 10px 0px 70px;
  text-decoration: underline;
}

.radarChartRecommend .crmCategoryList_box {
  padding-top: 12px;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts {
  height: 221px !important;
  margin: 0 116px;
  overflow: visible;
}

.page1 .radarChartRecommend .crmCategoryList_box .crmCategoryList_cts {
  margin: -12px 25px 0;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li {
  width: 194px;
}

.page1 .radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li {
  width: 180px;
}

.radarChartRecommend .crmTemplateBlock a.btn {
  top: 76px;
}

.crmCategoryList.radarChartRecommend .item__contents {
  margin: 0 8px;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li {
  min-height: 180px;
  margin-bottom: 12px;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li .category__box {
  min-height: 177px;
  border: 2px solid #fff;
  cursor: pointer;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li .item__contents:hover .category__box {
  border: 2px solid #b9cee7;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li .category__box .title {
  padding: 8px 8px 0;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li .category__box .title a {
  min-height: 45px;
  padding: 0;
  border: none;
  margin-bottom: 15px;
  text-decoration: none;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li .item__contents:hover .category__box .title a {
  text-decoration: underline;
  color: #ff730a;
}

.radarChartRecommend .category__box .item__box__image {
  height: 92px;
  margin-top: -5px;
  text-align: center;
}

.page1 .radarChartRecommend .category__box .item__box__image img {
  max-width: 158px;
}

.crmCategoryList_box .item a.seeDetailBtn {
  width: 105px;
  margin: 10px auto;
}

.radarChartRecommend .crmCategoryList_box .item a.seeDetailBtn,
.radarChartRecommend .crmCategoryList_box .item a.seeDetailBtn:hover,
.radarChartRecommend .crmCategoryList_box .item .itemTitle a,
.radarChartRecommend .crmCategoryList_box .item .itemTitle a:hover {
  padding: 0;
  min-height: inherit;
  border: none;
}

.radarChartRecommend .crmCategoryList_box .item a span.tit {
  margin-left: 0;
  font-size: 15px;
}

.radarChartRecommend.crmCategoryList .item__contents {
  position: relative;
  margin: 0 5px;
  border: 1px solid #bfbfbf;
  letter-spacing: normal;
}

.radarChartRecommend.crmCategoryList .category__box__text {
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 52px;
  padding: 0 8px 8px;
}

.VNmodalDialogBG {
  position: absolute;
  top: 0;
  left: 0;
  background: #333;
  width: 100%;
  height: 500px;
  z-index: 9000;
  filter: alpha(opacity=65);
  opacity: 0.65;
  cursor: pointer;
}

.VNmodalMsg {
  position: fixed;
  right: 0;
  left: 0;
  top: 10%;
  width: 560px;
  margin: 0 auto;
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  font-size: 12px;
  z-index: 9000;
}

.VN_alertBox {
  margin-top: 20px;
}

[class^="l-content"] .VN_alertBox:first-child {
  margin-top: 0;
}

.VN_alertBox .attNotice {
  margin-bottom: 20px;
  padding: 10px 10px 10px 40px;
  border-radius: 2px;
  border: 1px solid #d00;
  background-position: 12px 12px;
  color: #d00;
}

.attention--warning {
  margin-bottom: 20px;
  padding: 12px 10px;
  border-radius: 2px;
  background-color: #ffd9d9;
}

.attention--warning .level1,
.attention--warning .level2 {
  padding-left: 26px;
}

.attention--warning .level1 {
  color: #d00;
}

.attention--caution {
  margin-bottom: 20px;
  padding: 12px 10px;
  border-radius: 2px;
  background-color: #fff2bf;
}

.attention--notice {
  margin-bottom: 20px;
  padding: 12px 10px;
  border-radius: 2px;
  border: 1px solid #d00;
}

.attention--notice .level1,
.attention--notice .level2 {
  padding-left: 26px;
}

.attention--notice .level3,
.attention--notice .level4 {
  padding-left: 26px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOAgMAAACN5K58AAAACVBMVEX////ZAADZAADJOOoFAAAAAnRSTlMAgJsrThgAAAAWSURBVBhXY2DACdgmAAmuBTACzMUBAFamAoHtSgheAAAAAElFTkSuQmCC") no-repeat 0 0.2em;
}

.attention--notice .level1,
.attention--notice .level3 {
  color: #d00;
}

.attention--info {
  margin-bottom: 20px;
  padding: 12px 10px;
  border-radius: 2px;
  background: white;
  border: 1px solid #0169c6;
}

.attention--info .level1 {
  padding-left: 26px;
}

.attention--info .level2 {
  padding-left: 26px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOAgMAAACN5K58AAAACVBMVEX///8AVb8AVb9XobAmAAAAAnRSTlMAgJsrThgAAAAWSURBVBhXY2DACdgmAAmuBTACzMUBAFamAoHtSgheAAAAAElFTkSuQmCC") no-repeat 0 0.2em;
}

.attention--notice .level3:only-child,
.attention--notice .level4:only-child,
.attention--info .level2:only-child {
  padding-left: 0;
  background: none;
}

.attention--warning > li,
.attention--caution > li,
.attention--notice > li,
.attention--info > li {
  margin-top: 7px;
}

.attention--warning > li:first-child,
.attention--caution > li:first-child,
.attention--notice > li:first-child,
.attention--info > li:first-child {
  margin-top: 0;
}

.VN_purchaseAlert {
  margin: 20px auto;
}

.topPage .VN_purchaseAlert {
  margin: 0 auto 20px;
}

.makerInformation {
  position: relative;
  z-index: 4700;
}

.message_panel {
	background: #FFFFFF;
	box-shadow: 0 0 16px 0 rgba(0,0,0,0.10);
	width:320px;
	max-height:244px;
	padding:20px;
	position:relative;
}
.title_area {
	position:relative;
	height:25px;
}
.mpanel_title {
	color:#4a4a4a;
	font-size:14px;
	position:absolute;
	margin-bottom:5px;
	bottom:0;
}
.see_all {
	color:#9b9b9b;
	font-size:12px;
	position:absolute;
	right:0;
	margin-bottom:6px;
	bottom:0;
	text-decoration:none;
}
a.see_all:hover {
	color:#003399;
}
.message_type {
	display:inline-block;
	margin:10px 0 10px 5px;
	width:34px;
	height:20px;
	font-size:12px;
	color:#4a4a4a;
	text-align:center;
	pointer-events: none;
	border-radius:14px;
}
.message_content {
	display:inline-block;
	font-size: 12px;
	color: #4A4A4A;
	width:210px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	pointer-events:none;
}
.onerecord:hover .message_content {
	color:#003399;
	text-decoration: underline;
}
.checkall_message {
  cursor:pointer;
  height: 36px;
  width:360px;
  text-align:center;
  background: #F3F3F3;
  font-size: 12px;
  font-family: MicrosoftYaHei;
  color: #4A4A4A;
  line-height: 36px;
}
.checkall_message:hover {
  background: #EEF4FC;
  color:#003399;
  text-decoration:underline;
}

.onerecord {
  border:1px solid #f3f3f3;
  border-top:1px solid #bebebe;
  max-height:59px;
  margin-bottom:10px;
  position:relative;
  z-index: 1;
  cursor:pointer;
  display: flex;
  align-items: center;
}
.onerecord:hover {
	border:1px solid #003399;
}

.ordertogether {
  background:#ffcc00;
  text-align:center;
  padding-top:8px;
  width:100%;
  height:28px;
  font-size:14px;
  font-weight:600;
  color:#4a4a4a;
  line-height:20px;
  cursor:pointer;
}
.obtnwrapper {
  margin-top:5px;
  background:white;
  padding:12px 20px;
}
.page1 .obtnwrapper {
  padding:0px;
}
.new-uTop {
  background:white;
  padding-top:0.1px;
  height:106px;
}
.panel_content {
  border-top:unset;
  height:115px;
  padding:10px 0 4px 0;
}
.panel_content > li > a > div {
  background:url(/vcommon/common/img/top-purchase.png) no-repeat;
  width:30px;
  height:30px;
  margin:auto;
}
.option_content {
  height:68px;
  padding:0px 0 10px 0;
}
.page1 .option_content li {
  width:60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.option_content li {
  display:inline-block;
  font-size:12px;
  color:rgba(74,74,74,1);
  line-height:17px;
  margin:5px 0 0;
  width:90px;
  padding-left:18px;
  float:left;
}
.panel_content li {
  display:inline-block;
  width:60px;
  line-height:14px;
  margin:4px 0;
  text-align:center;
  position:relative;
}
.panel_content a,.option_content a {
  text-decoration:unset;
  font-size:12px;
  color:#004098;
}
.panel_content .left {
  margin-left:40px;
  float:left;
}
.panel_content .right {
  margin-right:38px;
  float:right;
}
.page1 .panel_content .left {
  margin-left:16px;
}
.page1 .panel_content .right {
  margin-right:16px;
}
.panel_title {
  position:relative;
  height:36px;
  color:#003399;
}
.panel_title:hover {
  cursor:pointer;
}
.panel_title li{
  width:108px;
  height:26px;
  line-height:12px;
  padding-top:10px;
  color:#003399;
  font-weight:600;
  font-size:12px;
  float:left;
  text-align:center;
}
.page1 .panel_title li {
  width:83px;
}
.panel_title_unactive {
  position:relative;
  border-bottom:1px solid #CDCDCD;
  border-left:1px solid #CDCDCD;
  border-right:1px solid #CDCDCD;
  color:#4a4a4a !important ;
  font-weight:500 !importants;
}
.panel_unactive {
  display:none;
}

.content_wrap {
  background:rgba(255,255,255,1);
  margin-top:5px;
  padding-top:0.1px;
}
.order_count {
  background:#E52F2C;
  color:white;
  border-radius:8px;
  position:absolute;
  left:48px;
  top:-8px;
  line-height:16px;
  font-size:10px;
  padding:0 5px;
}

.l-chatWing {
  display: none;
  position: fixed;
  top: 154px;
  right: 0;
}

.l-chatWing > a {
  font-size: 16px;
  color: #fff;
}

.l-chatWing > a.lc-button {
  display: table-cell;
  width: 14px;
  height: 79px;
  line-height: 18px;
  margin: 0 auto;
  padding: 45px 12px 15px 12px;
  background: #0098d8 url("data:image/gif;base64,R0lGODlhGQAUAOZCAOn2/Bah27Hf8yeo3rnj9Buj3DOt4LLg8wGY2CSn3n3K6xeh3Lbi9Ov3/Nfv+Rmi3P7//+f1+wSa2QKZ2NTu+Pv9/iio3ur3/DWt4B6k3SWn3srq9+74/L/l9SCl3b7l9VK55ej2+6jc8sfo9ky35CKm3V++58/s+GzE6cHm9sbo9lu95m7E6aXb8Um14w6e2k+45OT0+6/f88vq983r94TN7FC45G3E6XDF6cTn9uP0++z3/PH5/Vm85h+l3fD5/QCY2P///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphYWIyMzI5Ny1kYWEzLTRlYzQtYTJlMS0zODEwM2M4YzMxMmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEQ1ODZDRjQ1OEEwMTFFN0ExMDJFNzUwRThFMUE0NjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEQ1ODZDRjM1OEEwMTFFN0ExMDJFNzUwRThFMUE0NjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjE4NzJmMS1hM2ZmLTQ4ZGYtODJjMC03MTg2ODA2NmNmOGYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3OGY2ZWZhNy1hMTA5LTExN2EtYTEyYi1kOGMxYThkOWJhYmQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFMgBCACwAAAAAGQAUAAAHloBAgoNABgoMDhcVFw4MCgaEkYIIPRRBl5iZQRQrCJJACR+ao5kdCZEYDaSrlw0Ygwk/rLM8GkASG7O6GxIwur82B7+6BwDDswAQx6wQxsukETLPpAIu06MgEynXmCoTQD473AAlgwbOyzoWkQXCyyOekiQ5uhWYJp+CGjgiJyEcMWi0QOEhwI0ZQSK8yMcwkoUaLIAEAgAh+QQFMgBCACwDAAgABAAEAAAHEYACAQECC0BABQ+HGQQDAwSBACH5BAUyAEIALAgACAAEAAQAAAcRgAIBAQILQEAFD4cZBAMDBIEAIfkEBTIAQgAsDQAIAAQABAAABxGAAgEBAgtAQAUPhxkEAwMEgQAh+QQFMgBCACwSAAgABAAEAAAHEYACAQECC0BABQ+HGQQDAwSBADs=") center 20px no-repeat;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}

.l-chatWing > a:visited {
  color: #fff;
}

.VN_pageTop {
  position: fixed;
  z-index: 10000;
  bottom: 35px;
  right: 35px;
  width: 28px;
  height: 29px;
  border: 1px solid #bfbfbf;
  filter: none;
  opacity: 1;
  display: none;
  border-radius: 0;
}

.VN_pageTop a {
  height: 29px;
  width: auto;
  background-position: center;
  border-bottom: 0;
}

.VN_pageTop a:before {
  display: none;
}

.VN_pageTop:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}

.titleBlock {
  margin: 40px 0 20px;
  border-bottom: 1px solid #333;
  line-height: 1.3;
}

[class^="l-content"] .titleBlock:first-child {
  margin-top: 0;
}

.titleBlock .titleBlock__h3 {
  font-size: 14px;
  padding-bottom: 5px;
}

.titleBlock .titleBlock__container {
  padding: 0 0 8px 0;
}

.titleBlock .titleBlock__container .titleBlock__main {
  float: left;
  border-left: 5px solid #0169c6;
  padding: 0 10px;
}

.titleBlock .titleBlock__container .titleBlock__main strong {
  line-height: 1.1;
  font-size: 20px;
}

.titleBlock .titleBlock__container .titleBlock__sub {
  float: right;
}

.titleBlock__h1 {
  border-top: solid 3px #0169c6;
  border-bottom: solid 1px #333;
  font-weight: bold;
  padding: 16px 0;
  margin: 0 0 20px 0;
  line-height: 1.25;
  font-size: 24px;
}

.titleBlockWrap__h1 {
  display: table;
  width: 100%;
  padding: 0px 0px;
  margin: 0 0 40px 0;
  border-top: solid 3px #0169c6;
  border-bottom: solid 1px #333;
  font-size: 24px;
  font-weight: bold;
}

.titleBlockWrap__h1 h1 {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  min-width: 235px;
  *width: 235px;
  padding: 16px 0;
  vertical-align: middle;
  line-height: 1.25;
  font-size: 24px;
}

.titleBlockWrap__h1 .titleBlock__sub {
  display: table-cell;
  padding: 10px 0;
  vertical-align: middle;
  text-align: right;
  word-break: break-all;
}

.titleBlockWrap__h1 p {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
}

.titleBlockWrap__h1 p.lead {
  width: 100%;
  *width: 610px;
}

.titleBlockWrap__h1 p.image {
  width: 350px;
}

.titleBlock__h3 {
  margin-bottom: 20px;
  padding: 6px;
  border-left: solid 5px #999;
  background-color: #e6e6e6;
  font-size: 14px;
  font-weight: bold;
}

.titleBlock__h3--wysiwyg {
  margin: 40px 0 20px;
  padding-bottom: 8px;
  border-bottom: 2px solid #0169c6;
  font-size: 16px;
  font-weight: bold;
}

.titleBlock__h4 {
  margin: 17px 0;
  font-weight: bold;
}

.contentsBlockEmphasis {
  margin-top: 0.85em;
  margin-bottom: 20px;
  border: solid 2px #67a5dd;
  border-radius: 2px;
}

.contentsBlockEmphasis__title {
  padding: 10px 14px;
  background-color: #67a5dd;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
}

.contentsBlockEmphasis__main {
  padding: 15px;
}

.bnrPromotionBlock .contentsBlockEmphasis__main {
  padding-right: 0;
}

.bnrPromotionBlock .contentsBlockEmphasis__main-banner {
  overflow: hidden;
}

.bnrPromotionBlock .contentsBlockEmphasis__main-banner li {
  float: left;
  margin-right: 13px;
}

.bnrPromotionBlock .contentsBlockEmphasis__main-banner li a {
  display: block;
}

.bnrPromotionBlock .contentsBlockEmphasis__main-banner li:last-child {
  margin: 0;
}

.recommendBlock {
  width: 100%;
  margin-bottom: 20px;
}

.recommendTtl {
  width: 100%;
  height: 32px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  line-height: 32px;
}

.recommendTtl span {
  padding-left: 10px;
  border-left: 5px #0169c7 solid;
  font-size: 16px;
  font-weight: bold;
  color: #666;
}

.recommendBody {
  overflow: hidden;
}

.page1 .recommendBody {
  width: 700px;
}

.page2 .recommendBody {
  width: 950px;
}

.recommendItem {
  float: left;
  width: 138px;
  margin: 0 0 10px;
  padding: 10px 10px 0px;
}

.page1 .recommendItem {
  min-height: 230px;
}

.recommendItemImg {
  width: 102px;
  height: 102px;
  margin: 0 0 8px;
  padding: 4px;
  border: 1px solid #c5c5c5;
  background: #fff;
  line-height: 102px;
  text-align: center;
}

.recommendItemImg img {
  width: 100px;
  height: 100px;
}

.recommendItemName {
  font-weight: bold;
  text-decoration: underline;
}

.crmDefaultList_box ul li p.txt .sale,
.crmDefaultList_box ul li p.txt .price,
.crmDefaultList_box ul li p.txt .delivery,
.crmRankingList_box ul li p.txt .sale,
.crmRankingList_box ul li p.txt .price,
.crmRankingList_box ul li p.txt .delivery,
.crmFirstBuyList__box ul li p.txt .sale,
.crmFirstBuyList__box ul li p.txt .price,
.crmFirstBuyList__box ul li p.txt .delivery,
.crmRecentlyViewCoBuyList__box ul li p.txt .sale,
.crmRecentlyViewCoBuyList__box ul li p.txt .price,
.crmRecentlyViewCoBuyList__box ul li p.txt .delivery {
  display: none;
}

.crmTemplateBlock {
  position: relative;
}

.crmTemplateBlock ul.listwrap {
  margin: 0px auto;
  letter-spacing: -0.4em;
  z-index: 1;
}

.crmTemplateBlock ul.listwrap li.list {
  display: inline-block;
  letter-spacing: normal;
  text-align: left;
  *display: inline;
  *zoom: 1;
}

.crmTemplateBlock ul li .image img {
  max-width: 100px;
  max-height: 100px;
}

.topWrapper .crmCaution,
.crmCaution,
.modalProductCart__recommend .crmCaution,
.modalMyPartsAdd__recommend .crmCaution {
  color: #999;
  margin: -5px 0 15px;
  text-align: right;
}

.modalProductCart__recommend .crmCaution,
.modalMyPartsAdd__recommend .crmCaution {
  margin: 5px 0 0;
}

.crmMakerRankingList {
  min-height: 160px;
  margin-bottom: 40px;
}

.crmMakerRankingList__box > .listwrap {
  position: absolute;
  left: 35px;
}

.page1 .crmMakerRankingList__box > .listwrap {
  left: 25px;
}

.crmMakerRankingList__box .item {
  display: inline-block;
  width: 220px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmMakerRankingList__box .rankingList {
  margin-left: 30px;
  border: 2px solid #999;
  border-radius: 2px;
}

.crmMakerRankingList__box .rankingList .linklistBox {
  height: 110px;
  min-height: 110px;
  overflow: hidden;
}

.crmMakerRankingList__box .rankingList .linkList > li {
  margin-bottom: 4px;
  padding-left: 8px;
  text-indent: -8px;
}

.crmMakerRankingList__box .rankingList .linkList > li > a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0 3px no-repeat;
  padding-left: 8px;
  text-decoration: none;
}

.crmMakerRankingList__box .rankingList .linkList > li > a:hover {
  text-decoration: underline;
}

.crmMakerRankingList__box .rankingList__title {
  padding: 7px 10px;
  background-color: #999;
  font-weight: bold;
  color: #fff;
}

.crmMakerRankingList__box .rankingListWrap {
  padding: 7px 10px;
  background-color: #fff;
}

.crmMakerRankingList__box .rankingList__more {
  display: none;
  margin-top: 7px;
  padding-top: 10px;
  border-top: 1px dotted #bfbfbf;
}

.crmMakerRankingList__box .rankingList__more > a {
  padding: 1px 0 0 19px;
  text-decoration: none;
}

.crmMakerRankingList__box .rankingList__more > a:hover {
  text-decoration: underline;
}

.crmMakerRankingList__box .rankingList__more .open {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEWZmZn///+D7jMZAAAAE0lEQVQYV2NggAEmGJI/gGDDAAARwwDst0WXTwAAAABJRU5ErkJggg==) no-repeat;
}

.crmMakerRankingList__box .rankingList__more .close {
  display: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEWZmZn///+D7jMZAAAAD0lEQVQY02NgwADyBzDFABDTAOBzgWfyAAAAAElFTkSuQmCC) no-repeat;
}

.crmOrderedSeriesRepeatList,
.crmOrderedCategoryRepeatList,
.crmViewedCategoryCategoryList,
.crmOrderedCategoryCategoryList,
.crmOrderedCustUnitList {
  position: relative;
  min-height: 190px;
}

.crmOrderedSeriesRepeatList__box,
.crmOrderedCategoryRepeatList__box,
.crmViewedCategoryCategoryList__box,
.crmOrderedCategoryCategoryList__box,
.crmOrderedCustUnitList__box {
  padding: 0 40px;
}

.crmOrderedSeriesRepeatList__box ul li p.txt .sale,
.crmOrderedCategoryRepeatList__box ul li p.txt .sale,
.crmViewedCategoryCategoryList__box ul li p.txt .sale,
.crmOrderedCategoryCategoryList__box ul li p.txt .sale,
.crmOrderedCustUnitList__box ul li p.txt .sale,
.crmOrderedSeriesRepeatList__box ul li p.txt .price,
.crmOrderedCategoryRepeatList__box ul li p.txt .price,
.crmViewedCategoryCategoryList__box ul li p.txt .price,
.crmOrderedCategoryCategoryList__box ul li p.txt .price,
.crmOrderedCustUnitList__box ul li p.txt .price,
.crmOrderedSeriesRepeatList__box ul li p.txt .delivery,
.crmOrderedCategoryRepeatList__box ul li p.txt .delivery,
.crmViewedCategoryCategoryList__box ul li p.txt .delivery,
.crmOrderedCategoryCategoryList__box ul li p.txt .delivery,
.crmOrderedCustUnitList__box ul li p.txt .delivery {
  display: block;
}

.crmOrderedSeriesRepeatList__box ul,
.crmOrderedCategoryRepeatList__box ul,
.crmViewedCategoryCategoryList__box ul,
.crmOrderedCategoryCategoryList__box ul,
.crmOrderedCustUnitList__box ul {
  width: auto;
  margin: 0 auto;
  padding-left: 0px;
}

.crmOrderedSeriesRepeatList__box ul li,
.crmOrderedCategoryRepeatList__box ul li,
.crmViewedCategoryCategoryList__box ul li,
.crmOrderedCategoryCategoryList__box ul li,
.crmOrderedCustUnitList__box ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 134px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmOrderedSeriesRepeatList__box ul li a,
.crmOrderedCategoryRepeatList__box ul li a,
.crmViewedCategoryCategoryList__box ul li a,
.crmOrderedCategoryCategoryList__box ul li a,
.crmOrderedCustUnitList__box ul li a {
  display: block;
  padding: 0px 12px;
}

.crmOrderedSeriesRepeatList__box ul li a:hover,
.crmOrderedCategoryRepeatList__box ul li a:hover,
.crmViewedCategoryCategoryList__box ul li a:hover,
.crmOrderedCategoryCategoryList__box ul li a:hover,
.crmOrderedCustUnitList__box ul li a:hover {
  text-decoration: none;
}

.crmOrderedSeriesRepeatList__box ul li .pname,
.crmOrderedCategoryRepeatList__box ul li .pname,
.crmViewedCategoryCategoryList__box ul li .pname,
.crmOrderedCategoryCategoryList__box ul li .pname,
.crmOrderedCustUnitList__box ul li .pname,
.crmOrderedSeriesRepeatList__box ul li .txt,
.crmOrderedCategoryRepeatList__box ul li .txt,
.crmViewedCategoryCategoryList__box ul li .txt,
.crmOrderedCategoryCategoryList__box ul li .txt,
.crmOrderedCustUnitList__box ul li .txt {
  display: block;
}

.crmOrderedSeriesRepeatList__box ul li .pname,
.crmOrderedCategoryRepeatList__box ul li .pname,
.crmViewedCategoryCategoryList__box ul li .pname,
.crmOrderedCategoryCategoryList__box ul li .pname,
.crmOrderedCustUnitList__box ul li .pname,
.crmOrderedSeriesRepeatList__box ul li .maker,
.crmOrderedCategoryRepeatList__box ul li .maker,
.crmViewedCategoryCategoryList__box ul li .maker,
.crmOrderedCategoryCategoryList__box ul li .maker,
.crmOrderedCustUnitList__box ul li .maker {
  word-break: break-all;
}

.crmOrderedSeriesRepeatList__box ul li .image,
.crmOrderedCategoryRepeatList__box ul li .image,
.crmViewedCategoryCategoryList__box ul li .image,
.crmOrderedCategoryCategoryList__box ul li .image,
.crmOrderedCustUnitList__box ul li .image {
  display: block;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}

.crmOrderedSeriesRepeatList__box ul li span.pname,
.crmOrderedCategoryRepeatList__box ul li span.pname,
.crmViewedCategoryCategoryList__box ul li span.pname,
.crmOrderedCategoryCategoryList__box ul li span.pname,
.crmOrderedCustUnitList__box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmOrderedSeriesRepeatList__box ul li p.txt,
.crmOrderedCategoryRepeatList__box ul li p.txt,
.crmViewedCategoryCategoryList__box ul li p.txt,
.crmOrderedCategoryCategoryList__box ul li p.txt,
.crmOrderedCustUnitList__box ul li p.txt {
  margin-top: 5px;
  color: #333;
}

.crmOrderedSeriesRepeatList__box ul li p.txt > span,
.crmOrderedCategoryRepeatList__box ul li p.txt > span,
.crmViewedCategoryCategoryList__box ul li p.txt > span,
.crmOrderedCategoryCategoryList__box ul li p.txt > span,
.crmOrderedCustUnitList__box ul li p.txt > span {
  display: block;
}

.crmOrderedSeriesRepeatList__box ul li p.txt > span .sale,
.crmOrderedCategoryRepeatList__box ul li p.txt > span .sale,
.crmViewedCategoryCategoryList__box ul li p.txt > span .sale,
.crmOrderedCategoryCategoryList__box ul li p.txt > span .sale,
.crmOrderedCustUnitList__box ul li p.txt > span .sale {
  font-weight: bold;
  color: #d00;
}

.crmOrderedSeriesRepeatList__box .listwrap li .item__box,
.crmOrderedCategoryRepeatList__box .listwrap li .item__box,
.crmViewedCategoryCategoryList__box .listwrap li .item__box,
.crmOrderedCategoryCategoryList__box .listwrap li .item__box,
.crmOrderedCustUnitList__box .listwrap li .item__box {
  padding: 10px 12px;
}

.crmOrderedSeriesRepeatList__box .listwrap li a,
.crmOrderedCategoryRepeatList__box .listwrap li a,
.crmViewedCategoryCategoryList__box .listwrap li a,
.crmOrderedCategoryCategoryList__box .listwrap li a,
.crmOrderedCustUnitList__box .listwrap li a {
  display: block;
  padding: 0;
}

.crmOrderedSeriesRepeatList__box .listwrap .item:hover,
.crmOrderedCategoryRepeatList__box .listwrap .item:hover,
.crmViewedCategoryCategoryList__box .listwrap .item:hover,
.crmOrderedCategoryCategoryList__box .listwrap .item:hover,
.crmOrderedCustUnitList__box .listwrap .item:hover {
  cursor: pointer;
}

.crmOrderedSeriesRepeatList__box .listwrap .item:hover a,
.crmOrderedCategoryRepeatList__box .listwrap .item:hover a,
.crmViewedCategoryCategoryList__box .listwrap .item:hover a,
.crmOrderedCategoryCategoryList__box .listwrap .item:hover a,
.crmOrderedCustUnitList__box .listwrap .item:hover a {
  text-decoration: underline;
  color: #ff730a;
}

.modalProductCart__recommend,
.modalMyPartsAdd__recommend {
  border-top: solid 1px #bfbfbf;
  margin-top: 15px;
}

.modalProductCart__recommend .titleBlock__h4,
.modalMyPartsAdd__recommend .titleBlock__h4 {
  margin: 17px 0 5px;
}

.detail--simple .modalProductCart__recommend,
.detail--simple .modalMyPartsAdd__recommend {
  border: none;
}

.crmCartInModalList,
.crmMyPartsAddModalList {
  position: relative;
  min-height: 190px;
}

.crmCartInModalList__box,
.crmMyPartsAddModalList__box {
  padding: 0 36px;
}

.crmCartInModalList__box .listwrap,
.crmMyPartsAddModalList__box .listwrap {
  width: auto;
  margin: 0 auto;
  padding-left: 0px;
}

.crmCartInModalList__box .listwrap .item,
.crmMyPartsAddModalList__box .listwrap .item {
  display: inline-block;
  width: 156px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmCartInModalList__box .listwrap .item .item__box,
.crmMyPartsAddModalList__box .listwrap .item .item__box {
  padding: 10px 12px;
}

.crmCartInModalList__box .listwrap .item .item__box a,
.crmMyPartsAddModalList__box .listwrap .item .item__box a {
  display: block;
  padding: 0px;
}

.crmCartInModalList__box .listwrap .item .item__box a:hover,
.crmMyPartsAddModalList__box .listwrap .item .item__box a:hover {
  text-decoration: none;
}

.crmCartInModalList__box .listwrap .item .item__box .pname,
.crmMyPartsAddModalList__box .listwrap .item .item__box .pname,
.crmCartInModalList__box .listwrap .item .item__box .txt,
.crmMyPartsAddModalList__box .listwrap .item .item__box .txt {
  display: block;
}

.crmCartInModalList__box .listwrap .item .item__box .pname,
.crmMyPartsAddModalList__box .listwrap .item .item__box .pname,
.crmCartInModalList__box .listwrap .item .item__box .maker,
.crmMyPartsAddModalList__box .listwrap .item .item__box .maker {
  word-break: break-all;
}

.crmCartInModalList__box .listwrap .item .item__box .image,
.crmMyPartsAddModalList__box .listwrap .item .item__box .image {
  display: block;
  text-align: center;
  min-height: 100px;
}

.crmCartInModalList__box .listwrap .item .item__box span.pname,
.crmMyPartsAddModalList__box .listwrap .item .item__box span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmCartInModalList__box .listwrap .item .item__box span.num,
.crmMyPartsAddModalList__box .listwrap .item .item__box span.num {
  font-weight: bold;
}

.crmCartInModalList__box .listwrap .item .item__box p.txt,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt {
  margin-top: 5px;
  color: #333;
}

.crmCartInModalList__box .listwrap .item .item__box p.txt span .sale,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt span .sale {
  font-weight: bold;
  color: #d00;
}

.crmCartInModalList__box .listwrap .item .item__box p.txt .sale,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt .sale,
.crmCartInModalList__box .listwrap .item .item__box p.txt .price,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt .price,
.crmCartInModalList__box .listwrap .item .item__box p.txt .delivery,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt .delivery {
  display: block;
}

.crmCartInModalList__box .listwrap .item:hover,
.crmMyPartsAddModalList__box .listwrap .item:hover {
  cursor: pointer;
}

.crmCartInModalList__box .listwrap .item:hover a,
.crmMyPartsAddModalList__box .listwrap .item:hover a {
  text-decoration: underline;
  color: #ff730a;
}

#cart_in_modal_placeholder,
#myItemList_add_modal_placeholder {
  visibility: hidden;
  height: 1px;
  overflow: hidden;
}

.crmDefaultList_box ul li p.txt span,
.crmRelatedList__box ul li p.txt span,
.crmRankingList_box ul li p.txt span,
.crmFirstBuyList__box ul li p.txt span,
.crmRecentlyViewCoBuyList__box ul li p.txt span,
.crmOrderedSeriesRepeatList ul li p.txt span,
.crmOrderedCategoryRepeatList ul li p.txt span,
.crmViewedCategoryCategoryList ul li p.txt span,
.crmOrderedCategoryCategoryList ul li p.txt span,
.crmOrderedCustUnitList ul li p.txt span {
  display: inline;
}

.crmDefaultList_box ul li p.txt .price,
.crmRelatedList__box ul li p.txt .price,
.crmRankingList_box ul li p.txt .price,
.crmFirstBuyList__box ul li p.txt .price,
.crmRecentlyViewCoBuyList__box ul li p.txt .price,
.crmOrderedSeriesRepeatList ul li p.txt .price,
.crmOrderedCategoryRepeatList ul li p.txt .price,
.crmViewedCategoryCategoryList ul li p.txt .price,
.crmOrderedCategoryCategoryList ul li p.txt .price,
.crmOrderedCustUnitList ul li p.txt .price,
.crmDefaultList_box ul li p.txt .delivery,
.crmRelatedList__box ul li p.txt .delivery,
.crmRankingList_box ul li p.txt .delivery,
.crmFirstBuyList__box ul li p.txt .delivery,
.crmRecentlyViewCoBuyList__box ul li p.txt .delivery,
.crmOrderedSeriesRepeatList ul li p.txt .delivery,
.crmOrderedCategoryRepeatList ul li p.txt .delivery,
.crmViewedCategoryCategoryList ul li p.txt .delivery,
.crmOrderedCategoryCategoryList ul li p.txt .delivery,
.crmOrderedCustUnitList ul li p.txt .delivery {
  display: block;
  background: none;
  margin-top: 0;
  padding: 0;
  text-align: left;
  width: auto;
}

.crmDefaultList_box ul li p.txt .price .num,
.crmRelatedList__box ul li p.txt .price .num,
.crmRankingList_box ul li p.txt .price .num,
.crmFirstBuyList__box ul li p.txt .price .num,
.crmRecentlyViewCoBuyList__box ul li p.txt .price .num,
.crmOrderedSeriesRepeatList ul li p.txt .price .num,
.crmOrderedCategoryRepeatList ul li p.txt .price .num,
.crmViewedCategoryCategoryList ul li p.txt .price .num,
.crmOrderedCategoryCategoryList ul li p.txt .price .num,
.crmOrderedCustUnitList ul li p.txt .price .num,
.crmDefaultList_box ul li p.txt .delivery .num,
.crmRelatedList__box ul li p.txt .delivery .num,
.crmRankingList_box ul li p.txt .delivery .num,
.crmFirstBuyList__box ul li p.txt .delivery .num,
.crmRecentlyViewCoBuyList__box ul li p.txt .delivery .num,
.crmOrderedSeriesRepeatList ul li p.txt .delivery .num,
.crmOrderedCategoryRepeatList ul li p.txt .delivery .num,
.crmViewedCategoryCategoryList ul li p.txt .delivery .num,
.crmOrderedCategoryCategoryList ul li p.txt .delivery .num,
.crmOrderedCustUnitList ul li p.txt .delivery .num {
  font-weight: bold;
}

.crmRankingList_box ul li p.txt .price,
.crmRankingList_box ul li p.txt .delivery {
  text-align: center;
}

.crmDefaultList {
  position: relative;
  min-height: 190px;
}

.crmDefaultList_box {
  float: none;
  width: auto;
  padding: 0px;
  overflow: hidden;
}

.crmDefaultList_box ul {
  letter-spacing: -0.4em;
}

.crmDefaultList_box ul li {
  display: inline-block;
  width: 130px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmDefaultList_box ul li.mar {
  margin-top: 15px;
}

.crmDefaultList_box ul li a {
  display: block;
  padding: 0px 10px;
  text-decoration: none;
}

.crmDefaultList_box ul li a:hover {
  text-decoration: none;
}

.crmDefaultList_box ul li .pname {
  display: block;
}

.crmDefaultList_box ul li .pname,
.crmDefaultList_box ul li .maker {
  word-break: break-all;
}

.crmDefaultList_box ul li .image {
  display: block;
  min-width: 100px;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}

.crmDefaultList_box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmDefaultList_box ul li p.txt {
  margin-top: 5px;
  color: #333;
}

.crmDefaultList_box ul li p.txt > span {
  display: block;
}

.crmDefaultList_box ul li p.txt .sale {
  font-weight: bold;
  color: #d00;
}

.crmDefaultList_box ul li p.txt .price {
  padding-top: 0px;
}

.crmDefaultList_box ul li .price span {
  padding: 0px 3px;
}

.crmDefaultList_box ul li .price span.before {
  text-decoration: line-through;
}

.crmDefaultList_box ul li .price span.after {
  font-weight: bold;
  color: #d00;
}

.page1 .crmDefaultList_box {
  width: auto;
}

.crmCategoryList_box {
  padding-bottom: 20px;
}

.crmCategoryList_box ul {
  height: 84px;
  margin-top: -12px;
  letter-spacing: -0.4em;
  overflow: hidden;
}

.crmCategoryList_box ul li {
  display: inline-block;
  width: 33%;
  letter-spacing: normal;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}

.crmCategoryList_cts {
  margin: 0 50px;
}

.crmCategoryList_box .item a {
  position: relative;
  display: block;
  min-height: 64px;
  padding: 8px 8px 8px 13px;
  border: solid 2px transparent;
}

.crmCategoryList_box .item a:hover {
  padding: 8px 8px 8px 13px;
  border: solid 2px #acc4e2;
  text-decoration: none;
}

.crmCategoryList_box .item a:hover span.image {
  top: 8px;
  left: 13px;
}

.crmCategoryList_box .item a span.tit {
  display: block;
  margin-left: 75px;
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 6px no-repeat;
  font-weight: bold;
  word-break: break-all;
}

.crmCategoryList_box .item a:hover span.tit {
  text-decoration: underline;
}

.crmCategoryList_box .item a span.txt {
  display: block;
  margin-left: 75px;
  padding-top: 3px;
  color: #333;
  word-break: break-all;
}

.crmCategoryList_box .item a span.image {
  position: absolute;
  left: 13px;
  top: 8px;
  width: 64px;
  height: 64px;
  text-align: center;
  vertical-align: top;
}

.crmCategoryList_box .item a span.image img {
  width: 64px;
}

.page1 .crmCategoryList_box ul li {
  width: 50%;
}

.contentsBlockEmphasis .crmCategoryOtherList {
  width: 100%;
}

.crmCategoryOtherList_box {
  padding-bottom: 15px;
}

.crmCategoryOtherList_box ul.box {
  margin-top: -12px;
  letter-spacing: -0.4em;
}

.mainArea .contentsBlockEmphasis .crmCategoryOtherList_box ul {
  margin-top: 0;
}

.crmCategoryOtherList_box ul li.list {
  display: inline-block;
  width: 25%;
  letter-spacing: normal;
  vertical-align: top;
}

.crmCategoryOtherList_box a {
  display: block;
  padding: 10px;
  text-align: center;
  cursor: pointer;
}

.crmCategoryOtherList_box a:hover {
  padding: 8px 8px 8px 8px;
  border: solid 2px #acc4e2;
  text-decoration: none;
}

.crmCategoryOtherList_box a span.tit {
  display: inline-block;
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 6px no-repeat;
  font-size: 14px;
  font-weight: bold;
  word-break: break-all;
}

.crmCategoryOtherList_box a:hover span.tit {
  text-decoration: underline;
}

.crmCategoryOtherList_box a span.image {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 5px;
  min-height: 130px;
}

.crmCategoryOtherList_box a span.image img {
  width: 130px;
}

.crmCategoryOtherList_box a .txtbox {
  display: none;
  position: absolute;
  top: 8px;
  left: 8px;
  width: 200px;
  padding-top: 7px;
  color: #fff;
  text-align: left;
}

.crmCategoryOtherList_box a .txtbox li {
  padding: 2px 7px 0px 17px;
  background: url("/vcommon/common/img/icon_dot_white.png") 10px 9px no-repeat;
  line-height: 1.3;
}

.crmCategoryOtherList_box a .txtbox li.other {
  padding: 2px 7px 0px 10px;
  background: none;
}

.crmCategoryOtherList_box a .bg {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 135px;
}

.crmCategoryOtherList_box a .bg span {
  display: block;
  height: 135px;
  margin: 8px 8px 0px 8px;
  background-color: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.page1 .crmCategoryOtherList_box ul li.list {
  width: 33%;
}

.crmRankingList {
  position: relative;
  min-height: 190px;
}

.crmRankingList_box {
  float: none;
  padding: 0px;
  overflow: hidden;
}

.crmRankingList_box ul {
  letter-spacing: -0.4em;
}

.crmRankingList_box ul li {
  display: inline-block;
  width: 20%;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmRankingList_box ul li.mar {
  margin-top: 15px;
}

.crmRankingList_box ul li a {
  display: block;
  padding: 0px 15px;
  text-align: center;
}

.crmRankingList_box ul li a:hover {
  text-decoration: none;
}

.crmRankingList_box ul li a span {
  display: block;
}

.crmRankingList_box ul li .rank {
  display: block;
  width: 79px;
  height: 24px;
  margin: 0px auto;
  background-image: url("/vcommon/common/img/icon_ranking.png");
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.crmRankingList_box ul li a span.no1 {
  background-position: 0px 0px;
}

.crmRankingList_box ul li a span.no2 {
  background-position: 0px -24px;
}

.crmRankingList_box ul li a span.no3 {
  background-position: 0px -48px;
}

.crmRankingList_box ul li a span.no4 {
  background-position: 0px -72px;
}

.crmRankingList_box ul li a span.no5 {
  background-position: 0px -88px;
}

.crmRankingList_box ul li a span.no4,
.crmRankingList_box ul li a span.no5 {
  width: 43px;
  height: 16px;
  margin-top: 8px;
}

.crmRankingList_box ul li .pname,
.crmRankingList_box ul li .txt {
  display: block;
}

.crmRankingList_box ul li .pname,
.crmRankingList_box ul li .maker {
  word-break: break-all;
}

.crmRankingList_box ul li .image {
  display: block;
  min-height: 100px;
  padding-top: 8px;
  text-align: center;
}

.crmRankingList_box ul li .image img {
  width: 150px;
}

.crmRankingList_box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmRankingList_box ul li p.txt {
  margin-top: 5px;
  color: #333;
}

.crmRankingList_box ul li p.txt .sale {
  font-weight: bold;
  color: #d00;
}

.crmRankingList_box ul li .price span {
  padding: 0px 3px;
}

.crmRankingList_box ul li .price span.before {
  text-decoration: line-through;
}

.crmRankingList_box ul li .price span.after {
  font-weight: bold;
  color: #d00;
}

.page1 .crmRankingList_box ul li {
  width: 33%;
}

.crmRecentlyViewCoBuyList {
  position: relative;
  display: table;
  width: 100%;
  min-height: 190px;
}

.crmRecentlyViewCoBuyList__box.recentView {
  display: table-cell;
  width: 190px;
  vertical-align: top;
}

.crmRecentlyViewCoBuyList__box.recentView h3 {
  width: 144px;
}

.crmRecentlyViewCoBuyList__box.recentView ul {
  width: 160px;
}

.crmRecentlyViewCoBuyList__box.recommendView {
  display: table-cell;
  vertical-align: top;
}

.crmRecentlyViewCoBuyList__box.recommendView .itemList {
  width: auto;
  margin: 0 auto;
}

.crmRecentlyViewCoBuyList__box ul li {
  display: inline-block;
  width: 134px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.crmRecentlyViewCoBuyList__box.recommendView ul {
  padding-left: 0px;
}

.crmRecentlyViewCoBuyList__box.recentView ul li {
  padding: 10px 0 0 0;
}

.crmRecentlyViewCoBuyList__box.recommendView ul li {
  padding: 10px 0;
}

.crmRecentlyViewCoBuyList__box {
  position: relative;
}

.crmRecentlyViewCoBuyList__box ul li a {
  display: block;
  padding: 0px 12px;
  text-decoration: none;
}

.crmRecentlyViewCoBuyList__box ul li a:hover {
  text-decoration: none;
}

.crmRecentlyViewCoBuyList__box ul li .pname,
.crmRecentlyViewCoBuyList__box ul li .txt {
  display: block;
}

.crmRecentlyViewCoBuyList__box ul li .pname,
.crmRecentlyViewCoBuyList__box ul li .maker {
  word-break: break-all;
}

.crmRecentlyViewCoBuyList__box ul li .image {
  display: block;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}

.crmRecentlyViewCoBuyList__box ul li .image img {
  max-width: 100px;
  max-height: 100px;
}

.crmRecentlyViewCoBuyList__box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmRecentlyViewCoBuyList__box ul li p.txt {
  margin-top: 5px;
  color: #333;
}

.crmRecentlyViewCoBuyList__box ul li p.txt .sale {
  color: #d00;
  font-weight: bold;
}

.crmRecentlyViewCoBuyList__box ul li .price span {
  padding: 0px 3px;
}

.crmRecentlyViewCoBuyList__box ul li .price span.before {
  text-decoration: line-through;
}

.crmRecentlyViewCoBuyList__box ul li .price span.after {
  color: #d00;
  font-weight: bold;
}

.crmFirstBuyList {
  position: relative;
  min-height: 190px;
}

.crmFirstBuyList .crmFirstBuyList__box ul {
  margin: 0 auto;
  padding-left: 0px;
}

.page1 .crmFirstBuyList .crmFirstBuyList__box ul {
  width: auto;
}

.page2 .crmFirstBuyList .crmFirstBuyList__box ul {
  width: auto;
}

.crmFirstBuyList .crmFirstBuyList__box ul li {
  display: inline-block;
  width: 134px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}

.page1 .crmFirstBuyList__box ul li {
  padding: 10px 0;
}

.page2 .crmFirstBuyList__box ul li {
  padding: 10px 0;
}

.crmFirstBuyList__box ul li a {
  display: block;
  padding: 0px 12px;
}

.crmFirstBuyList__box ul li a:hover {
  text-decoration: none;
}

.crmFirstBuyList__box ul li .pname,
.crmFirstBuyList__box ul li .txt {
  display: block;
}

.crmFirstBuyList__box ul li .pname,
.crmFirstBuyList__box ul li .maker {
  word-break: break-all;
}

.crmFirstBuyList__box ul li .image {
  display: block;
  padding: 0px;
  text-align: center;
}

.crmFirstBuyList__box ul li .image {
  display: block;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}

.crmFirstBuyList__box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}

.crmFirstBuyList__box ul li p.txt {
  margin-top: 5px;
  color: #333;
}

.crmFirstBuyList__box ul li p.txt > span {
  display: block;
}

.crmFirstBuyList__box ul li p.txt .sale {
  font-weight: bold;
  color: #d00;
}

.crmFirstBuyList__box ul li .price {
  margin-top: 5px;
  padding: 5px;
  background-color: #fad9d9;
  text-align: center;
  color: #333;
}

.crmFirstBuyList__box ul li .price span {
  padding: 0px 3px;
}

.crmFirstBuyList__box ul li .price span.before {
  text-decoration: line-through;
}

.crmFirstBuyList__box ul li .price span.after {
  color: #d00;
  font-weight: bold;
}

.crmTextLinkList_box {
  padding-bottom: 20px;
}

.crmTextLinkList_box ul {
  font-size: 0;
}

.crmTextLinkList_box ul li {
  display: inline-block;
  width: 33%;
  letter-spacing: normal;
  vertical-align: top;
  font-size: 12px;
}

.crmTextLinkList_box a {
  position: relative;
  display: block;
  margin-right: 20px;
  padding: 0px 0px 7px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 4px no-repeat;
}

.crmRecommendList__box .crmRecommendList__cts {
  min-height: 168px;
  margin-top: -12px;
  margin: 0 50px;
  letter-spacing: -0.4em;
  overflow: hidden;
}

.crmRecommendList__box .crmRecommendList__cts li {
  display: inline-block;
  width: 33%;
  letter-spacing: normal;
  vertical-align: top;
}

.crmRecommendList__box .item a {
  position: relative;
  display: block;
  border: solid 2px transparent;
  text-decoration: none;
}

.crmRecommendList__box .item a:hover {
  text-decoration: underline;
}

.crmRecommendList__box .item .item__box {
  min-height: 64px;
  padding: 8px;
}

.crmRecommendList__box .item .item__box:hover {
  border: solid 2px #acc4e2;
  padding: 6px;
  cursor: pointer;
}

.crmRecommendList__box .item .item__box:hover .tit {
  color: #ff730a;
  text-decoration: underline;
}

.crmRecommendList__box .item .item__box .item__box--image {
  float: left;
  width: 64px;
  height: 64px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.crmRecommendList__box .item .item__box .item__box--image img {
  max-height: 64px !important;
  max-width: 64px !important;
}

.crmRecommendList__box .item .item__box .item__box--text {
  overflow: hidden;
}

.crmRecommendList__box .item .item__box .item__box--text .tit {
  font-weight: bold;
}

.crmRecommendList__box .item .item__box .item__box--text .txt,
.crmRecommendList__box .item .item__box .item__box--text .price,
.crmRecommendList__box .item .item__box .item__box--text .delivery {
  margin-top: 3px;
}

.crmRecommendList__box .item .item__box .item__box--text .num {
  font-weight: bold;
}

.crmRecommendList__box .item .item__box .item__box--text .sale {
  display: block;
  margin-left: 4.5em;
  font-weight: bold;
  color: #d00;
}

.page1 .crmRecommendList__box .crmRecommendList__cts li {
  width: 50%;
}

.crmRelatedList {
  position: relative;
  min-height: 190px;
}

.crmRelatedList__box {
  float: none;
  width: auto;
  overflow: hidden;
}

.crmRelatedList__box .listwrap {
  font-size: 0;
}

.crmRelatedList__box .listwrap li {
  display: inline-block;
  width: 216px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
  font-size: 12px;
  cursor: pointer;
}

.crmRelatedList__box .listwrap .item:hover a {
  text-decoration: underline;
  color: #ff730a;
}

.crmRelatedList__box .listwrap li a {
  display: block;
  padding: 0;
}

.crmRelatedList__box .listwrap li .item__box {
  padding: 0 12px;
}

.crmRelatedList__box .listwrap li .image {
  display: flex;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  align-items: center;
  justify-content: center;
}

.crmRelatedList__box .listwrap li span.pname {
  display: block;
  margin-top: 5px;
  text-decoration: underline;
}

.crmRelatedList__box .listwrap li p.txt .maker,
.crmRelatedList__box .listwrap li p.txt .price,
.crmRelatedList__box .listwrap li p.txt .delivery {
  display: block;
  margin-top: 3px;
}

.crmRelatedList__box .listwrap li p.txt .num {
  font-weight: bold;
}

.crmRelatedList__box .listwrap li p.txt .sale {
  display: block;
  margin-left: 4.5em;
  font-weight: bold;
  color: #d00;
}

.page1 .crmRelatedList__box {
  width: auto;
}

.page1 .crmRelatedList__box .listwrap li {
  width: 190px;
}

.unitArea {
  position: relative;
}

.unitArea_box ul {
  padding-left: 63px;
}

.page1 .unitArea_box ul {
  padding-left: 70px;
}

.unitArea_box ul > li.item {
  float: left;
  width: 240px;
  padding: 0px 15px;
}

.unitArea_box ul > li.item .box {
  border: 1px solid #bfbfbf;
}

.unitArea_box ul > li.item .box a {
  display: block;
  padding: 2px 8px 0px 8px;
  border: 2px solid transparent;
  text-decoration: none;
}

.unitArea_box ul > li.item .box a:hover {
  border: 2px solid #b9cee7;
}

.unitArea_box ul > li.item .image {
  display: block;
  padding: 5px 0px 10px 0px;
  border-bottom: 1px dotted #bfbfbf;
  text-align: center;
}

.unitArea_box ul > li.item .image img {
  max-width: 210px;
  max-height: 210px;
}

.unitArea_box ul > li.item .pname {
  display: inline-block;
  min-height: 38px;
  margin-top: 5px;
  padding-left: 8px;
  word-break: break-all;
}

.unitArea_box ul > li.item .pname:before {
  content: '';
  display: inline;
  padding-left: 8px;
  margin-left: -8px;
}

.unitArea_box a.btn {
  position: absolute;
  top: 50%;
  margin-top: -37px;
}

.container .unitArea_box > ul {
  padding-left: 0;
}

.container .unitArea_box > ul > li.item {
  width: 228px;
  padding: 0;
}

.mAssemblerArea {
  position: relative;
  z-index: 1;
}

.mAssemblerArea img {
  width: 62px;
}

.mAssemblerArea > ul {
  font-size: 0;
  margin-left: -30px;
}

.mAssemblerArea > ul > li {
  display: inline-block;
  margin-left: 30px;
  font-size: 12px;
}

.mAssemblerArea > ul > li .linkbox {
  width: 275px;
  border: 1px solid #bfbfbf;
}

.page1 .mAssemblerArea > ul > li .linkbox {
  width: 213px;
}

.mAssemblerArea > ul > li .linkbox a {
  position: relative;
  display: block;
  min-height: 62px;
  padding: 8px;
  border: 2px solid transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAIBAMAAADdFhi7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURf///2ZmZuzs7Hl5ebCwsLKysrGxsXp6eomJiY6Oju3t7a+vr04LDrkAAAA5SURBVAjXYwhgAIIEBlEgySLAYJjAwOBowKAswsAirMDAZOiw0QgooSwhrgCkmAyLQIoZNBcwMAAAkYcFgL6Of0UAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: 255px center;
  text-decoration: none;
}

.mAssemblerArea > ul > li .linkbox a span {
  display: block;
}

.mAssemblerArea > ul > li .linkbox a span.image {
  position: absolute;
  top: 10px;
  left: 15px;
  width: 62px;
  height: 62px;
  text-align: center;
  vertical-align: top;
}

.mAssemblerArea > ul > li .linkbox a span.pname {
  padding: 0 13px 0 80px;
  word-break: break-all;
  text-decoration: underline;
}

.mAssemblerArea > ul > li .linkbox a span.maker {
  padding: 3px 13px 0 80px;
  color: #333;
  word-break: break-all;
}

.mAssemblerArea > ul > li .linkbox a:hover {
  border-color: #b9cee7;
}

.page1 .mAssemblerArea > ul > li .linkbox a {
  background-position: 193px center;
}

.mAssemblerArea > ul > li:first-child .linkbox {
  margin-left: 0;
}

.mAssemblerArea > ul > li.on .linkbox {
  border: 1px solid #749dcf;
}

.mAssemblerArea > ul > li.on .linkbox a {
  border: 2px solid #749dcf;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAIBAMAAADdFhi7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURXWdz////4ap1e7z+bvP57zP6O3y+bzQ6L3Q6IWp1eDp9Nvm8/fjB5gAAAA2SURBVAjXY2BgmK3AAARMiUkgSk1KGMhlMmxoNGJgUBZnYAdyDQMYGAINGESB0iwCDA4gZQ4Ap3oFeWMGoEoAAAAASUVORK5CYII=");
  background-color: #749dcf;
  color: #fff;
}

.mAssemblerArea > ul > li.on .linkbox a:hover {
  border: 2px solid #749dcf;
}

.mAssemblerArea > ul > li.on .linkbox a span.pname {
  text-decoration: none;
  font-weight: bold;
}

.mAssemblerArea > ul > li.on .linkbox a span.maker {
  color: #fff;
}

.mAssemblerArea > ul > li.on .ctsbox {
  display: block;
}

.mAssemblerArea .ctsbox {
  display: none;
  position: absolute;
  left: 0;
  width: 1195px;
  border: 2px solid #749dcf;
  background-color: #fff;
}

.page1 .mAssemblerArea .ctsbox {
  width: 946px;
}

.mAssemblerArea .ctsbox ul {
  padding: 18px;
  font-size: 0;
}

.mAssemblerArea .ctsbox ul li {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}

.mAssemblerArea .ctsbox ul li a {
  position: relative;
  display: block;
  min-height: 72px;
  padding-bottom: 8px;
  border: 2px solid transparent;
}

.mAssemblerArea .ctsbox ul li a:hover {
  border-color: #b9cee7;
}

.mAssemblerArea .ctsbox ul li a span {
  position: relative;
  display: block;
}

.mAssemblerArea .ctsbox ul li a span.image {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 62px;
  height: 62px;
}

.mAssemblerArea .ctsbox ul li a span.pname {
  padding: 5px 10px 0px 70px;
  text-decoration: underline;
}

.radarChartRecommend .crmCategoryList_box {
  padding-top: 12px;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts {
  height: 221px !important;
  margin: 0 116px;
  overflow: visible;
}

.page1 .radarChartRecommend .crmCategoryList_box .crmCategoryList_cts {
  margin: -12px 25px 0;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li {
  width: 194px;
}

.page1 .radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li {
  width: 180px;
}

.radarChartRecommend .crmTemplateBlock a.btn {
  top: 76px;
}

.crmCategoryList.radarChartRecommend .item__contents {
  margin: 0 8px;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li {
  min-height: 180px;
  margin-bottom: 12px;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li .category__box {
  min-height: 177px;
  border: 2px solid #fff;
  cursor: pointer;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li .item__contents:hover .category__box {
  border: 2px solid #b9cee7;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li .category__box .title {
  padding: 8px 8px 0;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li .category__box .title a {
  min-height: 45px;
  padding: 0;
  border: none;
  margin-bottom: 15px;
  text-decoration: none;
}

.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li .item__contents:hover .category__box .title a {
  text-decoration: underline;
  color: #ff730a;
}

.radarChartRecommend .category__box .item__box__image {
  height: 92px;
  margin-top: -5px;
  text-align: center;
}

.page1 .radarChartRecommend .category__box .item__box__image img {
  max-width: 158px;
}

.crmCategoryList_box .item a.seeDetailBtn {
  width: 105px;
  margin: 10px auto;
}

.radarChartRecommend .crmCategoryList_box .item a.seeDetailBtn,
.radarChartRecommend .crmCategoryList_box .item a.seeDetailBtn:hover,
.radarChartRecommend .crmCategoryList_box .item .itemTitle a,
.radarChartRecommend .crmCategoryList_box .item .itemTitle a:hover {
  padding: 0;
  min-height: inherit;
  border: none;
}

.radarChartRecommend .crmCategoryList_box .item a span.tit {
  margin-left: 0;
  font-size: 15px;
}

.radarChartRecommend.crmCategoryList .item__contents {
  position: relative;
  margin: 0 5px;
  border: 1px solid #bfbfbf;
  letter-spacing: normal;
}

.radarChartRecommend.crmCategoryList .category__box__text {
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 52px;
  padding: 0 8px 8px;
}

.VNmodalDialogBG {
  position: absolute;
  top: 0;
  left: 0;
  background: #333;
  width: 100%;
  height: 500px;
  z-index: 9000;
  filter: alpha(opacity=65);
  opacity: 0.65;
  cursor: pointer;
}

.VNmodalMsg {
  position: fixed;
  right: 0;
  left: 0;
  top: 10%;
  width: 560px;
  margin: 0 auto;
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  font-size: 12px;
  z-index: 9000;
}

.VN_alertBox {
  margin-top: 20px;
}

[class^="l-content"] .VN_alertBox:first-child {
  margin-top: 0;
}

.VN_alertBox .attNotice {
  margin-bottom: 20px;
  padding: 10px 10px 10px 40px;
  border-radius: 2px;
  border: 1px solid #d00;
  background-position: 12px 12px;
  color: #d00;
}

.attention--warning {
  margin-bottom: 20px;
  padding: 12px 10px;
  border-radius: 2px;
  background-color: #ffd9d9;
}

.attention--warning .level1,
.attention--warning .level2 {
  padding-left: 26px;
}

.attention--warning .level1 {
  color: #d00;
}

.attention--caution {
  margin-bottom: 20px;
  padding: 12px 10px;
  border-radius: 2px;
  background-color: #fff2bf;
}

.attention--notice {
  margin-bottom: 20px;
  padding: 12px 10px;
  border-radius: 2px;
  border: 1px solid #d00;
}

.attention--notice .level1,
.attention--notice .level2 {
  padding-left: 26px;
}

.attention--notice .level3,
.attention--notice .level4 {
  padding-left: 26px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOAgMAAACN5K58AAAACVBMVEX////ZAADZAADJOOoFAAAAAnRSTlMAgJsrThgAAAAWSURBVBhXY2DACdgmAAmuBTACzMUBAFamAoHtSgheAAAAAElFTkSuQmCC") no-repeat 0 0.2em;
}

.attention--notice .level1,
.attention--notice .level3 {
  color: #d00;
}

.attention--info {
  margin-bottom: 20px;
  padding: 12px 10px;
  border-radius: 2px;
  border: 1px solid #0169c6;
}

.attention--info .level1 {
  padding-left: 26px;
}

.attention--info .level2 {
  padding-left: 26px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOAgMAAACN5K58AAAACVBMVEX///8AVb8AVb9XobAmAAAAAnRSTlMAgJsrThgAAAAWSURBVBhXY2DACdgmAAmuBTACzMUBAFamAoHtSgheAAAAAElFTkSuQmCC") no-repeat 0 0.2em;
}

.attention--notice .level3:only-child,
.attention--notice .level4:only-child,
.attention--info .level2:only-child {
  padding-left: 0;
  background: none;
}

.attention--warning > li,
.attention--caution > li,
.attention--notice > li,
.attention--info > li {
  margin-top: 7px;
}

.attention--warning > li:first-child,
.attention--caution > li:first-child,
.attention--notice > li:first-child,
.attention--info > li:first-child {
  margin-top: 0;
}

.VN_purchaseAlert {
  margin: 20px auto;
}

.topPage .VN_purchaseAlert {
  margin: 0 auto 20px;
}

.makerInformation {
  position: relative;
  z-index: 4700;
}

.l-chatWing {
  display: none;
  position: fixed;
  top: 154px;
  right: 0;
}

.l-chatWing > a {
  font-size: 16px;
  color: #fff;
}

.l-chatWing > a.lc-button {
  display: table-cell;
  width: 14px;
  height: 79px;
  line-height: 18px;
  margin: 0 auto;
  padding: 45px 12px 15px 12px;
  background: #0098d8 url("data:image/gif;base64,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") center 20px no-repeat;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}

.l-chatWing > a:visited {
  color: #fff;
}

.category .sBnr,
.spec .sBnr {
  margin-bottom: 30px;
}

.category .sBnr .toggleLink,
.spec .sBnr .toggleLink {
  padding: 5px;
  background-color: #67a5dd;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

.category .sBnr .toggleLink > a,
.spec .sBnr .toggleLink > a {
  display: block;
  padding: 4px 0 3px 32px;
  background-repeat: no-repeat;
  line-height: 1.2;
  text-decoration: none;
  color: #fff;
}

.category .sBnr .toggleLink > a.on,
.spec .sBnr .toggleLink > a.on {
  background-position: 0 -50px;
}

.category .sBnr .toggleContent,
.spec .sBnr .toggleContent {
  display: none;
  padding: 15px;
  border-right: 2px solid #67a5dd;
  border-bottom: 2px solid #67a5dd;
  border-left: 2px solid #67a5dd;
}

.category .sBnr .toggleContent > dl,
.spec .sBnr .toggleContent > dl {
  margin-top: 10px;
}

.category .sBnr .toggleContent > dl:first-child,
.spec .sBnr .toggleContent > dl:first-child {
  margin-top: 0;
}

.category .sBnr .toggleContent > dl > dt,
.spec .sBnr .toggleContent > dl > dt {
  float: left;
  width: 55px;
  padding-right: 10px;
  font-weight: bold;
}

.category .sBnr .toggleContent > dl > dd,
.spec .sBnr .toggleContent > dl > dd {
  margin-left: 65px;
  padding-left: 10px;
  border-left: 1px solid #bfbfbf;
}

.category .sBnr .toggleContent > dl > dd > a,
.spec .sBnr .toggleContent > dl > dd > a {
  padding-left: 8px;
  text-decoration: none;
}

.category .sBnr .toggleContent > dl > dd > a:hover,
.spec .sBnr .toggleContent > dl > dd > a:hover {
  text-decoration: underline;
}

.detail .sBnr .toggleLink {
  margin: 18px 0 9px;
  text-align: right;
}

.detail .sBnr .toggleLink > a {
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 3px 0 3px 19px;
  text-decoration: none;
}

.detail .sBnr .toggleLink > a:hover {
  text-decoration: underline;
}

.detail .sBnr .toggleLink > a.on {
  background-repeat: no-repeat;
  background-position: 0 -48px;
}

.detail .sBnr .toggleContent {
  display: none;
  padding: 7px 0;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}

.detail--simple .detail .sBnr .toggleContent {
  padding: 0;
  border-top: none;
  border-bottom: none;
}

.detail .sBnr .toggleContent .ttl {
  font-weight: bold;
}

.detail .sBnr .toggleContent dd {
  text-indent: -8px;
  padding-left: 8px;
}

.detail .sBnr .toggleContent dd > a {
  padding-left: 8px;
  text-decoration: none;
}

.detail .sBnr .toggleContent dd > a:hover {
  text-decoration: underline;
}

.incMakerHeader {
  padding: 10px;
  background-color: #eff4fd;
}

.incMakerHeader h3 {
  margin-bottom: 12px;
  padding-bottom: 7px;
  border-bottom: 1px solid #d2d6de;
  font-weight: bold;
  color: #535353;
}

.selectionSupportArea .mechSupport,
.selectionSupportArea .elSupport01,
.selectionSupportArea .elSupport02,
.selectionSupportArea .fsSupport,
.selectionSupportArea .pressSupport,
.selectionSupportArea .moldSupport {
  float: left;
  box-sizing: border-box;
  width: 296px;
  padding-right: 25px;
  margin-bottom: 10px;
}

.selectionSupportArea .picArea {
  float: left;
  width: 50px;
  margin-right: 10px;
}

.selectionSupportArea h4,
.selectionSupportArea .txtArea {
  margin-left: 60px;
}

.selectionSupportArea h4 a {
  text-decoration: none;
}

.selectionSupportArea h4 a:hover {
  text-decoration: underline;
}

.selectionSupportArea .h4Link {
  padding-left: 18px;
  background: url("/common/img/sprite_common.gif") no-repeat -187px -954px;
}

.page1 .selectionSupportArea .mechSupport,
.page1 .selectionSupportArea .fsSupport,
.page1 .selectionSupportArea .pressSupport,
.page1 .selectionSupportArea .moldSupport {
  width: 213px;
  padding-right: 20px;
}

.page1 .selectionSupportArea .elSupport01 {
  width: 190px;
  padding-right: 10px;
}

.page1 .selectionSupportArea .elSupport02 {
  width: 223px;
  padding-right: 10px;
}

.underArea .pickup,
.underArea .relatedInfo {
  float: left;
  width: 430px;
}

.page1 .underArea .pickup,
.page1 .underArea .relatedInfo {
  width: 305px;
}

.underArea .relatedInfo {
  margin-left: 20px;
}

.underArea .iconPickup > li {
  float: left;
  margin-right: 5px;
}

.underArea .iconPickup > li > a {
  display: block;
  width: 48px;
  height: 49px;
  background: url("/vcommon/common/img/sprite_pickup.png") no-repeat;
}

.underArea .iconPickup > li.cad > a {
  background-position: 0 0;
}

.underArea .iconPickup > li.tech > a {
  background-position: 0 -50px;
}

.underArea .iconPickup > li.pdf > a {
  background-position: 0 -100px;
}

.underArea .iconPickup > li.goods > a {
  background-position: 0 -150px;
}

.underArea .iconPickup > li.priceDown > a {
  background-position: 0 -200px;
}

.underArea .iconPickup > li.delivery > a {
  background-position: 0 -250px;
}

.underArea .iconPickup > li.cvalue > a {
  background-position: 0 -300px;
}

.underArea .iconPickup > li.ideanote > a {
  background-position: 0 -350px;
}

.underArea .relatedInfoList > li {
  display: inline-block;
  box-sizing: border-box;
  width: 48%;
  padding-right: 2%;
  padding-left: 8px;
  text-indent: -8px;
  vertical-align: top;
}

.underArea .relatedInfoList > li > a {
  padding-left: 8px;
  text-decoration: none;
}

.underArea .relatedInfoList > li > a:hover {
  text-decoration: underline;
}

.underArea .relatedInfoList > li.link:after {
  display: inline-block;
  content: "";
  width: 9px;
  height: 11px;
  padding-right: 5px;
}

.makerTopicArea .column2 {
  margin-top: 20px;
}

.makerTopicArea .column2 .topic > a {
  text-decoration: none;
}

.makerTopicArea .column2 .topic > a:hover {
  text-decoration: underline;
}

.side_btm {
  margin-top: 20px;
}

.side_btm_link {
  border-bottom: solid 1px #bfbfbf;
  position: relative;
}

.side_btm_link > li {
  border: 1px solid #bfbfbf;
  border-bottom: 0;
}

.side_btm_link > li > a {
  background-position: 10px center;
  padding: 7px 10px 6px 32px;
  display: block;
  font-weight: bold;
  text-decoration: none;
}

.side_btm_link > li > a:hover {
  color: #ff730a;
  text-decoration: underline;
}

.categoryBnrArea > ul > li {
  margin-top: 20px;
}

.banner--spec {
  margin-top: 20px;
}

.dataTable th,
.dataTable td {
  padding: 5px 10px;
  border: 1px solid #bfbfbf;
}

.dataTable th {
  background-color: #e6e6e6;
  text-align: center;
  font-weight: bold;
}

.dataTable td {
  border: 1px solid #bfbfbf;
}

.dataTable td.choice {
  background-color: #f2f2f2;
}

.payment_type {
  background:#FFF7D6;
  line-height:18px;
  width:34px;
  border-radius:9px;
  position:absolute;
  text-align: center;
  right:10px;
  font-size:10px;
  font-weight:400;
  color:#333333;
  letter-spacing:1px;
}
.red_dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #e52f2c;;
  border-radius: 14px;
  position:relative;
  top:-10px;
}

.t-d-Mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    z-index: 1000000;
}

.t-Product-model {
    width: 400px;
    height: 295px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 1px solid #CDCDCD;
    box-sizing: border-box;
    z-index: 1000001;
}
.t-Favorites-title {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #4A4A4A;
    background: #EEF4FC;
    box-shadow: 0 0 4px 0 rgba(6,65,152,.1);
    padding-left: 10px;
    box-sizing: border-box;
    /* nt  CN_EC_REQ-1903 */
    text-align: left;
}
.t-Favorites-content {
    width: 100%;
    height: 255px;
    background: #fff;
    overflow: hidden;
}
.t-Favorites-content-img {
    display: block;
    margin: 50px auto 20px;
}
.t-Favorites-title img {
    float: right;
    margin-right: 10px;
    margin-top: 12px;
    cursor: pointer;
}
.t-Favorites-con-p {
    text-align: center;
    font-size: 14px;
    color: #4A4A4A;
    letter-spacing: 0.38px;
}
.t-my-Favorites {
    display: block;
    width: 110px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    background: #FFCC00;
    font-size: 14px;
    /* NT -CN_EC_REQ-1903 */
    color: #4A4A4A !important;
    margin: 57px auto 30px;
    text-decoration: none;
}
.gotoCart {
  padding:10px 0 0 10px;
  height:46px;
  width:270px;
  font-size: 14px;
  color: #4A4A4A;
  position:relative;
  background:#DFEEFF;
  z-index:10;
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.10);
}
.gotoCart a {
  text-decoration:none;
  color:#4a4a4a;
  float:right;
  text-align:center;
  background:#FFCC00;
  line-height:36px;
  width:100px;
  margin-right:20px;
}

.goToBindWechat {
  border-top: 1px solid #cdcdcd;
  padding:20px 0 0 0;
  margin:20px 0 0 0;
  position:relative;
  text-align:center;
}
.goToBindWechat_Btn {
  left:140px;
  position:absolute;
  top:-10px;
  background:white;
}
.wechatbind_panel {
  width:360px;
  padding-right:10px;
  margin:5px;
  height:250px;
  display:none;
  top:0;
  position:absolute;
  background:white;
}
.wechatbind_title {
  width:100%;
  background:#EEF4FC;
  line-height:40px;
  font-size:18px;
  color:#4a4a4a;
  padding-left:10px;
}
.wechatbind_area {
  width:100%;
  margin-top:20px;
}
.wechatbind_area li {
  float:left;
}
.wechatbind_char {
  font-size:12px;
  color:#4a4a4a;
}
.webchatbind_binded {
  background:#FFCC00;
  width:110px;
  line-height:36px;
  text-align:center;
  font-size:14px;
  margin-top:20px;
  cursor:pointer;
}

.wechatbind_close {
  float:right;
  margin:10px;
  width:16px;
  height:16px;
  cursor:pointer;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB4ElEQVQ4T42TzW4TMRSFz5kpLPMAmbdgwxtkw4IfMVGjBgTEngDiTyAEKgJZKlBAiKq0Bc04gZTfdvh5gGzZ8CBx9rOG5CJHCYpCWuql7fP53HN92W63GyJytNFoNEkKDrCMMUG5XLYAftBa+xrARZJver2eNsYM92N4cRRFbwGcFZFNAvCQVx4iIp1+v9/YCzJ+uUPyDIAtrfVVD/DLQ7YAXAKw7Zy7MAuJ4zisVCodAHUAG1rrayPhlF1mWbZJ8jKAd8658xNInudhURTbAJYAvNRaX5/opgGjvSzLNkheAfCh2+2ei+MYRVG8B1ATkfUkSW5MZ/QPwB9aa9cBeIsfSYYisigia0mS3JwNeC5gBgKSL5RSt+Z1Zy7AGLMQRdEnAPEoKHKnVCrVq9Xq4L8OxuLPAE6TfAZgQUS89V3nXN0Y83vPDNI0PRQEwQ6AUySfKqXujst5DsCXkDvnlqYhf0sYi3cBnCS5qpRann7JWuvd3Abw1TlXm0BGAC8mmZM8AeCx1vrevMBardYTEblD8ttgMKg1m81fNMYcjqIoB3Cc5EOl1P39ZsFauwrAl/Z9OBwu+i/8xQcGYEVr/eAAw+j/ySMAy747TNP0WBAER7TWKwcRT+6kaWrCMPz5B2ycxwibwHvLAAAAAElFTkSuQmCC) no-repeat;
}
.wechatBind_top {
  position:absolute;
  top:50%;
  left:50%;
  width:390px;
  height:390px;
  transform:translate(-50%,-50%);
}

.wechat_reminder {
  vertical-align:middle;
  width:16px;
  height:16px;
  border-radius:50%;
  display:inline-block;
  background:#ffcc00;
  color:#4a4a4a;
}
.wechat_gotoBind {
  display:table;
  vertical-align:middle;
  width:100%;
  cursor:pointer;
}
.wechat_gotoBind span {
  font-size:12px;
  color: #4A4A4A;
  vertical-align: middle;
  margin-left:10px;
}
.wechat_gotoBind span:hover,.wechat_gotoBind:hover > span,
.notBind:hover > span {
  color:#003399;
  text-decoration: underline;
}
.wechat_gotoBind img:hover,.notBind img:hover,
.wechat_gotoBind:hover > img,.notBind:hover > img {
  opacity:0.5;
}
.certification {
  padding-top: 10px;
  text-align:center;
}
.certification li {
  display: inline-block;
  padding: 0 28px;
  height: 16px;
  line-height: 16px;
  border-right:1px solid #9b9b9b;
  position:relative;
}
.certification li:last-child {
  border:none;
}
.certification a {
  color:#a1a1a1 !important;
  font-size: 12px;
  text-decoration: none;
}
.certification a:hover {
  color:white !important;
  text-decoration: underline;
}
.pointmessage {
  margin:0 6px;
  cursor:pointer;
  color:#003399;
}
.pointmessage:hover {
  text-decoration: underline;
}

.wechat_bind_bg .wxbind{
  width: 400px;
  height: 321px;
  position: fixed;
  top: 50%;
  left:50%;
  transform: translate(-50%,-50%);
  background: white;
  z-index: 99999;
}
.wechat_bind_bg .wxbind_bound,.wxbind_error{
  width: 400px;
  height: 296px;
  position: fixed;
  top: 50%;
  left:50%;
  transform: translate(-50%,-50%);
  background: white;
  z-index: 99999;
}
.wechat_bind_bg .wxtitle{
  background: #EEF4FC;
  line-height: 40px;
  font-size: 18px;
  color: #4a4a4a;
  padding-left: 10px;
  font-weight: 600;
}
.wechat_bind_bg .top_imgs{
  display: flex;
  margin: 50px 89px 20px 90px;
  align-items: center;
}
.wechat_bind_bg .wxbind_bound .top_imgs{
  margin: 38px 89px 32px 90px;
}
.wechat_bind_bg .misumi_icon,.wechat_icon{
  /* CN_EC_REQ 96  开始*/
  width: 50px;
  height: 50px;
  /* CN_EC_REQ 96  结束*/
}
.wechat_bind_bg .link_icon{
  width: 20px;
  height: 20px;
}
.wechat_bind_bg .spot{
  width: 5px;
  height: 5px;
  background-color: #cdcdcd;
  border-radius: 50%;
}
.wechat_bind_bg .wechat_text p{
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
}
.wechat_bind_bg .wechat_text .p1{
  color: #4a4a4a;
  margin-bottom: 5px;
}
.wechat_bind_bg .wxbind_error .wechat_text .p1{
  margin-bottom: 40px;
}
.wechat_bind_bg .wechat_text .p2{
  color:#003399;
  font-weight: 600;
  margin-bottom: 40px;
}
.wechat_bind_bg .wechat_btn{
  display: flex;
  justify-content: center;
}
.wechat_bind_bg .wechat_btn p{
  width: 120px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  line-height: 36px;
  color: #4a4a4a;
}
.wechat_bind_bg .bind_box1 {
  background: #FFCC00;
  margin-right: 20px;
}
.wechat_bind_bg .bound_box .bind_box1{
  margin-right: 0px;
}
.wechat_bind_bg .bind_box3,.bind_box4{
  background: #FFCC00;
}
.wechat_bind_bg .bind_box2{
  background: #FFFFFF;
  border: 1px solid #FFCC00;
  box-sizing: border-box;
}
.wechat_bind_bg .backbox{
  background: rgba(0,0,0,.4);
  width: auto;
  height: auto;
}
.wechat_bind_bg .isee input{
  outline: none;
  border: 0;;
  background: #FFCC00;
  width: 110px;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  margin-top: 20px;
}
.wechat_bind_bg .close{
  position: absolute;
  width:16px;
  height:16px;
  top:12px;
  right:10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAANhJREFUOBGlkwsOgyAQRMVwpx4Im56pVQ7kpUrn0WDsCmjSTdTI7ptZfi7GGFJKtxDCwzmXhguheifuqfrVA+u5L8sy8j0TAVbtLJ+A14izvpEBEhSQqIWBI6zHUUEHMIgM/NtOLDxNU67xUGciLRg2C/REyO3mHIsz48RhvtbtW5YX7ABXBRg0IgxVYRIjr39iW4MiYtzZXqK5Oz8CFmbBoHtbvAnU4HIWlGuekyzQg+mgd064C/uz3Vztpojm96JFGTVhuiixN5TozF1YSV69zqUTXec37AfmePk5MxMMYQAAAABJRU5ErkJggg==) no-repeat center;
}
.wechat_bind_bg .hand{
  cursor: pointer;
}
.wechat_bind_bg .wxbind_popup{
  background: rgba(0,0,0,.4);
  z-index: 20001;
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
}

.pointmall_panel {
  width:260px;
  padding-right:10px;
  margin:5px;
  height:178px;
  top:0;
  position:absolute;
  background:white;
}
.login_regist {
	background:url(/vcommon/common/img/top-purchase.png) no-repeat;
	width:15px;
	height:16px;
	display:inline-block;
}
/* CN_EC_REQ-96 开始 */
.company_popup.company_register {
  background: rgba(0, 0, 0, 0.4);
  z-index: 20001;
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
}
.company_register.company_modal ,.loginFailure{
  background-color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.company_register .close ,.loginFailure .close{
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB4ElEQVQ4T42TzW4TMRSFz5kpLPMAmbdgwxtkw4IfMVGjBgTEngDiTyAEKgJZKlBAiKq0Bc04gZTfdvh5gGzZ8CBx9rOG5CJHCYpCWuql7fP53HN92W63GyJytNFoNEkKDrCMMUG5XLYAftBa+xrARZJver2eNsYM92N4cRRFbwGcFZFNAvCQVx4iIp1+v9/YCzJ+uUPyDIAtrfVVD/DLQ7YAXAKw7Zy7MAuJ4zisVCodAHUAG1rrayPhlF1mWbZJ8jKAd8658xNInudhURTbAJYAvNRaX5/opgGjvSzLNkheAfCh2+2ei+MYRVG8B1ATkfUkSW5MZ/QPwB9aa9cBeIsfSYYisigia0mS3JwNeC5gBgKSL5RSt+Z1Zy7AGLMQRdEnAPEoKHKnVCrVq9Xq4L8OxuLPAE6TfAZgQUS89V3nXN0Y83vPDNI0PRQEwQ6AUySfKqXujst5DsCXkDvnlqYhf0sYi3cBnCS5qpRann7JWuvd3Abw1TlXm0BGAC8mmZM8AeCx1vrevMBardYTEblD8ttgMKg1m81fNMYcjqIoB3Cc5EOl1P39ZsFauwrAl/Z9OBwu+i/8xQcGYEVr/eAAw+j/ySMAy747TNP0WBAER7TWKwcRT+6kaWrCMPz5B2ycxwibwHvLAAAAAElFTkSuQmCC)
    no-repeat;
	right: 10px;
	top: 10px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.company_register .bound_box,.loginFailure .bound_box{
	margin-top: 50px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.company_register .tips_icon ,.loginFailure .tips_icon{
	width: 50px;
	height: 50px;
	margin-bottom: 30px;
}
.company_register .tips_text ,.loginFailure .tips_text{
	text-align: center;
	font-size: 16px;
	color: #4a4a4a;
}
.company_register .popup_btn ,.loginFailure .popup_btn{
	margin-top: 30px;
	display: flex;
	justify-content: center;
	padding-bottom: 40px;
}
.company_register .popup_btn div, .loginFailure .popup_btn div{
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	color: #4a4a4a;
	cursor: pointer;

}
.width-120{
	width: 120px;
}
.width-152{
	width: 152px;
}
.company_register .popup_btn_sure ,.loginFailure .popup_btn_know{
	background-color: #FFCC00;
}
.company_register .popup_btn_cancel{
	box-sizing: border-box;
	margin-left: 20px;

}
.company_register .popup_btn_cancel:hover{
  background-color: #FBF9D2 !important;
}
.register_companyHover:hover{
  opacity: .8;
}
/* CN_EC_REQ-96结束 */

/* CN_EC_REQ-1841 */
.rb-star{
  width:85px;
  display: flex;
  justify-content: space-between;
}
.rb-star li{
  width:14px;
  height:14px;
}
.star-gray{
  background: url(/vcommon/theme/review/imgs/graystar.png) no-repeat;
  background-size: 100% 100%;
}
.star-light{
  background: url(/vcommon/theme/review/imgs/lightstar.png) no-repeat;
  background-size: 100% 100%;
}
.star-point{
  background: url(/vcommon/theme/review/imgs/pointstar.png) no-repeat;
  background-size: 100% 100%;
}
.rb-number{
  margin-left:8px;
  font-size: 12px;
  font-weight: 500;
  color: #003399;
  line-height: 14px;
}
.rb-starbox{
  display: flex;
  align-items: center;
}

.good-review-box{
  height: 17px;
  font-size: 12px;
  font-weight: 400;
  color: #9B9B9B;
  line-height: 17px;
}
.good-review-box span{
  height: 17px;
  font-size: 12px;
  font-weight: 500;
  color: #003399;
  line-height: 17px;
}
.nogood-review-box{
  font-size: 12px;
  font-weight: 400;
  color: #9B9B9B;
  line-height: 17px;
}
/*new footer css*/
.column_name,.column_content,.dl_link_list li,.common_links li {
  font-size: 12px;
  font-family: MicrosoftYaHei;
  line-height: 16px;
  display:inline-block;
}
.dl_link_list li a:hover,.common_links li a:hover {
  color:#ffffff;
  text-decoration:underline;
}
.guide_btn {
  width: 94px;
  line-height: 28px;
  background: #FFCC00;
  color:#4A4A4A;
  font-size: 12px;
  text-align:center;
  margin:10px auto auto;
  cursor:pointer;
}
.column_name {
  color: #9B9B9B;
  text-align:right;
}
.column_content {
  color: #FFFFFF !important;
}
a.column_content {
	text-decoration:underline !important;
}
.bottom_block {
  display:inline-block;
}
.bottom_line {
  width:100%;
  margin-bottom:5px;
}
.bottom_line li {
  display:inline-block;
  width:32%;
}
.bottom_line li img {
  float:left;
  margin:auto 10px auto 0;
}
.bottom_line li p {
  float:left;
  line-height: 30px;
  font-size:18px
}
.bottom_row {
  border-bottom:1px solid #9b9b9b;
  width:1200px;
  padding:20px 0;
}
.dl_link_list li a {
  color:#ffffff;
  text-decoration:none;
  margin:0 30px;
}
.common_links li a {
  color: #9B9B9B;
  text-decoration:none;
  margin:0 30px;
}
.dl_link_list,.common_links {
    text-align:center;
    margin-bottom:20px;
}
.dl_link_list li,.common_links li {
  border-right:1px solid #9b9b9b;
}
.dl_link_list li:last-child,.common_links li:last-child {
  border-right:none;
}

.top_loginbtn,.top_registbtn {
  text-align:center;
  display:inline-block;
  cursor:pointer;
}
.top_loginbtn {
  width: 75px;
  background: #FFFFFF;
  color:#003399;
  line-height:30px;
  height:30px;
  border: 1px solid #003399;
}
.top_loginbtn:hover {
	background-color:#EAF1FF;
}
.top_registbtn {
  width: 95px;
  background: #003399;
  margin-right:8px;
  line-height:32px;
  height:32px;
  color:white;
}
.top_registbtn:hover {
	background-color: #335BAD;
}
.top_aside_pop {
  display:none;
  width:276px;
  position:absolute;
  right:220px;
  background:white;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  font-size:12px;
  padding:10px 10px 0 10px;
  z-index:10;
}
.top_aside_otherinfo {
  border-top:1px dashed #cdcdcd;
  border-bottom:1px dashed #cdcdcd;
  padding:8px 0 9px 0;
  margin-top:16px;
}
.top_aside_otherinfo span,.sidebar_cs_panel span {
  line-height: 26px;
}
.overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.new-uTop:hover .top_aside_pop {
  display:block;
}
.wechatBind_bar {
  height:47px;
  line-height: 47px;
  width:100%;
  text-align:center;
}
.wechatBind_bar .notBind {
  cursor:pointer;
}
.wechatBind_bar .notBind span:hover {
  color:#003399;
  text-decoration: underline;
}
.wechatBind_bar img,.wechatBind_bar span {
  vertical-align:middle;
  font-size: 12px;
}
.mypage_link {
  height:36px;
  background: #FFFFFF;
  border: 1px solid #FFCC00;
  margin:15px 20px;
  font-size:14px;
  text-align:center;
  line-height: 36px;
  cursor:pointer;
}
.mypage_link:hover {
	background-color:#fff9e2;
}
.top_aside_info {
  margin:15px 0 0 20px;
  display:flex;
  line-height:18px;
  font-size:12px;
}
.top_aside_info .lc-name {
    max-width: 91px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display:block;
	color:#003399;
}
.top_aside_info > a {
  text-decoration-color:#003399;
}
.customer_name {
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  max-width:210px;
  color:#333333;
  display:inline-block;
}
.top_aside_otherinfo .cust_tag,.sidebar_cs_panel .cust_tag {
  color:#9B9B9B;
}
.sidebar_cs_panel {
    display: none;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
    position: absolute;
    left: -196px;
    width: 196px;
    background: white;
    bottom:0;
    z-index:4000;
}

.side_bar_icon li:nth-child(7):hover .sidebar_cs_panel {
  display:block;
}
.sidebar_ocbtn {
  margin: 10px 5px;
  height:28px;
  line-height:28px;
  width: calc(100% - 10px);
  border:1px solid #FFCC00;
  font-size:14px;
  cursor:pointer;
  text-align: center;
}
.sidebar_ocbtn:hover {
	background: #FFF9E2;
}
.mailto_link {
  float:right;
  color:#003399;
  text-decoration:underline;
  cursor:pointer;
}
.lc-logout a {
  color:#003399;
  text-decoration: none;
}
.personal_type,.company_type {
  position:absolute;
  right:16px;
  width: 56px;
  height: 16px;
  font-size: 12px;
  color: #333333;
  line-height: 16px;
  text-align: center;
  border-radius: 2px;
  padding:2px 4px;
}
.personal_type {
  background:#DFEEFF;
}
.company_type {
  background: #FFF7D5;
}
.new_login_profile {
  background:url(/vcommon/common/img/logined_profile.png) no-repeat;
  margin-right:5px;
  width: 18px;
  height: 18px;
}
.top_wechat_bind {
  background:url(/vcommon/common/img/snsbtn_hover.png) no-repeat;
  background-size:20px 20px;
  width:20px;
  height:20px;
  float:left;
}
.wechatbind_link {
  color:#003399;
  text-decoration:underline;
  display:inline-block;
  margin-bottom:2px;
}

.head_cust_info {
  position:absolute;
  max-width:254px;
  background:white;
  padding:10px;
  width:210px;
  font-size:12px;
}
.new-l-headerLead__baloon .sidebar_cs_panel {
  display: block;
  left:0;
  top:0;
  bottom:auto;
}

.hello_user {
  color:white;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:inline-block;
  max-width:106px;
}

.upr_improve,.upr_improve .new-l-headerLead__baloon {
  margin-left: 0;
}
.upr_improve:hover .lc-pulldown.on {
  background-color:white;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAAFFJREFUGFdjZMACGKFizCYmJtPOnDmTxcDA8BcsaGxsnM/AwDCBgYGh4OzZsxMZzc3NZf78+XONgYGBl4GB4TMLC4sWo7Gx8XoGBoYAJKM3AAArsxIPJLbIHQAAAABJRU5ErkJggg==);
}
div[data-header-func="communicate"] .header_appicon {
  background-position:-5px -449px;
}
.upr_improve:hover div[data-header-func="communicate"] .header_appicon {
  background-position:-5px -25px;
}
.upr_improve:hover .hello_user,.upr_improve:hover a {
  color:#333333;
}
.arms_info_block {
  background: #EEF4FC;
  margin-top: 10px;
  border: 1px solid #003399;
  height:16px;
  line-height: 16px;
  padding:12px 10px;
  font-size:12px;
  background-image:url(/vcommon/common/img/upgrade_notify.png);
  background-size: 16px 16px;
  background-repeat:no-repeat;
  background-position:10px center;
}
.arms_info_block .message {
  color:#4a4a4a;
  margin-left:21px;
}
.arms_info_block .applylink {
  color:#003399;
  text-decoration: underline;
  float:right;
}
.top_viewhistory_b_btn {
  display:none;
  position:absolute;
  left:209px;bottom:22px;
  background:#FFEA98;
  color:#4a4a4a;
  text-align:center;
  width: 220px;
  line-height:56px;
  font-size: 26px;
  font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
  font-weight: bold;
  text-decoration:none;
  border-radius:4px;
}
.top_viewhistory_b_btn:hover {
  background:#ffcc00;
}
.top_viewhistory_block {
  display:inline-block;
  position:absolute;
  display:none;
  z-index:100;
  width:636px;
}
.top_viewhistory_block.block_typeb .new-title-border {
  display:none;
}

.top_viewhistory_block.logined .new-title-line_b {
  display:block;
}
.top_viewhistory_block.logined .new-title-line {
  display:none;
}

.top_viewhistory_block.block_typeb .top_viewhistory_b_btn {
  display:block;
}
.v_panel_title {
  font-size: 18px;
  text-align:center;
  color: #060606;
  line-height: 24px;
  margin-bottom:20px;
  border-bottom:1px solid #ffcc00;
}

.tb_panel {
  background:#cdcdcd;
  display:none;
}
.top_viewhistory_block.logined .tb_panel {
  display:block;
}
.tb_panel li {
  width: 130px;
  height: 173px;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #CDCDCD;
  padding:35px;
  float:left;
  margin-right:10px;
  cursor:pointer;
  text-align:center;
}
.tb_panel a:last-child li {
  margin-right:0;
}

/* CN_EC_REQ-7187 */
.newRecommendList{
  width: 1089px;
  min-height: 300px !important;
}

.newRecommendList .item{
  min-height: 150px;
  display: inline-block;
}
.crmRecommendList__cts .mySwiper{
  height:300px;
}
.crmRecommendList__cts .mySwiper .swiper-wrapper {
  width: 1090px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 9999999;
}

.crmRecommendList__cts .mySwiper .swiper-slide {
  background: #fff;
  height: calc((100% - 30px) / 2);

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: flex-start;
  letter-spacing:0px;
}

.crmRecommendList__cts .mySwiper .swiper-slide  .item__box{
  width:100%;
}

#prev-button{
  top:57px;
}

#next-button{
  top:57px;
}

#pnamea{
  overflow-wrap: break-word;
}

#pnameb{
  overflow-wrap: break-word;
}

.item__box .price .num,.item__box .delivery .num{
  font-weight: bold;
}

/* 详情页优惠券样式 */
.detail_coupon_box.coupon_box {
  display: flex;
  height: 20px;
  align-items: center;
  line-height: 16px;
  font-size: 12px;
}
.detail_coupon_box.coupon_box .coupon_list,
.detail_coupon_box.coupon_box .coupon_list .coupon {
  display: flex;
  align-items: center;
  height: 20px;
  box-sizing: border-box;
}
.detail_coupon_box.coupon_box .coupon {
  border: 1px solid #E52F2C;
  line-height: 20px;
  margin-right: 10px;
}
.detail_coupon_box.coupon_box span {
  color: #666;
}
.detail_coupon_box .coupon {
  cursor: pointer;
}

.detail_coupon_box .coupon_text {
  padding: 0 4px;
  line-height: 20px;
  color: #E52F2C;
}

.detail_coupon_box .coupon_btn.notClaimed_btn {
  background-color: #E52F2C;
  padding: 0 4px;
  color: #fff;
  cursor: pointer;
}
.detail_coupon_box .coupon_btn.notClaimed_btn:hover{
  background-color: #F67E7C;
}
.detail_coupon_box .coupon_btn.claimed_btn {
  padding: 0 4px;
  color: #E52F2C;
  box-sizing: border-box;
  background: url(/vcommon/theme/detail/img/border.png) no-repeat;
  background-size: 1px 16px;
  background-position: 0 2px;
}
.detail_coupon_box .coupon_more {
  text-decoration: underline;
  color: #003399;
  cursor: pointer;
}
.coupon_result_box{
  position: fixed;
  width: 540px;
  height: 86px;
  background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
  border-radius: 6px;
  border: 1px solid #CDCDCD;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 99999;
}
.coupon_result_box .close_hint {
  width: 15px;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: url(/vcommon/common/img/base64/UI/close_btn.png) no-repeat;
  background-size: 15px 15px;
  cursor: pointer;
}

.coupon_result_box .timer{
  margin-top: 10px;
  text-align: center;
}
.coupon_result_box .hint_title .icon.success_icon{
  background: url(/vcommon/theme/detail/img/tips1.png) no-repeat;
  background-size: 20px 20px;
}
.coupon_result_box .hint_title .icon.error_icon{
  background: url(/vcommon/theme/detail/img/jing.png) no-repeat;
  background-size: 20px 20px;
}
.coupon_result_box .hint_title {
  height: 20px;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  font-weight: normal;
  box-sizing: border-box;
}
.coupon_result_box .hint_title .icon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-size: 20px 20px;
}
.coupon_result_box .hint_title a{
  color: #003399;
}
.coupon_result_box .timer {
  color: #999;
  line-height: 16px;
}

.coupon_result_box .timer span {
  color: #333;
}
.couponCollectionPopUp_box{
  width: 700px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 99999;
  background-color: #fff;
  padding-left: 20px;
  padding-top: 30px;
  box-sizing: border-box;
  padding-right: 5px;
  padding-bottom: 20px;
}
.couponCollectionPopUp_box .close_icon{
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: url(/vcommon/common/img/base64/UI/close_btn.png) no-repeat;
  background-size: 15px 15px;
  cursor: pointer;
  box-sizing: border-box;
}
.couponCollectionPopUp_box .scrollBox{
  max-height: 464px;
  overflow-y: auto;
  min-height: 285px;
}
.couponCollectionPopUp_box .scrollBox::-webkit-scrollbar {
  width: 5px;
}

.couponCollectionPopUp_box .scrollBox::-webkit-scrollbar-thumb {
  background: #CDCDCD;
}
.couponCollectionPopUp_box .bottom_btn{
  width: 120px;
  height: 36px;
  background: #FFCC00;
font-size: 14px;
color: #333333;
line-height: 36px;
margin: 0 auto;
margin-top: 20px;
text-align: center;
cursor: pointer;

}
.couponCollectionPopUp_box .scroll_shade{
  position: absolute;
  top:-40px;
  left: 0;
  width: 660px;
  height: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #000000 100%);
  opacity: 0.1;
}
.rollsAreAvailable_title{
  display: flex;
  align-items: center;
}
.rollsAreAvailable_title_text{
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  line-height: 22px;
  margin-right: 5px;
}
.couponCollectionPopUp_box .noCoupon{
  margin-top: 20px;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #999999;
  line-height: 19px;
}
.couponCollectionPopUp_box .tips_icon{
  width: 16px;
  height: 16px;
  background: url(/vcommon/theme/detail/img/annotation-grey.png) no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
.couponCollectionPopUp_box .tips_icon:hover{
  background: url(/vcommon/theme/detail/img/annotation.png) no-repeat;
  background-size: 16px 16px;
}
.couponCollectionPopUp_box .tips_icon .Model-tips{
  display: none;
    position: absolute;
    top: 24px;
    left: -25px;
    color: #333;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    padding: 8px 10px;
    background: #FFF7D5;
    box-sizing: border-box;
    z-index: 1000;
    line-height: 18px;
}
.couponCollectionPopUp_box .claimFailed,.claimSuccess{
  margin-top: 12px;
  margin-bottom: 15px;
  margin-left: 25px;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
.couponCollectionPopUp_box .claimSuccess{
  margin-top: 20px;
  margin-bottom: 35px;
}
.couponCollectionPopUp_box .claimSuccess a{
  color: #003399;
  
}
.couponCollectionPopUp_box .claimSuccess a:link{
  text-decoration: underline;
}
.couponCollectionPopUp_box .claimFailed::before,.claimSuccess::before{
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(/vcommon/theme/detail/img/jing.png);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  left: -25px;
  top: 0  ;
}
.couponCollectionPopUp_box .claimSuccess::before{
  background-image: url(/vcommon/theme/detail/img/tips1.png);
}

.couponCollectionPopUp .tips_icon .Model-tips::before {
  content: '';
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    transform: translateX(-50%);
    top: -8px;
    left: 32px;
    border-bottom: 8px solid #FFF7D5;

}
.couponCollectionPopUp .tips_icon:hover .Model-tips{
  display: block;
  color: #333;
}
.couponCollectionPopUp .tips_icon a{
  color: #003399;
}
.couponCollectionPopUp .tips_icon a:link{
  text-decoration: underline;
}
.couponCollectionPopUp_box .oneClickClaim{
  width: 88px;
  height: 28px;
  background: #FFCC00;
  line-height: 28px;
  text-align: center;
  color: #333333;
  font-size: 12px;
  cursor: pointer;
}
/* confirm modal */
.md_account_confirm {
    min-width: 400px;
    max-width: 450px;
    min-height: 100px;
    background: #FFFFFF;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    z-index: 99999;
}

.md_account_confirm_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    color: #4A4A4A;
    line-height: 25px;
    padding-left: 10px;
    box-sizing: border-box;
    background: #FFFFFF !important;
}

.md_account_confirm_title img {
    height: 16px;
    width: 16px;
    padding: 10px;
    cursor: pointer;
}

.md_account_confirm_content {
    padding: 0 30px 40px 30px;
}

.md_account_confirm_content .statusIcon {
    text-align: center;
    margin-top: 14px;
}

.md_account_confirm_content .statusIcon img {
    width: 50px;
    height: 50px;
}

.md_account_confirm_content .mdMessage {
    font-size: 16px;
    font-weight: 400;
    color: #4A4A4A;
    line-height: 26px;
    margin-top: 30px;
    text-align: center;
    word-break: break-all;
}

.md_account_confirm_content .mdMessage .spanKey {
    color: #003399;
}

.md_account_confirm_content .mdTip {
    font-size: 12px;
    font-weight: 400;
    color: #4A4A4A;
    line-height: 12px;
    margin-top: 12px;
    text-align: center;
}

.md_account_confirm_content .mdBtns {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.md_account_confirm_content .mdBtns .mdBtnOk {
    min-width: 120px;
    height: 36px;
    background: #FFCC00;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #4A4A4A;
    line-height: 20px;
    padding: 0 20px;
    box-sizing: border-box;
}

.md_account_confirm_content .mdBtns .mdBtnOk:hover {
    background: #FFEA98 !important;
    text-decoration: none;
}

.md_account_confirm_content .mdBtns .mdAlertBtn {
    min-width: 152px;
}

.md_account_confirm_content .mdBtns .mdBtnNo {
    min-width: 120px;
    height: 36px;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #4A4A4A;
    border: 1px solid #FFCC00;
    line-height: 20px;
    margin-left: 20px;
    padding: 0 20px;
    box-sizing: border-box;
}

.md_account_confirm_content .mdBtns .mdBtnNo:hover {
    background: #FBF9D2 !important;
    text-decoration: none;
    border: 1px solid #FBF9D2;
}
/* end confirm modal*/