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

.l-header__function > li {
  display: inline-block;
  width: 150px;
  vertical-align: top;
  font-size: 14px;
}

.l-header__function > li > a {
  display: block;
  box-sizing: border-box;
  height: 35px;
  margin-right: -1px;
  padding: 6px 20px 6px 10px;
  border: 1px solid #a7a7a7;
  background-position: 128px center;
  text-decoration: none;
  color: #000 !important;
}

.l-header__function > li:hover > a {
  border-color: #d50304;
  background-color: #d50304;
  color: #fff !important;
}

.l-header__function > li.on > a {
  border-color: #025fae;
  background-color: #025fae;
  color: #fff !important;
}

.l-header__function .lc-regist > a {
  padding-right: 10px;
  border-color: #ffcd00;
  background-image: none;
  background-color: #ffcd00;
  text-align: center;
}

.l-header__function .lc-regist:hover > a {
  background-image: none;
}

.l-header__function .lc-cart > a {
  padding: 4px 10px 5px;
  border-color: #004098;
  background-image: none;
  background-color: #004098;
  text-align: center;
  color: #fff !important;
}

.l-header__function .lc-cart > a .lc-count {
  font-size: 16px;
}

.l-header__function .lc-cart:hover > a {
  background-image: none;
}

.l-header__function .lc-user {
  position: relative;
}

.l-header__function .lc-user > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.l-header__function .lc-user .lc-badge {
  position: absolute;
  top: -6px;
  right: -6px;
  padding: 0 7px;
  border-radius: 50%;
  background-color: #ea0000;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.l-header__function .lc-order,
.l-header__function .lc-help {
  width: 120px;
}

.l-header__function .lc-order > a,
.l-header__function .lc-help > a {
  background-position: 102px center;
}

.language-VIE .l-header__function .lc-order > a {
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 1;
}

.l-header__function .lc-help > a {
  padding-top: 7px;
  font-size: 13px;
}

.is-purchase .l-header__function .lc-help {
  width: 150px;
}

.is-purchase .l-header__function .lc-help > a {
  background-position: 128px center;
}

.l-header__balloonBoxWrap {
  position: relative;
  margin-top: 10px;
}

.l-header__balloonBoxWrap:first-child {
  margin-top: 0;
}

.l-header__balloonBox--left,
.l-header__balloonBox--right,
.l-header__balloonBox--leftWide {
  top: 100%;
  box-sizing: border-box;
  width: 301px;
  margin-left: 1px;
  z-index: 1;
}

.l-header__balloonBox--left a,
.l-header__balloonBox--right a,
.l-header__balloonBox--leftWide a {
  text-decoration: none;
}

.l-header__balloonBox--left a:hover,
.l-header__balloonBox--right a:hover,
.l-header__balloonBox--leftWide a:hover {
  text-decoration: underline;
}

.l-header__login .l-header__balloonBox--left,
.l-header__login .l-header__balloonBox--right,
.l-header__login .l-header__balloonBox--leftWide {
  right: 90px;
}

.l-header__balloonBox--left {
  right: 150px;
}

[data-component-header="order"] .l-header__balloonBox--left {
  right: 180px;
}

.l-header__balloonBox--right {
  right: 60px;
}

.l-header__balloonBox--leftWide {
  width: 678px;
  left: -528px;
}

.l-header__balloonBox__ttl {
  margin: -10px -10px 10px;
  padding: 6px 20px 4px;
  background-color: #0098d8;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

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

.l-header__balloonBoxInner a {
  text-decoration: none;
}

.l-header__balloonBoxInner a:hover {
  text-decoration: underline;
  color: #025fae;
}

.l-header__balloonBoxInner:first-child {
  margin-top: 0;
  border-top: none;
}

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

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

.l-header__h4 {
  margin: 5px 0;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.l-header__linkList > li {
  margin-top: 5px;
}

.l-header__linkList > li:first-child {
  margin-top: 0;
}

.l-header__linkList > li .is-disabled {
  color: #868686;
}

.l-header__linkList > li .is-disabled:hover {
  text-decoration: none;
}

.l-header__linkList > li .lc-couponCount {
  color: #ea0000;
}

.l-header__linkList--1of3 {
  margin-left: -15px;
  font-size: 0;
}

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

.l-header__cols {
  font-size: 0;
  margin-left: -10px;
}

.l-header__cols__1of2,
.l-header__cols__1of3 {
  display: inline-block;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding-left: 10px;
  vertical-align: top;
  font-size: 14px;
}

.l-header__cols__1of2 {
  width: 50%;
}

.l-header__cols__1of3 {
  width: 33.33%;
}

.l-header__media .lc-name {
  font-size: 12px;
}

.l-header__media__img {
  float: left;
  margin-right: 10px;
}

.l-header__media__img img {
  display: block;
}

.l-header__media__main {
  overflow: hidden;
}

.l-header__tel {
  font-size: 18px;
  font-weight: bold;
}

.l-header__fax {
  margin-bottom: 3px;
}

.l-header__btn--contactWeb {
  margin-top: 10px;
}

.l-header__btn--contact {
  margin-top: 15px;
}

.l-header__order__function {
  margin-top: 10px;
  margin-left: -10px;
  font-size: 0;
}

.l-header__order__function > li {
  display: inline-block;
  width: 135px;
  margin-left: 10px;
  font-size: 14px;
}

.l-header__order__function:first-child {
  margin-top: 0;
}

.l-header__order__inner {
  margin: 15px 10px 10px;
}

.l-header__order__upload {
  margin: 15px 10px 10px;
}

.l-header__order__upload > li {
  margin-top: 5px;
}

.l-header__order__upload > li .lc-type {
  display: inline-block;
  min-width: 144px;
  font-weight: bold;
}

.l-header__order__upload > li .is-disabled {
  color: #868686;
}

.l-header__login .lc-id,
.l-header__login .lc-pass {
  margin-bottom: 10px;
}

.l-header__login .lc-id dt,
.l-header__login .lc-pass dt {
  margin: 10px 10px 7px;
  font-weight: bold;
}

.l-header__login .lc-id input,
.l-header__login .lc-pass input {
  box-sizing: border-box;
  width: 100%;
  height: 35px;
  padding: 5px;
  border: 1px solid #a7a7a7;
  line-height: 1.5;
  font-size: 14px;
}

.l-header__login .lc-btn--login {
  margin-top: 15px;
  margin-bottom: 8px;
}

.l-header__login .lc-btn--login input[type="submit"] {
  display: block;
  width: 100%;
  height: 35px;
  border: none;
  background-color: #004098;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}

.l-header__login .lc-btn--login input[type="submit"]:hover {
  border-color: #025fae;
  background-color: #025fae;
  color: #fff;
}

.l-header__login .lc-link,
.l-header__login .lc-error {
  margin: 10px;
}

.l-header__loading > p {
  width: 100px;
  height: 100px;
  margin: 0px auto;
  background: url("../img/loading_100.gif") left top no-repeat;
}

.l-header__loading--s > p {
  padding-top: 2px;
  background: url("../img/loading_16.gif") center top no-repeat;
}

.l-header__usermenu .lc-usercode {
  font-size: 14px;
  font-weight: bold;
}

.l-header__announceList {
  margin-bottom: 5px;
}

.l-header__announceList > li {
  padding: 3px 10px 1px;
  background-color: #fff5cb;
}

.l-header__announceList > li .lc-count {
  color: #c80000;
}

.l-header__announceList > li.is-disabled {
  background-color: #fff;
}

.l-header__announceList > li.is-disabled > a {
  text-decoration: none;
  color: #868686;
  cursor: default;
}

.l-header__announceList > li.is-disabled > a .lc-count {
  color: #868686;
}

.l-header__linkList > li .lc-count {
  color: #c80000;
}

.l-header__messageBox > a {
  position: fixed;
  top: 20px;
  right: 20px;
  padding: 20px;
  background-color: #fff;
  border: 2px solid #0098d8;
  border-radius: 2px;
  text-decoration: none;
}

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

.l-header__messageBox > a:visited {
  color: #004098;
}

.l-header__messageBox > a > span {
  display: block;
  padding: 5px 0 4px 45px;
  font-weight: bold;
}

.l-meganav__category > ul > li:after,
.l-meganav__category > ul > li:before {
  display: none;
}

.l-meganav__category > ul > li > dl {
  display: none;
}

.l-header__improve {
  position: relative;
}

.l-header__improve .l-header__improveButton {
  padding-top: 10px;
}

.l-header__improve .l-header__improveButton a {
  padding: 6px 20px;
  border: 1px solid #a7a7a7;
  display: block;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
  color: #000;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAMAAACgjTZZAAAAQlBMVEUjQpQlQpQlQpUjQpQlQpQlQpQlQpUlQpUlQpQlQpQlQpUjQpQlQpQjQpQlQpUjQpQjQpQlQpQjQpQkQZQlQpQlQpXdocFLAAAAEnRSTlMAAAAGBhoaOTplZZubxsbl5vlJRA44AAAAMUlEQVQIHQXBQRLAIAwDsSWml/b/b20GSIw0vhfcqqWOicVK2RFw/hL2VOVGjObJhAsJdRTt8hR2SAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 260px center;
  text-align: center;
  text-decoration: none;
}

.l-header__improve .l-header__improveButton a:hover,
.l-header__improve .l-header__improveButton a:active {
  border-color: #025fae;
  color: #fff;
  background-color: #025fae;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFBAMAAABlfdtYAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAAC3RSTlMABho5OmWbxuXm+f3cmbYAAAAmSURBVAjXY8jevXt3AoP47t3bBRiYundPYmBgsNrlACRZtzIwAACqggkZMSonjwAAAABJRU5ErkJggg==");
}

.l-header__improve .l-header__improveButton.on a {
  border-color: #025fae;
  color: #fff;
  background-color: #025fae;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFBAMAAABlfdtYAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAAC3RSTlMABhkaOWSaxcbl+XfvJNoAAAAmSURBVAgdY2Bg3coABF67HBgYmGbvnszAIL579w4Bhuzdu3cnAABpSAk7uGaA0AAAAABJRU5ErkJggg==");
}

.l-header__improve .l-header__improveButton.on a:hover,
.l-header__improve .l-header__improveButton.on a:active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFBAMAAABlfdtYAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAAC3RSTlMABhkaOWSaxcbl+XfvJNoAAAAmSURBVAgdY2Bg3coABF67HBgYmGbvnszAIL579w4Bhuzdu3cnAABpSAk7uGaA0AAAAABJRU5ErkJggg==");
}

.l-header__improve .l-header__improveBalloon {
  position: absolute;
  top: 100%;
  right: 0;
  width: 520px;
  z-index: 2;
  display: none;
}

.l-header__improve .l-header__improveBalloon.show {
  display: block;
}

.l-header__improve .l-header__improveBalloon .l-header__improveTitle {
  padding: 6px 20px 4px;
  color: #fff;
  background-color: #0098d8;
  font-weight: bold;
}

.l-header__improve .l-header__improveBalloon .l-header__improveForm {
  padding: 0 10px 10px;
  border: 1px solid #a7a7a7;
  border-top: 0;
  background-color: #fff;
}

.l-header__improve .l-header__improveBalloon .l-header__improveForm dl {
  padding-bottom: 16px;
  border-bottom: 1px dotted #a7a7a7;
}

.l-header__improve .l-header__improveBalloon .l-header__improveForm dl dt {
  padding: 10px;
  font-weight: bold;
}

.l-header__improve .l-header__improveBalloon .l-header__improveForm textarea {
  border: 1px solid #ccc;
  resize: vertical;
}

.l-header__improve .l-header__improveBalloon .l-header__improveForm input {
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #ccc;
  width: 100%;
}

.l-header__improve .l-header__improveBalloon .l-header__improveForm .l-header__improveSubmit input {
  margin: 16px auto 0;
  padding: 12px 0 11px;
  border: 0;
  display: block;
  width: 280px;
  color: #fff;
  background-color: #004098;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}

.l-header__improve .l-header__improveBalloon .l-header__improveForm .l-header__improveSubmit input:hover {
  background-color: #025fae !important;
}

.l-header__improve .l-header__improveBalloon .l-header__improveForm .l-header__improveNote {
  margin-top: 16px;
  padding: 0 10px;
  font-size: 14px;
}

.l-header__improve .l-header__improveBalloon .l-header__improveForm .l-header__improveNote:first-child {
  margin-top: 0;
  padding-top: 10px;
}

.l-switchLanguageWrap {
  position: absolute;
  top: 0;
  right: 0;
}

.l-headerFixedBg {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 105px;
  background-color: #fff;
  border-bottom: 1px solid #a7a7a7;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}

@media (min-width: 1px) {
  .l-headerFixedBg {
    border-bottom: none;
  }
}

.is-fixed .l-headerWrap {
  height: 80px;
}

.is-fixed .l-headerFixedBg {
  display: block;
}

.is-fixed .l-header__logoWrap {
  position: fixed;
  top: 10px;
  z-index: 8000;
}

.is-fixed .l-header__search {
  position: fixed;
  top: 60px;
  margin-left: -300px;
  width: 875px;
  z-index: 8000;
}

.is-fixed .l-header__aside {
  position: fixed;
  top: 15px;
  z-index: 8000;
}

.is-fixed .l-switchLanguageWrap {
  position: fixed;
  top: 15px;
  right: auto;
  margin-left: 260px;
  z-index: 8000;
}

.is-fixed [data-floatingHeader="none"] {
  display: none;
}

.page1 .is-fixed .l-headerWrap {
  position: fixed;
  top: 0;
  width: 100%;
  height: 85px;
  background-color: #fff;
  z-index: 8000;
}

.page1 .is-fixed .l-headerFixedBg {
  display: none;
}

.page1 .is-fixed .l-header__logoWrap {
  position: static;
}

.page1 .is-fixed .l-header__search {
  position: static;
}

.page1 .is-fixed .l-header__aside {
  position: static;
}

.page1 .is-fixed .l-switchLanguageWrap {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 0;
}

.l-header__app {
  position: relative;
  height: 50px;
  width: 100%;
  border-bottom: 1px solid #d1d1d1;
  box-sizing: border-box;
}

.l-header__appLogo,
.l-header__appBtn,
.l-header__appClose {
  position: absolute;
}

.l-header__appLogo {
  top: 50%;
  left: 15px;
  width: 35px;
  margin-top: -17px;
}

.l-header__appLogo .lc-icon {
  display: inline-block;
  width: 35px;
  height: 35px;
}

.l-header__appClose {
  top: 50%;
  right: 0;
  width: 17px;
  margin-top: -24px;
  padding: 15px;
}

.l-header__appClose .lc-icon {
  display: inline-block;
  width: 17px;
  height: 17px;
}

.l-header__appBtn {
  display: table;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  max-width: 320px;
  margin: auto;
  padding: 0;
  font-size: 12px;
  line-height: 1;
  border-collapse: separate;
  border-spacing: 5px;
}

.l-header__appBtn > dt,
.l-header__appBtn > dd {
  display: table-cell;
}

.l-header__appBtn > dt > a,
.l-header__appBtn > dd > a {
  padding: 5px 7px 5px;
  font-size: 12px;
}

@media screen and (min-width: 420px) {
  .l-header__appBtn {
    display: table;
    max-width: 294px;
    border-collapse: separate;
    border-spacing: 5px;
  }

  .l-header__appBtn > dt,
  .l-header__appBtn > dd {
    display: table-cell;
    float: none;
    width: auto;
    padding: 0;
  }
}

.l-navCategoryBox {
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}

.l-navCategoryBox h2,
.l-navCategoryBox h3 {
  font-weight: bold;
}

.l-navCategoryBox h2 {
  padding: 11px 10px 9px 13px;
  background: #999;
  font-size: 16px;
  color: #fff;
}

.l-navCategoryBox h3 {
  font-size: 14px;
}

.l-navCategoryBox h3 > a {
  display: block;
  padding: 12px 10px 9px 22px;
  background-color: #f3f3f3;
  text-decoration: none;
}

.l-navCategoryBox h3 > a:hover {
  text-decoration: underline;
}

.l-navCategoryBox h3 > a.on {
  background: #749dcf;
  text-decoration: none;
  color: #fff;
}

.l-navCategoryBox li {
  position: relative;
  border-top: 1px solid #bfbfbf;
  background-color: #fff;
}

.l-navCategoryBox li > a {
  display: block;
  background-position: 14px 14px;
  text-decoration: none;
}

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

.l-navCategoryBox .lc-level2 > li:first-child {
  border-top: none;
}

.l-navCategoryBox .lc-level2 > li > a {
  padding: 12px 10px 9px 22px;
  background-color: #f3f3f3;
  font-size: 14px;
  font-weight: bold;
}

.l-navCategoryBox .lc-level2 > li > a.on {
  background: #749dcf;
  color: #fff;
  text-decoration: none;
}

.l-navCategoryBox .lc-level3 > li > a.on,
.l-navCategoryBox .lc-level4 > li > a.on,
.l-navCategoryBox .lc-level5 > li > a.on,
.l-navCategoryBox .lc-level6 > li > a.on,
.l-navCategoryBox .lc-level7 > li > a.on {
  background: #749dcf;
  text-decoration: none;
  color: #fff;
}

.l-navCategoryBox .lc-level3 > li > a,
.l-navCategoryBox .lc-level4 > li > a {
  padding: 7px 10px 5px 23px;
}

.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-navFilterStateWrap {
  position: relative;
}

.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-fixed .lc-msg__icon,
.l-navFilterMessage .lc-msg--lists.is-fixed .lc-msg__icon {
  padding: 3px 32px 7px 0;
  background: url("/vcommon/common/img/sprite_accept_status.png") no-repeat right 0;
}

.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: 118px;
  text-align: right;
}

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

.l-navFilterLoading {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  height: 59px;
  padding: 10px 0 0 62px;
  box-sizing: border-box;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAA7CAMAAAHgGFUEAAAAn1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3kz5EAAAANXRSTlMAAgQHCQsNEBYXGRsdHyAkKC02P0NERkhKTE1RU1phY2hucXN1d3l6fH6Cg4eJjI6SlJWXmWBJRhEAAAGVSURBVHja7ZnJUgMxDETtgcCQhJ0Qwr4kJKwJE///t8EdqeKDCt6h39nl6mlLluRJZRMppY1rPirWlJo1JWjNIEZPxbf3Usw+df5EeRikueq7KjaJ2KYEbVNOY7api+WgI/+bk2pDLE4xBz4OihtY+G0l0IGX8pZIURy0zYJkcUzczEjJkKJyKkYIRExBiSkHJDHlniSmrEli4jqbGFqSmHINEjNUzFjMQdnUB90zoHIwBdWmFlS1l4nUQhyi+hmUmAdUc7VNErNGtZ0jVNuJEvOO6oGHqB4YJeYO1ZA3JDEdalQ5QY0qJDGXihl+Nk1A90xHuoEzSMwYVLU7Uj+TQWJGoB74izSqZJCYM9BEuUqsfwf/zW0ykC0/vDYyxqlGrYzxBxMZY3IjYxwWWcY4xXpXxjgcyxiHKxnjMJUxDssdGeNwJGMcJjLG4VHGOHz2ZIw9U+7LGIuXRqmky7c+jQYq1xbzRg2exYVGAjON+hoiLZ6znh0szvWCZ6bRnt58LWZZj+EWI/1Xsli1+hNp8ZR/+/INP4ia8jt9FmsAAAAASUVORK5CYII=") no-repeat;
}

.l-navFilterLoading.is-loading {
  display: block;
}

.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;
}

.l-meganav {
  position: relative;
}

.l-meganav .lc-h2 {
  box-sizing: border-box;
  padding: 7px 20px 6px 10px;
  background-color: #d50304;
  background-position: 278px center;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}

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

@media (min-width: 1168px){
  .topPage .l-meganav .lc-h2 {
    display: none!important;
  }
}

@media (max-width: 1167px){
  body.home-page-custom .l-header__logo {
    width: 300px;
    padding: 0;
    text-align: center;
  }
  body.home-page-custom .l-header__logo a img {
    max-height: 39px;
  }
  .topPage .l-meganav .lc-h2 {
    width: 220px;
  }
}

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

.on.l-meganav .lc-h2 {
  background-color: #d50304;
}

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

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

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

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

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

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

.l-meganavOverlay {
  display: none;
}

.topPage.has-suggestOverlay .l-meganavOverlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.l-meganav__search {
  position: relative;
  border: 1px solid #a7a7a7;
}

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

.l-meganav__category > ul > li > a {
  display: block;
  padding: 6px 29px 5px 15px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

.l-meganav__category > ul > li > a {
  background-repeat: no-repeat;
  background-position: 248px center;
  color: #025fae;
}

.l-meganav__category > ul > li > a:hover {
  background-color: #f5f5f7;
  text-decoration: underline;
  color: #025fae;
}

.l-meganav__category > ul > li.on > a {
  background-color: #f5f5f7;
  text-decoration: underline;
  color: #025fae;
}

.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.on > a {
  position: relative;
  background-color: #f5f5f7;
  text-decoration: underline;
  color: #025fae;
}

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

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

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

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

.l-meganav__category .lc-mech > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAADPUlEQVRYhe3Wb6jfUxwH8NfdzFb+XZvhAZ4MyTZ/IhZ3YYVwyiZ/SnSzwv2uUV9LuJa1PSBKX2XXV9Nu+U+EO991zdzsShvDA4VH48GubEyydFuMrgfne9dtkd3f98gDv3edOudTn3Pe787nH2200UYbbfwH6GjVMWT5gX1VFr1YhGOwMmT5psncVZVFqzQOoGUhOBq34DOsxaU4B8vr81w8E7J87J8uSiFkSgPfh0Uxt6E3ZPkoPsJmXIdz0d2Y4SGiiZDL0ReyvAf7q7LYig0YDlm+Ak/i1gQcDwlNhNyF5+r9OjHM+vBEbXsRyxrcPyk0EfILptX7Doxi7wTbFOxrcP+kcFgD334srPf34F1RXE9t68bmqixexp6Q5X0N3vpX0Y878QjOr8txBxajF49ip1jN3sR8vCrmzqyQ5cZXCjQJrXtxPIaxviqLGbgQ5+EtXIGnQpZvwdOi8NexEa81ePcvkaohrsE8zMJQyPI1f+dXlcXF4k+WGAlZ/m2KPtIkRyZiJr7DdPRXZTFVrGI3ick/hg/EsPoEt+N6XFCVxWX4PRGPyWNCfB+Bz9FRn6eJIfQgjhLDb4ZIfCtOmuC7Flen4NMkR0Dd0QewqjY9gCHxB94Re8sQThBDaj3UP3Ea3m/KgQRCqrJYKnb5r2vTlXgJj+EacfZaiAXoxEhVFnMxghPFqtcYjYXgWnSFLH++KovZYsldgEGcjt1ihVsnCtuO+SHLd4QsPxunJuCQJNnHsKwqizfwkzhIfo9T8A1ewBbMwR7xV3ZWZXE4bsbJCTgk+ZGlIvnlIcv3Yaoo5FjciJU4TgyxZxGwDZfU+yUJOCQRMipWno31+SFxmLyjPq8WG+US3IeBkOV78QVm48gEHJII+aO+58uqLM4MWb5dTPS3xTAawC68gh9Clj9elcUc/CwOmb8l4NA6DpqVrhLDZRjdtW26WMF6cANm1vZ5+BjvYVWqWStJZw9ZPojBqizuxq+1uQufhizfVM9hXVVZbMOP2BWyfHGKt8eRakQZx1dYXZXFIjHZO8Uecz/OwAoxFD9M/G6aoXEiqrLoFCvSBlTYL/aKi3AWdocs33GQT6s02mijjf8b/gRv8+qd2TXZmwAAAABJRU5ErkJggg==");
}

.l-meganav__category .lc-mech > a :hover,
.l-meganav__category .lc-mech.on > a {
  background-image: url("data:image/png;base64,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");
}

.l-meganav__category .lc-mech_screw > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAAB3UlEQVRYhe3VPWsUURTG8V+Ma4yrkiyChWJlFzv9ALETmYhfIeWUYysogv1Cmq1tbGx8WexCDEpsRBEiaJQIakAwSEATjWjW4t7g2OiCd4o186927jlzzp6Z5zxDTU1NzY4kywtoIMcsHuIpFrAYr2djvBHzkzGUsFYTN/EIh3AAEziB58JQn7CKUziP9YT9k3EV0ziCVnziF9DDxXjdivHpmJ+M3QlrTeJSlhdbpbPreIxXkOXFR+h22tdwP2HvpNKay/LidL/J3U57Dn3n/41dqQphtNtpN/tJjHmjCXsnfSNncRm3cQ/PsrxY2w52O+0xYfkncQ5XcDdh/zTEZR7BjGC1tzAvDDWPB4JLzWAktf2mXHZZXmx2O+1lYaAn+IZh7BWsdwIrWV5spuxL4kFKNAXZNkpnLWml/Bspl73MsCCjJSxjQ/iejFXUr7JBvuCFMMB6/P1VeFOVUJW0VoU/fViQ0zu8rbBfZYW3cBw/hIEO4iXW/nTTv1CVtMZj7Z4gqQaOGcBBmrF22bXGDahrfRZc67UBd60lYYANA+xaH7DPL9dawZsK+1VWuCe41nfs9x+4FgPsWu9xRtiHPfFsSJDZyRhPThXSuoGjmCqdbX9T7sR4TU1NzQ7nJ6hNdA90OA34AAAAAElFTkSuQmCC");
}

.l-meganav__category .lc-mech_screw > a :hover,
.l-meganav__category .lc-mech_screw.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAADBklEQVRYhe2XyWsUQRTGX1Xv3ZNkErM0Thw1xFz0YJCA4noUl1sO3iTqXyDoJV6CyUUhf4HiVUjwECXiyUQiQVRi0GAcQ9YJWWdJnO6ZXqqep4FBPHioQRrmB3V5FO/rB9/7igaoUaNGjShBRDVCRAgYV55OrtwZ/bjeW/SZ6frMtDTJ2S+G9XW6/MtQJbe3JzF6++LhJ4pEA0KEyQMV1cjxmHV1eHp8NeMmO1qtxWSzucIR6fRC9gzjKCWbzZWOVmtxNeMmrw5Pjzses0RpC+XB6Nzgs3fLfemsm8gUvCZEhOHXP+/Smy9waGy+HxEhU/Ca0lk38ezdct+D0bnB//3Nf+X84OQU45wiIpTPRr5oT3zfubSWcdsr64xzeu7hxHuR+rKwRhIJKCG8smY36Jt2g775511KCFdk6ovSBhC4I6WAGf/qe8djVilghihtoYzPblw5PfD2w9DYfP9UavdszvHjlXbKOX58KrV7dmhsvv/0wNsP47MbV0TqC41fL+Ta/effHn9ayvW01Gvbe24QJwQQEQjjKM2s5LtvXTjy9NGNE/c0mXoi41fYjgAAaDL1OlrNRS9kWvfh+IwqU59xlEoB0+t05dfc+v7xRKO+rsnUE6kLIHiQMo7HLEQgQciVci1b8JsQxTngT4QteyWMo2RpktNlx1IdrdaiqcouIYB5149XQw+gSoMYqlTssut+GKrsmprsdNmxH7oilar5mlfFWs0xddf1Q2trz2tDQJJoNNKHmoy1kGNV9ACqNAilhC9sOZ0SJczxQmu/GNYfa4v9jJtKvhp6AFWyVs7xGzkiJQRQV6RSwLiymnGTkRvE8ZjFOdLK1Mo5QWMkUyumy4UuO5Y62mIuRTq1jtmxlKHKrqFKbmRTq6VO3Sn6zCyn1sG4sZ48YKxGLrUIIbiw5XTKEgkLpTAW+dQCAIhsatkN+uabr9uXHS+0/JCrAACIQLb2vbbPy/lTf/vREoFwa/X2JEbS2WL7qy+b18s1zpESQvDaSftlb09iRLRmjRo1akSP35gInNA61vWKAAAAAElFTkSuQmCC");
}

.l-meganav__category .lc-mech_material > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAAC8UlEQVRYhe3WTYhXVRjH8c/MNIYmTC+LgsqhMASF0I30Cm2CihNItgkyitA6RNBJI4Ja1CIsyUttblEtspdFkqtbFC103BQSJVELUxyIoKAokmnSGWamxbnzwiTD/O+13Nwv/Ln/c3iec57ffZ7nnEtHR0dHR0dz+hr43IxXcBXGcAwncBw/1M+fQkwzvSxalUWDUOZpIuQP7MeXGMc0VuAarMV1WFPbLRR3AsdCTL+cbdHzIeQobsEMhuTAhzFYrzdT/8Zq+1XmRa7DFfhVFjebzW/wbVMRNBdyA3Zhb4hpfLFBVRZ9uNp8dvrQXz8n8Hc9XoVHsR6rG8QyRyMhIaaNVVlsxu3YE2KaWK5zVRYDsrh1uAPv4S1sbBDLHP0tfMflN/tUVRYrlusUYpoKMY2GmD7FIbm0WnNBU8cQ03d1Cd2GnVVZvBximqrKYhPuk3tgSn5Z0xiVg+75RFsOjUtrdlCX2I1YiT3YgZNyj0zXewzicgzIPfKn3Gf75awcch5LC4SYjuALnMKTOB1i+gwHsDLE9HaI6XW8iHflw2ItjrTdeyGthTAn5nucxq313O8YqcrikXo8GWI6HmKqcFDOyjmjlZCqLNZXZTFclUV/iGlEvgumF5gMY6Iqi4fb7PNfcTTEBNuxD+/jQ7l0dqDEg9hQ292D+/FAiEk9t6W22YKL5XJrRZuMTOIhPIad+Bxn8DWux50QYjogZ2mgKos1raJdgiZCLqvKYpv80Xih3OCnQkwHQ0zvhJjelEvst1mHENMH8lE8VE8Ntgv73zQR8gQ24V45A2ewqyqLoaWcQkz7cEk9vKjBvkvSs5AQ00d4of4/Jd8dk5Yn5vBZpq/Epb3GsZhzcY9MYLcs5qYeXP+q/T7Bc23j6Jn61FmBn/ExXsXjuAtb5ds7ypfkV/Kp9jy2YbNcXtuxF69hdb1mKxplpM7CtXgGh+Wa3yr3zyhewgjuxhv4ERvwdG2/W34Zz4aYxhav39HR0dHR8X/zDyoU4yJx2dw0AAAAAElFTkSuQmCC");
}

.l-meganav__category .lc-mech_material > a :hover,
.l-meganav__category .lc-mech_material.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAAE0UlEQVRYhe2XW2wUVRyH/2dmZ7Y7O+22ZcssdLu9MNOWQoFibYpAKWlQbomxqYmQgBoxBjUGsY2RywsJCREo+gAPakgAFSJBExVb1Ka0gC0gguUi7Uwp3Zbahb2w7e5Md2Znjg+1CRIl3d0++LBfMi9z5pf5fck5Z+YAJEmSJEmSJPGDYg2c7/Eubjhxff+gf8zJmslQ4YzUbp6zSgLHioUOtofnWNGZYRlECHBMRVDMVf6ZjzWQufm7QN3T2Scr+cxOhiZlAiFDjRp0nzecL3nCvOQJCW6f4sqwUgH+bzmBY8VZ061S0Qy222FLGf5fiJTtaLnWvr1qCUIIBxXNJg6HBLdPztV0TGGMEUIIIwSYNZtCAACyqjN9D8Yle4ZHi4aDEUdWKv2A51ixaAbbzU9npQW5tqvzXeldiYiY4gqRKLq/Sap/dyXfuKzY3vb4OMaABvxyjuQJC2GfbM21M/05mZaB6tn2szRJqBaaVAyMCVnVmUMtd966NTRSAgBsIiIxU7aj5RrGGC72+it2f3t7e0TTaYwxTPaK6gZ55344v7lreOWWL37/6PIdf3nZjpZrifYi4g0yNClbKFLZ1yQ2qFGDnmyOJJCen8X0PVfKNVcXZ53lOVaKt8OjxDW1AADmOtNuYADUdvtBdWOz9F7DauFDkkD61f6HZSc6B9cJDlYkCaQbBiYIAhn5dqZvFsdK8exokyFuEQCAUmfadUXVLZ2Sf9G+JrGhfpWw92JvoLKmJKtlwK/kAAAghLAaNej2bl9V6x/e5bSJUG2MKdgpBSpfrMg+OTUaCYoAAFQUZFwCALjSFyg/cEbaamdp77Ol3Bl/WM080Tm47s2agoMAAJpuUHe9cl7Pn6Gin27eXzGRmyriXiOPUlGQcakkO+1mCkWMnevxLQUAyLTS/qoie9snrX1vAABQJKEJHCuuWeD4fvnsrFYbQwWn4t0TJCRya2i0pN8n5xoYE8uK7W2lTlsXgcCYGHf75FzaRKiH2/tfS7zqk4l7an3Wdvf1c92+pbqBSU03KJ6zSnl2612KJLQj592vlOenX14933H6mytDtXJEZ45dcG/csNh1dCrLP0rcIhRJaIc3LXx1dCyaOjoWTe31hHi3T3EtzEv/rWsgOM87GrHPyU67+cJTM78+3jmwXtMw5fbJLtc0xj2VAhPEPLV8YXXa57+4Nwz6FWckapgPNEtb0yymkerZWa0bl7iObFqW9+m8HFuXPdXsncisq8z5kiSQHlSiNoDxhT+VEgBxiBxYP2/L1f5g2anL9+rMJiJipojI/iaxPqhotiflNix2HQ2E1QwAgHBEt8Zb+L+IWaS2fOapnc8X7wIY/0rXrxL2UiShTUamqsje/vi9ewEl2x9WM2Pt8TgJb7+0iVDfX1O4hyIJrUP0PzPZnNVMhj/46saetY0dP+yqLdmZaI+4FjtDk7JnJMKtbew4zXNWieesUnl++q+yqjO6gUlF1S3HLrg3Hvy59+1Cx/jBi+esUqEjtVvgWFHTDapDCi5aMZf7cXddyTY2xRR6OUGRmM8jGI//JimqbhE9IUHyhAXRExLE4ZAgekKF/V4596GspW+uKTj0zopZH//bM0OBsZkvVTqP766bsy3NYhoBSPxglSRJkiRJkiTCXxyRL7jO1seZAAAAAElFTkSuQmCC");
}

.l-meganav__category .lc-el_wire > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAACEUlEQVRYhe3YPWjVYBTG8V+tWgRB7KSLdhDEQengYEEHwUWMCg6lVIqCiMSiNeLo4OIgfkRQSScpIjoVFCIFtSiIo1A/JhdLdSlKvYPQbnVI7qVe1Cv4UqXkDyGcnCd53pPzvkkIFRUVFX/IcVzECqzGVfRGcaK+oRO38RGTeIW9ZS4IywJcYwCrsAP7UcPZejLP0pUYx2vswVEcw+U8S/cF8AfLA1xjBlNoR4firs8tyB9WdKCGUbxDV3n8Dh4FGEOQjrRiKx4rutAbxUkfviqmYmcokxAdacU0NmECp/IsHccWfMF8KJNQhXxCP9bgZlPuPp6jGzF24xD6ylwQQk2tUTzEcBQnLxYmojiZwjMciOLkUhQng4qFH+NaIP8gHemI4mTej4u2vUlzD6dxt4x34W0UJ9N5lgYYQpiOzOZZ2l8P8iw9ifdNmpfYnmdpWxnvxNMA3g1CdCTHUPm+gEGca9KsL/cn8iydU6yXDwG8G4QoZAOyKE5GIM/SLmzG2ALNRjyJ4mS41EzgQgDvBovxHlkUlkwhIaZWDQN5lnaXcQ9uNGlm0JNn6fUyXleeF4wQHbmFK4qv4IM4r3jcNoji5A2OYBuG8ABnAng3aGst+T31T/E8S2uYjOKk+1faPEtHFAWtjeKkVh772yFgCa2RqpD/jaqQ/42qkJ8whm8tNJ8Vf1NmA/pWVFRUVPw7vgPXAoFHGh3qXQAAAABJRU5ErkJggg==");
}

.l-meganav__category .lc-el_wire > a :hover,
.l-meganav__category .lc-el_wire.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAADXElEQVRYhe2Wa0hTYRjHn+10NjenztU8RmtOu+FdymqGQpqVZh+iMIZmdqV7kUVfiigiSiK6kl1MosR1sShIZpkppjipwdSupm1tVrPcPKZLdztvnwaHiArOqUTOD86Hh/fP+3//POc57wHg4ODg+BMu1ZvW7618cdjt9eEDQx7JLm3b8Zst3csRQuB/7IMu2ZpSQ5lyp84aWVRtTt7/2KBrtWUjhFg7xximG5Q3WQpmRIY+03f1qT84hhRSMU6eePC2KHfWhJsAAG4vJZhf3FhbmBpxZU/O1GIbOTw+RIyTKy88K6cQ4gNAFeMUwEKQUInAoRwrslAUwlxeSjhRJrYG4Niwf72i2Zo/XSU1SMU4mXum5XasIvj5+16n6trG5PxVFw1XgaUgfDY2+RXt3V/jF8QRD8sazGuvb5m1XLtppkYqFvR5vBTucLplbPkw7sjvIIKFPZ09g5MTlVLj2ZqubfNi5LWvPw5EjwsS9vIAWBsSVjqiCBV1VzRb83RttuyosMAu+ppGrdBebjCvO7QsZp9qnNhc97o3vXL77KU3Wro1GrVCy4Y/Kyw51XyXohCvyvgpp+7l53SEEKQfaainf7XWlhoulzdZVvhrr4/CVEXV7239wwRb52DcEZeHEvJ4gBYlhlfNjZbXAQD4KITRNXkpEytuPf2Q668bO+xpcYrgdiJY2MPU3w/jICIBNqTVW/P8dUntu81TCEkHXTNniqzJYOpLRgh4AACNHfbUzFj5I6bedBgP++Kk8PunH3btcHuRAADgXO27Lcc08bvpmk+kazwAwMV604YAHBs2WsikSHmgiak3HcZBLPZvyo0ZUSWFqcorAADmXqfqjW1gWlYCoaNpIjLjwmo2pEeeBwBIVIYYD959dYCpN52/fo/8K0ZNEMavllSMk9eaLAVGC5kEAKDvdKRszZx0hq4JDcQd+k5Hys6KtpMAALZ+V7hUjJNMvVnF7fXhulZbtmT9PWfUrmpTzfOe+T6K4tPvEYQQNHfa1RlHnzzmF95B1/VWTZ/TLR1Rf784xvdkJRA6HON7QkR4f2ZsWM3PdOpJMr1yrMgCALAwnqhmuyOjZka4ICMNLshIgwvyI1kJhE4SMGbwVxp5kPDL6rSIMpEAG2LLl4ODg4Pjv/IdciBnR0pZFF8AAAAASUVORK5CYII=");
}

.l-meganav__category .lc-el_control > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAAC/ElEQVRYhe3YP4hdRRTH8U/CmqgpjAsK679oIWKTZFdUVDASbUJuYxCMphFJikH8MyrGJiiINhajYBhERFCQVYmFDor4L7sgooKoKEbN+idGFzQoZAsJQrSY+5YlbkC9N9HifZv37psz8zvnzZyZM5chQ4YMGfIfsKRL5ybEo7aVnFbhFtyAX/EbduK5JsRDC+y6uDDP0l5GWUDJaaLktAtv4QDWNCGuxq24GntLTg+VnM7pU7f3GSk5vY+D2NGE+O4i7adhK7bhA1zfxYcBI30McgTLVEdXlZzuwo94ccFymsM+ZNzWl2ivgZScVmAFljUhTmGq5HQmtpacRnAYf2BXE+JsyWlLX9q9BHJEYr+CWHI6iCeaEPdiZ8lpHCubEN/uQ7NvluN5zOAejDYhDnJnDDvwJDZiAusxvsDmo74c6TojYxjH4/haXf+gCXEWD5ScTsAmPIXvcbIa0P+Kc7EbVyLgDnWJjbX/+InYgrtxcfvbI+3nEnzalyN9Jfsl2I8N+ALXtufEfm1iQ8npPJze9nkJP/Sk30sgyzHXhDiJyZLTWtyHqSbExwZGJacL1JwZbLln46oe9NFPIBO4ueS0TV0qH+NCTB1hdxLeaEI80IPmX+haooxgtgnxc7yn7kLr1F3suNJ1Ri7Hq9CE+AmUnM7HVx3H/cd0nZEN2kD+JTd21J+nayDr8ObgoT3h9/3NvnvwYEf9eboG8jueKTld0T6vtyCwRdhccrofmhA347uO+vN0DeQ6NU82lpy2Y3UT4txRbGfUrXdlR81F6RrIz6qDe3AWfik5LXq/aEKca0L8Ui3ze6frrvUTDuFOPK06ea96rf12YFRyWqoWjpvwYUfNRenlhlhyWqPWWBvwAp5tv7+Gy9RDcwbTTYi72z4X4WWc0cWHAb1edUtOp+ImtYAcxSlqxbsd36j5MYrb1YLyYUx28WHAMXmL0i6lS/EZ1qqzdY2ak6/j0SbEd1rbLi7Mcyzu7JoQD2Pw4mEa021wg7YhQ4YcZ/4E/XziYm0VdDEAAAAASUVORK5CYII=");
}

.l-meganav__category .lc-el_control > a :hover,
.l-meganav__category .lc-el_control.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAAE7UlEQVRYhe2Ye0xTVxzHf720pQ+KpZRCeQqIgC4oqCDoglayjD2jMypz0cUxN8fi5mbGtrjEzb10yTZMZOIjhrgoSpxmTsGNirhpeYM4FemDlhYrlLYXalv6umd/aJe61YV5rkuW9JPcP27O75zf95tzfuecHIAQIUKE+D/BwOmMEJpCDDAohIgwguELKoCBJeFPmLSMEgSd2ZFS3aSpqGszlEXxWFYuO8z5xrK0PasKEo+FMwnXo8r7UCCE/vZ1aa15L+xuPTFj6zn1rjMD75nvuEQIIWhTW/LX7+usTd7SoP+w/vfPdWP25KnM6H9CMCMF25vbS3b+2nRZaS4M1j46MRnzxembH6RvbdSs3tN2jC4tBF0D+XF7Kfb+DXnlbi/F/rpR+W5dq6HM5aXC/e0CDtOWHM0del2W9p1CZSmiKy+tNWJ3+fh2t5fv9lLs4ixxS3GWuGXY6kw42KIt9/oQkyCAYgADrZgff0Iq5BiPXNavHaIpNy27VmBhl+bEniUYDCqSy5woL07dPyOWrwIA6NGRueMOj3BJdkyzv3/eR+d7ez5dNhfLwT2wZsTlpcLX1XQe7taS8zYuTa3p2SGbI+KzLQAARnJSevCitlxrckxfMT/+hzghx4gAGD06Mjc3RdhDh/hAsIwYyUlp7xCZu3Fpak1aDE8j4DBt/japkGPc9lzWDo+PYp3svLXilQPdhxJFXL3D7ePJKxfL8KXfD3axJ0RxhwvSo1pNNndMtVxTUS3XVBjJSSkAwKTHx6lvH16ltziT9m3ILT+9pfCZnKTIPoC7B6WXQrTVKC0DdWis+YkirqGhz1KaGRdx81TXreVDFmdyYhTX4C9sAIBBkyN1dMIlAQB4vkrxY3wUZ/gqHQJwGTTZpxd9ckFRc17zmv+c6NGRc5dXKU5+e075duD50W+0Zb60t+N704RLjBCC3G3yXqvdLaRLC/bS6taReY9nii8eaNG+qlBZCmfGRQz037Jl/zXO6fZxS2ZLmsQC9hhuzmBgLS2vDzGl0zjG7HjBDY+PYmXERihb+seWpEki1HQJnCpYRhQqc9GTObENAAA5SdP6AACUI3cyMuL4SjrE/RuwllZD30hp6T0jD8NRhf5FnPyBYBm5eHOsWDZLIvf/68yOlORo3pRuHZnxgv5tJ65/hpM/ECwjrDDCs25f5+FLSvMiAIDm6yaZbFaM/EHxdW2GNR+furEdAODopgVrUqJ5Opz8gWAZOf5m/kqF0lx09srtp3edGajs00/kBJ7ugaRL+OqqtTmbSYeHti03ECwjMYJwU7qEr86SCvoNVmeiKIJlOd5mWB0sVsBh2mbGRQy4vRQbJ+eDwDIiiQwfZbPCXN80qt5JFfMHWWGEZ+eZgfc7NNb8wDgKIeKn3tvPbjjQdSg7XnADT3JwsLZfHjvMIa9cLLuiH59T3aSpaLw6UrpyQUJ92cLEI41XR0rbNdb8VpWlsFtH5qVL+Or1i1Nqi7PEFwAAurTkvFHb3esKHdD6imK1e6Jqf9O9vPf84CaL3S0ad3qmJYm4+i9XPVY5XcwbHHd4hBa7R7T7Z9Vbkx6Ks/WpjK/WLEyqw3Jwj0fyHEQhRLSprQWzEyKv9Q6Rc6vlmgr5NVMJhRBRMlvyy+Yn0qsWZURfAqDvOeiRv2v5oRAiAAAIBoO6TwBNRkKECPHP/AE9xkxylS+6NwAAAABJRU5ErkJggg==");
}

.l-meganav__category .lc-fs_machining > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAABfUlEQVRYhe3WsUsVUBTH8U+9pHALx0RwF4LENXQpgpcNTqFLRNAbBN/aklH/gdSiRLiEYDaEixa02VANDbUVDq5igyKk1HBPg+uD4+PJ/S733Dvc3z2cc+45VCqVSofsoa/ZasNT3I6znuMnGhjEejjUk46s4jpeYVRxar+bD+qUO/iM5YjGGL5ni15IuPMTRjAV+wd4naCTziO8jGgM4Tfa2aLnE+68h+dhzytOjCfopHMY0biGRSV9f2SLZkTkMNZnmG+22kc4TtBJZ09pgk8iMn3YzRbN+LUamMNk7KdxOUEnnb94GNG4iI9OoSFm1MgBlsOexRL+JOik8wvnMIAPYffkrLWujCULmIgUO+jqizrkLjbxNpwYxk62aMavtaHUyNXY38BWgs4JMop9Bm+arfb/iXfKKXT2DL5hPNLqCt7ja1df1CHHeIz7SuHfwna2aEZqvcBNrOCSklrvEnTSaWANX5QZay3OeouojX7lC95Ef5xVKpVK5ezxDxteTrK/ArzrAAAAAElFTkSuQmCC");
}

.l-meganav__category .lc-fs_machining > a :hover,
.l-meganav__category .lc-fs_machining.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAAC0klEQVRYhe3X3UtTcRjA8Wc7e9Gl4lpWbG1zF1naTb4kqJBFSEVpoGlUGrVRGhEIRTdlEEoXQiH0QolM0jRSR4lRmFBpmmFz2YsaWLmpM63Nzdz7ds6vqyAOXsVz6uZ8/oDf9zw8/A7nAPB4PN7fkFd0uUMRWkwIgSrTaHXX22/58oouN9ddIfaBK2PEC0KBgJlZ8K+zWBfT9m5e24XdWI4I+8BUbbxlYMKZ0/jSpr9UmHyRZggVphkxdocNfSNl2Zrms/c+XGUYEKYnxg9bbO407SqZDbvDubnFwJpow8OA1eHVEkLghNFSX905XsV1F30jxl6r4WCWulWrkNmmnD5N29DMgRipyIPd4VzSue4J86QrnRAC+oZho7HPqt9XN9jJdRd9I9NOv/r33aCEArosW9M0MedJwu6wob+1osRUAACgyjRWU38s9biIEkQooYDG7rChbwQA4NHIXP4WnfyNSh5tD9OMeNbtV3LR+RP6RmhCqLruz5WdlVkFAACtgzOHXd6wHLvDhr4RTyASU5ypal8hpbzBCCO90287KpNQPuwOG/ogMgnlK8vRNAEAXO/5ctqwNbFBTAnD2B029EFWx0m/R4spv9MTUjx5P7/7UJa6BbuxHPQ7kqyMGzNbXRnNA1NHLhRsqBEIgIRoRoLdYUMfpDRbffd8x9jlGCnl2Zac8Hzyh08nl4ldXuwQ1xxLQYVE/yA8av+ZQgiB28++lu+/9rqD6y76HWl5NV1amKEypShjxwAATObZomRl7Dh2hw3/o7HPaqjYrrsFAGB3+VUMIcLH7+b3YHfY0AcZtS9t6v3kyDX22QzljSP1Z3atv+L0hBTYHTb0QU7u0N18+nF+Z0mm6n4gTEeZzPaif/G7K8A+MEIzVMmNofYph0876fDqcjcmvGg7lVksooScfziiIoSANxiR5dX29+TV9vd4gxEZIeR/PxaPx+PxuPELN+kbWd1mYmoAAAAASUVORK5CYII=");
}

.l-meganav__category .lc-fs_processing > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAACJElEQVRYhe3XT4hOURjH8Y/JRlEsNCPCsJjJwsTGhhJFOAtlpRSyujt3MSlqUjYWU3fnUmNh5V+h3BRqVnZDSZkFYhb+bUQZfxrMWJx3ppdSxpzXUPdbp9s9T/2e+zvPufeeh5qamprfIWQ5nMELnA9ZrnmgCzuwEh9RYlEjlow5iTQeYw2eYUXI8q+TwaosbmEdVmMYA9iLLaL5JLQl0OjCk5DlY3iA9ZOBqiyWYTmuYjsu4jmOi1VMRgojY1hclUUb2jHaFNuACudwEgFClp/H2gS5p5ixkZDlT/EWG/ElZPlwU/izuOXuYhs2hSwfqMpinR8Nz5i5iXRGxUX59NP8DexCX8jyY1CVRQcui+9JMlJsrV8SsnwCl7C0afoI+kOWD6XM1VIjv6ATN1OLzoYRmEgtOFtGklMb+deYsZGqLHrEvze0V2XROVPNPyFFRSpcRzeu4FoCzWmTwshrdIUsPy0eDEcSaE6bFEZe4l5VFkswiAUJNKdNCiMrxGN8Fx5hVQLNafM3vlpbxT6kpbTUSFUWO7EHp5qm3+BAK/P+KfexG5sbY6TRxs4TO8aVjfvJJms+htCT8iFaWZGFeBeyfKQqi17cxh10iO/S/JTJWmYkZPkrfKvKYrNYnQH04xA2iZVMRgoj42KLq3Edb4rtx9lGnoNiz34YgyHLPyTIPUUKIyfQiwtiX943GQhZ/lBc/W6xD3mPfTiaIG9NTU3Nf8x3layArAeoYbAAAAAASUVORK5CYII=");
}

.l-meganav__category .lc-fs_processing > a :hover,
.l-meganav__category .lc-fs_processing.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAADf0lEQVRYhWNgGAWjYBSMAmLA////GdLnn5spk7/taeS0U8v////PgIxvPP+svv3iC8/7r78qcKdu/Ja54Pz0d19+Cf7//5+q7mCi1ID//xkY91177Xy3x13x8M03dn/+/mdBls9bfHFy/Owzi4S42d4JcbO9E+dnf2nVfODE0/ffpSm1GxlQ7JGbLz6rK4vz3GFjYfqlK8t/6dzDD0YwuSfvvss8fvtNLsBIav2uKy/dw8ylV8oIcj6pD9BsyFhwYSaldiMDij3CxsL0682nn6L//v9nevXppzgPB8sXmNype+/NvQ0kt8TZyC2sXHW1Y+uFFz4MDAwMERYyyy8//qhHqd3IgIWwEvxASZT7ngA36/sjt97asDIz/taS4r0Gk+NgZfpx7dknrZYQreodpdZuvBwsn8X42F+df/jBENnD1AAUxwgDAwMDDwfLl///GZg42Zi/I4t76klsUxDhetC88Uadshj3XTE+9lcvPv6QCJ96avX8VON4atgNA1TxCC7AyMjwP8xMZhVyxu7aeru82FO1x1RR8DQ17aKpR7CB+2++KrrpiO+ktrl09wgDAySmqG3mgHiEFmDUI4MNUOyRi48/6j9++12OgYGB4eXHn+L3X39TpNxZpAOKPeLXf3yLj4HE5hvPP2sEmkitC5p0YgM1HEYqoNgjEvwcL26++KKe7qg44+6rr8ryIlwPqOAukgHFHpEU4HhmrCBw9vmHH5JOmqL7Pv/4w0sNh5EKKPbIozff5FXFeW7fevFFXU2C59b9V1+VqOEwUgHNS6291145a0nxXSOskjJAU49sv/TCa92ZZ8GZTorTYGLC3GxvFx55mEBtu2jmke+//nLmLLo4dUuRlRcPB8uXJ+++yzx6+01uQrRe/raLL70vPv6oT037KO6P4AIfvv0WEOBi/aAgwvWgZ/vt0vmHHiZ9/fmHe0+5rZOqOM+tLz/+8FDTPpp5RFKA4zkzE+PfgzfeOHz/9Zcz2V5+Disz0+95hx4kH7n1xnZmomEaNe2jOGkxMTH+e/nxhzgDAwPDy48/xJmYGP7B5OanGsenzD0399///0wLDj9KDDOXWTlx190CRy3RfdzszF8ptZuqYP2Zp4GqpTvvSOZufaFUvOP+kqOPYpCHg56+/y4VMe3UCp7UjV+//vzDtfb00+Cn779LUXs4aBSMglEwCoYWAABnOWWXS8p+YQAAAABJRU5ErkJggg==");
}

.l-meganav__category .lc-fs_logistics > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAAC/0lEQVRYhe3XT4hWVRjH8c84gmlloRBOURgNVpQtooGmoiZKiDiLoiyxjYEgl1x4a5EQIYRR2eIQRHdo46ZdQRI3iv4QYn9eYspFm5qpKWqRbooktSxnWpw7wzRM4L1HcNH7Xb3vved5+P3Oec45z6VPnz59+pwDBtoGhKKc/11XcT3uxhiGm3z7Q1GOt81bV7FtyL9obQS3YTuuwTHMNHkuxEr8ic2hKH9qkzTXyLIOMRGX4bQk+gPslgy+iN/wbJaqDnRZkY+wAjtCUX618EVdxQF8iOXYFYryyzNNei5W5AWcsMSsh6KcxV78hW1ZylrS2kgoynfxB1bVVbx9iSEHcRJXZGprRZcVgWcwiAcXvwhFeRp/54jqwvKOcZPS/loNdRXXSUfwnbgBR8+GuDZ0XZE5xuoqfopxrMMruCVbVQe6rsgcn2NLKMqZhQ9zT6Au5Bo5EYpypq7iMO6SSms9juQKa0tuaW2qq9jDHuly3B2K8masylbWktwVORiKcuvcn7qKw3UVn8L72JSZuxVdjQzgIvxeV3Gb1DgO41tMS33XUF3Fj6Wb/kAoysP5cv+brkb24CU8h0M4LF2SY3ikGfMzetKdsrOu4vX4DAdwqLlvzhpdjWzBKalBvFja6COLxgxJXTKpS34Hv+B+PF9X8Wu8ifdCUZ7sqGOerkZexQP4Apfg9UbUSoxKK7Mw92o83Pw+JZXbD7gRT9RVnJbZm3X+sKqr+DZexmuNuE+kmZ+WmsbzsBH34Pwm/JhUij0cl8puBR7Dld1t5J1aU9Isj0vH+H7ch3sbkUfxjSR6UDI3K03e1c2zy3GdtHeyyDHyljTbD+HRUJST2Id9dRWHpFLZLpXQ903MpbhA6gjWNLF7JcNZ5H6zX4VloSinFo+rq3grNuNHPI3HpWP41+b9TXhSajLvkNkNZN3soSi/W8pEw5RUOtPSHpo30cROYCuuDUWZ3dIMtg3YMDJ6puOOT0701mKH1AG8scSYmQ0jo7MwOdFrK6VPnz7/R/4BJADUj1EwKpgAAAAASUVORK5CYII=");
}

.l-meganav__category .lc-fs_logistics > a :hover,
.l-meganav__category .lc-fs_logistics.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAAE2ElEQVRYhe2Ye0xTVxzHz723t0/6hJbSyasgMB46QYQpsvLaiFsU5kiIiVvN3JzTPdz+cNkkLg5n9scImcZtyQxjmRrDQIxhOBWhwATBoYLQVqECCn3QlVff7e3ZH0sNks300g6SpZ/kJPfe3/3lfj859+SeXACCBAkSJMgKgJBtgBA+Ph41WmNaBg2FbSqjbMRgjocQIPLN0TV78mK/Ix0EIR3lyX6yDR1qY86p9tHdau18EpuOz6Eo4oEQIma7m21zEgwajjrO7csqixQwHpIKstwiGz5v7eUy8Rmbw83kh1BNLySGKfKThS1ro7h3zt14VF7bOf5GOIeur30743VSQfwUoZBtYNEws9XhZn0rX7cnbRVnYGGtPCvy7A+Ksd1jRktM39hMeno0r8+vdCRAyTYcfDnhKwYVsx76ZfDo4hqCAHhoa2IlBUNdtR3j8oAk9BHSIi+lhV+i45jd6iSY7Wpj7uJ6bmKYgkHFbOMma1RgIvoGaREAAKjYlnSE8ECsvnfytcU1DEUICoa4/Y9GDtJrBAAAEsQh9wAAyJzdxQEAAN2sXaxQGWWtyqm8gYdza0Rcmj6gKX1gSSJeFEqjLKdScV3IoRlkSWFtewukJ9es4va/erz7fKAC+opfIplSfs/ZdzPLUQTxBCrQUvFLhEnDrCiCeIb1lvhrQ4aCVpUxb8xoiQnn0nWBCugrS1rsXq7eNRRt/KKt+8gF5WEajjmOlaV8cr1Clm11EMxABfQVv2YkNylMcfqdzB3e82G9Jf7Li+rPilJFV67cNRT5H893liQCIUBmrS4ui0Yx13aOy68OGgpHDOb4OFHIsFTI0szb3WzdrD0i92h7Z36ysGVbekTjumjerUCHX8iSdr8HzvRXPxfFu/1p3eCxD16Mq6ZgiFs5Of+sQmWUjRgscQAAEMGja7esFTdFhTLGR6esMYMTc6nZ8YKuknRJY05CaAeGIsQTQZZ70wghBJL3f9Xt3BT108Vb2q0lGZLz14amCnofTGf+Ww+HQZkrXiNuTpawh/40O0N7NKasxAi2qjRdcr4oVXSZQcVsKyJyuEF5pOHmxPa1UbzbdBy1J0nYKjcBKTYnwegaMT2vUE3J3AT8x9eWSkGd+cnClg1Sfg+EAGlTTuXFiliaH99aL192EQAAeKWqq2l/ofTEzu9v/kyloM6NqwW/cxj4nFTI0uAY4rK7PPSBR7Npvw3oiy0OggXA3zOTkxDWkR0n6GbRMAsFQ9wOl4d2skWzT/N1ceyKiBw40189Y3XxnuEzJjweiMo3R9dc6NOWNPfrtjCpFEs4l6aP4NG1fCY+TXgghmOoC0EAhBAgat18IuGB2EOTLXJoYj4lO17QVbc/q2xFRFqVU/mX+vXFjX2TpafezNiVkxDa6b1HO2OPqO0cl59SjO6ODmOOxgqZDwAAYHLGLrHY3SGZUkGPyeIUVO1IO1BRP1SZKGar9xfFnfBHhDQQwsdjWG+Ou6ebX73wmnd03jNu+vD0neqq5vsfCfZenK5pH91lMjv53nqvxrS+7MSNuqSDl9XaGZt4WSUWizxt6Gftou3fdNc3/jFZIn6vSb9QwjucbgInPB504Q+NpeLXl/1piDg0Q2GK6GrVpfsfl2ZIGvgsfHrxPTiGuv6r5wcJEuR/yl9PYT4SiFEsCgAAAABJRU5ErkJggg==");
}

.l-meganav__category .lc-fs_health > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAADIUlEQVRYhe3XX4hWRRjH8c+m2QqSlVDREhRWJoIK2UWRRCxof4ZuokijbryIoQjmImSpCOpG0DpU0KFAAiPsj3UhB+oiJJNIKosuyrCM2MyQqEitTUPtYs5L7y7ubu95F705X3h555w588zzm5ln5hlaWlpaWlpaDPTycYhpyvqqLOYjYBg34BIcxjz8gvdRhpi+nqR9L+6MY3bjluMdWIwRrESFbViPZViMv7EaEQ9VZbEJIyGmEzPRP5zTr4GqLK7Eu5iDjXgUF+ABHMVJDOJFrMCdWIItVVn03X+HmTD0GJ4NMd2L1/EUPsYH8gxtCTG9IIs6FGKq5OU3gCdnoH/0KaQqizVYi1chxPQbvsN8LA8xbcSJqixGMDfE9HP93Smsw91VWSzvx4cOjYVUZXERNuDlENPv9bsFGMOqENPmqizmyrHyfIhpZ3f7ENOYejarspjT1I8O/czIenwpB3aHq+XdqqyfH8amENOfk9jYjqW4vw8/0FBIPdL34VN81FW1EPtDTEeqsrgJu0NMR6YwNYj3cGsTP7ppOiO3yzvVznq9d7gKb9XlG0NMu6axM4xn5G26L5oKuQPbQ0wfTng/FmIarcriMoxOZaAqiwEsCzF9UT8PNfQFDYRUZXG+PJKfnKb6zfp/WD4Yp+JBvFaXPzc+1nqmJyH1KG7FryGmQxPrQ0w/1MXBENPRKeyswb4Q0/dVWczCLlzeiy8T6XVG1uEfbJhmKeyerKIqi1UYDTHtqMriPDkTOIxve/RlHD0ljdgn50yjeBybQ0wHmnRcH4SrsRfP4TZ808QWvQs5iKEQ06mqLGbL+dQ8bAsxHfw/BqqyWIpbcMB/udc9Iaav+sl+exXyChbhJWwNMR2vT+W7cDGOySO8H3/IieQCXIMrMEtOYRbiETnAn+4cmGdMSIhJVRbXyzvOzXgCb3TOkjpwO05fiOPyPWRUDua18hn0tpxo/tht/4wK6ep0kZy2XyrfRXbUS+5cDOFaXCcvnxXYg3fkZfjX6eyfFSFdna+UZ2aJfPc4iZ/kXWhP/fssxHRsOvv9CGlpaWlpOSv8C+8A/3rbMb8bAAAAAElFTkSuQmCC");
}

.l-meganav__category .lc-fs_health > a :hover,
.l-meganav__category .lc-fs_health.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAAE/UlEQVRYhe2Xa0yTVxjHz9v7FWkLVihogVrAZooC6pzgkGSiLmSDadTFJcZN3UzcphFDMmN0i8PL5jIT2dx02cwEMwZRUZhuqCDCpJUBsx3l0huUtvTet/f2PfuwdKkO2FoM7EN/yfnynHOe/P/nPG/e5wAQI0aMGDFixABIJIshhFPO29z+OTd+0738i3S8uHPQ/Lze7uHGUYh21BtgJDLJ48WixJ/3rE2vXpTMlE4oBolIzpN7I1k8mRGZ1pFd1SivvC83FmzMmde4fjG3KS+N1dWrti2RjTmyKUS856c+/bqrj8ZewSDEHShZePr4JlElHocE/zdGFOOutOKqtjsrBOzOQiGndUfhgosNEm3ZmNWTtGohp/2R0pqLQYgT8eIes+gk86jZnVLdong7nka0frc7dzsOQbBnYSQiIIT/GG9ekHz9+a3BfRBCYEK97IravpPDBmeaWGHJPXVTftDu9jMhhODXIfNyrcWdBCEEGAaRbdUPLx+plx4NzzVjPG2ipkOzlf7WVZcZ9bFCsfN3FLu6VdacC/eUOyGEwOkN0D6+3l95Vza+JnyvyxugiipvS7tV1pxZNWJCvWz+/mbVe9/3fBaKGR1ezqV21faTN+QVIbFH6qVHUU+APtFtNohHX11b1dbi9QdJs2bk0JW+E6VnHlxr6zeuDsU6Bk0r3/m2+1yonMJLa6IRCGL4xL2NxtDtTQdcNJvcviD1csfI6/nprK4XFnLaQ/FhgzMjYy59iEkhOO7LTatXZLA7mRSCY7I8Hj9GWfcct7m5T18SjY5wojLS1KvfULKY21SYmXAPQcDfRzmodwpey+f9AAAAHYPmVQVCTttUeVqkhuL9JYJPetW2JdHoCCcqIzd6dBtLlyZdK8xMaA2PU0l493wOTa21epLnc6jqqXJACJAejW3J0gXx3QAAMGpx86LREhUQQmBz+eP4+5tVOpuH+3TNK8adfAghuNSu2u5w+xmTfRsQQvBFy/CeIQOaDiEEW849rF117G7HdLRFdCMQAmRbdVcNh0EycePI+qfn+Qk0JQB/1T6DQkAny1PbObJVOI8hT0+kDwcxiC8Qcto0ZndqxOrDiMjIxVblTiIB8R/aKKyaqhRWZLA7J5u7/bvhpVQOVV2UndjiDWDk000DB+OoBLuASx+IRMu0yKy4JR82ONMCQQx/tEF2RGNypUxVPlONbpU150Rj/6Frj7Sl6QeaFTKtPWs62iJqbnjv3tRqzqznIQiAgSAkXHqgfgP1BBjl+by65HiK9r/k6NXYFt+VGYtS2NQRscKSd717rLR27/LNIl7c4xlrGnd8Jf5GrkMzd72Y9uWWlSk1JALO5wtgpHqxttxg984lE3HerCSmLGMufWgOjWjzBTCSCfVxBnSoUGl08YMYxAu49MEhgzPj7O2hfeX5vLoPSrM+pJPxTgBmuPvtUljyz99R7G7tN645Vrbo8OblKVdC/5IgBvFyHSpUGV18i8vHIuFxvgQmeXw+h6bWmF2pNZ0j25p6dBvK8ng/vl8i+DSVTdU8IWY22vh+HZpZUdt3Sm/zzju+SVRZlJ3YgiAA+oMYcdTi4fWPObIkSmuuWGHJkyitecv48ZKy3OT68nxeHY2Ed00oZjbfI21yU8FHV/84LB21i3A4BMMhCMZjUUYFXMZALj9esowfL8lLY4nJBJz3X8XM1HskRowYMWI8K/4E0RcaJ/k1TJEAAAAASUVORK5CYII=");
}

.l-meganav__category .lc-fs_lab > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAACSUlEQVRYhe3XP4gVVxTH8Y+r8X+MWAg2ChYBFcViTZFCBS0sLqKFCFsnykUULxaCCGqjYJERm6l0xcJmLUSmUFAEi0XXrZQ0VmphkYCgrgQR1GLuLs91I8jMC0rmC1Pcc86de36cee+eQ0dHx/+CWU02h5g+s1VlsQMHMRdvsAjvcD7EdGOG+CYpTDGnlbd8yhmcxQeMYTPeZvtnQtqiH0KeYBNeY6NaxI/Z3jf6IeQp7oaYrk0aqrLYhYE+nDVFX1/+X9IJ+dbohHyBZZiYZpvI9r7RqpCqLBZgi/r+6GUMW7K/L7RdkWMYCTG96jXm9Uj294XWhFRlsRF7cfJfQk5hb45rnVaEVGXxA4axP8Q0/fcBQkyvsR/DOb5V2rrZj2M0xHRn0lCVxTLszMurIaaJENOdqixGc/yJls5GC0KqsvgVe/BLrz3E9AKXZthyFGNVWdwMMY02PX+SRm08fsIDDIWYxnsdPRW5nkX1+gZxRd1cvmyYA5oLOYe/Qkynv3ZjVRbHsByHG+aA5p/WbqybyfGlimTO408tCWnKszwlLlFPhdtDTJOT42wszc9Atm3HISzJ62dtJdL07/dNVRarsA/DIaZbPb7F2Jqf+ZD9F/FbVRYr1aPwN8EQ7uNnbFDP59uwSl2JOeoeazV24ACOYE3eN9RWIrObbA4xPXo8fu8DLmAe/sHfaiFrMYgVWIjn2T+I0/gjxHT58fi9JilM0fgeCTFdqMpiRN2e/K6uzGK87wkbUHfAD3Eb66f3Yx0dHR0d3yUfAS/hnmC4g3BAAAAAAElFTkSuQmCC");
}

.l-meganav__category .lc-fs_lab > a :hover,
.l-meganav__category .lc-fs_lab.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAADbElEQVRYhe2Yb0gTcRjHfzdvbtPzVvNff500cmlYZhrZC7Hsf4FSURAEYtA7LUaNkvSFYUFF9O9lRb4wKClMzNbWEuwfZbYsWm428yzMplvb7Xbb7W779epozYxgZwrdB543z+9+v+f5Ps9z8LsDQERE5L8AiWczhHCC78G7b5svmQZrQuFIYrIswe9nwsnSBISt3aC5uCk/0zAhASSuFH6eE8/m3wlZ2fDIcmRrzmkEAbB40eyXj22uUhkqYc502vW9jetWTEhAICGoIKdEoU5LGur59L04RY763gx7C2SohPEFuRR1WtKQ0LGimQohRKk2rbuicG4b77v7+mtlBEKJ0LGimdLD/yWikJmGKGQy3BSrwmQJVLQPkyVQbopVCR1LMCCEvxjNcIpsnYHw0iwe7ffSLJ6tMxA0wyli9wiFoB051WGr21U8vxVXoGS0H1eg5K7i+a2nOmx1QsYTjOjKWghPgVZvtPsCLBZbdQghIANsilZvtFsIT8FUdCQu+GRCXFhaWG+2dFmda38ngrcuq3NtYb3ZEuLC0hk5Wk3ttuMli1OfleWmd/E+tz+kan4yXNX8ZLiKCnIYAACU5aZ3lSxOfdbUbjsuRFzBgBCCpwOuNUuPmayTjVSs+QIstvSYyfp0wLVmxoyWhw4ptXqjvWfQXRSbsItiVNcfE1UuilHFrvUMuou0eqPdQ4eU060BAADAoZa+8yfb++v+phOxdrK9v+5QS9/56dYAAAAgW2cgJhupP3WEH7FsnYEQKpe4XnYIIYLJUYoMcPjlh44a83vnen5NqZB6KwrntkkQJMJf4c3vnesvmRy1ZIDDMTlKQQiF+aqKl7yjpg9D43712U774djOeOiQsq13pLKtd6TSz3BJ0Z04d39AR4z7s/KOmj4IlUtcFbnxfHjvRaPjYPOBon1BNizXZGCOFw73ak1m8kelQurFZChFBlncQ7OzBkapHIfTrwmyYfmWZXM6q6/0Xq/dqLmwtyTrxrQLgRCCa93E/hN3+xt2FM27vW35nHtpKYljTpLJ9NKskmLCGK5ASVyOkplK+eiYj8noeDO6/c6rkZ31FUsaq0vVV2fUzwcywOG3Xn7ZY7aOlb/77F1GBTlMgiAR/rkIhBJMjlL5C5Vvy/PSzbtXLbjJ38eEEiIiIiIiMi38AEl0aL3armcTAAAAAElFTkSuQmCC");
}

.l-meganav__category .lc-press > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAABXElEQVRYhe3WvUpeQRDG8Z8fxMZoutgICha5BYs0L1h5ynSpU5x05zaS4hSCp7DODcjpLAKG4BUIFgEFQQhpEiJIwIDFWUVfMAYyG99i/80yz8LMPgyzDIVC4X+yjC0c4gwn6TxM+nKuwrPB+T5iG6Oqbr5ei33XPsfrdL8WXBNMB+dbwjdcjOkXSV8KrnfDVHC+E6xjA/O4NHT9HHs4wEpwTcQbOa3q5t456Lv2VKY5iTbyCcf4gCP8wCJeGGZkFS+DayJ+2DcMj58xDPUcfuELXhlMZSG0I1Xd6Lv2e1U3z8bvrvW+ayNL3hD9az0axcikUYxMGsXIpFGM/IGpvmuf3BZSHL0O3SF6RYFdfO67diflv8SbpGcjR0fe4imOq7rZNiyRC0nPRriRqm5+4j02k7SJd0nPRq5h//1AHE75tSaNYuQvmBk7s5LLyD5GfdeeYZTiQqFQ+HeuAFf6SSN1NRNkAAAAAElFTkSuQmCC");
}

.l-meganav__category .lc-press > a :hover,
.l-meganav__category .lc-press.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAACKklEQVRYhWNgGAWjYBTgA4zUNOzR22+y3dtule2/9trp/bffgmzMTL9+/f3HJsjF+t5RS3RfqZdal5ww12Nq2kkToFq6807f9ttFLz7+EP///z8DDL/4+EO8b/vtItXSnXdoZTcTNQ178fGHhCgf22tOVubvyOKcrMzfRfnYXr/4+EOCmvYhAxZqGibCw/7GWUtsz8ZzzwK+/PjDw8LM9OfP338sPBwsX1y0xXaL8LC/+UxNC5EAVT3y9/9/ZkkBjuex1nKLcMlT0z5kQFWPKIhwPYifdXZRtKXMUnUp3hv8nKwfP37/zX/z2WeNpcefRCuIcD14RE0LkQBVS63vv/5wCGZu+RhsIr3m7qsvKj9//2NnZ2X6qSzGc2ftmach76f78HOysfygpp00Af///2cQzNj8AbnEgmGYOK0AVUutgQSjHhlsYNQjgw2MemSwgVGP4AL/Gf4z/vrzjw1Z7Neff2z/Gf5TtRWBDqja1mJgYGDwNZTcZNt66GiKvcLsP3//sbAwM/2Zc/BBqq+h5CZq20Uz8P//f4ZP33/zapbvurH7ykvX////M+y+8tJVo3zXzU/ff/MOqSYKLwfL5xIvte6tF194MzAwMGy9+MK71Euti5eDhVZdEQYGBhpldmYmxr/4+LQAo6XWYAOjHiEE/v6D9M9hNK0BVSspWPF67/VXJf/+45vff/stKMjF+n5joaWvkij3PQYGBgZGRprWi6NgFIyC4Q4AADTe1RLFTYgAAAAASUVORK5CYII=");
}

.l-meganav__category .lc-mold > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAABsUlEQVRYhe3WPWgUQRTA8V9EI4h4IZUWioUWitqKrZXFWlhb2YgLNlvZWdhZrd2ATSohTWKRLaysBHsjGFAwoCRaBDyRw5wWFjOJZzgQkoleMX8Yhnn7Pua9nbezFAqFQqHwH6nqBmZxB/N4hTVsYDXNa0k+n/Rmk102pjL4uIUHeIpnWK7q5sNOpS60J3ER13AD9zGXIX42BmLVl7GIU1jAZ3xP80KSLya9jWSXjYOZ/LzHE7zGRwRxwzP4ghcj8gu4ifOZYiPP0VrFFVzHYfxIo4+fYrF6OJTGJpbwEqczxEemN1LVzToeb6270E7jiN9vZFDVzXDUpgttjtDb5Dpaf5A2PRST+CccyOBjt8XIWsQcPbKET3hY1c27vyl3oT2Dezgu9lUWciQyjdvifTIjXnzrYrNvih+AHk7gknjc5sSeGo7xtyv2nMjoDd2Ftoc3uIpjYsMP8BXPca6qm/6I/l7Db5P1nFZ10+9CO6zqZmXnsyTvj7PLQY5mnwhKIpNGSWTSKIlMGvuRyLAL7eWtRRfaqbTOdouPYz/+fu/iURfas/iGo3ib5IVCoVAAvwDtpnE+IjTxWgAAAABJRU5ErkJggg==");
}

.l-meganav__category .lc-mold > a :hover,
.l-meganav__category .lc-mold.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAYAAADWtVmPAAACrElEQVRYhe3WT0jbUBwH8DTJS5pYm04drtZqBQud2OlJER0rOw3Z2Gk7OIR5UBiIrt532l1FDwN76EDWw3YaG3XHzinSXbpasUItdlbblWlNapua/zsVikzYTIQK+UAOL3l5v3zfyyOBIJ1Op9PpLs+gdgBFUaB8iW/48P3waWjnyBM/LHQdFfkmTpDxeiN6enom1uMA5ppM2NFtm3nb42oKPemzvW+ow/IGg+ry2vGvpsbavCvpqeXoQjCaHd4/Zu2KokDnj/1j1h6MZoenlqMLbd6VtH81Nablc6iekrrxjywBkHLLDWOms9mUmBtxv5wJxObWE8dDDCtQFAmYQWfj2uyI2+sNxOZ3c0Vn5uSspSxIRMn3mNQiBARBEKrFIB03yb2RAfu77lbzVmsDcfDifscbt90co1nBYiEBPeRsXKuc3zoodAc20s+2M6ddWtSuUL0iHTNfUuuv7g18/vHrESdKOEBgASCwQBEogyKwKEoyypRFSpBkIEgywFGEe9h769Pg668be7MPHBpkgCBIoxWxWozZcY9jqdLmRRljeYmsrAiJISyGwrwWtS6iSZDzMBTmMRTmLSSgr2L8v4HVDiDKyqUm47L3XUR1kN52KjLhj/h2c6XOf+m/myt1Tvgjvt52KqK2djXVm50TJMwXSk28/fZzjGYFi9tu3rRajFmKAAwOYI4TZJwpC1SWPrPG0oU7FhLQz++2+8c9jiUcIFe6b/5L9UePZnnKNh3MxDMFVziZ7wvFf3vCyXxfPFNw2aaDGZrlqer+WtL0PaUIwGAIzLus9Tvnr2EIzFMEYLSsV031HqkVepBaowepNXqQWqN5EAyF+XDypL/SVhTIEE6e9F+7v9/F0Z7JmcDmfCJXdJpwtFjkRJOz2ZRYHO2Z1LqWTqfTXV9/ALiIKlH2Zn9PAAAAAElFTkSuQmCC");
}

.l-meganav__category .lc-injection > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAMAAADha6m9AAAA7VBMVEUAAAABAQEEBAQDAwMDAwMDAwMCAgIAAAAbGxsAAAAAAAAEBAQDAwMDAwMBAQEAAAAAAAAAAAAAAAAWFhYBAQEBAQECAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAABRUVFJSUn9/f3v7+97e3sJCQlgYGA3NzclJSXs7Ozp6enY2Ni9vb1/f393d3dpaWllZWViYmJYWFhPT09BQUE7OzstLS3V1dXFxcW5ubmfn5+cnJyWlpaRkZGDg4NxcXEyMjIPDw/i4uLc3NzLy8vHx8e3t7eqqqqXl5eIiIhdXV1LS0sVFRU/UM6zAAAAIHRSTlMA/v728vqwFf47CNzVq45dQy0n/uzKuYSCYlRIRzIfEd650CIAAAE3SURBVDjL7dPHboNAEIBhdsG4xHFip/eZhGJwr+De0tv7P04IRYASDRx89K9FYg+fRmKEsOtPlbNjUZTkw9TgIIN6X2t1j5DJhTQgK+FKBbfqVOcpJlW4+QV+PVA6WEqcwS3lPiB955nhZQIRTQUC4r2YLEuKC1aDkMwmAM15bo8kvA0RUnNuWn2Et4QooxolMHAvG5kgpQ3EyNA9LZEg0mecVN3zzAiSWYZkPDQMG8A2jDVS5MMnj31La4BfDQvEVjrg1O1Vu00IG1FTTnPwT++cIFdMAYCW1tbqEWKSu2TT322o6tt6MA+EinmKyLrifzFlYT94fWcEqgLreSSs6Qwhy+MiThp8P/EvxlWUTHhRSOya6S8BqFvoz6C7K6LeeW08jZc5lG6EdGXPJc6QiSdlYdc2+gERvD1gu3CtSwAAAABJRU5ErkJggg==");
}

.l-meganav__category .lc-injection > a :hover,
.l-meganav__category .lc-injection.on > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAMAAADha6m9AAABCFBMVEUAAAAGYrAGYq8GYrBRkcgPZ7ICX65DiMMKZLERaLMOZ7ICX64CX64CX64/hsIUarQVa7QRabMSabMVa7QSabMTarQNZrIHYrACX64CX64CX64CX64CX65vpNEXbLVLjcYzfr4OZ7IabrYbb7YYbbUVa7QRaLMGYq8CX64GYq8CX64CX64CX64CX67///9TkshWlMnv9fvr8vn8/f6ItNnK3u6VvN17rNVgnM1SksfY5/O+1uuoyON3qdRmns5jnc1al8sJZLHc6fTD2uyvzOWav9+Yvd6FstiAr9Z9rdZLjsZHi8Q3gb8qeLsOZ7IDYK/i7fbT4/HG2+2sy+WkxeKbwN8xfb0ldbmTD6GLAAAALnRSTlMA/vx9/vgU/fPyo00tB/z679rQzMO6nHVqPjk0J/7++vfo4NzIvq+FbllIIh8PWHynzwAAAT1JREFUOMvt08VywzAQgGFJtkMNM5QZ1zGHmbHc93+TZtyAPe2sfegx/+z1G421Ftn3q8Ns4Cp5zeVcg4M4C9f1/rDYFriQG+BJUFUCs1Jv7s87iwf/dALrmqCo9M7xDH9DETekBQA9eu9AYlMFtqQMqz59HvzLFzLsSO0NoKqfBFASVcFC5DrAWK7QR2wfVLISKJvj5RByGwYb8ZozSCAkZdhJyRzNh5ALfUee62VxBjATxckSIef9NZF0flTZ3sIS+W0uh7Cq0Ww2qrDrhSKncDz8US2KkNxCAYCRYYxlC2mhuxRqAMBLklZqDTZCahcwkvlSNjfWFYs/zWMEKyQYJrGksQJBC9J3O+lEOMdX3FatpBtJE8fywrG2XeIRyxAXPaXZqVqtdF4/eJYMEnd5sqkzxnzxmyDZ9x99A9kmUSLuRprTAAAAAElFTkSuQmCC");
}

.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;
  left: 298px;
  top: -1px;
  box-sizing: border-box;
  width: 600px;
  min-height: 587px;
  padding: 15px 15px 15px 20px;
  border: 1px solid #a7a7a7;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3);
}

.l-meganav__balloonBox .l-meganav__balloonBoxInner {
  margin-bottom: 224px;
}

.l-meganav__balloonBox .l-meganav__balloonBoxInner .l-meganav__leadText {
  margin: 0 5px 30px;
}

.l-meganav__balloonBox .l-meganav__balloonBoxInner > ul {
  margin-left: -40px;
  font-size: 0;
}

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

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

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

.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: 15px;
  left: 8px;
  width: 582px;
  height: 224px;
}

.l-meganav__search {
  display: none;
}

.l-meganav__bannerList {
  padding-top: 10px;
  display: none;
}

.l-meganav__bannerList ul li {
  margin-top: 10px;
}

.l-meganav__bannerList ul li:first-child,
.l-meganav__bannerList ul li a,
.l-meganav__bannerList ul li img {
  display: block;
}

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

.topPage.page1 .l-meganav__bannerList {
  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-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;
}

.l-userBox {
  margin-top: 10px;
  padding: 9px;
  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: #d50304;
  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-header__paymentMethod {
  margin-top: 7px;
  padding: 8px 10px 0;
}

.l-linkButton {
  margin-top: 12px;
}

.l-linkButton > a {
  display: block;
  box-sizing: border-box;
  padding: 7px 2px 6px;
  background-color: #ffcd00;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
  text-align: center;
  font-size: 14px;
  color: #000 !important;
  text-decoration: none !important;
}

.l-linkButton > a:hover {
  color: #fff !important;
  background-color: #025fae !important;
}

.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%;
}

.VN_pageTop {
  position: static;
  z-index: auto;
  bottom: auto;
  right: auto;
  filter: alpha(opacity=100);
  opacity: 1;
  border-radius: 0;
}

.VN_pageTop a {
  width: auto;
}

.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-wrap: break-word;
}

.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 a.btn {
  position: absolute;
  top: 57px;
  width: 35px;
  height: 74px;
  text-align: left;
  padding: 0px;
  background-image: url("../img/button_arrow_nextback.png");
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.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;
}

.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,
.mypage #purchase_series_repeat_recommend .crmDefaultList {
  position: relative;
  min-height: 190px;
}

.crmOrderedSeriesRepeatList__box,
.crmOrderedCategoryRepeatList__box,
.crmViewedCategoryCategoryList__box,
.crmOrderedCategoryCategoryList__box,
.crmOrderedCustUnitList__box,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_box ul li p.txt .delivery {
  display: block;
}

.crmOrderedSeriesRepeatList__box ul,
.crmOrderedCategoryRepeatList__box ul,
.crmViewedCategoryCategoryList__box ul,
.crmOrderedCategoryCategoryList__box ul,
.crmOrderedCustUnitList__box ul,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_box ul li .maker {
  word-wrap: break-word;
}

.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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_box ul li .image {
  display: block;
  position: relative;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}

.crmOrderedSeriesRepeatList__box ul li .image img,
.crmOrderedCategoryRepeatList__box ul li .image img,
.crmViewedCategoryCategoryList__box ul li .image img,
.crmOrderedCategoryCategoryList__box ul li .image img,
.crmOrderedCustUnitList__box ul li .image img,
.mypage #purchase_series_repeat_recommend .crmDefaultList_box ul li .image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_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,
.mypage #purchase_series_repeat_recommend .crmDefaultList_box .listwrap .item:hover a {
  text-decoration: underline;
  color: #ff730a;
}

.mypage #cart_simul_purchase .crmDefaultList_box {
  padding: 0 40px;
}

.mypage #purchase_series_repeat_recommend .crmDefaultList_box ul li {
  width: 110px;
  padding: 10px 12px;
}

.mypage #purchase_series_repeat_recommend .crmDefaultList_box .listwrap .item:hover a {
  text-decoration: none;
}

.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-wrap: break-word;
}

.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,
.mypage #purchase_series_repeat_recommend .crmDefaultList 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,
.mypage #purchase_series_repeat_recommend .crmDefaultList 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,
.mypage #purchase_series_repeat_recommend .crmDefaultList 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,
.mypage #purchase_series_repeat_recommend .crmDefaultList 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,
.mypage #purchase_series_repeat_recommend .crmDefaultList ul li p.txt .delivery .num {
  font-weight: bold;
}

.crmDefaultList_box ul li p.txt .m-lbl--info,
.crmRelatedList__box ul li p.txt .m-lbl--info,
.crmRankingList_box ul li p.txt .m-lbl--info,
.crmFirstBuyList__box ul li p.txt .m-lbl--info,
.crmRecentlyViewCoBuyList__box ul li p.txt .m-lbl--info,
.crmOrderedSeriesRepeatList ul li p.txt .m-lbl--info,
.crmOrderedCategoryRepeatList ul li p.txt .m-lbl--info,
.crmViewedCategoryCategoryList ul li p.txt .m-lbl--info,
.crmOrderedCategoryCategoryList ul li p.txt .m-lbl--info,
.crmOrderedCustUnitList ul li p.txt .m-lbl--info,
.mypage #purchase_series_repeat_recommend .crmDefaultList ul li p.txt .m-lbl--info {
  display: inline-block;
  margin-top: 3px;
}

.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-wrap: break-word;
}

.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-wrap: break-word;
}

.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-wrap: break-word;
}

.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-wrap: break-word;
}

.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-wrap: break-word;
}

.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-wrap: break-word;
}

.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-wrap: break-word;
}

.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;
  margin-right: 10px;
}

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

.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: block;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: 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-wrap: break-word;
}

.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-wrap: break-word;
  text-decoration: underline;
}

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

.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;
}

.top_content_purchaseHistoryRecom .crmDefaultList_box .listwrap {
  width: auto !important;
  height: auto !important;
  margin: 0;
}

.top_content_purchaseHistoryRecom .crmDefaultList_box {
  margin: 10px 0 30px;
  padding: 18px 13px;
  overflow: visible;
}

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

.page1 .top_content_purchaseHistoryRecom .crmDefaultList_box .crmCategoryList_cts {
  margin: -12px 25px 0;
}

.top_content_purchaseHistoryRecom .crmDefaultList_box .crmCategoryList_cts li {
  width: 194px;
}

.page1 .top_content_purchaseHistoryRecom .crmDefaultList_box .crmCategoryList_cts li {
  width: 180px;
}

.top_content_purchaseHistoryRecom .crmTemplateBlock a.btn {
  top: 90px;
}

.top_content_purchaseHistoryRecom .crmDefaultList_box ul li a {
  padding: 0 5px;
}

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

.top_content_purchaseHistoryRecom .crmDefaultList_box .crmCategoryList_cts li {
  min-height: 180px;
  margin-bottom: 12px;
}

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

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

.top_content_purchaseHistoryRecom .crmDefaultList_box .crmCategoryList_cts li .category__box .title {
  padding: 8px 8px 0;
}

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

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

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

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

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

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

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

.top_content_purchaseHistoryRecom.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;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star,
.crmTemplateBlock .reviewScore__star {
  width: 108px;
  height: 20px;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star span,
.crmTemplateBlock .reviewScore__star span {
  width: 108px;
  height: 20px;
  background: url("/vcommon/review/img/sprite_stars.png") no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star0_0,
.crmTemplateBlock .reviewScore__star .reviewScore--star0_0 {
  background-position: -110px 0;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star0_5,
.crmTemplateBlock .reviewScore__star .reviewScore--star0_5 {
  background-position: -88px -20px;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star1_0,
.crmTemplateBlock .reviewScore__star .reviewScore--star1_0 {
  background-position: -88px 0;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star1_5,
.crmTemplateBlock .reviewScore__star .reviewScore--star1_5 {
  background-position: -66px -20px;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star2_0,
.crmTemplateBlock .reviewScore__star .reviewScore--star2_0 {
  background-position: -66px 0;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star2_5,
.crmTemplateBlock .reviewScore__star .reviewScore--star2_5 {
  background-position: -44px -20px;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star3_0,
.crmTemplateBlock .reviewScore__star .reviewScore--star3_0 {
  background-position: -44px 0;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star3_5,
.crmTemplateBlock .reviewScore__star .reviewScore--star3_5 {
  background-position: -22px -20px;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star4_0,
.crmTemplateBlock .reviewScore__star .reviewScore--star4_0 {
  background-position: -22px 0;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star4_5,
.crmTemplateBlock .reviewScore__star .reviewScore--star4_5 {
  background-position: 0 -20px;
}

.crmRecentlyViewCoBuyList__box .reviewScore__star .reviewScore--star5_0,
.crmTemplateBlock .reviewScore__star .reviewScore--star5_0 {
  background-position: 0 0;
}

.crmRecentlyViewCoBuyList__box .reviewScore--total .reviewScore__star,
.crmTemplateBlock .reviewScore--total .reviewScore__star {
  margin-top: 5px;
}

.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;
}

.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;
}