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

.l-header__menu >ul>li .l-dropdown {
  display: none;
  position: absolute;
  margin-left: -20px;
  z-index: 1;
  box-sizing: border-box;
  border-radius: 2px;
  background-color: #efefef;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
}

.l-header__menu >ul>li .l-dropdown li {
  float: none;
  display: block;
  height: auto;
  margin: 0 20px 0 20px;
  padding-left: 0;
  font-size: 14px;
  line-height: 60px;
  border-bottom: 1px dotted #254a95;
}

.l-header__menu >ul>li .l-dropdown li:last-child {
  border-bottom: none;
}

.l-header__menu >ul>li .l-dropdown li a {
  color: #254a95;
}

.l-header__menu >ul>li .l-dropdown li:hover {
  text-decoration: underline;
}

.l-header__menu >ul>li .product {
  width: 1020px;
}

.l-header__menu >ul>li .product ul {
  float: left;
}

.l-header__menu >ul>li .product li {
  background-repeat: no-repeat;
  width: 470px;
}

.l-header__menu >ul>li .product li a {
  padding-left: 70px;
}

.l-header__menu >ul>li .product li a.lc-no_icon {
  padding-left: 0;
}

.l-header__menu >ul>li .product li:nth-last {
  border-bottom: none;
}

.l-header__menu >ul>li .product .lc-blank {
  border-bottom: 2px solid #254a95;
}

.l-header__menu >ul>li .product .lc-mech {
  background-image: url("/vcommon/common/img/icn-automation60x60.png");
}

.l-header__menu >ul>li .product .lc-mech_screw {
  background-image: url("/vcommon/common/img/icn-fasteners60x60.png");
}

.l-header__menu >ul>li .product .lc-mech_material {
  background-image: url("/vcommon/common/img/icn-materials60x60.png");
}

.l-header__menu >ul>li .product .lc-el_wire {
  background-image: url("/vcommon/common/img/icn-wiring60x60.png");
}

.l-header__menu >ul>li .product .lc-el_control {
  background-image: url("/vcommon/common/img/icn-electrical60x60.png");
}

.l-header__menu >ul>li .product .lc-fs_machining {
  background-image: url("/vcommon/common/img/icn-cuttingtools60x60.png");
}

.l-header__menu >ul>li .product .lc-fs_processing {
  background-image: url("/vcommon/common/img/icn-processing60x60.png");
}

.l-header__menu >ul>li .product .lc-fs_logistics {
  background-image: url("/vcommon/common/img/icn-materialhandling60x60.png");
}

.l-header__menu >ul>li .product .lc-fs_health {
  background-image: url("/vcommon/common/img/icn-safety60x60.png");
}

.l-header__menu >ul>li .product .lc-fs_lab {
  background-image: url("/vcommon/common/img/icn-labclean60x60.png");
}

.l-header__menu >ul>li .product .lc-press {
  background-image: url("/vcommon/common/img/icn-pressdiecomponents60x60.png");
}

.l-header__menu >ul>li .product .lc-mold {
  background-image: url("/vcommon/common/img/icn-plasticmold60x60.png");
}

.l-header__menu >ul>li .product .lc-injection {
  background-image: url("/vcommon/common/img/icn-injectionmolding60x60.png");
}

.l-header__menu >ul>li .psol ul {
  float: left;
}

.l-header__menu >ul>li .psol li {
  background-repeat: no-repeat;
  width: 385px;
}

.l-header__menu >ul>li .psol li:nth-last {
  border-bottom: none;
}

.l-header__menu >ul>li .psol .lc-br {
  border-bottom: none;
}

.l-header__menu >ul>li .psol >h1 {
  background-repeat: no-repeat;
  background-image: url("/vcommon/common/img/icn-automation60x60.png");
  margin: 0 20px;
  border-bottom: 1px solid #a7a7a7;
}

.l-header__menu >ul>li .psol >h1:hover {
  text-decoration: underline;
}

.l-header__menu >ul>li .psol >h1 >a {
  padding-left: 70px;
  color: #254a95;
  font-size: 14px;
  line-height: 60px;
}

.l-header__menu >ul>li .nproduct {
  width: 340px;
}

.l-header__searchWrap {
  height: 75px;
  width: 100%;
  padding-top: 25px;
  background-color: #efefef;
}

.l-header__maganav {
  display: table-cell;
  width: 164px;
  padding-right: 25px;
  vertical-align: top;
}

.topPage .l-header__maganav {
  padding-right: 0;
}

.page1.topPage .l-header__maganav {
  padding-right: 25px;
}

.is-purchase .l-header__maganav .is-purchase-flag {
  display: none;
}

.l-header__search {
  display: table;
  width: 1200px;
  margin: auto;
}

.l-header__search h1 {
  display: table-cell;
  width: 200px;
  padding-left: 10px;
  vertical-align: middle;
  font-size: 16px;
  color: #254a95;
}

.l-header__searchForm {
  position: relative;
  display: table-cell;
  padding-right: 110px;
  height: 50px;
  vertical-align: middle;
  border: 1px solid #a8a8a8;
  border-radius: 4px;
  background-color: #fff;
}

.l-header__searchForm .lc-input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding-right: 5px;
  padding-left: 10px;
  border-radius: 4px;
  border: none;
  box-shadow: none;
  font-size: 14px;
  line-height: 33px;
  outline: 0;
}

.l-header__searchForm .placeholder {
  color: #bcbcbc;
}

.l-header__searchForm .lc-btnSubmitWrap {
  position: absolute;
  right: 0;
  top: 0;
  width: 110px;
  height: 50px;
  overflow: hidden;
  border-radius: 4px;
}

.l-header__searchForm .lc-btn1 {
  width: 50px;
  height: 50px;
  margin-left: 60px;
  border: none;
  font-size: 11px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50' height='50' viewBox='0 0 64 64'%3E%3Cdefs%3E%3Cpath id='a' d='M31.824 29.704L19.408 17.287a10.734 10.734 0 0 0 2.184-6.491C21.592 4.834 16.758 0 10.796 0S0 4.834 0 10.796s4.834 10.796 10.796 10.796c2.44 0 4.683-.82 6.491-2.184l12.417 12.416a.6.6 0 0 0 .848 0l1.272-1.272a.6.6 0 0 0 0-.848zm-21.028-9.799c-5.023 0-9.11-4.086-9.11-9.109s4.087-9.11 9.11-9.11 9.109 4.087 9.109 9.11-4.086 9.109-9.109 9.109z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(16 16)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%23000' mask='url(%23b)'%3E%3Cpath d='M-8-9h48v48H-8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}

.l-header__searchForm .lc-btn {
  width: 110px;
  height: 50px;
  border: none;
  font-size: 11px;
  font-weight: bold;
  color: #254a95;
  cursor: pointer;
}

.l-header__searchForm .lc-btn:hover {
  border-color: #025fae;
  background-color: #025fae;
  color: #fff;
}

.l-header__searchForm form {
  padding: 1px 0 1px 1px;
}

.l-header--popup .lc-logo > a,
.l-header--sys .lc-logo > a,
.l-header__logo > span,
.l-header__logo > a {
  background: url("data:image/png;base64,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") 0 0 no-repeat;
}

.l-header__messageBox > a > span {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAaCAYAAADfcP5FAAABgElEQVRIx+3UvSuFURzA8YNrQAYvdZWwITu6g01KKJvpWhWDjDYpf4CyYLdcJhkM/gApK0UW70IMXurePL6nzqmnJ8/vPi+HxR0+d3Cf8zvfc/McdV3IKtRgEY94duQTXgRfWEWdblEmyBrCRcRBLlxi2N8QDNIasfkHMVtoCu7/U5A1jrtfCHnCVNi++qNLiGrFjsOYfbQL+/Xoj1dMCw9pebykCHnDHKpC5uu/z+rnlG/RtvlFwqI6cJAg5lCfXJjbhj37vAosvsWYsFifZB7vEUKKWEJGmDeJB/86FXIvrKNBGNSLIyHmFAPC+tA3WQlDz5EThmbML1AMHGYN9cK6nJntxQ3SSlhBrbBBP05whZEyB1gOHCB2kHWMPmEzfe03C993m3/usnupGG/LBxZQXeaKCL4EM+a191wHWfrV74wQk8Vu3PlJgjxzSeaFmAncJ5mdNMgqoMUXoq+KjTQz0wZpNxjFIM7SznMRZO+fkotZroKcqQRVgipB/y7oGzJR4IrGtvH1AAAAAElFTkSuQmCC") 0 0 no-repeat;
}

.l-header__keywordBox--typeCode > dt {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAYAAADgbT9oAAABIElEQVQ4y2NgzDzGQAI2A+JKIG4H4jQglsSlFkS8w4IfoCkUAeKtQPwfDX8D4gpcBv/Hgj8gKWIH4hNQ8atAnA3EIUDcCcSfoeIl5BicDRXbD8QcaAboA/EnIP4OxFKkGnwEKqaFIzzboPI5pBr8Aoi/4onQAKiePlINvg7E/4CYH4fBGVA9degGC2LBAkiKpkI1VmMxlA2Iz0PlbdANJoQVoUHxB4hbgZgPKq4JxAehhu4jJ1WAsBcQf4HKgSz4iKb+MRDLkGpwBJRWBuJpQHwLmolOQcP1KVTPJeQgJMZgEH8TENsBMTOWoNKFqv8PzUhcpBgMw2+h6XodmuFOQPwTqmYjyAGkGowrDkA4GposQfIxxBRCxBRSyNkflPUVAJVWIawRpeJBAAAAAElFTkSuQmCC") 0 0 no-repeat;
}

.l-headerWrap {
  position: relative;
  min-width: 1200px;
  z-index: 8000;
  font-size: 14px;
  color: #000;
}

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

.page1 .l-headerWrap {
  min-width: 950px;
}

.l-headerWrap a,
.l-headerWrap a:link {
  color: #004098;
}

.l-headerWrap a:visited {
  color: #750056;
}

.l-headerWrap a:hover,
.l-headerWrap a:active {
  color: #025fae;
}

.l-header--popup,
.l-header--sys {
  position: relative;
  min-width: 950px;
  padding: 11px 10px 6px;
  border-bottom: 1px solid #a7a7a7;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}

@media (min-width: 1px) {
  .l-header--popup,
  .l-header--sys {
    border-bottom: none;
  }
}

.l-header--popup .lc-logo,
.l-header--sys .lc-logo {
  width: 950px;
  margin: 0 auto;
  padding-left: 10px;
}

.l-header--popup .lc-logo > a,
.l-header--sys .lc-logo > a {
  display: block;
  width: 175px;
  height: 45px;
}

.l-header {
  position: relative;
  display: table;
  width: 1200px;
  margin: 0 auto;
  height: 70px;
  padding-top: 24px;
}

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

.l-header__main {
  display: table-cell;
  width: 800px;
  padding-right: 10px;
}

.page1 .l-header__main {
  width: 550px;
}

.l-header__aside {
  display: table-cell;
  width: 180px;
  padding-top: 3px;
  vertical-align: top;
}

.l-header__logoWrap {
  display: table;
  width: 100%;
  margin-bottom: 5px;
}

.l-header__logo {
  display: table-cell;
  box-sizing: border-box;
  width: 169px;
  padding: 0 15px 0 3px;
}

.l-header__logo > span,
.l-header__logo > a {
  display: block;
  width: 140px;
  height: 43px;
}

.l-header__lead {
  display: table-cell;
  vertical-align: top;
}

.is-tt.l-header__lead {
  padding-left: 14px;
  border-left: 1px dotted #a7a7a7;
}

.l-header__lead .lc-lead {
  display: inline-block;
  width: 620px;
  height: 43px;
  margin-right: 15px;
  vertical-align: top;
}

.l-header__lead .lc-lead .lc-lead__textWrap {
  margin-right: 0;
  height: 38px;
  margin-bottom: 5px;
}

.l-header__lead .lc-lead .lc-lead__textWrap > li {
  font-weight: bold;
  font-style: normal;
  height: 35px;
  font-family: Helvetica;
  font-size: 18px;
  letter-spacing: normal;
  font-stretch: normal;
  float: left;
  color: #254a95;
  padding-top: 2px;
  padding-left: 35px;
  line-height: 1.94;
  background-position: 0 center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.l-header__lead .lc-lead .lc-lead__textWrap .lc-lead__textStar {
  width: 230px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAA60lEQVQokY3SPUoEQRCG4WcGE1lNNDFSFDFREwM1F3ZQPIAX6D2CgQgLwqLgAYSdExiLQQfGmngB8QgiBhq3yeyi6/RiQdM/H29VfU1JKWlbusNOTivlY1BU9X6bMNP2WFT1EnrYwNGknqt0ilkcFlW9+ydpSklR1SVWsN5kv24geMINXvCaYngrdIcdPGAv6+53nJcphq+m7+d/AJcphkEJKYZ3HOBxCtBPMZyNPY0NVvUx7lqAzxTD/Ogy+XtbmSpzRVUv56DNZv9AH7cYtbKdg1ZxhbUUw0WK4QQ7uP8JTc7b4pRZXBidvwH1M3xgJtkEogAAAABJRU5ErkJggg==");
  background-position: 1px center;
}

.l-header__lead .lc-lead .lc-lead__textWrap .lc-lead__textCoin {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAABp0lEQVQYlXWQTUgUYQCGn2++mXXc2dlKd01tMVo7dMnVTSKMgrpthYeIPNUGgUQeKlA6FBF07yZ17WBQEETR3dN2CQqKBTGtLDKN9ifGcb+dcT4PE3jqOb688P6IR8/nZ3/W29eefqiz9LsFXgAqhE4TUhZDvUkuH+lCSnFLUJ7TLDbAMkAIEOygAa0hiBgcyWCw6sfi/9BABEtfPcyZ8QGefKyxvuZDow1+GBuEgKQJPTaDe5NcKXZjDu2zKbPn8WuDtzLnUuyzZ6UUKa8dfamute431RaTo10Xbcs4a16aWwYh9hf6Hb90KM1Y3jETUuAFUbLy2Ss8fFfj9suVHoRATDx4pZ9V1iGMoFOC8W+kBrZ0/I5jMXW6D7lr+LxTPp5duHA0M7I7ZZFxE1gdBsM5h5MHXW6W+sm65syPuto0Kst/r79f2ZiwEpKrJ7LMf/MKi6utgeofdW7yVC9NBQu/WnfefGqUxNj0i81KtW4TRnG0aYBtgh9ApONapmB8NNOU96anUscOpA9/V5GqhVoRRBEbQUhCBriWX8yn1d0zOZXv7rixDb4um73WDExeAAAAAElFTkSuQmCC");
  background-position: 2px center;
}

.l-header__lead .lc-lead .lc-lead__textWrap .lc-lead__textTruck {
  clear: both;
  width: 230px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA50lEQVQokZ3RsS6EQRTF8d+IRgQRlei9AiqJYr9S6QH4EhWtQrnJkqBAQqxCaDUShYlSeAEPoNDYRLIFzVaj8K2dbGQTTjOT3POfe+7ckFICoWhOY05P6ygM0HB2P8HyIHO/hqquqxX4jC3cZJ5jbKCNTez9wKFozmMHr1hKsdzFRQYfpFgeoZ1ieYhGtxDUzp6wgA88YAQzmK08j3hHDfeYwGIX/sToX2bNZw7/Afn+7ReMYbI6oYNWn3dKL2EHrZDteQXn1YP7KZbbORmK5hpOK7CRYlnP93yHS4zj+peUt4h4wxV8AbJwOn6aXwoRAAAAAElFTkSuQmCC");
}

.l-header__lead .lc-lead .lc-lead__textWrap .lc-lead__textPC {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAvElEQVQokc3SMUoDURDG8d+TLUxtwEobizTWNumzlcfY0mPkEu4RxANslTIggoV1mlwgChYpgpNmI8tzN5AuH7xi+L7/m2GYFBEglfUb7rE1rBE+o6keoOgYl5hGU30MkamsHzE/1BeZvzvSFX67RQ6fpPOB0ylwd9sJr6msv4/kr/DzB0SEVNa3WGWfDWmHu2iq9WHspx5wi43/R1O0ecnseYQ1xllohndMsMy8L9wULbToGa9qH7z0+Nd7f5onilEICZEAAAAASUVORK5CYII=");
}

.page1 .l-header__lead .lc-lead {
  width: 456px;
  margin-right: 0;
}

.l-header__lead .lc-name {
  display: inline-block;
  box-sizing: border-box;
  width: 340px;
  padding-top: 11px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
}

.page1 .l-header__lead .lc-name {
  width: auto;
  margin: -0.25em 0;
  padding-top: 0;
  font-size: 14px;
}

.l-header__lead .lc-info {
  display: inline-block;
  margin-top: 0.25em;
  vertical-align: top;
  font-size: 12px;
}

.page1 .l-header__lead .lc-info {
  display: block;
  line-height: 1.3;
}

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

.l-header__lead a:hover {
  text-decoration: underline;
}

.l-header__keywordOverlay {
  position: absolute;
  top: 6px;
  left: 5px;
  width: 542px;
  height: 33px;
  font-size: 16px;
}

.l-header__keywordBox {
  position: absolute;
  left: -1px;
  top: 50px;
  width: 988px;
  border: 1px solid #a7a7a7;
  border-top: none;
  background: #fff;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3);
  word-wrap: break-word;
  z-index: 1;
}

.page1 .l-header__keywordBox {
  max-width: 700px;
}

.l-header__keywordBox--typeCode {
  padding-top: 5px;
  border-top: solid 1px #a7a7a7;
}

.l-header__keywordBox--typeCode > dt {
  margin: 5px 10px 0;
  padding: 0 0 3px 30px;
  font-weight: bold;
}

.l-header__keywordBox--typeCode > dd > a {
  display: block;
  padding: 10px;
  text-decoration: none;
}

.l-header__keywordBox--typeCode > dd > a:hover {
  background-color: #b9cee7;
  color: #004098;
}

.l-header__keywordBox--typeCode > dd > a:hover .lc-category {
  text-decoration: underline;
}

.l-header__keywordBox--typeCode > dd > a:hover .lc-code {
  color: #004098;
}

.l-header__keywordBox--typeCode > dd > a > img {
  float: left;
  height: 50px;
  margin-right: 20px;
}

.l-header__keywordBox--typeCode > dd .is-focus {
  background: #b9cee7;
  color: #004098;
}

.l-header__typeCodeBody {
  display: block;
  overflow: hidden;
}

.l-header__typeCodeBody .lc-category {
  display: block;
  font-weight: bold;
}

.l-header__typeCodeBody .lc-code {
  display: block;
  color: #000;
}

.l-header__keywordBox--keyword,
.l-header__keywordBox--productCode {
  border-top: solid 1px #a7a7a7;
}

.l-header__keywordBox--keyword > dt,
.l-header__keywordBox--productCode > dt {
  margin: 5px 10px 0;
  font-weight: bold;
}

.l-header__keywordBox--keyword ul,
.l-header__keywordBox--productCode ul {
  padding: 3px 0 5px 0;
}

.l-header__keywordBox--keyword ul > li > a,
.l-header__keywordBox--productCode ul > li > a {
  display: block;
  padding: 2px 10px;
  text-decoration: none;
}

.l-header__keywordBox--keyword ul > li > a:hover,
.l-header__keywordBox--productCode ul > li > a:hover {
  background-color: #b9cee7;
  color: #004098;
  text-decoration: underline;
}

.l-header__keywordBox--keyword ul > li .is-focus,
.l-header__keywordBox--productCode ul > li .is-focus {
  background: #b9cee7;
  color: #004098;
}

.l-header-logged__function {
  position: relative;
  width: 223px;
  height: 40px;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
  background-color: #899bc1 !important;
}

.l-header-logged__function .lc-cart {
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  width: 40px;
  border-right: 1px solid #fff;
  background-image: url("/vcommon/common/img/icn-shoppingcart.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 36px 36px;
}

.l-header-logged__function .lc-cart .lc-count {
  font-size: 10px;
  position: absolute;
  top: 4px;
  right: 3px;
  border-radius: 50%;
  border: 4px solid #efefef;
  color: #254a95;
  width: 10px;
  height: 10px;
  background-color: #efefef;
  line-height: 12px;
  font-weight: bold;
}

.l-header-logged__function .lc-user {
  position: absolute;
  right: 0;
  width: 183px;
  text-align: center;
}

.l-header-logged__function .lc-user > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  line-height: 37px;
}

.l-header-logged__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 {
  margin-left: auto;
  float: left;
  text-align: center;
  font-size: 0;
  width: 223px;
  height: 40px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
  background-color: #a8a8a8;
  border-radius: 5px;
}

.is-noOrder.l-header__function {
  margin-left: 83px;
}

.is-noOrder.l-header__function .lc-order {
  display: none;
}

.is-noUser.l-header__function {
  width: 50%;
}

.is-noUser.l-header__function .lc-user {
  display: none;
}

.l-header__function > li {
  display: inline-block;
  width: 165px;
}

.l-header__function > li > a {
  width: 180px;
  height: 17px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.2px;
  text-align: center;
  color: #fff !important;
  text-decoration: none;
}

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

.l-header__function > li:visited {
  color: #fff !important;
}

.l-header__function .lc-login > a {
  text-align: center;
  line-height: 39px;
}

.l-header__function .lc-login > a > span {
  font-stretch: ultra-condensed;
  font-size: 11px;
  position: relative;
  top: -1px;
}

.l-header__function .lc-order {
  width: 83px;
  line-height: 1.2;
  font-size: 12px;
}

.l-header__function .lc-order > a {
  padding: 2px 20px 2px 8px;
  background-position: 66px center;
}

.l-header__function .lc-help {
  width: 97px;
  line-height: 1.2;
  font-size: 12px;
}

.l-header__function .lc-help > a {
  padding: 2px 20px 2px 8px;
  background-position: 80px center;
}

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

.l-header__function .lc-request > a {
  display: block;
  box-sizing: border-box;
  height: 35px;
  padding: 6px 10px;
  text-decoration: none;
  background-color: #ffcd00;
  color: #000;
  text-align: center;
}

.l-header__function .lc-request > a:hover {
  background-color: #025fae;
  color: #fff;
}

[data-lang="FRA"] .l-header__function .lc-request,
[data-lang="ITA"] .l-header__function .lc-request {
  width: 180px;
}

.l-header__balloonBoxWrap {
  position: relative;
}

.l-header__balloonBoxWrap:after {
  content: '';
  display: block;
  clear: both;
}

.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: 286px;
  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 {
  left: -28%;
}

.l-header__balloonBox--right {
  right: 0;
}

.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 0px 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__balloonBoxInner .l-header__balloonBoxContactList ul li {
  padding-top: 6px;
}

.l-header__balloonBoxInner .l-header__balloonBoxContactList ul li a.lc-linkWin:after {
  content: '';
  padding-left: 6px;
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 7px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHBAMAAAAotXpTAAAAGFBMVEUjQpQkQZQlQpQlQpUjQpQkQZQlQpQlQpVozZhkAAAABHRSTlMAAAAAs5NmmgAAADJJREFUCB1jUEoPd3NgUEotS0tgSHA3Yi1gCHArc09gSC5JSS1gKFYSVjRgKE8LTzIAAOU6CvrNpSP3AAAAAElFTkSuQmCC") right 0 no-repeat;
}

.l-header__balloonBoxInner .l-header__balloonBoxList ul li {
  margin: 0 10px;
  list-style-type: disc;
}

.l-switchLanguage {
  border: 1px solid #254a95;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
  width: 144px;
  height: 38px;
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  margin-top: 1px;
}

.l-switchLanguage__button .lc-lang--uk,
.l-switchLanguage__button .lc-lang--de,
.l-switchLanguage__button .lc-lang--fr,
.l-switchLanguage__button .lc-lang--it {
  padding-right: 22px;
  padding-left: 6px;
  color: #254a95;
  display: block;
  text-decoration: none;
  font-weight: bold;
  line-height: 38px;
  background: url("/vcommon/common/img/icn-arrow.svg");
  background-repeat: no-repeat;
  background-position: center right;
}

.l-switchLanguage__button .lc-lang--uk:hover,
.l-switchLanguage__button .lc-lang--de:hover,
.l-switchLanguage__button .lc-lang--fr:hover,
.l-switchLanguage__button .lc-lang--it:hover,
.l-switchLanguage__button .lc-lang--uk.on,
.l-switchLanguage__button .lc-lang--de.on,
.l-switchLanguage__button .lc-lang--fr.on,
.l-switchLanguage__button .lc-lang--it.on {
  color: #254a95;
  text-decoration: none;
  font-weight: bold;
}

.l-switchLanguage__button .lc-lang--uk > span,
.l-switchLanguage__button .lc-lang--de > span,
.l-switchLanguage__button .lc-lang--fr > span,
.l-switchLanguage__button .lc-lang--it > span {
  margin-top: -2px;
  padding-right: 4px;
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 15px;
  line-height: 0;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 10px;
}

.l-switchLanguage__button .lc-flag--uk {
  background-image: url("data:image/gif;base64,R0lGODlhFwAPAMQAACMfIIWZvs4QQQBSm9F1iE9yqueutefV3LnD2DVjosSFnIl+p9RRZ6250tjO2mSAsene5Nh+jeW0vMXG16Gvy3V3prCOqtt3hf///+rJz8/W5OGUn2ZqoN28x/PZ3dZvgSH5BAAHAP8ALAAAAAAXAA8AAAWRICCOZGmOERQMLNsIgtGyiXJB4vJJSNK+sZmOlxCxbIfVACgb1C6HB8vI4hAMjgRzMKTMRI1wuJPBaGCGiQGCEIdFl7hcDmPM7yKYfs/vC/J+gXwiHoWGhjAbh4tULA8OFxZMjxcKMwNUCQgGHxVLaCwUEhELLUYBB5U/oCwFDhEKPiIanJ6rQTMUGR8WJ76/IQA7");
}

.l-switchLanguage__button .lc-flag--de {
  background-image: url("data:image/gif;base64,R0lGODlhFwAPAJEAAAAAAO0cJP/yACMfICH5BAAHAP8ALAAAAAAXAA8AAAIvnI+pB+0Po4m0zordzdiED4bi6I2mWZ7ql65n65KDQNf2jRv4zuv8X/MBf4uisQAAOw==");
}

.l-switchLanguage__button .lc-flag--fr {
  background-image: url("data:image/gif;base64,R0lGODlhFwAPAJEAAABSm////84QQSMfICH5BAAHAP8ALAAAAAAXAA8AAAI4nI+pB+0dogyiWvPelPaO7GxRV2EgIFKkCaakwGbu+p1zF2vim4c7fUL9cLXW0BO8IW3H0uL5LAAAOw==");
}

.l-switchLanguage__button .lc-flag--it {
  background-image: url("data:image/gif;base64,R0lGODlhFwAPAJEAAACohv///84QQSMfICH5BAAHAP8ALAAAAAAXAA8AAAI5nI+pB+0QooyiWvPcnPaO3GxSV2GgSJFmhgaksD7tG2so/Z23mrN7Vwv9PCDIsNSTHWFJmwi3iC4KADs=");
}

.l-switchLanguage__balloon {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  width: 144px;
  z-index: 2;
  color: #254a95;
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #a7a7a7;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
}

.l-switchLanguage__balloon li a {
  padding: 4px 7px 4px 44px;
  color: #000;
  display: block;
  text-decoration: none;
}

.l-switchLanguage__balloon li a:hover {
  color: #fff;
  background-color: #025fae;
  text-decoration: none;
}

.l-switchLanguage__balloon li .lc-lang--uk {
  background: url("data:image/gif;base64,R0lGODlhFwAPAMQAACMfIIWZvs4QQQBSm9F1iE9yqueutefV3LnD2DVjosSFnIl+p9RRZ6250tjO2mSAsene5Nh+jeW0vMXG16Gvy3V3prCOqtt3hf///+rJz8/W5OGUn2ZqoN28x/PZ3dZvgSH5BAAHAP8ALAAAAAAXAA8AAAWRICCOZGmOERQMLNsIgtGyiXJB4vJJSNK+sZmOlxCxbIfVACgb1C6HB8vI4hAMjgRzMKTMRI1wuJPBaGCGiQGCEIdFl7hcDmPM7yKYfs/vC/J+gXwiHoWGhjAbh4tULA8OFxZMjxcKMwNUCQgGHxVLaCwUEhELLUYBB5U/oCwFDhEKPiIanJ6rQTMUGR8WJ76/IQA7") no-repeat 7px center;
}

.l-switchLanguage__balloon li .lc-lang--de {
  background: url("data:image/gif;base64,R0lGODlhFwAPAJEAAAAAAO0cJP/yACMfICH5BAAHAP8ALAAAAAAXAA8AAAIvnI+pB+0Po4m0zordzdiED4bi6I2mWZ7ql65n65KDQNf2jRv4zuv8X/MBf4uisQAAOw==") no-repeat 7px center;
}

.l-switchLanguage__balloon li .lc-lang--fr {
  background: url("data:image/gif;base64,R0lGODlhFwAPAJEAAABSm////84QQSMfICH5BAAHAP8ALAAAAAAXAA8AAAI4nI+pB+0dogyiWvPelPaO7GxRV2EgIFKkCaakwGbu+p1zF2vim4c7fUL9cLXW0BO8IW3H0uL5LAAAOw==") no-repeat 7px center;
}

.l-switchLanguage__balloon li .lc-lang--it {
  background: url("data:image/gif;base64,R0lGODlhFwAPAJEAAACohv///84QQSMfICH5BAAHAP8ALAAAAAAXAA8AAAI5nI+pB+0QooyiWvPcnPaO3GxSV2GgSJFmhgaksD7tG2so/Z23mrN7Vwv9PCDIsNSTHWFJmwi3iC4KADs=") no-repeat 7px center;
}

.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 .m-linkWin {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHBAMAAAAotXpTAAAAGFBMVEUjQpQkQZQlQpQlQpUjQpQkQZQlQpQlQpVozZhkAAAABHRSTlMAAAAAs5NmmgAAADJJREFUCB1jUEoPd3NgUEotS0tgSHA3Yi1gCHArc09gSC5JSS1gKFYSVjRgKE8LTzIAAOU6CvrNpSP3AAAAAElFTkSuQmCC") right 2px no-repeat;
}

.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__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__login .lc-new--misumi {
  height: 40px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.11;
  letter-spacing: normal;
  color: #254a94;
}

.l-header__login .lc-hr--ballonBox {
  height: 1px;
  opacity: 0.5;
  border-top: dashed 1px #254a95;
  margin: 14px 0 20px 0;
}

.l-header__login .lc-regist {
  width: 266px;
  height: 50px;
  border-radius: 4px;
  border: solid 1px #a8a8a8;
  text-align: center;
}

.l-header__login .lc-regist a {
  height: 17px;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 0.2px;
  color: #333;
  line-height: 3.5;
}

.l-header__menu--logout {
  width: 266px;
  height: 50px;
  border-radius: 4px;
  border: solid 1px #a8a8a8;
  text-align: center;
}

.l-header__menu--logout a {
  height: 17px;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 0.2px;
  color: #333;
  line-height: 3.5;
}

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

.l-header__loading--s > p {
  padding-top: 2px;
  background: url("/vcommon/common/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-cookieNotification {
  display: none;
  line-height: 1.4;
  font-size: 14px;
  margin: 10px;
  padding: 10px;
  border: 3px solid #13359d;
  color: #13359d;
  font-family: 'Open Sans', sans-serif;
  text-align: right;
}

.l-cookieNotification > p {
  text-align: left;
}

.l-cookieNotification > p > a:link,
.l-cookieNotification > p > a:visited {
  color: #13359d;
  text-decoration: none;
}

.l-cookieNotification > p > a:hover,
.l-cookieNotification > p > a:active {
  color: #13359d;
  text-decoration: underline;
}

.l-cookieNotification__accept {
  padding: 5px;
  background-color: #13359d;
  display: inline-block;
}

.l-cookieNotification__accept:link,
.l-cookieNotification__accept:visited,
.l-cookieNotification__accept:hover,
.l-cookieNotification__accept:active {
  color: #fff;
  text-decoration: none;
}

.l-header__app {
  position: relative;
  height: 50px;
  width: 100%;
  border-bottom: 1px solid header_color_sp_default;
  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-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 {
  display: table;
}

.l-navFilterMessage .lc-msg--code,
.l-navFilterMessage .lc-msg--lists {
  font-weight: bold;
}

.l-navFilterMessage .lc-msg--code.is-fixed,
.l-navFilterMessage .lc-msg--lists.is-fixed {
  font-size: 14px;
  display: table-cell;
  vertical-align: middle;
}

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

.l-navFilterMessage .lc-msg--lists {
  padding: 4px 10px;
  text-align: right;
}

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

.l-navFilterMessage .lc-text {
  padding: 0 0 0 5px;
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2;
}

.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: 3px 20px 2px 10px;
  background-color: #004098;
  background-position: 179px center;
  line-height: 1.2;
  font-weight: normal;
  font-size: 13px;
  color: #fff;
  cursor: pointer;
}

.page1 .l-meganav .lc-h2 {
  width: 180px;
  background-position: 161px center;
}

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

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

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

.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: #0098d8;
  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;
  z-index: 1;
}

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

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

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

.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 38px 5px 15px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

.l-meganav__category > ul > li > a {
  position: relative;
}

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

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

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

.l-meganav__category > ul > li.on:after {
  content: ' ';
  background-image: url("/vcommon/common/img/sprite_meganavi_on_20180322.png");
}

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

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

.l-meganav__case > .lc-bnr > li,
.l-meganav__case--disabledBalloon > .lc-bnr > li {
  margin-top: 10px;
}

.l-meganav__case > .lc-bnr > li:first-child,
.l-meganav__case--disabledBalloon > .lc-bnr > li:first-child {
  margin-top: 0;
}

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

.l-meganav__case > .lc-bnr > li > .lc-balloonTri > a,
.l-meganav__case--disabledBalloon > .lc-bnr > li > .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);
}

@media (min-width: 1px) {
  .l-meganav__case > .lc-bnr > li > .lc-balloonTri > a,
  .l-meganav__case--disabledBalloon > .lc-bnr > li > .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 {
  background-color: transparent;
}

.l-meganav__category > ul > li > a:after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -22px;
  width: 37px;
  height: 37px;
  z-index: 2;
}

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

.l-meganav__category > ul > li.on > a:before {
  content: " ";
  position: absolute;
  top: 50%;
  right: -1px;
  margin-top: -3px;
  width: 6px;
  height: 9px;
  background-image: url("data:image/png;base64,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UmVhZHlxyWU8AAADgmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZBN0YxMTc0MDcyMDY4MTFBM0ZFQjJGMzU1NDdGN0I5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwRDlCREYwOEM3QTExRTdBNUJCODRDRjNDNTZBRUFEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwRDlCREVGOEM3QTExRTdBNUJCODRDRjNDNTZBRUFEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDgxMjY2MDgtMzY3ZC00YmY3LWI3OTUtNTU5NjdlM2ViMjUzIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YmExOGMwMjUtODY2My0xMTdhLTlkNTEtY2Y2MzQ2NmU3NDFhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+g0yapQAAAJpJREFUeNpi/P//PwMMrFixgg1ITeLj40tnQhKUBFL7ZWRk0t3c3BhYoIKWjIyMa3R1daW0tLTACpk1NDRS2djYVlpbWwsqKSnBjQXpmGVhYcEgJSXFgAxAdmScOHHi5/Pnz1ElIiIiZv769cvp0KFDz65du4aigwEoeQzobNNLly4dO3r0KMOfP38YGNH8wQ7yBz8/fxpAgAEAcRA3bag3J5YAAAAASUVORK5CYII=");
  background-position: 0 0;
  pointer-events: none;
  z-index: 1;
}

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

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

[data-lang="GER"] .l-meganav__balloonBox {
  min-height: 636px;
}

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

.l-meganav__balloonBox .l-meganav__balloonBoxInner .l-meganav__leadText {
  margin-top: 15px;
  font-size: 12px;
}

.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-note {
  margin: 10px 5px 0;
}

.l-meganav__balloonBox .lc-h4 {
  margin: 10px 5px;
  font-size: 16px;
  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;
}

.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;
  color: #fff;
}

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

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

.l-userBox__ttl {
  font-size: 16px;
  font-weight: bold;
  background-color: #a8a8a8;
  padding: 6px 20px 4px;
}

.isLogin .l-userBox__ttl {
  background-color: #899bc1;
}

.l-userBox__ttl--usermenu {
  font-size: 14px;
  font-weight: normal;
  background-color: #254a95;
  padding: 0px 20px 0px;
}

.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;
  line-height: 30px;
}

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

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

.l-userBoxInner .l-contactList > dt {
  font-weight: bold;
}

.l-userBoxInner .l-contactList > dd:before {
  content: '';
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: 0 center;
}

.l-userBoxInner .l-contactList .l-contactList--tel:before {
  background-image: url("data:image/png;base64,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UmVhZHlxyWU8AAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmFiNzRlMWExLTI4NWItNDQ5MC1iMmE1LTQyZWFhNjg5ZTc5YSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMDIzMjVCMTVGQzMxMUU3QUIyMkU2QUZDQjk5ODE2MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMDIzMjVCMDVGQzMxMUU3QUIyMkU2QUZDQjk5ODE2MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc5NzEwNTEwLTU5N2MtNGZlNC04OTllLWIxMGUwNDVlMDI3YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmZmNTIzODAyLTg1NjktMTE3YS1iZTA5LTg4MzNmMmE0ZTYwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PobWjqgAAADbSURBVHjahNHNCgFRGMbxY0xuQJS1BUtXIN9FLLGQKMltuAcbYsHeVtmQbJWylo2kJGUh2Sj/U0edpvl469dM78wz551zfCI1FKoCmCKCCl7CoUwtMFcvy1qgiLddyFDXphaQlcTAaaV/6Gnpy9FmXqGe1nsgj61XqIa9ul9jJ1xKH6+AA6qYaM9kxdCHX989fSy5UhtfdJHAEmHE0TAtK9+RwwYd9dEygup5XR6DYTPyDVkc0dIC/4oaDv96RQYnS3+FkumySRcVlOc1RggjfNxCss5IW5s/AQYAd+Umo2NS4VMAAAAASUVORK5CYII=");
}

.l-userBoxInner .l-contactList .l-contactList--mail:before {
  background-image: url("data:image/png;base64,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UmVhZHlxyWU8AAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmFiNzRlMWExLTI4NWItNDQ5MC1iMmE1LTQyZWFhNjg5ZTc5YSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyRjUxOTkxRTVGQzQxMUU3QUIyMkU2QUZDQjk5ODE2MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyRjUxOTkxRDVGQzQxMUU3QUIyMkU2QUZDQjk5ODE2MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc5NzEwNTEwLTU5N2MtNGZlNC04OTllLWIxMGUwNDVlMDI3YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmZmNTIzODAyLTg1NjktMTE3YS1iZTA5LTg4MzNmMmE0ZTYwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph4523QAAACQSURBVHjaYmRwmMFAKmBiIAOANCkA8W4g/k8EBqlTAGmaCcQpQJwBxJ9xGP4ZKp8KxLNBmtyA+BIQ/wNiPSDeg6ZhD1ScAarOhQXK4QPiWUC8C2qrBxDXAXETEO8EmQ5SjCsgYLb+AWIZZNORFbFgcT/I1jlAHAXETqQGuRNV4wnkPEZSNTH+//+fPskIIMAAJzghyVRoLHsAAAAASUVORK5CYII=");
}

.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-top__aside .l-userBox .lc-usercode {
  overflow: hidden;
  height: 0;
}

.l-header__order__function {
  margin-left: -10px;
  padding-bottom: 6px;
  font-size: 0;
}

.l-header__order__function > li {
  margin-top: 10px;
  display: block;
  margin-left: 10px;
  font-size: fs_Ls;
}

.l-header__order__function > li a {
  height: 40px;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
  background-repeat: no-repeat;
  background-position: 4px center;
}

.l-header__order__function > li .m-btn--headerOrderIcon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAACHklEQVRYR+2WMUhWYRSGnzeqoXKIFIqCCEKSqIiGhEhxDQIHW6JoaCpwiyhaG6tJHCJdqqGhQZSmghqCApEoCCEiggqlEIlqqxMnPuEO+p/vu7+Bwz3Tz3/ud87De9577ifWWGiN8dAARRNpFGoUihSI8st6yMw2AzeBLZUCv4Arkhaiou3kVwLaBbwBNlWKbwQeShpqp2F0NustMzMHWwQ2uGqSfkaF6+azgLy4md0HTgNHJM3UbRidKwE6DjwDfjtfVHiZvCt8VdJYq7MlQJ3AZ8DH9aAG0DngpaSB1QJy/8wDHcA2Sd9zoczsKPACuCfp7KoAJR/dBc4Ag5ImCoCeAv3AgCT/vWJkjywBHQBeAyOShguAfHd9Ag5Jaum/IqAENQd8lORjCMPMTiXPXZZ0IzpQB8jfNIfplPSjVQMz82X6BdgKdEt6/z+ArgPXgIvAZNCgG3gCTEk6GcF4vo5CPcBb4E9OA2AdcFjSq5zni4GSj054k4wGbmCHn5TkCzWMYiAz8z20XdK7qHq6NewGZiVlKVoElBr4LWAPMC7pfFJsfQXOXA0z2wlMOzxwC7gUvfLFHjKzC8Boav5NUpeZ3QH+gVViP3AMuF35b4ckXxkto1ShLuAD4Bc4/y71JtV8jEvhvvkK+BJdMvJzoC9nbEVAaTwHgb3A4+h7ZmYOtQ94lHuHKgaKJG833wBFCjYKNQpFCkT5xkORQn8BC3SmJaF0M7YAAAAASUVORK5CYII=");
}

.l-header__order__function > li .m-btn--headerQuoteIcon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAACAklEQVRYR+2XvarVQBSFv6WgqIgWCoKNjRbCrbQWG5/AlxDBRrCz1Eaw9hEEC59BEEsbERsLOxEu/hTe6x+6ZMfkMs5NMnNjgqc4qU4yOzvfrLVnzxyxYpdWjIc1UMmRtUKTFbL9E9hXSrCH8c+Sjpbiey2zfR+4CWwDh9skz4AfpYQD45fb55Y0OskhIEcCSc247bh/L+nERKDIcQ+4BVyX9GAozxjQW0mnE6AdwH+A+muifXlGFcpf6BT7H0C5pNcyC7eS2iryZdaPKl3Vh9oaSmvqCvCoSPInYFPSuVrrJwFVguwKyydWXUN5YI9CsYwfVoLF4riwqEK2vwIHK4Hy9jF/DdWClJSezbKVA+pqaqxP2f4F7Ae2JDXbz2JF3Sbv9qeGS9KTDtD2R6BZ6pI2k+fTOvUU79N3Qom+rr6YQrZfABsZ+LakI616H4CTkuIIs3MtCdQdT9LvPZV0KbPnBnBH0vHFa2jKSltMoSkwiylk+5Wk84k1F4HnkpoV1H64NwaIVjBfpwaiSKO3vJS0YfsM8Cb9SHIW3xXTAY+dq/a027cJvwMHgNfA2QH7RmPmBHos6artT8CxThnbAfithbsr6fZYzFxAUSdRL12dfJF0KLmP3wET/1bGYqJfDTpTa9k7Saemrq70vVBTUljae1UBzQFSm2MNVFJqrVBJod+GbkA0vQw0jAAAAABJRU5ErkJggg==");
}

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

.l-header__order__upload > li {
  margin-top: 15px;
  padding-top: 15px;
  line-height: 2;
  border-top: 1px dotted #bfbfbf;
}

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

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

.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("/vcommon/common/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;
  word-wrap: break-word;
}

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