@charset "utf-8";
.clearfix:before,
.pageNav .pageNum:before,
.contentsWrap:before,
.titleBlock .titleBlock__container:before,
.topicPath:before,
.contentsWrap .mainArea__pagelink ul:before,
.crmRecommendList__box .item .item__box:before,
.contentsWrap .unitArea_box ul:before,
.contentsWrap .mAssemblerArea > ul:before,
.clearfix:after,
.pageNav .pageNum:after,
.contentsWrap:after,
.titleBlock .titleBlock__container:after,
.topicPath:after,
.contentsWrap .mainArea__pagelink ul:after,
.crmRecommendList__box .item .item__box:after,
.contentsWrap .unitArea_box ul:after,
.contentsWrap .mAssemblerArea > ul:after {
  content: " ";
  display: table;
}
.clearfix:after,
.pageNav .pageNum:after,
.contentsWrap:after,
.titleBlock .titleBlock__container:after,
.topicPath:after,
.contentsWrap .mainArea__pagelink ul:after,
.crmRecommendList__box .item .item__box:after,
.contentsWrap .unitArea_box ul:after,
.contentsWrap .mAssemblerArea > ul:after {
  clear: both;
}
body,
div,
pre,
form,
fieldset,
input,
textarea,
p,
th,
td {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
ul,
ol,
li,
dl,
dt,
dd {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
fieldset,
img,
a img {
  border: 0 none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
}
th {
  font-style: normal;
  font-weight: normal;
  text-align: left;
}
hr {
  display: none;
}
.inner,
dl,
.head,
.navArea,
.searchArea,
.container,
.itemDetailBody,
.makerTitBody,
.progressBody,
.pageNav,
.itemTitleBody,
.resultNum,
.resultNum .model,
.cartBody,
.subCategBody,
.titlebody,
.specPhotoBody,
.illustBody,
.figureBody,
.detailBody,
.product .floatingBox .btnArea,
.searchBody,
.catalogue .selectArea,
.login .wrapper,
.itemBody,
.specBoxBody,
.reviewBox,
.cadSelectBody,
.priceDetailBox,
.result .main .specBoxBody .item_icon_box,
.result .main .abolition .sub_model,
.product .btnArea,
.spec .main .specListTable td.price,
.floatingBox .detailBody .useSelect,
.floatingBox .figureBody .specSelect,
.mypage .floatingBox .similarBody .folder01,
.mypage .floatingBox .similarBody .folder01_01,
.mypage .floatingBox .similarBody .folder01_02,
.mypage .floatingBox .similarBody .folder01_03,
.itemDetailBody .detail,
.mAssembler .unit .toggleLink,
.result .main .resultPhotoBody {
  min-height: 1px;
}
.inner:after,
dl:after,
.head:after,
.navArea:after,
.searchArea:after,
.container:after,
.itemDetailBody:after,
.makerTitBody:after,
.progressBody:after,
.pageNav:after,
.itemTitleBody:after,
.resultNum:after,
.resultNum .model:after,
.cartBody:after,
.subCategBody:after,
.titlebody:after,
.specPhotoBody:after,
.illustBody:after,
.figureBody:after,
.detailBody:after,
.product .floatingBox .btnArea:after,
.searchBody:after,
.catalogue .selectArea:after,
.login .wrapper:after,
.itemBody:after,
.specBoxBody:after,
.reviewBox:after,
.cadSelectBody:after,
.priceDetailBox:after,
.result .main .specBoxBody .item_icon_box:after,
.result .main .abolition .sub_model:after,
.product .btnArea:after,
.spec .main .specListTable td.price:after,
.floatingBox .detailBody .useSelect:after,
.floatingBox .figureBody .specSelect:after,
.mypage .floatingBox .similarBody .folder01:after,
.mypage .floatingBox .similarBody .folder01_01:after,
.mypage .floatingBox .similarBody .folder01_02:after,
.mypage .floatingBox .similarBody .folder01_03:after,
.itemDetailBody .detail:after,
.mAssembler .unit .toggleLink:after,
.result .main .resultPhotoBody:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
*html .inner,
*html dl,
*html .head,
*html .navArea,
*html .searchArea,
*html .container,
*html .itemDetailBody,
*html .makerTitBody,
*html .progressBody,
*html .pageNav,
*html .itemTitleBody,
*html .resultNum,
*html .cartBody,
*html .subCategBody,
*html .titlebody,
*html .specPhotoBody,
*html .illustBody,
*html .figureBody,
*html .detailBody,
*html .product .floatingBox .btnArea,
*html .searchBody,
*html .catalogue .selectArea,
*html .itemBody,
*html .specBoxBody,
*html .reviewBox,
*html .cadSelectBody,
*html .priceDetailBox,
*html .result .main .specBoxBody .item_icon_box,
*html .result .main .abolition .sub_model,
*html .product .btnArea,
*html .spec .main .specListTable td.price,
*html .floatingBox .detailBody .useSelect,
*html .floatingBox .figureBody .specSelect,
*html .mypage .floatingBox .similarBody .folder01,
*html .mypage .floatingBox .similarBody .folder01_01,
*html .mypage .floatingBox .similarBody .folder01_02,
*html .mypage .floatingBox .similarBody .folder01_03,
*html .itemDetailBody .detail,
*html .mAssembler .unit .toggleLink,
*html .result .main .resultPhotoBody {
  height: 1px;
}
.wrapper .container {
  *min-height: 1px;
}
.wrapper .container:after {
  *content: ".";
  *display: block;
  *clear: both;
  *height: 0;
  *visibility: hidden;
}
*html .wrapper .container {
  *height: 1px;
}
iframe {
  border-style: none;
}
span.blank {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKklEQVQoz2MwNjZmgOL/uDADsYqQBRiwYLgihoFRhNfhWE2AsfGaAFMEAOblXD7OF0PdAAAAAElFTkSuQmCC) right 2px no-repeat !important;
  padding: 0 13px 0 0 !important;
}
a,
a:link {
  text-decoration: none;
  background-color: transparent;
  color: #004bb1;
  outline: none;
}
a:visited {
  background-color: transparent;
  color: #851f99;
}
a:hover,
a:active {
  text-decoration: underline;
  background-color: transparent;
  color: #ff730a;
}
label[for] {
  cursor: pointer;
}
body {
  font: 12px/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color: #333;
}
input,
select,
textarea,
button {
  font-family: inherit;
}
body.page1 .wrapper #breadclumb,
body.page1 .wrapper .contentArea,
body.page1 .wrapper .topWrapper,
body.page1 .wrapper .contentsWrap {
  margin: 0 auto;
  width: 950px;
}
body.page1 .wrapper .main {
  width: 650px;
  overflow: hidden;
}
body.page2 .wrapper #breadclumb,
body.page2 .wrapper .contentArea,
body.page2 .wrapper .topWrapper,
body.page2 .wrapper .contentsWrap {
  margin: 0 auto;
  width: 1200px;
}
body.page2 .wrapper #breadclumb {
  z-index: 30;
}
body.page2 .wrapper .contentArea,
body.page2 .wrapper .topWrapper,
body.page2 .wrapper .contentsWrap {
  z-index: 20;
}
body.page2 .wrapper .main {
  width: 900px;
  overflow: hidden;
}
.page1 .allowWide {
  display: none;
}
.headerWrap {
  background: #f2f2f2;
  text-align: center;
  border-bottom: solid 1px #e6e6e6;
  max-height: 120px;
  z-index: 11000;
}
.header {
  font-size: 12px;
  line-height: 1.5;
  background: #f2f2f2;
  height: 120px;
  margin: 0 auto;
  text-align: left;
  padding: 0;
  position: relative;
  z-index: 11100;
}
.page1 .header {
  width: 950px;
}
.header {
  width: 1200px;
}
.header .logoArea a,
.header .logoArea span,
.header .leadArea .lead,
.header .leadArea .lead--sub,
.header .leadArea ul li,
.header .headNav li a.btnLogin,
.header .headNav li a.btnRegist,
.header .headNav li a.btnUser,
.header .headNav li a.btnCart,
.header .headSearch .headSearch__btnSubmit .btn,
.header .headContact a.btn,
.header--popup .logoArea a {
  background: no-repeat url("https://kr.misumi-ec.com/guide/img/sprite_head_parts_150115.png");
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  outline: none;
}
.header .logoArea {
  position: absolute;
  top: 13px;
  left: 0px;
  overflow: hidden;
}
.header .logoArea a,
.header .logoArea span {
  display: block;
  width: 189px;
  height: 49px;
}
.header .leadArea {
  position: absolute;
  top: 19px;
  left: 197px;
  border-left: solid 1px #bfbfbf;
}
.page1 .header .leadArea {
  top: 13px;
  width: 400px;
}
.header .leadArea .lead {
  float: left;
  background-position: 0 -49px;
  width: 191px;
  height: 15px;
  margin-left: 10px;
}
.header .leadArea .link {
  float: left;
  line-height: 1.2;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 3px no-repeat;
  padding: 0px 0px 0px 10px;
  margin-left: 10px;
}
.header .leadArea ul {
  clear: both;
  overflow: hidden;
  padding: 7px 0px 0px 10px;
}
.page1 .header .leadArea ul {
  padding: 3px 0px 0px 10px;
}
.header .leadArea ul li {
  float: left;
  height: 15px;
}
.page1 .header .leadArea ul li {
  margin-bottom: 2px;
}
.header .leadArea ul li.list-product {
  background-position: 0 -64px;
  width: 197px;
}
.header .leadArea ul li.list-delivery {
  background-position: 0 -79px;
  width: 140px;
}
.header .leadArea ul li.list-price {
  background-position: 0 -94px;
  width: 133px;
}
.header .leadArea ul li.list-search {
  background-position: 0 -109px;
  width: 153px;
}
.header .headNav {
  position: absolute;
  top: 20px;
  right: 0;
  font-size: 0;
}
.header .headNav li {
  display: inline-block;
  padding-left: 10px;
  font-size: 12px;
}
.header .headNav li a {
  width: 160px;
  height: 37px;
}
.header .beforeLogin {
  z-index: 220;
}
.header .headNav li a.btnLogin {
  background-position: 0 -124px;
}
.header .headNav li a.btnRegist {
  background-position: 0px -161px;
}
.header .headNav li a.btnUser {
  width: 180px;
  background-position: -160px -124px;
  text-indent: 0px;
  overflow: hidden;
}
.header .headNav li a.btnUser span {
  display: block;
  height: 33px;
  line-height: 33px;
  margin: 1px 26px 0;
  font-weight: bold;
  color: #333;
  text-align: center;
}
.header .headNav li a.btnUser:hover {
  text-decoration: none;
}
.header .headNav li a.btnCart {
  background-position: -160px -161px;
  text-indent: 0px;
  overflow: hidden;
}
.header .headNav li a.btnCart:hover {
  text-decoration: none;
  color: #004bb1;
}
.header .headNav li a.btnCart span {
  display: block;
  width: 31px;
  height: 33px;
  line-height: 33px;
  margin: 1px 0px 0px 128px;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
}
.header .headNav #loginBalloon #msg_login {
  padding-bottom: 20px;
}
.header .headNav .header__login--loading {
  background: url("/vcommon/common/img/loading_100.gif") left top no-repeat;
  width: 100px;
  height: 100px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: 0px auto;
}
.header .headNav .header__login--err {
  padding-bottom: 20px;
}
.header .headNav .header__login--mainte {
  padding-bottom: 20px;
}
.header .headNav .header__login--mainte .lead {
  color: #d00;
  font-weight: bold;
}
.header .headNav .header__login--mainte .txt {
  padding-top: 10px;
  color: #333;
}
.header .afterLogin {
  z-index: 210;
}
.header .afterLogin #userBox {
  padding-bottom: 0px;
}
.header .afterLogin #userBox ul.menulist li,
.header .afterLogin #specialBox ul.menulist li {
  display: block;
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 5px no-repeat;
}
.header .afterLogin #userBox ul.menulist li a {
  width: auto;
  height: auto;
  padding: 0px 0px 2px 0px;
}
.header .afterLogin #userBox ul.menulist .settleId__wos--order,
.header .afterLogin #userBox ul.menulist .settleId__cat--order,
.header .afterLogin #userBox ul.menulist .settleId__wos--history,
.header .afterLogin #userBox ul.menulist .settleId__cat--history {
  display: none;
}
.header .afterLogin #userBox .logout {
  margin-top: 10px;
  background: url("/vcommon/common/img/line_dot_x.png") left top no-repeat;
}
.header .afterLogin #userBox .logout #go_logout {
  display: block;
  padding: 10px 0px 15px 0px;
}
.header .headSearch {
  position: absolute;
  top: 75px;
  left: 150px;
  height: 33px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  box-shadow: rgba(0,0,0,0.15) 0px 1px 1px 0px inset;
  background: #fff;
}
.page2 .header .headSearch {
  width: 818px;
}
.page1 .header .headSearch {
  width: 568px;
}
.header .headSearch .headSearch__searchBox {
  float: left;
  height: 33px;
  background: none;
  position: relative;
}
.page1 .header .headSearch .headSearch__searchBox {
  min-width: 408px;
  *width: 408px;
}
.header .headSearch .headSearch__searchBox .input {
  position: relative;
  display: block;
  height: 33px;
  padding: 0 5px;
  line-height: 33px\9;
  *line-height: 30px;
  border: 0;
  background: rgba(255,255,255,0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  font-size: 16px;
  z-index: 5;
}
.page2 .header .headSearch .headSearch__searchBox .input {
  width: 648px;
}
.page1 .header .headSearch .headSearch__searchBox .input {
  width: 398px;
}
.header .headSearch .headSearch__searchBox .input_placeholder {
  position: absolute;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 33px;
  padding: 0 5px;
  line-height: 33px\9;
  *line-height: 30px;
  border: 0;
  background: #fff;
  font-size: 16px;
  color: #333;
}
.header .headSearch .headSearch__searchBox .suggest-overlay {
  position: absolute;
  top: 6px;
  left: 5px;
  font-size: 16px;
  z-index: 1;
}
.header .headSearch .headSearch__btnSubmit {
  position: absolute;
  top: 0;
  right: 0;
  height: 33px;
}
.header .headSearch .headSearch__btnSubmit .btn {
  display: block;
  width: 160px;
  height: 33px;
  border: 0;
  background-color: #0169c6;
  background-position: 0 -198px;
  cursor: pointer;
}
.header .headSearch .suggest {
  margin-left: -1px;
  border: 1px solid #bfbfbf;
  border-radius: 0 0 2px 2px;
  background: #fff;
  box-shadow: rgba(0,0,0,0.1) 3px 3px 3px 0;
}
.page1 .header .headSearch .suggest {
  width: 568px;
}
.header .headSearch .suggest .category {
  font-weight: bold;
  padding: 5px 10px 0;
}
.header .headSearch .suggest #keyword_body .productCode {
  border-top: solid 1px #bfbfbf;
}
.header .headSearch .suggest #keyword_body ul.list {
  padding: 3px 0px 5px 0px;
}
.header .headSearch .suggest #keyword_body ul.list a {
  display: block;
  padding: 2px 10px;
}
.header .headSearch .suggest #keyword_body ul.list a:hover,
.header .headSearch .suggest #keyword_body ul.list a.focus,
.header .headSearch .suggest #keyword_body .typeCode a.focus {
  background-color: #b9cee7;
  color: #0169c6;
}
.header .headSearch .suggest #keyword_contents .keywordList ul.list a {
  color: #333;
}
.header .headSearch .suggest #keyword_contents .keywordList ul.list a:hover {
  color: #333;
  text-decoration: none;
}
.header .headContact {
  position: absolute;
  top: 64px;
  right: 0px;
}
.header .headContact a.btn {
  background-position: 0px -279px;
  width: 220px;
  height: 48px;
}
.headerWrap .headContact .contact__baloonBlock {
  width: 450px;
  left: -294px;
}
.headerWrap .headContact .VN_balloon:before {
  margin-left: 125px;
}
.headerWrap .headContact .VN_balloon:after {
  margin-left: 128px;
}
.contact__titleBlock {
  font-size: 16px;
  padding: 0 0 10px 0;
  margin: 0 0 20px;
  border-bottom: 1px dotted #bfbfbf;
}
.contact__titleBlock dt,
.contact__titleBlock dd {
  float: left;
  font-weight: bold;
}
.contact__listBlock dt {
  margin: 0 0 15px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  *width: 450px;
}
.contact__listBlock dd {
  padding: 0 14px;
}
.contact__listBlock .numberData {
  margin: 0 0 10px 0;
  float: left;
  width: 175px;
}
.contact__listBlock .numberData + dd {
  padding-bottom: 15px;
  float: left;
}
.contact__listBlock .numberData .title,
.contact__listBlock .numberData .number {
  font-weight: bold;
  font-size: 14px;
  display: block;
}
.contact__listBlock .numberData .number {
  position: relative;
  padding: 0 0 0 20px;
  font-size: 20px;
  *padding: 0 30px 0 0;
}
.contact__listBlock .numberData .number:before {
  content: '';
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8wMy8xNIeG+AUAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABP0lEQVQokX3RPYrCQADF8f8ERFDRThCCJOmcRrHwAtbiEVJ5CL2FkDKW0dYLiAdQYmGniGKZzqCM4MdsIXFZluSVw/zmPRgRxzG73U7ncjlmsxnD4RAhhCAlxu1205PJhOVyiWVZ7Pf7tLsfEAQBl8uFzWZDs9kkDMNscDgcAHg8Hiil6PV62aDRaABQrVZpt9sUi8XU/QBGp9MBIIoi1ut15usAhpRS1Go1AKbTKVEU6UwA0O/3Abjf7/i+z/P5TEUGQKvVElJKAM7nM/P5PLsBwHVdKpUKAIvFgu12q1+vl16tVtr3fZ20ijiOv/p0OunxeIxSilKpRLlcxnEc6vU6YRgyGAz+ggR5nsf1ev2eSSnpdrsUCoXfSUksyxKj0Qjbtj+bDQOlFAC2bYt/DUne77c+Ho+Ypkk+n/9+5g9/joXxjAc3VwAAAABJRU5ErkJggg==) no-repeat 2px 2px;
  width: 15px;
  height: 15px;
  top: 7px;
  left: -1px;
}
.contact__listBlock .numberData .contactDeslList li {
  margin-top: 4px;
}
.contact__listBlock dd table tr th {
  vertical-align: top;
}
.contact__listBlock dd table tr th,
.contact__listBlock dd table tr td {
  padding-right: 10px;
}
.contact__listBlock dd table tr td.time {
  font-size: 13px;
}
.contact__listBlock .titleBlock__h3 {
  margin-bottom: 10px;
}
.contactDeslList li {
  margin-bottom: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 4px no-repeat;
  padding: 0px 0px 0px 10px;
}
.contact__listBlock .contact__listBlock--category .numberData {
  width: auto;
  padding-top: 5px;
  letter-spacing: -0.4em;
}
.contact__listBlock .contact__listBlock--category .numberData li {
  padding-top: 5px;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.contact__listBlock .contact__listBlock--category .numberData li:nth-child(odd) {
  width: 58%;
}
.contact__listBlock .contact__listBlock--category .numberData li:nth-child(even) {
  width: 42%;
}
.contact__listBlock .contact__listBlock--category .contactDeslList {
  clear: both;
}
.header .headCat {
  position: absolute;
  top: 75px;
  width: 258px;
}
.header .headCat .categoryList__maker {
  margin-top: -1px;
  background: #fff;
}
.header .headCat .headCat__heading,
.header .headCat .categoryList__category--title,
.header .headCat .categoryList__maker--title,
.header .headCat dd a.link,
.header .headCat .categoryList__maker--data a span,
.header .headCat .categoryList__category--linkbox .subtitle {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url("/vcommon/common/img/sprite_head_cat_2.png");
  background-repeat: no-repeat;
  display: block;
}
.header .headCat .headCat__heading {
  width: 140px;
  height: 46px;
  cursor: pointer;
  background-position: 0 0px;
}
.header .headCatVisible .headCat__heading {
  background-position: -140px 0px;
}
.topPage .header .headCat .headCat__heading {
  cursor: default;
  background-position: -140px 0;
}
.header .headCat .categoryList {
  display: none;
  position: relative;
  border: 2px solid #0169c6;
  border-radius: 0px 2px 2px 2px;
  box-shadow: rgba(0,0,0,0.1) 3px 3px 3px 0px;
  background-color: #fff;
}
.header .headCatVisible .categoryList,
.topPage .header .headCat .categoryList {
  display: block;
}
.header .headCat .categoryList__category--title {
  *width: 100%;
  height: 33px;
  background-position: 0 -46px;
}
.header .headCat .categoryList__maker--title {
  *width: 100%;
  height: 33px;
  background-position: 0 -79px;
}
.header .headCat dd a.link {
  *width: 100%;
  padding: 14px 0 12px 9px;
}
.header .headCat dd.mech a.link {
  background-position: 0px -152px;
}
.header .headCat dd.mech_screw a.link {
  background-position: 0px -196px;
}
.header .headCat dd.mech_material a.link {
  background-position: 0px -240px;
}
.header .headCat dd.el_wire a.link {
  background-position: 0px -284px;
}
.header .headCat dd.el_control a.link {
  background-position: 0px -328px;
}
.header .headCat dd.fs_machining a.link {
  background-position: 0px -372px;
}
.header .headCat dd.fs_processing a.link {
  background-position: 0px -416px;
}
.header .headCat dd.fs_logistics a.link {
  background-position: 0px -460px;
}
.header .headCat dd.fs_health a.link {
  background-position: 0px -504px;
}
.header .headCat dd.fs_lab a.link {
  background-position: 0px -548px;
}
.header .headCat dd.press a.link {
  background-position: 0px -592px;
}
.header .headCat dd.mold a.link {
  background-position: 0px -636px;
}
.header .headCat dd.on.mech a.link {
  background-position: -256px -152px;
}
.header .headCat dd.on.mech_screw a.link {
  background-position: -256px -196px;
}
.header .headCat dd.on.mech_material a.link {
  background-position: -256px -240px;
}
.header .headCat dd.on.el_wire a.link {
  background-position: -256px -284px;
}
.header .headCat dd.on.el_control a.link {
  background-position: -256px -328px;
}
.header .headCat dd.on.fs_machining a.link {
  background-position: -256px -372px;
}
.header .headCat dd.on.fs_processing a.link {
  background-position: -256px -416px;
}
.header .headCat dd.on.fs_logistics a.link {
  background-position: -256px -460px;
}
.header .headCat dd.on.fs_health a.link {
  background-position: -256px -504px;
}
.header .headCat dd.on.fs_lab a.link {
  background-position: -256px -548px;
}
.header .headCat dd.on.press a.link {
  background-position: -256px -592px;
}
.header .headCat dd.on.mold a.link {
  background-position: -256px -636px;
}
.header .headCat .categoryList__maker--data {
  margin: 0px 10px;
}
.header .headCat .categoryList__maker--data ul {
  overflow: hidden;
}
.header .headCat .categoryList__maker--data ul li {
  float: left;
  width: 50%;
}
.header .headCat .categoryList__maker--data a {
  display: block;
  padding: 8px 0px 9px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px center no-repeat;
}
.header .headCat .categoryList__maker--data a span {
  width: 90px;
  height: 40px;
}
.header .headCat .categoryList__maker--data a span.misumi {
  background-position: 0px -112px;
}
.header .headCat .categoryList__maker--data a span.vona {
  background-position: -90px -112px;
}
.header .headCat dl .categoryList__maker--list {
  margin: 0px 10px;
  background: url("/vcommon/common/img/line_dot_x.png") left top no-repeat;
}
.header .headCat .categoryList__maker--list a {
  display: block;
  height: auto;
  padding: 10px 0px 10px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 14px no-repeat;
  text-indent: 0px;
}
.header .headCat .categoryList--arrow {
  background-position: -280px 0px;
  display: none;
  position: absolute;
  left: 244px;
  top: 48px;
  width: 12px;
  height: 11px;
}
.header .headCat .categoryList__category--linkbox {
  display: none;
  position: absolute;
  left: 254px;
  top: -2px;
  width: 660px;
  min-height: 560px;
  border: 2px solid #0169c6;
  border-radius: 0px 2px 2px 0px;
  box-shadow: rgba(0,0,0,0.1) 3px 3px 3px 0px;
  background-color: #fff;
}
*html .header .headCat .categoryList__category--linkbox {
  height: 560px;
}
.header .headCat .categoryList__category--linkbox .image {
  position: absolute;
  left: 70px;
  bottom: 30px;
  width: 520px;
  height: 200px;
  background-repeat: no-repeat;
  background-position: left top;
}
.header .headCat dd.on .categoryList__category--linkbox {
  display: block;
}
.header .headCat dd .categoryList__category--linkbox .subtitle {
  margin: 15px 0px 0px 15px;
  width: 450px;
  height: 30px;
}
.header .headCat dd .categoryList__category--linkbox .lead {
  padding: 7px 20px 0px 20px;
  font-size: 16px;
}
.header .headCat dd .categoryList__category--linkbox ul {
  margin: 0 10px 0 20px;
  letter-spacing: -0.4em;
  padding: 10px 0 20px;
  position: relative;
}
.header .headCat .categoryList__category--linkbox ul li {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  vertical-align: top;
}
.header .headCat .mech .categoryList__category--linkbox ul,
.header .headCat .fs_logistics .categoryList__category--linkbox ul {
  margin: 0 0 0 20px;
}
.header .headCat .mech .categoryList__category--linkbox ul li,
.header .headCat .el_wire .categoryList__category--linkbox ul li,
.header .headCat .fs_logistics .categoryList__category--linkbox ul li {
  width: 33%;
}
.header .headCat dd .categoryList__category--linkbox ul li a {
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 8px no-repeat;
  padding: 2px 0 2px 10px;
}
.header .headCat .categoryList__category dd.on:before {
  display: block;
  position: absolute;
  width: 0;
  margin: 11px 0 0 249px;
  border: 10px solid transparent;
  border-right-color: #fff;
  border-left-width: 0;
  content: "";
  z-index: 1;
}
.header .headCat .categoryList__category dd.on:after {
  display: block;
  position: absolute;
  width: 0;
  margin: -33px 0 0 246px;
  border: 10px solid transparent;
  border-right-color: #0169c6;
  border-left-width: 0;
  content: "";
}
.header .headCat .mech .categoryList__category--linkbox .subtitle {
  background-position: -512px -152px;
}
.header .headCat .mech_screw .categoryList__category--linkbox .subtitle {
  background-position: -512px -182px;
}
.header .headCat .mech_material .categoryList__category--linkbox .subtitle {
  background-position: -512px -212px;
}
.header .headCat .el_wire .categoryList__category--linkbox .subtitle {
  background-position: -512px -242px;
}
.header .headCat .el_control .categoryList__category--linkbox .subtitle {
  background-position: -512px -272px;
}
.header .headCat .fs_machining .categoryList__category--linkbox .subtitle {
  background-position: -512px -302px;
}
.header .headCat .fs_processing .categoryList__category--linkbox .subtitle {
  background-position: -512px -332px;
}
.header .headCat .fs_logistics .categoryList__category--linkbox .subtitle {
  background-position: -512px -362px;
}
.header .headCat .fs_health .categoryList__category--linkbox .subtitle {
  background-position: -512px -392px;
}
.header .headCat .fs_lab .categoryList__category--linkbox .subtitle {
  background-position: -512px -422px;
}
.header .headCat .press .categoryList__category--linkbox .subtitle {
  background-position: -512px -452px;
}
.header .headCat .mold .categoryList__category--linkbox .subtitle {
  background-position: -512px -482px;
}
.guide .headerWrap {
  height: 60px;
}
.header--popup {
  position: relative;
  width: 950px;
  height: 60px;
  margin: 0 auto;
}
.header--popup .logoArea {
  position: absolute;
  top: 9px;
  left: 0;
  overflow: hidden;
}
.header--popup .logoArea a {
  width: 189px;
  height: 49px;
}
.print__header {
  margin: 0 0 50px;
  padding: 15px 0;
  background-color: #f2f2f2;
  border-bottom: 1px solid #e6e6e6;
}
.print__header .print__logoWrapper {
  width: 950px;
  margin: 0 auto;
}
.printBlock .mediaBox__productName strong {
  font-weight: normal;
}
.printBlock .inputTable {
  margin-bottom: 40px;
}
.loginPopUp .header--popup + .wrapper {
  padding: 20px 0 0 0;
}
.loginPopUp .wrapper + .footer--popup .footer--popup__wrapper {
  width: auto;
}
.login.loginPopUp .wrapper {
  padding: 20px 0 0 0;
}
.loginBalloon,
.specialBalloon {
  display: none;
  position: absolute;
  top: 47px;
  width: 250px;
  margin-left: 21px;
  border: 2px solid #67a5dd;
  border-radius: 2px;
  background: #fff;
  box-shadow: rgba(0,0,0,0.1) 3px 3px 3px 0;
  font-size: 12px;
}
.loginBalloon {
  padding: 20px 20px 0;
  right: 107px;
}
.specialBalloon {
  padding: 20px;
  left: -75px;
}
.loginBalloon:after,
.loginBalloon:before,
.specialBalloon:after,
.specialBalloon:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.specialBalloon:after,
.loginBalloon:after {
  border-color: rgba(255,255,255,0);
  border-bottom-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
.loginBalloon:before,
.specialBalloon:before {
  border-color: rgba(122,93,13,0);
  border-bottom-color: #67a5dd;
  border-width: 10px;
  margin-left: -10px;
}
.headerWrap .header .gkaArea {
  width: 350px;
  right: 57px;
}
.header .gkaArea .titleBlock__h3 {
  margin: 0 0 10px;
}
.header .gkaArea .menulist {
  margin: 0 0 10px;
}
.header .gkaArea .personsList {
  margin: 0 8px 0;
  text-align: center;
}
.header .gkaArea .personsList .person {
  display: inline-block;
  width: 140px;
  margin: 0 auto;
  padding: 0 5px 15px;
  text-align: center;
}
.header .gkaArea .personsList .person .photo img {
  border: 1px solid #ccc;
}
.header .gkaArea .personsList .person .charge {
  font-weight: bold;
}
.header .gkaArea .eigyoMap {
  margin: 0 22px 10px;
  background: #eff4fd;
  padding: 15px 0;
  line-height: 1.4;
  text-align: center;
}
.header .gkaArea .eigyoMap p {
  margin: 0;
}
.header .gkaArea .eigyoMap .btn {
  margin: 12px auto 0;
  width: 220px;
  height: 34px;
  text-align: center;
}
.header .gkaArea .eigyoMap .btn a {
  background: url("/vcommon/common/img/button_fa_map.png") 0 0 no-repeat;
  width: 220px;
  height: 37px;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.header .gkaArea .contactArea .division {
  margin-bottom: 5px;
  font-weight: bold;
}
.header .gkaArea .contactArea .contact {
  width: 100%;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
}
.header .gkaArea .contactArea .contact th,
.header .gkaArea .contactArea .contact td {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: center;
  padding: 8px 2px;
  font-weight: bold;
}
.header .gkaArea .contactArea .contact th {
  background: #dedede;
}
.header .gkaArea .contactArea .contact td {
  line-height: 1.4;
}
.header .gkaArea .contactArea .contact .webForm .btn a {
  background: url("/vcommon/common/img/button_fa_webform.png") 0 0 no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 130px;
  height: 37px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.VN_balloon {
  display: none;
  position: absolute;
  top: 47px;
  left: -77px;
  width: 250px;
  margin-left: 21px;
  padding: 20px;
  border: 2px solid #67a5dd;
  border-radius: 2px;
  box-shadow: rgba(0,0,0,0.1) 3px 3px 3px 0px;
  background: #fff;
}
.VN_balloon:after,
.VN_balloon:before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  width: 0;
  height: 0;
  pointer-events: none;
}
.VN_balloon:after {
  border-color: rgba(255,255,255,0);
  border-bottom-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
.VN_balloon:before {
  border-color: rgba(122,93,13,0);
  border-bottom-color: #67a5dd;
  border-width: 10px;
  margin-left: -10px;
}
.headContact .VN_balloon {
  top: 55px;
  left: -60px;
}
.headContact .VN_balloon__contact {
  padding: 0px;
}
.VN_tipsBalloon {
  position: relative;
}
.VN_tipsBalloon-target {
  display: block;
  position: absolute;
  top: 27px;
  left: -77px;
  width: 250px;
  margin-left: 21px;
  padding: 20px;
  border: 2px solid #67a5dd;
  border-radius: 2px;
  box-shadow: rgba(0,0,0,0.1) 3px 3px 3px 0px;
  background: #fff;
  white-space: normal;
  text-align: left;
  font-weight: normal;
  z-index: 2000;
}
.VN_tipsBalloon-target:after,
.VN_tipsBalloon-target:before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  width: 0;
  height: 0;
  pointer-events: none;
}
.VN_tipsBalloon-target:after {
  border-color: rgba(255,255,255,0);
  border-bottom-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
.VN_tipsBalloon-target:before {
  border-color: rgba(122,93,13,0);
  border-bottom-color: #67a5dd;
  border-width: 10px;
  margin-left: -10px;
}
.mypage .VN_tipsBalloon-target {
  left: 0;
}
.mypage .VN_tipsBalloon-target a {
  padding: 0;
  background: none;
  text-decoration: underline;
}
body .loginModal {
  width: 640px;
  padding-bottom: 20px;
}
.loginModal .VNmodalMsgBody {
  margin: 0;
}
.loginModal .closeBtn {
  position: absolute;
  top: 12px;
  right: 12px;
  height: 15px;
  width: 15px;
  padding: 2px;
  background: #1e1e1e;
  z-index: 10;
}
.loginFunction .loginHeader,
.login .loginHeader {
  background: #f0f0f0;
}
.loginFunction .loginHeader .inner,
.login .loginHeader .inner {
  margin: 0 auto;
  width: 590px;
  padding: 8px 0;
}
body .loginFunction .wrapper {
  margin: 0 auto;
  width: 590px;
  padding: 35px 0;
  clear: both;
}
.login .wrapper {
  width: 560px;
  margin: 0 auto 20px;
  padding: 0;
  clear: both;
  overflow: hidden;
}
.login .wrapper h1 {
  background-color: #e6e6e6;
  border-left: solid 5px #999;
  font-weight: bold;
  padding: 8px;
  line-height: 120%;
  margin-bottom: 20px;
  font-size: 14px;
}
.loginFunction .wrapper .error,
.login .wrapper .error {
  margin-bottom: 10px;
  padding: 5px 7px;
  color: #f00;
  background: none repeat scroll 0 0 #f2f2f2;
}
.loginFunction .loginBody {
  width: auto;
}
.login .loginBody {
  width: 268px;
  height: 265px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}
.loginFunction .member,
.login .member {
  float: left;
}
.loginFunction .nomember,
.login .nomember {
  float: right;
}
.loginFunction .loginBody .loginTitle {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  font-size: 135%;
  font-weight: bold;
  color: #000;
}
.login .loginBody .loginTitle {
  margin-bottom: 10px;
  padding: 5px 11px 7px;
  border-bottom: 1px solid #bfbfbf;
}
.login .member .loginTitle,
.login .nomember .loginTitle {
  background-color: #cce1f4;
}
.loginFunction .loginBody .loginBody__container,
.login .loginBody .loginBody__container {
  padding: 0 10px;
}
.loginFunction .loginBody dl.input,
.login .loginBody dl.input {
  margin-bottom: 10px;
}
.loginFunction .loginBody dl.input dt,
.login .loginBody dl.input dt {
  margin-bottom: 5px;
  font-weight: bold;
  color: #000;
}
.loginFunction .loginBody dl.input dd .id,
.login .loginBody dl.input dd .id,
.loginFunction .loginBody dl.input dd .pass,
.login .loginBody dl.input dd .pass {
  width: 234px;
  padding: 5px 5px;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px rgba(0,0,0,0.1) inset;
}
.login .loginBody dl.input dd .id,
.login .loginBody dl.input dd .pass {
  width: 236px;
}
.loginFunction .loginBody .persistent,
.login .loginBody .persistent {
  margin-bottom: 10px;
}
.loginFunction .loginBody .persistent input,
.login .loginBody .persistent input {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 2px;
  vertical-align: text-bottom;
}
.loginFunction .loginBody .loginBtn,
.login .loginBody .loginBtn {
  width: 248px;
  height: 34px;
  margin: 0 auto 8px;
  border: none;
  border-top: 1px solid #67a5dd;
  border-radius: 2px;
  box-shadow: 0 2px 0 0 rgba(0,0,0,0.1);
  background: #0169c6;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}
.loginFunction .loginBody .forget,
.loginFunction .nomember .link {
  margin: 0 0 20px;
}
.login .loginBody .forget,
.login .nomember .link {
  margin: 0 0 10px;
}
.loginFunction .loginBody .forget a,
.login .loginBody .forget a,
.loginFunction .nomember .link a,
.login .nomember .link a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) no-repeat 0 3px;
  padding: 0 0 0 10px;
}
.loginFunction .loginBody .loginBtn input,
.login .loginBody .loginBtn input {
/*display: none;*/
  margin-top: 10px;
  border: none;
  background-color: transparent;
  font-weight: bold;
  color: #fff;
}
.loginFunction .loginBody .registBtn,
.login .loginBody .registBtn {
  margin-bottom: 5px;
}
.loginFunction .loginBody .registBtn a,
.login .loginBody .registBtn a {
  display: block;
  width: 248px;
  height: 41px;
  padding-top: 12px;
  border-radius: 2px;
  box-shadow: inset 0 1px 0 0 #ffab6c, 0 2px 0 0 rgba(0,0,0,0.1);
  background: #ff730a url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAARCAYAAADpPU2iAAAAsklEQVQ4y2P4//9/138E+ArEzkDMgAvDGBPQNNkS0sAIxDOQNH0EYgt8GmCa5iFp+gDExvg0gDAzEC9F0vQaiHXxaYBpWoOk6RUQa+LTAMJsQLwZSdNTIFbBpwGmaQeSpsdArIhPAwiLQD0PA3sI2bCdWBtAijciKX4GxKr4QmkVWihp4YuHxUiK3wKxPr6YnosW0yb40tIUJMWfgdgSX1rqQ0ut9vhSayuS4h9A7IovbgCTyKF0zyD9WAAAAABJRU5ErkJggg==) no-repeat 11px center;
  text-align: center;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.loginFunction .loginBody .remarks,
.login .loginBody .remarks {
  margin-bottom: 5px;
}
.loginFunction .loggedIn,
.login .loggedIn {
  text-align: center;
  padding-top: 50px;
}
.loginFunction .loggedIn .txt,
.login .loggedIn .txt {
  font-size: 135%;
  font-weight: bold;
  color: #000;
  margin-bottom: 15px;
}
.loginFunction .message,
.login .message {
  padding-top: 20px;
  clear: both;
}
.loginFunction .message li,
.login .message li {
  list-style-type: disc;
  margin-left: 12px;
}
.login .modalButtons {
  width: 560px;
  text-align: center;
}
.login .button--modalClose {
  display: block;
  width: 215px;
  height: 37px;
  margin: 0 auto;
  background-image: url("/vcommon/mypage/img/button_modal_close.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  text-align: left;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.footer {
  background: #f2f2f2;
  font-size: 12px;
  line-height: 1.5;
  text-align: left;
  margin: 120px auto 0;
  padding: 30px 0 35px;
  color: #a0a0a0;
  clear: both;
  *zoom: 1;
  z-index: 10;
}
.page1 .footer {
  min-width: 950px;
}
.footer .contactBox {
  width: 858px;
  margin: 0 auto 20px;
  padding: 10px 20px;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
}
.footer .contactBox dl {
  display: block;
  float: left;
}
.footer .contactBox .estOrderSiteBlock {
  width: 572px;
}
.footer .contactBox .prodTechBlock {
  width: 285px;
  height: 40px;
  border-left: 1px solid #bfbfbf;
}
.footer .contactBox .prodTechBlock--large {
  height: 53px;
}
.footer .contactBox .prodTechBlock--large dt {
  margin: 22px 0 0 24px;
}
.footer .contactBox .prodTechBlock--large dd {
  margin-top: 12px;
}
.footer .contactBox dl dt {
  display: block;
  float: left;
  margin-top: 15px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.footer .contactBox .estOrderSiteBlock dt,
.footer .contactBox .prodTechBlock dt,
.footer .contactBox .estOrderSiteBlock dd,
.footer .contactBox .prodTechBlock dd a,
.footer .contactBox .estOrderNumber .estOrderNumber__inquiry dt,
.footer .contactBox .estOrderNumber .estOrderNumber__inquiry dd,
.footer .contactBox .estOrderNumber .estOrderNumber__wos dt,
.footer .contactBox .estOrderNumber .estOrderNumber__wos dd,
.footer .contactBox .estOrderTime .estOrderTime__detail,
.footer .logo {
  background: url("/vcommon/common/img/sprite_footer_2.png") no-repeat;
}
.footer .contactBox .estOrderNumber {
  margin: 7px 0 0 3px;
  width: 427px;
  float: left;
}
.footer .contactBox .estOrderNumber .estOrderNumber__inquiry {
  margin: 0;
  width: 434px;
  height: 20px;
}
.footer .contactBox .estOrderNumber .estOrderNumber__inquiry dt {
  margin: 0;
  width: 272px;
  height: 14px;
  background-position: 0 -22px;
}
.footer .contactBox .estOrderNumber .estOrderNumber__inquiry dd {
  margin: 0;
  width: 155px;
  height: 14px;
  background-position: 0 -115px;
}
.footer .contactBox .estOrderNumber .estOrderNumber__wos {
  margin: 6px 0 0;
  width: 434px;
  height: 20px;
}
.footer .contactBox .estOrderNumber .estOrderNumber__wos dt {
  margin: 0;
  width: 272px;
  height: 14px;
  background-position: 0 -38px;
}
.footer .contactBox .estOrderNumber .estOrderNumber__wos dd {
  margin: 0;
  width: 155px;
  height: 14px;
  background-position: 0 -135px;
}
.footer .contactBox .estOrderTime {
  width: 142px;
  float: left;
}
.footer .contactBox .estOrderTime .estOrderTime__detail {
  display: block;
  float: left;
  width: 138px;
  height: 25px;
  margin: 15px 0 0;
  background-position: 0 -156px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.footer .contactBox .estOrderSiteBlock dt {
  width: 238px;
  height: 13px;
  background-position: 0 -22px;
}
.footer .contactBox .prodTechBlock dt {
  width: 99px;
  height: 12px;
  margin-left: 20px;
  background-position: 0 -69px;
}
.footer .contactBox dl dd {
  margin-top: 5px;
}
.footer .contactBox dl dd,
.footer .contactBox dl dd a {
  display: block;
  float: right;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.footer .contactBox .estOrderSiteBlock dd {
  width: 204px;
  height: 31px;
  margin-right: 60px;
  background-position: 0 -36px;
}
.footer .contactBox .prodTechBlock dd a {
  width: 146px;
  height: 28px;
  background-position: 0 -83px;
}
.footer .inner {
  position: relative;
  width: 860px;
  margin: 0 auto 15px;
}
.footer .inner dl.list1 {
  float: left;
  width: 286px;
}
.footer .inner dl.list2 {
  float: left;
  width: 266px;
  height: 100px;
  padding-left: 20px;
  border-left: 1px solid #bfbfbf;
}
.footer .inner dl.list3 {
  float: left;
  width: 266px;
  height: 100px;
  padding-left: 20px;
  border-left: 1px solid #bfbfbf;
}
.footer .inner dl dt {
  margin-bottom: 3px;
  font-weight: bold;
}
.footer .logo {
  height: 20px;
  width: 91px;
  margin: 0 auto 5px;
  clear: both;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.footer ul.country {
  text-align: center;
  clear: both;
  margin-bottom: 10px;
}
.footer ul.country li {
  display: inline;
  padding: 0 3px;
  font-size: 11px;
}
.footer .copyright {
  height: 10px;
  margin: 0 auto;
  padding-bottom: 5px;
  clear: both;
  color: #646464;
  font-size: 11px;
  text-align: center;
  overflow: hidden;
}
.footer--popup {
  padding: 17px 0 16px;
  border-top: 1px solid #bfbfbf;
  line-height: 1.5;
  text-align: left;
  font-size: 12px;
  clear: both;
}
.footer--popup__wrapper {
  width: 950px;
  margin: auto;
}
.footer--popup .copyright {
  text-align: center;
  color: #333;
  font-size: 10px;
}
.print__footer {
  width: 100%;
  padding: 15px 0;
  background-color: #f2f2f2;
}
.print__footer p {
  text-align: center;
}
.print__footer p.copyright {
  margin-top: 10px;
}
.recentArea {
  margin-top: 20px;
  padding: 30px 0 0;
  clear: both;
  background-color: #f2f2f2;
  *zoom: 1;
  _height: 160px;
}
.recentArea .recentBox {
  background: url("/vcommon/common/img/bg_recentBox.gif") no-repeat 0 0;
  margin: 0 auto;
  width: 900px;
  position: relative;
  _height: 160px;
}
.recentArea .recentBox .itemBody {
  padding-bottom: 8px;
  background: url("/vcommon/common/img/bg_recentBox_btm.gif") no-repeat 0 bottom;
  overflow: hidden;
  _height: 152px;
}
.recentArea .recentBox .itemBody .headCat__categoryTit2 {
  margin: 0 15px;
  padding: 7px 0 4px;
  font-weight: bold;
  color: #8d8d8d;
}
.recentArea .recentBox .itemBody .item {
  float: left;
  width: 138px;
  height: 113px;
  margin: 0 0 10px 10px;
  line-height: 14px;
  text-align: center;
}
.recentArea .recentBox .itemBody .item .itemImage {
  width: 66px;
  height: 66px;
  margin: 0 auto;
  background: #fff;
  text-align: center;
  vertical-align: middle;
}
.recentArea .recentBox .itemBody .item .itemImage a {
  display: table-cell;
  _display: block;
  *display: block;
  width: 64px;
  height: 64px;
  border: 1px solid #fff;
  vertical-align: middle;
  text-align: center;
  *font-size: 64px;
}
.recentArea .recentBox .itemBody .item .itemImage img {
  line-height: 0;
  vertical-align: middle;
}
.recentArea .recentBox .itemBody .item .itemImage a:hover {
  border: 1px solid #005fe0;
}
.recentArea .recentBox .itemBody .item .itemTitle {
  display: block;
  padding: 5px 0 0;
}
ul.pankuzu {
  clear: both;
  margin: 0 0 10px !important;
  color: #999;
}
.header .headCat__categoryRoot ul.pankuzu {
  display: none;
}
ul.pankuzu li,
ul.pankuzu li a {
  display: inline;
  margin-right: 5px;
}
ul.pankuzu strong {
  font-size: 12px;
  color: #000;
}
a.blank {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKklEQVQoz2MwNjZmgOL/uDADsYqQBRiwYLgihoFRhNfhWE2AsfGaAFMEAOblXD7OF0PdAAAAAElFTkSuQmCC) right 2px no-repeat !important;
  padding: 0 13px 0 0 !important;
}
.blank--sys a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKklEQVQoz2MwNjZmgOL/uDADsYqQBRiwYLgihoFRhNfhWE2AsfGaAFMEAOblXD7OF0PdAAAAAElFTkSuQmCC) right 2px no-repeat !important;
  padding: 0 13px 0 0 !important;
}
.button--blank {
  position: relative;
}
.blank__icon,
.blank__icon--white {
  position: absolute;
  right: 4px;
  display: block;
  width: 9px;
  height: 9px;
  text-indent: 100%;
  *text-indent: -3000px;
  white-space: nowrap;
  overflow: hidden;
}
.blank__icon {
  top: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKklEQVQoz2MwNjZmgOL/uDADsYqQBRiwYLgihoFRhNfhWE2AsfGaAFMEAOblXD7OF0PdAAAAAElFTkSuQmCC) no-repeat right top;
}
.blank__icon--white {
  top: 4px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQoz2P4//8/AxTjBAzEKsKlCa6ZAU0xnRXhdThWE2BsvCbAFAEAQFId8ZUdpT8AAAAASUVORK5CYII=) no-repeat right top;
}
.overlay {
  background: #333;
  filter: alpha(opacity=65);
  opacity: 0.65;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 20000;
  left: 0;
  top: 0;
}
.overlayLoading {
  background: url("/vcommon/common/img/loading1.gif") no-repeat center;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 20001;
  left: 0;
  top: 0;
}
.pageNav {
  margin: 0 15px 15px;
}
.pageNav div.count {
  float: left;
  color: #5a5a5a;
}
.pageNav div.count .num strong {
  color: #333;
  font-size: 18px;
}
.property {
  float: left;
  width: 300px;
  height: 26px;
  margin: 3px 0 0;
}
.propertyItem {
  float: left;
  width: 75px;
  margin: 2px 0 0;
  *margin: 1px 0 0;
  text-align: right;
}
.propertyItem select {
  font-size: 12px;
  margin: 1px 0 0;
}
.property .name {
  float: left;
  padding: 3px 6px 3px 15px;
  font-weight: bold;
}
.property ul {
  float: left;
  margin: 0;
}
.property ul li {
  background: url("/vcommon/common/img/sprite_spec.gif?d=20130704") no-repeat 0 -719px;
  float: left;
  display: block;
  white-space: nowrap;
  padding: 0 10px;
}
.property ul li.first {
  background: none;
}
.property ul li a {
  padding: 3px 6px;
  display: block;
}
.property ul li .on {
  background: #d9e4f3;
}
.property ul.tabDisplay li {
  background: none;
  padding: 0 0 0 10px;
}
.property ul.tabDisplay li a {
  padding: 2px 6px 1px 23px;
}
.property ul.tabDisplay li.list a {
  background: url("/vcommon/common/img/sprite_spec.gif") no-repeat 7px -752px;
}
.property ul.tabDisplay li.list a:hover,
.property ul.tabDisplay li.list a.on {
  background: url("/vcommon/common/img/sprite_spec.gif") no-repeat 7px -782px #749dcf;
  color: #fff;
}
.property ul.tabDisplay li.photo a {
  background: url("/vcommon/common/img/sprite_spec.gif") no-repeat -56px -752px;
}
.property ul.tabDisplay li.photo a:hover,
.property ul.tabDisplay li.photo a.on {
  background: url("/vcommon/common/img/sprite_spec.gif") no-repeat -56px -782px #749dcf;
  color: #fff;
}
.property ul.tabDisplay li.detail a {
  background: url("/vcommon/common/img/sprite_spec.gif") no-repeat -118px -752px;
}
.property ul.tabDisplay li.detail a:hover,
.property ul.tabDisplay li.detail a.on {
  background: url("/vcommon/common/img/sprite_spec.gif") no-repeat -118px -782px #749dcf;
  color: #fff;
}
.pageNav .pageNum {
  float: left;
  color: #555;
  margin: 3px 5px 0 0;
}
.pageNav .pageNum li {
  float: left;
  min-width: 20px;
  height: 20px;
  text-align: center;
  margin-right: 2px;
}
.pageNav .pageNum a {
  display: block;
  min-width: 20px;
}
.pageNav .pagerArea {
  float: right;
}
.pageNav .pageNum a:hover,
.pageNav .pageNum .current,
.pageNav .pageNum .on {
  display: block;
  min-width: 20px;
  color: #fff;
  background-color: #749dcf;
}
.contentsWrap {
  width: 1200px;
  padding-bottom: 20px;
}
.contentsWrap .mainArea {
  float: right;
  width: 910px;
  position: relative;
}
.twoColumn .mainArea {
  width: 950px;
}
.contentsWrap .sideArea {
  float: left;
  width: 260px;
  position: relative;
}
.twoColumn .sideArea {
  width: 220px;
}
#contentArea,
.techWrapper {
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 20px;
  z-index: 2;
}
#contentArea .container {
  float: left;
  width: 950px;
}
.titleBlock {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #333;
  line-height: 1.3;
}
.titleBlock .titleBlock__h3 {
  font-size: 14px;
  padding-bottom: 5px;
}
.titleBlock .titleBlock__container {
  padding: 0 0 8px 0;
}
.titleBlock .titleBlock__container .titleBlock__main {
  float: left;
  border-left: 5px solid #0169c6;
  padding: 0 10px;
}
.titleBlock .titleBlock__container .titleBlock__main strong {
  line-height: 1.1;
  font-size: 20px;
}
.titleBlock .titleBlock__container .titleBlock__sub {
  float: right;
}
.titleBlock__h1 {
  border-top: solid 3px #0169c6;
  border-bottom: solid 1px #333;
  font-weight: bold;
  padding: 16px 0;
  margin: 0 0 20px 0;
  line-height: 1.25;
  font-size: 24px;
}
.titleBlockWrap__h1 {
  display: table;
  width: 100%;
  padding: 0px 0px;
  margin: 0 0 40px 0;
  border-top: solid 3px #0169c6;
  border-bottom: solid 1px #333;
  font-size: 24px;
  font-weight: bold;
}
.titleBlockWrap__h1 h1 {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  min-width: 235px;
  *width: 235px;
  padding: 16px 0;
  vertical-align: middle;
  line-height: 1.25;
  font-size: 24px;
}
.titleBlockWrap__h1 .titleBlock__sub {
  display: table-cell;
  padding: 10px 0;
  vertical-align: middle;
  text-align: right;
  word-break: break-all;
}
.titleBlockWrap__h1 .titleBlock__typeCode {
  padding: 3px 0 4px 33px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAYAAABhh3Y4AAABS0lEQVRIx2NgzDzGQAZmA2I/IJ4MxDOBeBoQBwIxDz59IOIDEP/HgT9g0eQNxA9xqH8OxOHUsiwZTf4bEJ8B4s9o4kWUWmYAxD+h4q+gwYZsmAcQP4HK/wFiG0osWwcVewvEKjiCShoalCB1e8m1jB8aZCCxRgKJpwjJd9LkWGaAJGZJwDItJLVO5FhmhiRmTMAyFSS1ruRYJoEklknAsigktVrolhGLz0MNeAKNQ2xqOIH4NlTdbWwJhFgciORiUEqTw5IStyOpSaA0U89HkgNl5C3Qomojmjk/sWUPUi1jBuJePOqR8T1ykz4IT4AWwCC2LtRSUFF1CUpPg6a+G0j6LyHHLymWfYAmElcCcSuNVGzB4peNHMtg4leBuAuI05AwsoW6aOpXg6KAXMuwYXQf2iMVcSA8mZaWMUAr2D+w1Etry2AlCiiuMwGTv2nfifovdgAAAABJRU5ErkJggg==) no-repeat;
  font-size: 12px;
  font-weight: normal;
}
.titleBlockWrap__h1 .titleBlock__typeCodeTitle {
  font-weight: bold;
}
.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;
}
.topicPath {
  margin: 15px 0px;
  width: 1030px;
}
.page1 .topicPath {
  width: 790px;
}
.topicPath li {
  float: left;
  margin-right: 5px;
}
.topicPath li a {
  margin-right: 5px;
  text-decoration: underline;
}
.topWrapper .pagetop,
.contentsWrap .pagetop {
  display: none;
  text-align: right;
  clear: both;
  padding-top: 60px;
}
.topWrapper .pagetop a,
.contentsWrap .pagetop a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAEAQMAAAB4CLc+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAABLsQqMrBsAAAABdFJOUwBA5thmAAAAEElEQVQI12MQYNBgcGFoAgACjgD/5b/zoAAAAABJRU5ErkJggg==) 0 4px no-repeat;
  padding-left: 15px;
  color: #333;
}
.VN_pageTop {
  display: block;
  *display: none;
  position: fixed;
  z-index: 10000;
  bottom: 35px;
  right: 0;
  width: 45px;
  height: 50px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #bfbfbf;
}
.VN_pageTop:hover {
  filter: alpha(opacity=45);
  opacity: 0.45;
}
/*.VN_pageTop a:before {
  content: "";
  display: block;
  background-position: 15px 20px;
  width: 45px;
  height: 50px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8wMy8xNIeG+AUAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAgUlEQVQokZ3MsQnCQBSA4bMJYisILqBjiIvYOItF1khl5Q7BwsYJxBXEPs1nYa5QzN3FH17zeO8LCIlZosUidZcCZrh6d8F0LDLByWfHfl+M1H53KEX2A0Bsl0O26DJIh80QssYzA8QeWH0jc9wLgdit/wsBFc4jgViLKqD5E4g1LyaQUeMdaBmBAAAAAElFTkSuQmCC);
}*/

.VN_pageTop a {
/*
  width: 45px;
  height: 50px;
*/
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
input[type="text"],
input[type="password"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px rgba(0,0,0,0.1) inset;
}
.inputLarge {
  padding: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px rgba(0,0,0,0.1) inset;
}
input.error {
  background: #ffd9d9;
}
input.focus {
  background: #fff2bf;
}
.inputLabel label {
  cursor: pointer;
}
.note span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 0 0 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAlklEQVQ4y2O4ycDAgANXAPErIDbGpQaXRkUg/g7E/4H4OBAzkqJ5HVQjDMcRq9kRTSMIPwFiHkKamYH4EkwTCCAZ0EJIcyayjWiav0PDAqtmASB+g0czCK/GpXkiul+xaP4PDRMUzRpA/JtIzRegYQPXvBOLInw4A6bZG5ciHDb/h6Y8AZDmqyTaCsOdIM0nyND4F4irAczKINalSQW1AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: left center;
  color: #d90000;
}
.question span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 0 0 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAApklEQVQoz2NgCN3PgIQVgbgTiE8D8X0gPgvEfUCsjqIOiRMPxN+A+D8W/AuIc9A1hQHxPxwakHEqTBMvEL9BloQBLJo+A7EYSFMsugZsbCScC9I0GZdzcGhaDNK0gAQNILwepKmZRE2TQJosiAg1ZOwOC/IdRNp0HIgZYZpEgfgOARueALEceooQAeJlQPwXi4Z1QCyFLRnBsDQQRwNxETQO5dHVAACQTDywBm5/+gAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: left center;
}
.information span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 0 0 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAoklEQVQoz2NgzDzGgIQVgbgTiE8D8X0gPgvEfUCsjqwOWUM8EH8D4v9Y8C8gzkHXFAbE/3BoQMapME28QPwGXQEIYNH0GYjFQJpiibABGeeCNE3GJonDJhBeDNK0gERN60GamknUNAmkyYJETe6wIN9BpKbjQMwI0yQKxHcIhNoTIJZDTxEiQLwMiP9i0bAOiKWwJSMYlgbiaCAugsahPLoaAOFeSrL1I1sPAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: left center;
}
.modify span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 0 0 22px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAMAAACKJ8VmAAAAxlBMVEUAAAC/v78AAAAAAAAAAAC/v78AAAAAAABoaGgAAAAAAABBQUG/v7+/v7+/v7+fn5+hoaG+vr6/v7+tra2/v7+/v7+pqamtra2/v7+8vLy5ubm4uLi5ubm/v7++vr6/v7++vr6+vr6+vr4BacYEa8cdecsmfs291Oi/v7/Q0NDT09PU1NTV1dXW4u3Z2dna2trb5e7k5OTl5eXr6+vt7e3u7u7v7+/x8fHy8vLz8/P09PT29vb39/f4+Pj5+fn7+/v+/v7///9XXmYDAAAAI3RSTlMAAAEJCwwNExYYGiNRVFdlZ2psdHh7foi3vcDBw+Hl5+ns+m2ggIcAAADVSURBVCgVBcGLbgIhEEDROwOsJGiqMX38/+e1tjUqW4RlpueIAPGwpFJHv29ABMr5mHIabVy/K4hwfit7AHjUrwuRw8cxzummEkqW9gjp9bT02hL+GBKZa3h53/e2br7UtolkWsypM91aN9NJTznuFArN3DUX0J2qAkXFRQugqjaBai5uFZimfUJtpkGtVbBNnx2CaD5llQDPv+C7JUQJhcV3mX77DeY5alyAJbKtlzX4kKgBAPr6c7WAjyY4uo12+7xvCBBySSm3MWqbIACqQcVtmgH/7s506Z2FzX0AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: left center;
}
.icon--question {
  display: inline-block;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAMAAACKJ8VmAAABBVBMVEUAAACYl5cAAAAAAAAAAAAAAACYl5cAAACYl5cAAABTUlIAAAAAAABeXV00NDSYl5eYl5eDgoKAf3+DgoKAf3+XlpaYl5eKiYmHhoaYl5eKiYmWlZWTkpKYl5eTkpKTkpKTkpKXlpaYl5eXlpaXlpaXlpaXlpaYl5eXlpaXlpaXlpYAS7EwbL5BeMJRg8dhjstxmc+BpNSRr9iYl5exxeG4t7e4uLi5uLi8vLy9vb2+vr7Av7/C0eXEw8PGxcXa2dna2trc3Nzd3d3e3d3e3t7f39/i5+7m5eXn5+fo5+fp6enq6urs7Ozw8PDy8vLz8/P19fX29vb4+Pj5+fn6+vr+/v7////3yszxAAAAK3RSTlMAAAECCQwMDRAUFhgaGiNaXGpsbG1tcXd/f4y9wMDBxsfn5+jp6u3t7u/6o2+/ewAAAN9JREFUKBUFwYFOgzAUQNH72tIBbgiYGTXTzf//JxMiRhPjxMG6QWnxHBEgKVf5enBj5wEDFHe77MbM50v7cwIRHvZlAQCnrvnCUOwfTQjLIqI3mVz+TLIt9bQ0M9hnScr7q65fK8+7t4cuXDchlV7Z1IMkWwTAp9ZYC+ygieoJsKnJFADtrA8AaqXGAECkACCMZjzfArwAAM4b7wF4W6oaYBpV/z0AAADu6HSI61xBVWdA6NpeL3PUYgHg/NsegyZOw6RCInEYPj47jwAmz9Msd250bgYBUNooWeIcIvAPMlxiQ7EfGCcAAAAASUVORK5CYII=) 0 0 no-repeat;
  text-indent: -10000px;
  height: 18px;
  width: 17px;
  margin: 1px 0 0 3px;
}
.inlineList,
.inlineList--small,
.questionList,
.questionList--white {
  margin-right: -15px;
}
.inlineList li,
.inlineList--small li,
.questionList li,
.questionList--white li {
  margin-right: 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-bottom: 4px;
}
.inlineList li a,
.inlineList--small li a,
.questionList li a,
.questionList--white li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.inlineList--small {
  margin-right: -5px;
}
.inlineList--small li {
  margin-right: 5px;
}
.indentList {
  margin-bottom: -5px;
}
.indentList li {
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 5px;
}
.questionList li a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAApklEQVQoz2NgCN3PgIQVgbgTiE8D8X0gPgvEfUCsjqIOiRMPxN+A+D8W/AuIc9A1hQHxPxwakHEqTBMvEL9BloQBLJo+A7EYSFMsugZsbCScC9I0GZdzcGhaDNK0gAQNILwepKmZRE2TQJosiAg1ZOwOC/IdRNp0HIgZYZpEgfgOARueALEceooQAeJlQPwXi4Z1QCyFLRnBsDQQRwNxETQO5dHVAACQTDywBm5/+gAAAABJRU5ErkJggg==) no-repeat left center;
  padding-left: 20px;
}
.questionList--white li a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAMAAACKJ8VmAAABBVBMVEUAAACYl5cAAAAAAAAAAAAAAACYl5cAAACYl5cAAABTUlIAAAAAAABeXV00NDSYl5eYl5eDgoKAf3+DgoKAf3+XlpaYl5eKiYmHhoaYl5eKiYmWlZWTkpKYl5eTkpKTkpKTkpKXlpaYl5eXlpaXlpaXlpaXlpaYl5eXlpaXlpaXlpYAS7EwbL5BeMJRg8dhjstxmc+BpNSRr9iYl5exxeG4t7e4uLi5uLi8vLy9vb2+vr7Av7/C0eXEw8PGxcXa2dna2trc3Nzd3d3e3d3e3t7f39/i5+7m5eXn5+fo5+fp6enq6urs7Ozw8PDy8vLz8/P19fX29vb4+Pj5+fn6+vr+/v7////3yszxAAAAK3RSTlMAAAECCQwMDRAUFhgaGiNaXGpsbG1tcXd/f4y9wMDBxsfn5+jp6u3t7u/6o2+/ewAAAN9JREFUKBUFwYFOgzAUQNH72tIBbgiYGTXTzf//JxMiRhPjxMG6QWnxHBEgKVf5enBj5wEDFHe77MbM50v7cwIRHvZlAQCnrvnCUOwfTQjLIqI3mVz+TLIt9bQ0M9hnScr7q65fK8+7t4cuXDchlV7Z1IMkWwTAp9ZYC+ygieoJsKnJFADtrA8AaqXGAECkACCMZjzfArwAAM4b7wF4W6oaYBpV/z0AAADu6HSI61xBVWdA6NpeL3PUYgHg/NsegyZOw6RCInEYPj47jwAmz9Msd250bgYBUNooWeIcIvAPMlxiQ7EfGCcAAAAASUVORK5CYII=) no-repeat left center;
  padding-left: 20px;
}
.moreText__hide {
  display: none;
}
.VNtooltipBox,
.VNpageTooltipBox {
  padding-bottom: 5px;
  background: url("/vcommon/common/img/tooltip_arrow.gif") no-repeat center bottom;
  position: absolute;
  font-size: 12px;
  line-height: 1.1;
  top: 0;
  left: 0;
  display: none;
}
.VNpageTooltipBox {
  white-space: nowrap;
}
.VNtooltipBox .textArea {
  max-width: 200px;
  *width: 150px;
  padding: 7px 7px 6px;
  border-radius: 4px;
  background: #333;
  color: #fff;
  *text-align: center;
}
.VNtooltipBox--important {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 5px;
  background: url("/vcommon/common/img/tooltip_arrow_important.gif") no-repeat center bottom;
  font-size: 12px;
  line-height: 1.1;
}
.VNtooltipBox--important .textArea {
  max-width: 200px;
  *width: 150px;
  padding: 7px 10px 6px;
  border-radius: 4px;
  background: #ffbfbf;
  text-align: center;
  color: #000;
  *text-align: center;
}
.VNpageTooltipBox .textArea {
  color: #000;
}
.contentsWrap .mainArea__pagelink {
  padding-top: 10px;
  text-align: left;
}
.contentsWrap .mainArea__pagelink ul {
  letter-spacing: -0.4em;
  white-space: nowrap;
}
.contentsWrap .mainArea__pagelink ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  letter-spacing: normal;
}
.contentsWrap .mainArea__pagelink ul li a {
  display: block;
  width: 22px;
  padding: 4px 0px;
  line-height: 1;
  text-align: center;
}
.contentsWrap .mainArea__pagelink ul li.arrow a {
  width: auto;
  text-align: right;
}
.contentsWrap .mainArea__pagelink ul li.on a {
  background-color: #749dcf;
  color: #fff;
}
.contentsWrap .down {
  padding: 3px 0 0 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAABLsQqMrBsAAAABdFJOUwBA5thmAAAAFElEQVQI12NgAIImBhcGDQYBBgYAB3QA/zGyjSsAAAAASUVORK5CYII=) 0 5px no-repeat;
  *zoom: 1;
}
.contentsWrap .linkList__li,
.contentsWrap .linkList--inline__li {
  padding-left: 8px;
  text-indent: -8px;
}
.contentsWrap .linkList__li a,
.contentsWrap .linkList--inline__li a {
  padding-left: 8px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0 3px no-repeat;
}
.contentsWrap .linkList--inline__li {
  display: inline-block;
  padding-bottom: 5px;
}
.contentsWrap .linkList--inline__li a {
  padding: 0 20px 0 8px;
}
.contentsWrap .tableBlockDefault {
  width: 100%;
  border-top: solid 1px #bfbfbf;
  border-left: solid 1px #bfbfbf;
}
.contentsWrap .tableBlockDefault th {
  width: 20%;
  padding: 12px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #999;
  text-align: center;
  font-weight: bold;
  color: #fff;
}
.contentsWrap .tableBlockDefault td {
  padding: 7px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #fff;
  text-align: center;
}
.contentsWrap .tableBlockDefault td.item {
  background-color: #e6e6e6;
  font-weight: bold;
  border-color: #bfbfbf;
}
.contentsWrap .tableBlockList {
  width: 100%;
  border-top: solid 1px #bfbfbf;
  border-left: solid 1px #bfbfbf;
}
.contentsWrap .tableBlockList th {
  width: 20%;
  padding: 7px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #e6e6e6;
  text-align: left;
  font-weight: bold;
}
.contentsWrap .tableBlockList td {
  padding: 7px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  border-color: #bfbfbf;
  background-color: #fff;
  text-align: left;
}
.contentsWrap .colorBlockWarning {
  padding: 10px 10px 10px 35px;
  border-radius: 2px;
  background: #ffd9d9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAlklEQVQ4y2O4ycDAgANXAPErIDbGpQaXRkUg/g7E/4H4OBAzkqJ5HVQjDMcRq9kRTSMIPwFiHkKamYH4EkwTCCAZ0EJIcyayjWiav0PDAqtmASB+g0czCK/GpXkiul+xaP4PDRMUzRpA/JtIzRegYQPXvBOLInw4A6bZG5ciHDb/h6Y8AZDmqyTaCsOdIM0nyND4F4irAczKINalSQW1AAAAAElFTkSuQmCC) 10px center no-repeat;
  color: #d00;
}
.contentsWrap .colorBlockCaution {
  padding: 10px;
  border-radius: 2px;
  background-color: #fff2bf;
}
.contentsWrap .colorBlockEmphasis {
  padding: 10px;
  border-radius: 2px;
  background-color: #cce1f4;
}
.contentsWrap .colorBlockGeneral {
  padding: 10px;
  border-radius: 2px;
  background-color: #e6e6e6;
}
.contentsWrap .contentsBlockEmphasis {
  margin-bottom: 20px;
  border: solid 2px #67a5dd;
  border-radius: 2px;
}
.contentsWrap .contentsBlockEmphasis__title {
  padding: 10px 14px;
  background-color: #67a5dd;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
}
.contentsWrap .contentsBlockEmphasis__main {
  padding: 15px;
}
.contentsWrap .contentsBlockGeneral {
  margin-bottom: 20px;
  border: solid 2px #999;
  border-radius: 2px;
}
.contentsWrap .contentsBlockGeneral__title {
  padding: 10px 14px;
  background-color: #999;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
}
.contentsWrap .contentsBlockGeneral__main {
  padding: 15px;
}
.contentsWrap .sideMenuBlock {
  border: solid 1px #bfbfbf;
  border-radius: 2px;
}
.contentsWrap .sideMenuBlock h2 {
  padding: 11px 10px 10px 13px;
  background-color: #999;
  font-size: 16px;
  color: #fff;
}
.contentsWrap .sideMenuBlock h3 {
  border-top: 1px solid #bfbfbf;
}
.contentsWrap .sideMenuBlock li {
  border-top: 1px solid #bfbfbf;
  font-size: 14px;
  font-weight: bold;
}
.contentsWrap .sideMenuBlock li a {
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 14px 14px no-repeat;
  padding: 7px 10px 6px 23px;
}
.contentsWrap .sideMenuBlock li a.on {
  background: #749dcf;
  color: #fff;
}
.contentsWrap .sideMenuBlock li a.on:hover {
  text-decoration: none;
}
.contentsWrap .sideMenuBlock > ul > li > a {
  padding: 11px 10px 11px 22px;
  background: #f3f3f3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAaElEQVQoz2Ng8N6YAsT/gPg9EJvs37+fAR3///+fAcwgpBiuEKo4GZdiFIX4FGMoxKUYq0Ko4oVA/B+IHwAxCy4Tk6AmfgBiU1xuxFCEzddYFaGHI05FcIWEFCErFABiQSDmwqYIphAA+pL2iDIuo7wAAAAASUVORK5CYII=) 10px 15px no-repeat;
}
.contentsWrap .sideMenuBlock li ul.list li {
  border-top: 1px solid #bfbfbf;
  font-size: 12px;
}
.contentsWrap .sideMenuBlock li ul.list li:first-child {
  background: none;
  border-top: 1px solid #bfbfbf;
}
.contentsWrap .sideMenuBlock li ul.list li a {
  padding: 7px 10px 6px 23px;
  background-position: 14px 12px;
}
.contentsWrap .sideMenuBlock li ul.list li a.on {
  background: #749dcf;
  color: #fff;
}
.contentsWrap .sideMenuBlock li ul.list li li {
  border-top: none;
  background: url("/vcommon/category/img/line_dot_x.png") no-repeat center top;
  font-weight: normal;
}
.contentsWrap .sideMenuBlock li ul.list li li a {
  padding-left: 32px;
  background-position: 23px 12px;
}
.contentsWrap .sideMenuBlock li ul.list li li ul {
  padding: 5px 0;
  background: url("/vcommon/category/img/line_dot_x.png") no-repeat center top;
}
.contentsWrap .sideMenuBlock li ul.list li li li,
.contentsWrap .sideMenuBlock li ul.list li li li:first-child {
  border-top: none;
  background: none;
}
.contentsWrap .sideMenuBlock li ul.list li li li a {
  padding: 2px 10px 2px 41px;
  background-position: 32px 6px;
}
.contentsWrap .sideMenuBlock li ul.list li li li ul {
  padding: 5px 0;
  background: none;
}
.contentsWrap .sideMenuBlock li ul.list li li li li,
.contentsWrap .sideMenuBlock li ul.list li li li li:first-child {
  border-top: none;
  background: none;
}
.contentsWrap .sideMenuBlock li ul.list li li li li a {
  padding: 2px 10px 2px 50px;
  background-position: 41px 6px;
}
.contentsWrap .sideMenuBlock__relation {
  padding-bottom: 10px;
  background-color: #e6e6e6;
  border-top: solid 1px #bfbfbf;
}
.contentsWrap .sideMenuBlock__relation dl dt {
  padding: 10px 10px 3px 10px;
  font-weight: bold;
}
.contentsWrap .sideMenuBlock__relation dl dd a {
  display: block;
  padding: 1px 10px 0px 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 10px 6px no-repeat;
}
.contentsWrap .sideMenuBlock__navi li:first-child {
  border: none;
}
.contentsWrap .sideMenuBlock__navi li a {
  padding: 10px 10px 10px 23px;
  background: #f3f3f3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAaElEQVQoz2Ng8N6YAsT/gPg9EJvs37+fAR3///+fAcwgpBiuEKo4GZdiFIX4FGMoxKUYq0Ko4oVA/B+IHwAxCy4Tk6AmfgBiU1xuxFCEzddYFaGHI05FcIWEFCErFABiQSDmwqYIphAA+pL2iDIuo7wAAAAASUVORK5CYII=) 10px 15px no-repeat;
  font-size: 14px;
}
.contentsWrap .sideArea .categoryBox {
  margin-top: 20px;
  border: solid 1px #bfbfbf;
  border-radius: 2px;
}
.contentsWrap .sideArea .categoryBox .subt {
  padding: 12px 10px;
  background-color: #999;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
}
.contentsWrap .sideArea .categoryBox ul.list li {
  width: 240px;
  margin: 0 auto;
  background: url("/vcommon/category/img/line_dot_x.png") left top no-repeat;
}
.contentsWrap .sideArea .categoryBox ul.list li:first-child {
  background: none;
}
.contentsWrap .sideArea .categoryBox ul.list li a {
  position: relative;
  display: block;
  min-height: 80px;
  padding: 14px 0;
}
* html .contentsWrap .sideArea .categoryBox ul.list li a {
  height: 100px;
}
.contentsWrap .sideArea .categoryBox ul.list li a span {
  display: block;
}
.contentsWrap .sideArea .categoryBox ul.list li a span.image {
  position: absolute;
  left: 0;
  top: 14px;
  width: 80px;
}
.contentsWrap .sideArea .categoryBox ul.list li a span.tit {
  padding: 0px 0px 0px 85px;
  line-height: 120%;
  text-decoration: underline;
}
.contentsWrap .sideArea .categoryBox ul.list li a span.txt {
  padding: 5px 0 0 85px;
  color: #333;
}
.contentsWrap .sideArea .categoryBox ul.list li a:hover {
  text-decoration: none;
}
.contentsWrap .sideArea .categoryLink {
  margin-top: 0;
}
.contentsWrap .sideArea .categoryLink h3 {
  background-color: #f3f3f3;
  font-size: 14px;
  font-weight: bold;
}
.contentsWrap .sideArea .categoryLink h3 a {
  display: block;
  padding: 11px 10px 11px 22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAaElEQVQoz2Ng8N6YAsT/gPg9EJvs37+fAR3///+fAcwgpBiuEKo4GZdiFIX4FGMoxKUYq0Ko4oVA/B+IHwAxCy4Tk6AmfgBiU1xuxFCEzddYFaGHI05FcIWEFCErFABiQSDmwqYIphAA+pL2iDIuo7wAAAAASUVORK5CYII=) 10px 15px no-repeat;
}
.contentsWrap .sideArea .categoryLink h3.on {
  background-color: #749dcf;
}
.contentsWrap .sideArea .categoryLink h3.on a {
  background-image: none;
  color: #fff;
}
.contentsWrap .sideArea .categoryLink h3:first-child.on a {
  border: none;
}
.categoryLink__list ul {
  background: #fff;
}
.categoryLink__list ul li {
  position: relative;
  border-top: solid 1px #bfbfbf;
}
.categoryLink__list ul li a,
.categoryLink__list ul li ul li a,
.categoryLink__list ul li ul li ul li a,
.categoryLink__list ul li ul li ul li ul li a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==);
}
.categoryLink__list ul li a {
  display: block;
  padding: 7px 10px 6px 23px;
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-weight: bold;
}
.categoryLink__list ul li ul.categoryLink__tree {
  position: absolute !important;
  top: 0 !important;
  right: -260px !important;
  width: 258px !important;
  border: solid 1px #bfbfbf !important;
  background: #fff !important;
  z-index: 100;
}
.categoryLink__list ul li ul.categoryLink__tree ul {
  padding: 5px 0;
  right: -270px !important;
}
.categoryLink__list ul li ul.categoryLink__tree li {
  margin: 0 10px;
  border-top: none !important;
  background: url("/vcommon/category/img/line_dot_x.png") no-repeat center top;
}
.categoryLink__list ul li ul.categoryLink__tree li:first-child {
  background: #fff !important;
}
.categoryLink__list ul li ul.categoryLink__tree li a,
.categoryLink__list ul li ul.categoryLink__tree li li a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==);
}
.categoryLink__list ul li ul.categoryLink__tree li a {
  padding: 7px 10px 6px 20px !important;
  background-position: 10px 12px !important;
  background-repeat: no-repeat !important;
  font-weight: normal;
}
.categoryLink__list ul li ul.categoryLink__tree li li {
  background-image: none;
}
.categoryLink__list ul li ul.categoryLink__tree li li a {
  padding: 3px 10px 3px 20px !important;
  background-position: 5px 8px !important;
  background-repeat: no-repeat !important;
}
.categoryLink__list ul li ul {
  border-top: 1px solid #bfbfbf;
}
.categoryLink__list ul li ul li,
.categoryLink__list ul li.on ul li {
  border-top: none;
  background: url("/vcommon/category/img/line_dot_x.png") no-repeat center top #fff;
}
.categoryLink__list ul li ul li:first-child {
  background: none;
}
.categoryLink__list ul li ul li a {
  padding: 7px 10px 6px 30px;
  background-position: 20px 12px;
  background-repeat: no-repeat;
  font-weight: normal;
}
.categoryLink__list ul li ul li span {
  display: block;
  padding: 10px 10px 10px 30px;
}
.categoryLink__list ul li ul li ul {
  padding: 5px 0;
  background: url("/vcommon/category/img/line_dot_x.png") no-repeat center top #fff;
  border-top: none;
}
.categoryLink__list ul li ul li ul li,
.categoryLink__list ul li ul li.on ul li {
  background: #fff;
  border-top: none;
}
.categoryLink__list ul li ul li ul li a {
  padding: 2px 10px 2px 41px;
  background-position: 30px 7px;
  background-repeat: no-repeat;
}
.categoryLink__list ul li ul li ul li ul {
  background: #fff;
}
.categoryLink__list ul li ul li ul li ul li a {
  padding: 2px 10px 2px 50px;
  background-position: 39px 7px;
  background-repeat: no-repeat;
}
.categoryLink__list ul li.on,
.categoryLink__list ul li ul li.on,
.categoryLink__list ul li ul li ul li.on {
  background-color: #749dcf;
}
.categoryLink__list ul li.on > a,
.categoryLink__list ul li ul li.on > a,
.categoryLink__list ul li ul li ul li.on > a {
  background: none;
  color: #fff;
}
.categoryLink__list ul li.on ul li a,
.categoryLink__list ul li.on ul li a:link {
  color: #004bb1;
}
.categoryLink__list ul li.on ul li a:visited {
  color: #851f99;
}
.categoryLink__list ul li.on ul li a:hover,
.categoryLink__list ul li.on ul li a:active {
  color: #ff730a;
}
.contentsWrap .sideArea .categoryLink__relation {
  padding: 7px 0;
  background-color: #e6e6e6;
  border-top: 1px solid #bfbfbf;
}
.contentsWrap .sideArea .categoryLink__relation dl dt {
  padding: 0 10px 5px 10px;
  font-weight: bold;
}
.contentsWrap .sideArea .categoryLink__relation dl dd a {
  display: block;
  padding: 0 10px 5px 20px;
/*background: url("/vcommon/img/top/arrow_blue.gif") 10px 5px no-repeat;*/
}
.categoryLink__list .blank {
  display: inline;
  padding: 0 13px 0 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKklEQVQoz2MwNjZmgOL/uDADsYqQBRiwYLgihoFRhNfhWE2AsfGaAFMEAOblXD7OF0PdAAAAAElFTkSuQmCC) right 2px no-repeat;
}
.contentsWrap .formPriceCheckArea {
  position: absolute;
  left: 0;
  top: 0;
  width: 500px;
  display: none;
}
.contentsWrap .btn-pricecheck,
.contentsWrap .formPriceCheckArea .btn-overseas,
.contentsWrap .formPriceCheckArea .btn-question,
.contentsWrap .formPriceCheckArea .btn-order,
.contentsWrap .formPriceCheckArea .btn-cart,
.contentsWrap .formPriceCheckArea .btn-cancel {
  background-image: url("/vcommon/spec/img/sprite_spec_mro.png");
  background-repeat: no-repeat;
}
.contentsWrap .formPriceCheckArea__numarea {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 145px;
  height: 45px;
  margin-left: 0px;
  background-color: #cce1f4;
  box-shadow: 4px 0px 3px rgba(0,0,0,0.3);
  z-index: 1;
}
.contentsWrap .formPriceCheckArea__numarea .box {
  display: table-cell;
  width: 116px;
  vertical-align: middle;
  overflow: hidden;
  *display: inline;
  *zoom: 1;
  *padding-top: 10px;
}
.contentsWrap .mainArea__productlist--txt .pricebox .other .checkbtn input,
.contentsWrap .formPriceCheckArea__numarea input,
.contentsWrap .codeListArea .checkbtn input {
  float: left;
  width: 34px;
  height: 20px;
  border-top: solid 1px #aaadb2;
  border-left: solid 1px #dcdfe4;
  border-right: solid 1px #dcdfe4;
  border-bottom: solid 1px #dcdfe4;
}
.contentsWrap .mainArea__productlist--txt .pricebox .other .checkbtn a.btn-pricecheck,
.contentsWrap .formPriceCheckArea__numarea a.btn-pricecheck,
.contentsWrap .codeListArea a.btn-pricecheck {
  display: block;
  float: right;
  width: 75px;
  height: 25px;
  background-position: 0px -111px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.contentsWrap .formPriceCheckArea__numarea a.btn-pricecheck {
  display: block;
  float: right;
  width: 75px;
  height: 23px;
  background-position: 0px -136px;
}
.contentsWrap .formPriceCheckArea__ctsarea {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 500px;
  margin-top: -4px;
  background-color: #cce1f4;
  box-shadow: 4px 4px 3px rgba(0,0,0,0.3);
  z-index: 2;
}
.contentsWrap .formPriceCheckArea__ctsarea .box {
  width: 460px;
  margin: 0 auto;
  padding: 8px 0px 12px 0px;
  background: url("/vcommon/spec/img/line_dot_order.png") left top no-repeat;
  line-height: 1.2;
}
.contentsWrap .formPriceCheckArea__ctsarea .box:first-child {
  background: none;
}
.contentsWrap .formPriceCheckArea__ctsarea dl dt {
  display: table-cell;
  padding: 5px 10px 0px 0px;
  vertical-align: middle;
  font-size: 13px;
  font-weight: bold;
  *display: inline;
  *zoom: 1;
}
.contentsWrap .formPriceCheckArea__ctsarea dl dd {
  display: table-cell;
  vertical-align: middle;
  padding-top: 5px;
  *display: inline;
  *zoom: 1;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.num dt,
.contentsWrap .formPriceCheckArea__ctsarea dl.num dd {
  vertical-align: top;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.price dd span {
  line-height: 1;
  font-size: 18px;
  font-weight: bold;
  color: #d00;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.price dd.btn {
  padding-left: 7px;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.price dd a.btn-overseas {
  display: block;
  width: 125px;
  height: 25px;
  background-position: 0px -159px;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.sum dd span {
  font-weight: bold;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.slide dt,
.contentsWrap .formPriceCheckArea__ctsarea dl.slide dd {
  display: block;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.slide dt {
  padding-top: 8px;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.slide dd table {
  border-top: solid 1px #bfbfbf;
  border-left: solid 1px #bfbfbf;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.slide dd table th {
  width: 65px;
  padding: 3px 5px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #e6e6e6;
  text-align: left;
}
.contentsWrap .btn-question {
  display: block;
  width: 23px;
  height: 25px;
  background-position: 0px -184px;
/*text-indent: 100%;*/
  text-indent: -3000px;
  white-space: nowrap;
  overflow: hidden;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.slide dd table td {
  width: 65px;
  padding: 3px 5px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #fff;
  text-align: center;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.slide dd table tr.num th span,
.contentsWrap .formPriceCheckArea__ctsarea dl.slide dd table tr.num th a {
  display: table-cell;
  vertical-align: middle;
  padding-right: 5px;
  *display: inline;
  *zoom: 1;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.slide dd table tr.sale td {
  color: #d00;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.service dt {
  width: 205px;
  padding: 5px 0 0 0;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.service dt span,
.contentsWrap .formPriceCheckArea__ctsarea dl.service dt a {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.service dt span {
  padding-right: 3px;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.service dd.select {
  width: 245px;
  text-align: right;
}
.contentsWrap .formPriceCheckArea__ctsarea dl.service dd.select select {
  width: 250px;
}
.contentsWrap .formPriceCheckArea__ctsarea ul.btnlist {
  text-align: center;
}
.contentsWrap .formPriceCheckArea__ctsarea ul.btnlist li {
  display: inline-block;
  padding: 0px 5px;
  *display: inline;
  *zoom: 1;
}
.contentsWrap .formPriceCheckArea__ctsarea ul.btnlist li a {
  display: block;
  width: 135px;
  height: 37px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.contentsWrap .formPriceCheckArea__ctsarea ul.btnlist li a.btn-order {
  background-position: 0px 0px;
}
.contentsWrap .formPriceCheckArea__ctsarea ul.btnlist li a.btn-cart {
  background-position: 0px -37px;
}
.contentsWrap .formPriceCheckArea__ctsarea ul.btnlist li a.btn-cancel {
  background-position: 0px -74px;
}
.topRightNav,
.page2 #incNavArea {
  float: right;
  width: 220px;
}
.topRightNav .rightBnrArea,
.topRightNav .rightBtnArea li,
.page1 #incNavArea .rightBnrArea,
.page1 #incNavArea .rightBtnArea li,
.page2 #incNavArea .rightBnrArea,
.page2 #incNavArea .rightBtnArea li,
.bannerBody li {
  margin-bottom: 10px;
}
.topRightNav .bargainArea {
  border: 1px solid #b6b6b6;
  margin-bottom: 15px;
}
.page1 #incNavArea {
  width: 950px;
  margin: 50px 0 30px;
  clear: left;
}
#incNavArea .prRightBnrArea {
  margin-bottom: 20px;
}
#incNavArea .prRightBnrArea li {
  width: 220px;
  height: 55px;
  margin-bottom: 10px;
}
.rightUserArea {
  margin-bottom: 20px;
}
.rightUserArea .userInfo__userName {
  padding: 12px 10px 14px;
  background-color: #cce1f4;
  border-bottom: 1px solid #bfbfbf;
}
.rightUserArea .userInfo__userName .name {
  display: block;
  font-weight: bold;
  padding: 2px 0 3px 21px;
  background: url("/vcommon/common/img/icon_side_user.png") 2px 0 no-repeat;
}
.rightUserArea .userInfo__userName .code {
  display: block;
}
.rightUserArea .userInfo__userItems {
  border-bottom: 1px solid #bfbfbf;
}
.rightUserArea .purchaseStatus .purchaseStatus__heading,
.rightUserArea .storkStatus .storkStatus__heading,
.rightUserArea .deliveryInfo .deliveryInfo__heading {
  *width: 100%;
  height: 31px;
  *height: auto;
  background: url("/vcommon/common/img/sprite_side_user.png") no-repeat;
  background-color: #cce1f4;
  border-bottom: 1px solid #bfbfbf;
  *line-height: 31px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.rightUserArea .userInfo .userInfo__items,
.rightUserArea .purchaseStatus .purchaseStatus__pict,
.rightUserArea .purchaseStatus .purchaseStatus__leadText,
.rightUserArea .storkStatus .storkStatus__leadText,
.rightUserArea .storkStatus .storkStatus__help,
.rightUserArea .deliveryInfo .deliveryInfo__items {
  margin: 0 10px;
}
.questionList--square li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 28px;
  background: url("/vcommon/common/img/icon_question_square.png") no-repeat left center;
  vertical-align: middle;
  line-height: 25px;
}
.rightUserArea .userInfo {
  margin-bottom: 15px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}
.rightUserArea .userInfo .userInfo__items li {
  background: url("/vcommon/category/img/line_dot_x.png") left top repeat-x;
}
.rightUserArea .userInfo .userInfo__items li:first-child {
  background: none;
}
.rightUserArea .userInfo .userInfo__items li a {
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 2px no-repeat;
}
.rightUserArea .userInfo .userInfo__items li.notice {
  padding: 11px 0;
  font-size: 15px;
  font-weight: bold;
}
.rightUserArea .userInfo .userInfo__items li.notice a {
  padding: 0px 0px 0px 21px;
  background: url("/vcommon/common/img/icon_side_mail.png") 0 center no-repeat;
}
.rightUserArea .userInfo .userInfo__items li.notice a .count {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 15px;
  height: 15px;
  border-radius: 7px;
  background: #d00;
  text-align: center;
  vertical-align: text-top;
  font-size: 10px;
  font-weight: normal;
  color: #fff;
}
.rightUserArea .userInfo .userInfo__items .mypageFunc li {
  padding: 3px 0;
  background: none;
}
.rightUserArea .userInfo .userInfo__items li.mypage {
  padding: 5px 0;
}
.rightUserArea .userInfo .userInfo__items li.add {
  padding: 10px 0;
}
.rightUserArea .userInfo .userInfo__items li.settleId__wos--order,
.rightUserArea .userInfo .userInfo__items li.settleId__cat--order,
.rightUserArea .userInfo .userInfo__items li.settleId__wos--history,
.rightUserArea .userInfo .userInfo__items li.settleId__cat--history {
  display: none;
}
.rightUserArea .purchaseStatus {
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}
.rightUserArea .purchaseStatus .purchaseStatus__heading {
  background-position: 0 0;
}
.rightUserArea .purchaseStatus .purchaseStatus__pict .provisory {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  height: 41px;
  padding: 0 0 0 34px;
  background: url("/vcommon/common/img/pict_provisory.png") left center no-repeat;
  vertical-align: middle;
  font-weight: bold;
}
.rightUserArea .purchaseStatus .purchaseStatus__leadText {
  padding: 0 0 10px 0;
}
.rightUserArea .storkStatus {
  border-bottom: 1px solid #bfbfbf;
}
.rightUserArea .storkStatus .storkStatus__leadText {
  padding: 10px 0;
}
.rightUserArea .storkStatus .storkStatus__help {
  margin-bottom: 10px;
}
.rightUserArea .deliveryInfo .deliveryInfo__heading {
  background-position: 0 -70px;
}
.rightUserArea .deliveryInfo .deliveryInfo__items {
  padding: 10px 0;
  background: url("/vcommon/category/img/line_dot_x.png") left top repeat-x;
}
.rightUserArea .deliveryInfo .deliveryInfo__items li a {
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 2px no-repeat;
}
.topRightNav .rightBtnArea,
#incNavArea .rightBtnArea {
  margin-bottom: 17px;
}
.topRightNav .rightBtnArea li,
.bannerBody li {
  margin-bottom: 10px;
}
.topRightNav .rightBtnArea li.wosBtn a,
.topRightNav .rightBtnArea li.catalogBtn a,
.topRightNav .rightBtnArea li.checkBtn a,
.topRightNav .misumiInfoArea .misumiInfoArea__heading,
.topRightNav .vonaInfoArea .vonaInfoArea__heading {
  display: block;
  width: 220px;
  background: url("/vcommon/common/img/sprite_side_user.png") no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.topRightNav .rightBtnArea li.wosBtn,
.topRightNav .rightBtnArea li.wosBtn a {
  height: 37px;
  background-position: 0 -110px;
}
.topRightNav .rightBtnArea li.catalogBtn,
.topRightNav .rightBtnArea li.catalogBtn a {
  height: 37px;
  background-position: 0 -190px;
}
.topRightNav .rightBtnArea li.checkBtn,
.topRightNav .rightBtnArea li.checkBtn a {
  height: 37px;
  background-position: 0 -150px;
}
.topRightNav .rightLinkArea {
  margin-top: 17px;
}
.topRightNav .misumiInfoArea,
.topRightNav .vonaInfoArea {
  margin-top: 17px;
  padding-top: 20px;
  border-top: 1px solid #bfbfbf;
}
.page1 #incNavArea .rightLinkArea,
.page1 #incNavArea .misumiInfoArea,
.page1 #incNavArea .vonaInfoArea {
  float: left;
  width: 710px;
}
.topRightNav .rightLinkArea li {
  font-weight: bold;
}
.page1 #incNavArea .rightBnrArea,
.page1 #incNavArea .rightBtnArea,
.page1 #incNavArea .rightBtnArea li,
.page1 #incNavArea .rightLinkArea li,
.page1 #incNavArea .misumiInfoArea li,
.page1 #incNavArea .vonaiInfoArea li {
  float: left;
  margin: 0 20px 10px 0 !important;
  _margin: 0 17px 10px 0 !important;
  white-space: nowrap;
}
.topRightNav .rightLinkArea li,
.topRightNav .misumiInfoArea li,
.topRightNav .vonaInfoArea li {
  margin-bottom: 3px;
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 4px no-repeat;
}
.topRightNav .misumiInfoArea li.link,
.topRightNav .vonaInfoArea li.link,
#leftArea li.link {
  padding: 0px 0px 0px 10px;
}
.topRightNav .rightLinkArea li a,
.topRightNav .misumiInfoArea li a,
.topRightNav .vonaInfoArea li a {
  text-decoration: none;
}
.topRightNav .misumiInfoArea .misumiInfoArea__heading {
  height: 11px;
  margin-bottom: 7px;
  background-position: 0 -230px;
}
.topRightNav .vonaInfoArea .vonaInfoArea__heading {
  height: 11px;
  margin-bottom: 7px;
  background-position: 0 -250px;
}
.page1 .topRightNav .recommendBlock,
.page2 .topRightNav .recommendBlock {
  margin-top: 10px;
}
.page1 .topRightNav .recommendBody,
.page2 .topRightNav .recommendBody {
  width: 220px;
}
.page1 .topRightNav .recommendItem,
.page2 .topRightNav .recommendItem {
  float: none;
  min-height: 0;
  margin: 0 auto 20px;
}
.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;
}
/* fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20020;
}
.fancybox-skin {
  position: relative;
  border-radius: 4px;
  background: #fff;
  color: #444;
  text-shadow: none;
}
.fancybox-opened {
  z-index: 20030;
}
.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  margin: 0;
  padding: 15px;
  font-size: 14px;
  color: #444;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("/vcommon/common/img/fancybox_sprite.png");
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 20060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/vcommon/common/img/fancybox_loading.gif") center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 20040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/vcommon/common/img/fancybox_blank.gif"); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 20040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 20040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 20010;
  background: url("/vcommon/common/img/fancybox_overlay.png");
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 20050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 20050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  border-radius: 15px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0,0,0,0.8);
  text-shadow: 0 1px 2px #222;
  font-weight: bold;
  color: #fff;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  background: #000;
  background: rgba(0,0,0,0.8);
  color: #fff;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url("/vcommon/common/img/fancybox_sprite@2x.png");
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url("/vcommon/common/img/fancybox_loading@2x.gif");
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}
.crmDefaultList_box ul li p.txt .sale,
.crmDefaultList_box ul li p.txt .price,
.crmDefaultList_box ul li p.txt .delivery,
.crmRelatedList__box ul li p.txt .sale,
.crmRelatedList__box ul li p.txt .price,
.crmRelatedList__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;
}
.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;
}
.crmTemplateBlock ul li .image img {
  max-width: 100px;
  max-height: 100px;
}
.crmDefaultList {
  position: relative;
  min-height: 190px;
}
* html .crmDefaultList {
  height: 250px;
}
.crmDefaultList_box {
  float: none;
  width: auto;
  padding: 0px;
  overflow: hidden;
}
.crmDefaultList_box ul {
  letter-spacing: -0.4em;
}
.crmDefaultList_box ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 134px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}
*html .crmDefaultList_box ul li {
  width: 100px;
}
.crmDefaultList_box ul li.mar {
  margin-top: 15px;
}
.crmDefaultList_box ul li a {
  display: block;
  padding: 0px 12px;
}
.crmDefaultList_box ul li a:hover {
  text-decoration: none;
}
.crmDefaultList_box ul li .pname,
.crmDefaultList_box ul li .txt {
  display: block;
  width: 110px;
}
.crmDefaultList_box ul li .pname,
.crmDefaultList_box ul li .maker {
  word-break: break-all;
}
*html .crmDefaultList_box ul li .pname,
*html .crmDefaultList_box ul li .txt {
  width: 100px;
}
.crmDefaultList_box ul li .image {
  display: block;
  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;
}
* html .crmCategoryList_box .item a {
  height: 64px;
}
.crmCategoryList_box .item a:hover {
  padding: 8px 8px 8px 13px;
  border: solid 2px #acc4e2;
  text-decoration: none;
}
.crmCategoryList_box .item a:hover span.image {
  top: 8px;
  left: 13px;
}
.crmCategoryList_box .item a span.tit {
  display: block;
  margin-left: 75px;
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 6px no-repeat;
  font-weight: bold;
  word-break: break-all;
}
.crmCategoryList_box .item a:hover span.tit {
  text-decoration: underline;
}
.crmCategoryList_box .item a span.txt {
  display: block;
  margin-left: 75px;
  padding-top: 3px;
  color: #333;
  word-break: break-all;
}
.crmCategoryList_box .item a span.image {
  position: absolute;
  left: 13px;
  top: 8px;
  width: 64px;
  height: 64px;
  text-align: center;
  vertical-align: top;
}
.crmCategoryList_box .item a span.image img {
  width: 64px;
}
.page1 .crmCategoryList_box ul li {
  width: 50%;
}
.contentsBlockEmphasis .crmCategoryOtherList {
  width: 100%;
}
.crmCategoryOtherList_box {
  padding-bottom: 15px;
}
.crmCategoryOtherList_box ul.box {
  margin-top: -12px;
  letter-spacing: -0.4em;
}
.contentsWrap .mainArea .contentsBlockEmphasis .crmCategoryOtherList_box ul {
  margin-top: 0;
}
.crmCategoryOtherList_box ul li.list {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 25%;
  letter-spacing: normal;
  vertical-align: top;
}
.crmCategoryOtherList_box a {
  display: block;
  padding: 10px;
/*min-height:64px;*/
  text-align: center;
  cursor: pointer;
}
* html .crmCategoryOtherList_box a {
  height: 64px;
}
.crmCategoryOtherList_box a:hover {
  padding: 8px 8px 8px 8px;
  border: solid 2px #acc4e2;
  text-decoration: none;
}
.crmCategoryOtherList_box a span.tit {
  display: inline-block;
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 6px no-repeat;
  font-size: 14px;
  font-weight: bold;
  word-break: break-all;
}
.crmCategoryOtherList_box a:hover span.tit {
  text-decoration: underline;
}
.crmCategoryOtherList_box a span.image {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 5px;
  min-height: 130px;
}
.crmCategoryOtherList_box a span.image img {
  width: 130px;
}
.crmCategoryOtherList_box a .txtbox {
  display: none;
  position: absolute;
  top: 8px;
  left: 8px;
  width: 200px;
  padding-top: 7px;
  color: #fff;
  text-align: left;
}
.crmCategoryOtherList_box a .txtbox li {
  padding: 2px 7px 0px 17px;
  background: url("/vcommon/common/img/icon_dot_white.png") 10px 9px no-repeat;
  line-height: 1.3;
}
.crmCategoryOtherList_box a .txtbox li.other {
  padding: 2px 7px 0px 10px;
  background: none;
}
.crmCategoryOtherList_box a .bg {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 135px;
}
.crmCategoryOtherList_box a .bg span {
  display: block;
  height: 135px;
  margin: 8px 8px 0px 8px;
  background-color: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.page1 .crmCategoryOtherList_box ul li.list {
  width: 33%;
}
.crmRankingList {
  position: relative;
  min-height: 190px;
}
* html .crmRankingList {
  height: 250px;
}
.crmRankingList_box {
  float: none;
  padding: 0px;
  overflow: hidden;
}
.crmRankingList_box ul {
  letter-spacing: -0.4em;
}
.crmRankingList_box ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 20%;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}
.crmRankingList_box ul li.mar {
  margin-top: 15px;
}
.crmRankingList_box ul li a {
  display: block;
  padding: 0px 15px;
  text-align: center;
}
.crmRankingList_box ul li a:hover {
  text-decoration: none;
}
.crmRankingList_box ul li a span {
  display: block;
}
.crmRankingList_box ul li .rank {
  display: block;
  width: 79px;
  height: 24px;
  margin: 0px auto;
  background-image: url("/vcommon/common/img/icon_ranking.png");
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.crmRankingList_box ul li a span.no1 {
  background-position: 0px 0px;
}
.crmRankingList_box ul li a span.no2 {
  background-position: 0px -24px;
}
.crmRankingList_box ul li a span.no3 {
  background-position: 0px -48px;
}
.crmRankingList_box ul li a span.no4 {
  background-position: 0px -72px;
}
.crmRankingList_box ul li a span.no5 {
  background-position: 0px -88px;
}
.crmRankingList_box ul li a span.no4,
.crmRankingList_box ul li a span.no5 {
  width: 43px;
  height: 16px;
  margin-top: 8px;
}
.crmRankingList_box ul li .pname,
.crmRankingList_box ul li .txt {
  display: block;
}
.crmRankingList_box ul li .pname,
.crmRankingList_box ul li .maker {
  word-break: break-all;
}
.crmRankingList_box ul li .image {
  display: block;
  min-height: 100px;
  padding-top: 8px;
  text-align: center;
}
.crmRankingList_box ul li .image img {
  width: 150px;
}
.crmRankingList_box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}
.crmRankingList_box ul li p.txt {
  margin-top: 5px;
  color: #333;
}
.crmRankingList_box ul li p.txt .sale {
  font-weight: bold;
  color: #d00;
}
.crmRankingList_box ul li .price span {
  padding: 0px 3px;
}
.crmRankingList_box ul li .price span.before {
  text-decoration: line-through;
}
.crmRankingList_box ul li .price span.after {
  font-weight: bold;
  color: #d00;
}
.page1 .crmRankingList_box ul li {
  width: 33%;
}
.crmRecentlyViewCoBuyList {
  position: relative;
  display: table;
  width: 100%;
  min-height: 190px;
}
* html .crmRecentlyViewCoBuyList {
  height: 250px;
}
.crmRecentlyViewCoBuyList__box.recentView {
  display: table-cell;
  width: 190px;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  *float: left;
}
.crmRecentlyViewCoBuyList__box.recentView h3 {
  width: 144px;
}
.crmRecentlyViewCoBuyList__box.recentView ul {
  width: 160px;
}
.crmRecentlyViewCoBuyList__box.recommendView {
  display: table-cell;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  *float: left;
}
.crmRecentlyViewCoBuyList__box.recommendView .itemList {
  margin: 0 auto;
}
.page1 .crmRecentlyViewCoBuyList__box.recommendView .itemList {
  width: auto;
}
.page2 .crmRecentlyViewCoBuyList__box.recommendView .itemList {
  width: auto;
}
.crmRecentlyViewCoBuyList__box ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  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;
}
*html .crmRecentlyViewCoBuyList__box ul li {
  width: 100px;
}
.crmRecentlyViewCoBuyList__box {
  position: relative;
}
.crmRecentlyViewCoBuyList__box ul li a {
  display: block;
  padding: 0px 12px;
}
.crmRecentlyViewCoBuyList__box ul li a:hover {
  text-decoration: none;
}
.crmRecentlyViewCoBuyList__box ul li .pname,
.crmRecentlyViewCoBuyList__box ul li .txt {
  display: block;
}
.crmRecentlyViewCoBuyList__box ul li .pname,
.crmRecentlyViewCoBuyList__box ul li .maker {
  word-break: break-all;
}
*html .crmRecentlyViewCoBuyList__box ul li .pname,
*html .crmRecentlyViewCoBuyList__box ul li .txt {
  width: 100px;
}
.crmRecentlyViewCoBuyList__box ul li .image {
  display: block;
  padding: 0px;
  text-align: center;
}
.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 span {
  display: block;
}
.crmRecentlyViewCoBuyList__box ul li p.txt .sale {
  color: #d00;
  font-weight: bold;
}
.crmRecentlyViewCoBuyList__box ul li .price {
  width: 120px;
  margin-top: 5px;
  padding: 5px;
  background-color: #fad9d9;
  text-align: center;
  color: #333;
}
* html .crmRecentlyViewCoBuyList__box ul li .price {
  width: 110px;
}
.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;
}
* html .crmFirstBuyList {
  height: 250px;
}
.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;
  *display: inline;
  *zoom: 1;
  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;
}
*html .crmFirstBuyList__box ul li {
  width: 100px;
}
.crmFirstBuyList__box ul li a {
  display: block;
  padding: 0px 12px;
}
.crmFirstBuyList__box ul li a:hover {
  text-decoration: none;
}
.crmFirstBuyList__box ul li .pname,
.crmFirstBuyList__box ul li .txt {
  display: block;
}
.crmFirstBuyList__box ul li .pname,
.crmFirstBuyList__box ul li .maker {
  word-break: break-all;
}
.crmFirstBuyList__box ul li .image {
  display: block;
  padding: 0px;
  text-align: center;
}
.crmFirstBuyList__box ul li .image {
  display: block;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}
.crmFirstBuyList__box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}
.crmFirstBuyList__box ul li p.txt {
  margin-top: 5px;
  color: #333;
}
.crmFirstBuyList__box ul li p.txt span {
  display: block;
}
.crmFirstBuyList__box ul li p.txt .sale {
  font-weight: bold;
  color: #d00;
}
.crmFirstBuyList__box ul li .price {
  margin-top: 5px;
  padding: 5px;
  background-color: #fad9d9;
  text-align: center;
  color: #333;
}
.crmFirstBuyList__box ul li .price span {
  padding: 0px 3px;
}
.crmFirstBuyList__box ul li .price span.before {
  text-decoration: line-through;
}
.crmFirstBuyList__box ul li .price span.after {
  color: #d00;
  font-weight: bold;
}
.crmTextLinkList_box {
  padding-bottom: 20px;
}
.crmTextLinkList_box ul {
  letter-spacing: -0.4em;
}
.crmTextLinkList_box ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 33%;
  letter-spacing: normal;
  vertical-align: top;
}
.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 {
  padding-bottom: 20px;
}
.crmRecommendList__box .crmRecommendList__cts {
  height: 208px;
  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;
}
.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;
}
.crmRecommendList__box .item .item__box .item__box--image img {
  height: 64px;
  width: 64px;
}
.crmRecommendList__box .item .item__box .item__box--text {
  padding-left: 75px;
}
.crmRecommendList__box .item .item__box .item__box--text .tit {
  padding: 0;
  font-weight: bold;
}
.crmRecommendList__box .item .item__box .item__box--text .tit a {
  min-height: 0;
  padding: 0 0 0 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 6px no-repeat;
  font-weight: bold;
}
.crmRecommendList__box .item a:hover span.tit {
  text-decoration: underline;
}
.crmRecommendList__box .item a span.txt {
  display: block;
  margin-left: 75px;
  padding-top: 3px;
  color: #333;
  word-break: break-all;
}
.crmRecommendList__box .item a span.image {
  position: absolute;
  left: 13px;
  top: 8px;
  width: 64px;
  height: 64px;
  text-align: center;
  vertical-align: top;
}
.crmRecommendList__box .item a span.image img {
  width: 64px;
}
.page1 .crmRecommendList__box .crmRecommendList__cts li {
  width: 50%;
}
.crmRelatedList {
  position: relative;
  min-height: 190px;
}
.crmRelatedList__box {
  float: none;
  width: auto;
  padding: 0px;
  overflow: hidden;
}
.crmRelatedList__box .listwrap {
  letter-spacing: -0.4em;
}
.crmRelatedList__box .listwrap li {
  display: inline-block;
  width: 216px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
  cursor: pointer;
}
.crmRelatedList__box .listwrap .item:hover a {
  text-decoration: underline;
  color: #ff730a;
}
.crmRelatedList__box .listwrap li.mar {
  margin-top: 15px;
}
.crmRelatedList__box .listwrap li a {
  display: block;
  padding: 0;
}
.crmRelatedList__box .listwrap li a:hover {
  text-decoration: none;
}
.crmRelatedList__box .listwrap li .item__box {
  padding: 0 12px;
}
.crmRelatedList__box .listwrap li .pname,
.crmRelatedList__box .listwrap li .txt {
  display: block;
}
.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 {
  margin-top: 5px;
  text-decoration: underline;
}
.crmRelatedList__box .listwrap li p.txt {
  margin-top: 5px;
  color: #333;
}
.crmRelatedList__box ul li p.txt span {
  display: block;
}
.crmRelatedList__box .listwrap li p.txt .sale {
  font-weight: bold;
  color: #d00;
}
.crmRelatedList__box .listwrap li p.txt .price {
  padding-top: 0px;
}
.crmRelatedList__box ul li .price span {
  padding: 0 3px;
}
.crmRelatedList__box ul li .price span.before {
  text-decoration: line-through;
}
.crmRelatedList__box ul li .price span.after {
  font-weight: bold;
  color: #d00;
}
.page1 .crmRelatedList__box {
  width: auto;
}
.page1 .crmRelatedList__box .listwrap li {
  width: 190px;
}
.VN_alertBox {
  width: 1200px;
  margin: 20px auto;
}
.page1 .VN_alertBox {
  width: 950px;
}
.mainArea .VN_alertBox {
  width: 910px;
  margin: 0 0 20px 0;
}
.page1 .mainArea .VN_alertBox {
  width: 660px;
}
.VN_alertBox .attNotice {
  padding: 10px 10px 10px 40px;
  border: 1px solid #d90000;
  border-radius: 2px;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAlklEQVQ4y2O4ycDAgANXAPErIDbGpQaXRkUg/g7E/4H4OBAzkqJ5HVQjDMcRq9kRTSMIPwFiHkKamYH4EkwTCCAZ0EJIcyayjWiav0PDAqtmASB+g0czCK/GpXkiul+xaP4PDRMUzRpA/JtIzRegYQPXvBOLInw4A6bZG5ciHDb/h6Y8AZDmqyTaCsOdIM0nyND4F4irAczKINalSQW1AAAAAElFTkSuQmCC) no-repeat scroll 12px 12px;
  color: #d90000;
}
.VN_alertBox .attInfo {
  padding: 10px 10px 10px 40px;
  border: 1px solid #0169c6;
  border-radius: 2px;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAoklEQVQoz2NgCN3PgIQVgbgTiE8D8X0gPgvEfUCsjqIOiRMPxN+A+D8W/AuIc9A1hQHxPxwakHEqTBMvEL9BVwACWDR9BmIxkKZYImxAxrkgTZOxSeKwCYQXgzQtIFHTepCmZhI1TQJpsiBRkzssyHcQqek4EDPCNIkC8R0CofYEiOXQU4QIEC8D4r9YNKwDYilsyQiGpYE4GoiLoHEoj64GANF8ON6F2a7XAAAAAElFTkSuQmCC) no-repeat scroll 12px 12px;
}
.VN_purchaseAlert {
  margin: 20px auto;
  width: 1200px;
}
.page1 .VN_purchaseAlert {
  width: 950px;
}
.topPage .VN_purchaseAlert {
  margin: 0 auto 20px;
  width: 910px;
}
.topPage.page1 .VN_purchaseAlert {
  width: 660px;
}
.purchaseAlertBox {
  position: relative;
  margin: 0 0 20px 0;
  padding: 10px 10px 10px 40px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAMAAABBwMRzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABmUExURQAAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAANkAAP///0ZelyQAAAAgdFJOUwBLkbkDIer3EEHVyOwo+4ReeNKuxwHkqzNp0AyJe/1oHkBSeQAAAFhJREFUCNdNyUUWgDAUQ9EPVHF3CfvfJKVF+ka5J0S2SozkxSXaznMDoPypDdEvL1kNnEDxeoK15I4qdcbgHOIx9M0s/zwz4wh/B1Hglv0hFMXwWynxuW8X/D8NngRFOVAAAAAASUVORK5CYII=) no-repeat 13px center #ffbfbf;
  color: #d90000;
}
.purchaseAlertBox .blockList {
  padding: 5px 0 0;
}
.purchaseAlertBox .blockList li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 160px 5px 0;
  line-height: 1.2;
  vertical-align: middle;
}
.purchaseAlertBox .button--confirm {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 160px;
  height: 25px;
  margin: 0 0 0 10px;
  background-image: url("/vcommon/mypage/img/button_confirm.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: top;
  text-align: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.modalProductDetail {
  padding: 20px;
}
.modalProductDetail .detailWrap {
  width: auto;
}
.modalProductDetail .detailWrap .contentsLeft {
  float: left;
  width: 550px;
}
.modalProductDetail .detailWrap .contentsImage {
  display: table-cell;
  *display: block;
  *zoom: 1;
  *float: left;
}
.modalProductDetail .detailWrap .contentsImage .image {
  padding-right: 30px;
}
.modalProductDetail .detailWrap .contentsMain {
  display: table-cell;
  vertical-align: top;
  *display: block;
  *zoom: 1;
  *float: left;
}
.modalProductDetail .detailWrap .contentsRight {
  float: right;
  width: 280px;
}
.modalProductDetail .detailImage {
/*  display: table-cell;*/
  float: left;
  padding-right: 30px;
}
.modalProductDetail .detailInfo {
/*  display: table-cell;
  vertical-align:top;*/
  overflow: hidden;
  *zoom: 1;
}
.modalProductDetail .detailInfo__title {
  margin-bottom: 16px;
}
.modalProductDetail .detailInfo__productName {
  font-size: 16px;
  font-weight: bold;
}
.modalProductDetail .detailInfo__icon {
  display: block;
}
.modalProductDetail .detailInfo__icon li {
  float: left;
  padding: 0px 5px 5px 0px;
}
.modalProductDetail .detailInfo__icon li span {
  display: block;
  color: #fff;
  padding: 2px 6px;
  min-width: 50px;
  text-align: center;
  line-height: 1;
  font-size: 10px;
}
.modalProductDetail .detailInfo__icon li .icon01 {
  background-color: #d00;
  color: #fff;
  border: solid 1px #d00;
}
.modalProductDetail .detailInfo__icon li .icon02 {
  background-color: #fff;
  color: #d00;
  border: solid 1px #d00;
}
.modalProductDetail .detailInfo__icon li .icon03 {
  background-color: #4d96d7;
  color: #fff;
  border: solid 1px #4d96d7;
}
.modalProductDetail .detailInfo__icon li .icon04 {
  background-color: #fff;
  color: #0169c6;
  border: solid 1px #0169c6;
}
.modalProductDetail .detailInfo__lead {
  padding-bottom: 10px;
}
.modalProductDetail .detailInfo__select {
  padding-bottom: 10px;
}
.modalProductDetail .detailInfo__select dt {
  padding-left: 20px;
  background-image: url("/vcommon/common/img/icon_title_check.png");
  background-repeat: no-repeat;
  font-weight: bold;
}
.modalProductDetail .detailInfo__select dd {
  padding: 5px 0px 10px 0px;
}
.modalProductDetail .detailInfo__select dd select {
  min-width: 200px;
}
.modalProductDetail .detailInfo__select dd .thumb li {
  float: left;
  padding-right: 5px;
}
.modalProductDetail .detailInfo__select dd .thumb li img {
  border: solid 1px #ccc;
  cursor: pointer;
}
.modalProductDetail .detailInfo__select dd .thumb li.on img {
  border: solid 1px #749dcf;
}
.modalProductDetail .detailInfo__select input {
  width: 50px;
  padding: 5px;
  border: 1px solid #bfbfbf;
}
.modalProductDetail .detailInfo__detail .tableBlockList {
  border-top: solid 1px #bfbfbf;
  width: auto;
  border-left: solid 1px #bfbfbf;
}
.modalProductDetail .detailInfo__detail .tableBlockList th {
  padding: 3px 10px 2px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #e6e6e6;
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
}
.modalProductDetail .detailInfo__detail .tableBlockList td {
  padding: 3px 10px 2px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #fff;
  text-align: left;
}
.modalProductDetail .detailInfo__detail .tableBlockList__title {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.modalProductDetail .detailInfo__detail .tableBlockList__icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 10px;
  vertical-align: middle;
}
.modalProductDetail .submitBox {
  margin-top: 10px;
  text-align: center;
}
.modalProductDetail .buttonBox {
  margin: 14px 0 0 -15px;
  letter-spacing: -0.4em;
}
.modalProductDetail .buttonBox li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 15px;
  vertical-align: top;
  letter-spacing: normal;
}
.modalProductDetail .icon--question_square {
  display: block;
  width: 23px;
  height: 25px;
  background-image: url("/vcommon/common/img/icon_question_square.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.modalProductDetail .button--cancel {
  display: block;
  width: 215px;
  height: 37px;
  background-image: url("/vcommon/common/img/button_modal_cancel.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.modalProductCart {
  padding: 20px;
}
.modalProductCart .cartWrap {
  display: table;
/* width:auto; */
  width: 100%;
  padding-bottom: 20px;
}
.modalProductCart .cartWrap .contentsRight {
  display: table-cell;
  *display: block;
  *zoom: 1;
  width: 100%;
  vertical-align: top;
}
.modalProductCart .cartWrap .contentsRight .contentsMain__cart {
  display: table-cell;
  *display: block;
  *zoom: 1;
  width: 215px;
  vertical-align: top;
}
.modalProductCart .cartWrap .contentsRight .contentsMain__cart p.subt {
  line-height: 1.2;
  font-size: 14px;
  font-weight: bold;
}
.modalProductCart .cartWrap .contentsRight .contentsMain__cart p.subt .num {
  font-size: 18px;
}
.modalProductCart .cartWrap .contentsRight .contentsMain__cart .link {
  padding-top: 4px;
}
.modalProductCart .cartWrap .contentsRight .contentsMain__cart .link li {
  padding-top: 8px;
}
.modalProductCart .cartWrap .contentsRight .contentsMain__cart .link a.button-wos {
  display: block;
  width: 215px;
  height: 37px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.modalProductCart .cartWrap .contentsRight .contentsMain__cart .link a.button-confirm {
  display: block;
  width: 215px;
  height: 27px;
  padding-top: 8px;
  border-radius: 2px;
  box-shadow: inset 0 1px 0 0 #ffab6c, 0 2px 0 0 rgba(0,0,0,0.1);
  background: #ff7309 url("/vcommon/detail/img/sprite_detail_mro_2.png") no-repeat 0 -112px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
}
.modalProductCart .cartWrap .contentsRight .contentsMain__cart .link a.button-continue {
  display: block;
  width: 213px;
  height: 25px;
  padding-top: 8px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  box-shadow: inset 0 1px 0 0 #fff, 0 2px 0 0 rgba(0,0,0,0.1);
  background-color: #f0f0f0;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #333;
}
.modalProductCart .cartWrap .contentsRight .contentsMain__cart .link a.button-wos {
  background-image: url("/vcommon/common/img/button_wos.png");
}
.modalProductCart .cartWrap .contentsLeft {
  display: table-cell;
  *display: block;
  *zoom: 1;
  vertical-align: top;
}
.modalProductCart .cartWrap .contentsImage {
  display: table-cell;
  *display: block;
  *zoom: 1;
  *float: left;
  vertical-align: top;
}
.modalProductCart .cartWrap .contentsImage .image {
  padding-right: 30px;
}
.modalProductCart .cartWrap .contentsImage .image img {
  max-width: 250px;
}
.modalProductCart .cartWrap .contentsMain {
  display: table;
  width: 100%;
  padding-top: 10px;
}
.modalProductCart .cartWrap .contentsMain__productName {
  font-size: 18px;
  font-weight: bold;
}
.modalProductCart .cartWrap .contentsMain__list {
  display: table-cell;
  *display: block;
  *zoom: 1;
  padding-right: 30px;
  vertical-align: top;
}
.modalProductCart .cartWrap .contentsMain__list dl {
  background: url("/vcommon/common/img/line_dot_x.png") left top no-repeat;
}
.modalProductCart .cartWrap .contentsMain__list dt {
  font-weight: bold;
}
.modalProductCart .cartWrap .contentsMain__list dt.item {
  position: absolute;
  width: 10em;
  padding: 10px 0;
}
.modalProductCart .cartWrap .contentsMain__list dd.data {
  position: relative;
  padding: 10px 0;
  background: url("/vcommon/common/img/line_dot_x.png") left bottom no-repeat;
  text-align: right;
}
.modalProductCart .cartWrap .contentsMain__list dd.data .price {
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}
.modalProductCart .cartWrap .contentsMain__list dd.data .salePrice {
  font-size: 18px;
  line-height: 18px;
  color: #d00;
}
.modalProductCart .cartWrap .contentsMain__list dd.data .caution,
.modalProductCart .cartWrap .contentsMain__list dd.data .def,
.modalProductCart .cartWrap .contentsMain__list dd.data .down {
  line-height: 1.8;
}
.modalProductCart .cartWrap .contentsMain__list dd.data .caution {
  display: block;
  color: #000;
}
.modalProductCart .cartWrap .contentsMain__list dd.data .def {
  display: block;
  text-decoration: line-through;
}
.modalProductCart .cartWrap .contentsMain__list dd.data .down {
  display: block;
  color: #d00;
}
.modalProductCart .cartWrap .contentsMain__list dd.data .num {
  color: #333;
}
.modalProductCart .cartWrap .contentsMain__list dd .num {
  color: #d00;
}
.modalProductCart .cartWrap .contentsMain__list dd .txt {
  padding: 10px 0 0;
  text-align: left;
  clear: both;
}
.modalProductCart .cartWrap .contentsMain__list dd .txt:first-child {
  padding: 25px 0 0;
}
.modalProductCart .cartWrap .contentsMain__list dt.mainte {
  width: 46px;
}
.modalProductCart .cartWrap .contentsMain__list dt.mainte p {
  height: 17px;
  padding-top: 10px;
}
.modalProductCart .cartWrap .contentsMain__list dt.mainte p:first-child {
  padding-top: 3px;
}
.modalProductCart .cartWrap .contentsMain__list dd.mainte {
  height: 75px;
  padding: 10px 0 10px 46px;
}
.modalProductCart .cartWrap .contentsMain__list dd.mainte p {
  float: right;
  width: 189px;
  height: 55px;
  padding: 10px 96px 10px 14px;
  background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA6CAMAAAA5p9EkAAAB+FBMVEX///+zs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7N6AGvnAAAAp3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESFBUXGRwdHyAhIiMmKCkqLC8wMTM1OTo8PkBCQ0RFRkdISUtMTU5PUFNUVVZXWFlcXl9hY2RmZ2hrbG5wcXJ0dXZ4e35/gYmNjpCSmpudnqGjpKaoqaqrrK2usLGys7S2ury/wMHDxMXGx8jKy8zNz9DS09bX2Nnd3uDj5OXm6Onq6+zt7/Dx8vP09fb3+Pn6+/z9/rKyxSIAAAJmSURBVEgNncGHX4xxAMfxL84hJBQhq4yMjFK2hIwyk733zsoeJaIiGTmdXNeT6z7/prunnku9Xn5+j/dbA4btv90U6mp7fW3vDPlW7NAn/qBYfq1y8NzJlk+ruvH8KJZPRVE8v7bLp6Iont4S+VTYhadjtnxa4eB5Okw+7SVlk3wa2YLnpfw6REquTApGaKhCUqplUnt5hIaYT8oNmbRxNaDBlpHSLJMoXA9qkH2ktMukF7gZ1J/qSQnLJETCraAGlDHgq0xek3R7tDx5nQyok8k5XHXT1WdTmD/clclW+kTPrp05ObfiGYN8C8hgYhcmy2RyFpMrMsnpxqA3TyZHMHk0XAaBx5hUyyTzHQaxNTLJeoVBpEAmY05jEFkpo6V1/F1XocwKzn/jb6JF+ofhc1eXV+1an7f5UpghnGLZSq9qZzBntaxlXMBTW30iBM462SvvwXVc0swP4KyXveU/SegZr4Rp76Fng+wtDgPdASVlN0OsVPbyO4CNck15B7Ey2VsQgu8L5cpqhNgW2ZvfDh35cmU2QGyb7OV+gfBiuSbVQ6xc9uZ8gs4lcmW8gN4dsjerFSIFcqU/gfhO2cv5AJGVco17CPEK2ZvWAtEiudJqIb5b9rKbwSmRK60Z4ntkb8pbcNbJVQnE98leViM4G5RUSdIB2ZvcAL9KJQVf4Tooe5PqIXZs0Zqn9KuUvQnP6Rc6c7IJYvNkL/0xrrap0qh7cFE+jH1AUpUS8qFVfqTdJ2GbEqbDD/ky+h5wUwkV8Eb+BGuAUzmZOyJwVD4Fr9GvNUN+Bc7g+pir/1BY87mz4XCG9Btc1DCV+d/bQgAAAABJRU5ErkJggg==) 212px 9px no-repeat;
  text-align: left;
  font-weight: bold;
  color: #fff;
}
.modalProductCart .cartWrap .contentsMain__list .txt-mainte {
  padding-top: 10px;
}
.modalProductCart .cartWrap .contentsMain__list .txt-mainte .txt {
  padding-top: 5px;
}
.modalProductCart .submitBox {
  margin-top: 37px;
  text-align: center;
}
.modalProductCart .submitBox .buttonBox {
  margin: 14px 0 0 -15px;
  letter-spacing: -0.4em;
}
.modalProductCart .submitBox .buttonBox li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 15px;
  vertical-align: top;
  letter-spacing: normal;
}
.contentsWrap .titleBlock .link {
  float: right;
  padding-top: 5px;
  text-align: right;
}
.contentsWrap .titleBlock .link a {
  padding: 0 0 0 8px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) no-repeat 0 3px;
}
.contentsWrap .unitArea {
  position: relative;
  min-height: 190px;
  padding-top: 0px;
}
* html .contentsWrap .unitArea {
  height: 250px;
}
.contentsWrap .unitArea_box {
  float: none;
  width: 1200px;
  margin: 0px auto;
  padding: 0px;
}
.page1 .contentsWrap .unitArea_box {
  width: 950px;
}
.contentsWrap .unitArea_box ul {
  padding-left: 63px;
}
.page1 .contentsWrap .unitArea_box ul {
  padding-left: 70px;
}
.contentsWrap .unitArea_box ul li.item {
  float: left;
  width: 240px;
  padding: 0px 15px;
}
*html .contentsWrap .unitArea_box ul li.item {
  width: 210px;
}
.contentsWrap .unitArea_box ul li.item .box {
  border: solid 1px #bfbfbf;
}
.contentsWrap .unitArea_box ul li.item a {
  display: block;
  padding: 2px 8px 0px 8px;
  border: solid 2px #fff;
  text-decoration: none;
}
.contentsWrap .unitArea_box ul li.item a:hover {
  border: solid 2px #b9cee7;
}
.contentsWrap .unitArea_box ul li.item .image {
  display: block;
  padding: 5px 0px 10px 0px;
  background: url("/vcommon/common/img/line_dot_x.png") left bottom no-repeat;
  text-align: center;
}
.contentsWrap .unitArea_box ul li.item .image img {
  max-width: 210px;
  max-height: 210px;
}
.contentsWrap .unitArea_box ul li.item .pname {
  display: block;
  min-height: 38px;
  margin-top: 5px;
  padding: 0px 0px 0px 9px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 6px no-repeat;
  word-break: break-all;
}
.contentsWrap .unitArea_box a.btn {
  top: 50%;
  margin-top: -37px;
}
.catalogue .mainArea {
  width: 1200px;
}
.page1.catalogue .mainArea {
  width: 950px;
}
.catalogue .container {
  margin: 0 auto;
  padding: 20px 0;
}
.catalogue .searchBody {
  position: relative;
  margin-bottom: 60px;
}
.catalogue .searchBody:before,
.catalogue .searchBody:after {
  display: table;
  content: " ";
}
.catalogue .searchBody:after {
  clear: both;
}
.catalogue .searchBody .guideLink {
  position: absolute;
  left: 430px;
  bottom: 10px;
}
.catalogue .searchBody .guideLink a {
  padding: 3px 0 3px 22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAMAAACKJ8VmAAABBVBMVEUAAACYl5cAAAAAAAAAAAAAAACYl5cAAACYl5cAAABTUlIAAAAAAABeXV00NDSYl5eYl5eDgoKAf3+DgoKAf3+XlpaYl5eKiYmHhoaYl5eKiYmWlZWTkpKYl5eTkpKTkpKTkpKXlpaYl5eXlpaXlpaXlpaXlpaYl5eXlpaXlpaXlpYAS7EwbL5BeMJRg8dhjstxmc+BpNSRr9iYl5exxeG4t7e4uLi5uLi8vLy9vb2+vr7Av7/C0eXEw8PGxcXa2dna2trc3Nzd3d3e3d3e3t7f39/i5+7m5eXn5+fo5+fp6enq6urs7Ozw8PDy8vLz8/P19fX29vb4+Pj5+fn6+vr+/v7////3yszxAAAAK3RSTlMAAAECCQwMDRAUFhgaGiNaXGpsbG1tcXd/f4y9wMDBxsfn5+jp6u3t7u/6o2+/ewAAAN9JREFUKBUFwYFOgzAUQNH72tIBbgiYGTXTzf//JxMiRhPjxMG6QWnxHBEgKVf5enBj5wEDFHe77MbM50v7cwIRHvZlAQCnrvnCUOwfTQjLIqI3mVz+TLIt9bQ0M9hnScr7q65fK8+7t4cuXDchlV7Z1IMkWwTAp9ZYC+ygieoJsKnJFADtrA8AaqXGAECkACCMZjzfArwAAM4b7wF4W6oaYBpV/z0AAADu6HSI61xBVWdA6NpeL3PUYgHg/NsegyZOw6RCInEYPj47jwAmz9Msd250bgYBUNooWeIcIvAPMlxiQ7EfGCcAAAAASUVORK5CYII=) no-repeat;
}
.catalogue .searchBody .moveLink {
  text-align: right;
}
.catalogue .searchBody .moveLink a {
  padding: 2px 0 2px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) no-repeat 0 center;
}
.catalogue .searchBody .inputArea .input {
  width: 170px;
  height: 34px;
  margin-right: 7px;
  padding: 0 5px;
  line-height: 24px;
  text-align: right;
  font-size: 14px;
}
.catalogue .searchBody .inputArea .btn1,
.catalogue .searchBody .inputArea .btn2 {
  width: 215px;
  height: 36px;
  border: none;
  border-radius: 2px;
  box-shadow: inset 0 1px 0 0 #67a5dd, 0 2px 0 0 rgba(0,0,0,0.1);
  background: #0169c6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAMBAMAAABCcoqQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURQAAAP///////////////////////////////////////////////////////6FIq5sAAAAOdFJOUwA0/u/wYmNkBOChChARXGolTAAAACxJREFUCNdjKDJkAAJ2ZQEQlQTmsCFzuF42AMkgRyDBqiKAykwCMRnObgASAO6EB2im/ImLAAAAAElFTkSuQmCC) no-repeat 12px 11px;
  vertical-align: bottom;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}
.catalogue .searchBody .inputArea .remarks {
  margin-left: 10px;
}
.catalogue .searchBody .selectArea {
  width: 1240px;
  margin-left: -40px;
  margin-bottom: 30px;
}
.catalogue .searchBody .selectArea .column1 {
  display: inline;
  float: left;
  width: 270px;
  margin-left: 40px;
}
.catalogue .searchBody .selectArea .year {
  padding: 8px;
  margin-bottom: 20px;
  background-color: #e6e6e6;
  border-left: solid 5px #999;
  line-height: 120%;
  font-size: 14px;
  font-weight: bold;
}
.catalogue .searchBody .selectArea dl {
  width: 270px;
  margin-bottom: 10px;
}
.catalogue .searchBody .selectArea dl dt {
  float: left;
}
.catalogue .searchBody .selectArea dl dd {
  margin-left: 55px;
  padding-top: 20px;
}
.catalogue .searchBody .selectArea dl dd input {
  margin-right: 3px;
}
.catalogue .resultBody {
  margin-bottom: 30px;
}
.catalogue .resultBody .resultTitle {
  padding: 8px;
  margin-bottom: 20px;
  background-color: #e6e6e6;
  border-left: solid 5px #999;
  line-height: 120%;
  font-size: 14px;
  font-weight: bold;
}
.catalogue .resultBody .resultTable {
  width: 100%;
}
.catalogue .resultBody .resultTable .even {
  background: #f3f3f3;
}
.catalogue .resultBody .resultTable td {
  padding: 10px;
  border-bottom: 1px solid #dfdfdf;
  text-align: center;
  vertical-align: top;
}
.catalogue .resultBody .resultTable td.itemImage {
  width: 105px;
  padding: 10px 0;
  text-align: center;
}
.catalogue .resultBody .resultTable td.detail {
  text-align: left;
  line-height: 1.4;
}
.catalogue .resultBody .resultTable td.detail .icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  min-width: 50px;
  margin-bottom: 7px;
  padding: 2px 6px;
  background-color: #fff;
  border: 1px solid #d00;
  text-align: center;
  line-height: 1;
  font-size: 10px;
  color: #d00;
}
.catalogue .resultBody .resultTable td.detail .item {
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: bold;
}
.catalogue .resultBody .resultTable td.pdf {
  width: 170px;
  text-align: center;
}
.catalogue .resultBody .resultTable td.pdf .pdfBtn a {
  display: block;
  width: 150px;
  height: 25px;
  background: url("/vcommon/common/img/button_pdf.png") no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.contentsWrap .mAssemblerArea {
  position: relative;
  z-index: 1;
}
.contentsWrap .mAssemblerArea img {
  width: 62px;
}
.contentsWrap .mAssemblerArea ul li {
  float: left;
}
.contentsWrap .mAssemblerArea ul li .linkbox {
  width: 275px;
  margin-left: 30px;
  border: solid 1px #bfbfbf;
}
*html .contentsWrap .mAssemblerArea ul li {
  width: 265px;
}
*html .contentsWrap .mAssemblerArea ul li .linkbox {
  width: 260px;
  margin: 0px 30px 0px 0px;
}
.contentsWrap .mAssemblerArea ul li:first-child .linkbox {
  margin-left: 0px;
}
.page1 .contentsWrap .mAssemblerArea ul li .linkbox {
  width: 213px;
}
.contentsWrap .mAssemblerArea ul li .linkbox a {
  position: relative;
  display: block;
  min-height: 62px;
  padding: 8px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAIBAMAAADdFhi7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURf///2ZmZuzs7Hl5ebCwsLKysrGxsXp6eomJiY6Oju3t7a+vr04LDrkAAAA5SURBVAjXYwhgAIIEBlEgySLAYJjAwOBowKAswsAirMDAZOiw0QgooSwhrgCkmAyLQIoZNBcwMAAAkYcFgL6Of0UAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 255px center;
  border: solid 2px #fff;
}
*html .contentsWrap .mAssemblerArea ul li .linkbox a {
  height: 62px;
}
.page1 .contentsWrap .mAssemblerArea ul li .linkbox a {
  background-position: 193px center;
}
.contentsWrap .mAssemblerArea ul li .linkbox a:hover {
  border: solid 2px #b9cee7;
  text-decoration: none;
}
.contentsWrap .mAssemblerArea ul li .linkbox a span {
  display: block;
}
.contentsWrap .mAssemblerArea ul li .linkbox a span.image {
  position: absolute;
  top: 10px;
  left: 15px;
  width: 62px;
  height: 62px;
  text-align: center;
  vertical-align: top;
}
.contentsWrap .mAssemblerArea ul li .linkbox a span.pname {
  padding: 0px 13px 0px 80px;
  text-decoration: underline;
}
.contentsWrap .mAssemblerArea ul li .linkbox a span.maker {
  padding: 3px 13px 0px 80px;
  color: #333;
}
.contentsWrap .mAssemblerArea ul li .pname,
.contentsWrap .mAssemblerArea ul li .maker {
  word-break: break-all;
}
.contentsWrap .mAssemblerArea ul li.on .linkbox {
  border: solid 1px #759dcf;
}
.contentsWrap .mAssemblerArea ul li.on .linkbox a {
  border: solid 2px #759dcf;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAIBAMAAADdFhi7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURXWdz////4ap1e7z+bvP57zP6O3y+bzQ6L3Q6IWp1eDp9Nvm8/fjB5gAAAA2SURBVAjXY2BgmK3AAARMiUkgSk1KGMhlMmxoNGJgUBZnYAdyDQMYGAINGESB0iwCDA4gZQ4Ap3oFeWMGoEoAAAAASUVORK5CYII=);
  background-color: #759dcf;
  color: #fff;
}
.contentsWrap .mAssemblerArea ul li.on .linkbox a:hover {
  border: solid 2px #759dcf;
}
.contentsWrap .mAssemblerArea ul li.on .linkbox a span.pname {
  text-decoration: none;
  font-weight: bold;
}
.contentsWrap .mAssemblerArea ul li.on .linkbox a span.maker {
  color: #fff;
}
.contentsWrap .mAssemblerArea ul li.on .ctsbox {
  display: block;
}
.contentsWrap .mAssemblerArea .ctsbox {
  display: none;
  position: absolute;
  left: 0px;
  width: 1195px;
  border: solid 2px #759dcf;
  background-color: #fff;
  z-index: 20;
}
.page1 .contentsWrap .mAssemblerArea .ctsbox {
  width: 946px;
}
.contentsWrap .mAssemblerArea .ctsbox ul {
  padding: 18px;
  letter-spacing: -0.4em;
}
.contentsWrap .mAssemblerArea .ctsbox ul li {
  float: none;
  width: 25%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  letter-spacing: normal;
  vertical-align: top;
}
.contentsWrap .mAssemblerArea .ctsbox ul li a {
  position: relative;
  display: block;
  min-height: 72px;
  padding: 0px 0px 8px 0px;
  border: solid 2px #fff;
}
.contentsWrap .mAssemblerArea .ctsbox ul li a:hover {
  border: solid 2px #b9cee7;
}
.contentsWrap .mAssemblerArea .ctsbox ul li a span {
  position: relative;
  display: block;
}
.contentsWrap .mAssemblerArea .ctsbox ul li a span.image {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 62px;
  height: 62px;
}
.contentsWrap .mAssemblerArea .ctsbox ul li a span.pname {
  padding: 5px 10px 0px 70px;
  text-decoration: underline;
}
.twoColumn .mainArea {
  float: left;
}
.twoColumn .sideArea {
  float: right;
}
.VNmodalMsg .btnWOSOnlyCode .orderBtn a,
.VNmodalMsg2 .btnWOSOnlyCode .orderBtn a,
.button--modalSimpleQuickOrder,
.VNmodalMsg .btnWOSOnlyCode .orderBtn span,
.VNmodalMsg2 .btnWOSOnlyCode .orderBtn span,
.button--modalSimpleQuickOrder-ivl {
  position: relative;
  display: block;
  width: 125px;
  padding-top: 8px;
  padding-left: 10px;
  border-radius: 2px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAAuUlEQVQ4y2P4TxzgB+I4IGZAxwwkGPAViHUoMQAEbgAxH7kGvIPiheQYoA/ESkiYCZsBv4D4NwkuwjDgMxCLAnE6EM8G4o+kGgACCUD8D2qAMRC/J9WAXiBeihTSuAzBacAzIFb+jxrX2AzBaQAIPCbCELwGEGMIQQMIGRJKjAH4DHkJxIHEGEDQEBDnHRH4ERZDmoF4AUb+xoEz0QwxAuLXQKxJrAHIhlRDNQfAwoAUnAXEW/8jFSwAUDwzJRvaMs4AAAAASUVORK5CYII=) no-repeat 11px center;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}
.VNmodalMsg .btnWOSOnlyCode .orderBtn a,
.VNmodalMsg2 .btnWOSOnlyCode .orderBtn a,
.button--modalSimpleQuickOrder {
  height: 27px;
  box-shadow: inset 0 1px 0 0 #ffab6c, 0 2px 0 0 rgba(0,0,0,0.1);
  background-color: #ff730a;
}
.VNmodalMsg .btnWOSOnlyCode .orderBtn span,
.VNmodalMsg2 .btnWOSOnlyCode .orderBtn span,
.button--modalSimpleQuickOrder-ivl {
  height: 29px;
  background-color: #bfbfbf;
}
.VNmodalMsg .btnWOSOnlyCode .orderBtn a:after,
.VNmodalMsg2 .btnWOSOnlyCode .orderBtn a:after,
.button--modalSimpleQuickOrder:after,
.VNmodalMsg .btnWOSOnlyCode .orderBtn span:after,
.VNmodalMsg2 .btnWOSOnlyCode .orderBtn span:after,
.button--modalSimpleQuickOrder-ivl:after {
  position: absolute;
  top: 4px;
  right: 3px;
  content: ' ';
  display: block;
  width: 9px;
  height: 9px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQoz2P4//8/AxTjBAzEKsKlCa6ZAU0xnRXhdThWE2BsvCbAFAEAQFId8ZUdpT8AAAAASUVORK5CYII=) no-repeat;
}
.VNmodalMsg .btnWOSOnlyCode .addCartBtn a,
.VNmodalMsg2 .btnWOSOnlyCode .addCartBtn a,
.button--modalSimpleCart,
.VNmodalMsg .btnWOSOnlyCode .addCartBtn span,
.VNmodalMsg2 .btnWOSOnlyCode .addCartBtn span,
.button--modalSimpleCart-ivl {
  display: block;
  width: 125px;
  padding-top: 8px;
  padding-left: 10px;
  border-radius: 2px;
  background: #ff730a url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAqElEQVQ4y2P4//8/A4W4Aoi//UeAJZQa6PEfFfwD4jmUGnoSalgdsjiIePGfMvAKiHnQDV1OoaEL0X0AItKQFJDidRhIwGaoCoUuVcRmKAg/ItPAh9h8AWMspFZ4IhsaT6ahSfgMlSPTUCV8hhKLtaCGXcWnDl2AkQiDr0IN1iJkqD8QvwTit0AcRcDQyVBDcaqFMV6SGaafgZiVrob6QwuWN0R4n6BaAIZAzwzPpoMeAAAAAElFTkSuQmCC) no-repeat 11px center;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}
.VNmodalMsg .btnWOSOnlyCode .addCartBtn a,
.VNmodalMsg2 .btnWOSOnlyCode .addCartBtn a,
.button--modalSimpleCart {
  height: 27px;
  box-shadow: inset 0 1px 0 0 #ffab6c, 0 2px 0 0 rgba(0,0,0,0.1);
  background-color: #ff730a;
}
.VNmodalMsg .btnWOSOnlyCode .addCartBtn span,
.VNmodalMsg2 .btnWOSOnlyCode .addCartBtn span,
.button--modalSimpleCart-ivl {
  height: 29px;
  background-color: #bfbfbf;
}
.VNmodalMsg .btnWOSOnlyCode .cancelBtn a,
.VNmodalMsg2 .btnWOSOnlyCode .cancelBtn a,
.button--modalSimpleCancel {
  display: block;
  width: 137px;
  height: 37px;
  background-image: url("/vcommon/common/img/button_modal_simple_cancel.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.modalButtons {
  text-align: center;
}
.modalButtons ul {
  margin-right: 0 !important;
  letter-spacing: -0.4em;
}
.modalButtons li {
  display: inline-block;
  margin-left: 15px;
  padding-bottom: 2px;
  letter-spacing: normal;
}
.modalButtons li:first-child {
  margin-left: 0;
}
.modalButtons li a {
  display: block;
}
.modalButtons .modalButtons__remarks a {
  text-decoration: underline;
}
.movieEmbed .modalButtons {
  margin-top: 20px;
}
.button--modalSend,
.button--modalSend a {
  display: block;
  width: 215px;
  height: 37px;
  background-image: url("/vcommon/common/img/button_modal_send.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.button--modalCancel,
.button--modalCancel a {
  display: block;
  background-image: url("/vcommon/common/img/button_modal_cancel.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 215px;
  height: 37px;
  margin: 0 auto;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.button--modalClose,
.button--modalClose a {
  display: block;
  width: 215px;
  height: 37px;
  margin: 0 auto;
  background-image: url("/vcommon/common/img/button_modal_close.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.button--modalLogin,
.button--modalLogin a,
.VNmodalMsg .btnArea .cart_login,
.VNmodalMsg2 .btnArea .cart_login {
  width: 215px;
  height: 37px;
  margin-bottom: 8px;
  border: medium none;
  background: url("/vcommon/common/img/button_modal_login.png") no-repeat 0 0;
  text-indent: 100%;
  *text-indent: 0;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
.VNmodalMsg2 .btnArea .cart_login a {
  *text-indent: -3000px;
}
.VNmodalDialogBG,
.VNmodalDialogBG2 {
  position: absolute;
  top: 0;
  left: 0;
  background: #333;
  width: 100%;
  height: 500px;
  z-index: 20000;
  filter: alpha(opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65;
  cursor: pointer;
}
.VNmodalDialog {
  position: fixed;
  margin: 0 auto;
  right: 0;
  left: 0;
  top: 10%;
  background: #fff;
  width: 200px;
  height: 200px;
  z-index: 20001;
}
.VNmodalMsg,
.VNmodalMsg2,
.modalProductCart {
  position: fixed;
  margin: 0 auto;
  right: 0;
  left: 0;
  top: 10%;
  background: #fff;
  z-index: 20001;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  padding: 20px;
}
.VNmodalMsg,
.VNmodalMsg2 {
  width: 560px;
}
.modalProductCart {
  width: 880px;
}
.page1 .VNmodalMsg,
.page1 .VNmodalDialog,
.page1 .VNmodalMsg2,
.page1 .modalProductCart {
  *position: absolute;
  *left: 275px;
}
.page2 .VNmodalMsg,
.page2 .VNmodalDialog,
.page2 .VNmodalMsg2,
.page2 .modalProductCart {
  *position: absolute;
  *left: 400px;
}
.frcCdns,
.CadDL {
  width: 450px;
}
.VNmodalMsg .VNmodalMsgBody,
.VNmodalMsg2 .VNmodalMsgBody {
  color: #333;
  margin: 0px;
  overflow: hidden;
}
.VNmodalMsg .VNmodalMsgBody .loginMessage,
.VNmodalMsg2 .VNmodalMsgBody .loginMessage {
  text-align: center;
}
.VNmodalMsg .VNmodalMsgBody .loginMessage .cart_link_login,
.VNmodalMsg2 .VNmodalMsgBody .loginMessage .cart_link_login {
  display: block;
  width: 215px;
  height: 27px;
  margin: 10px auto 20px;
  padding-top: 7px;
  border: none;
  border-top: 1px solid #67a5dd;
  border-radius: 2px;
  background: #0169c6;
  box-shadow: 0 2px 0 0 rgba(0,0,0,0.1);
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
.VNmodalMsg .VNmodalMsgBody .loginMessage .leadText,
.VNmodalMsg2 .VNmodalMsgBody .loginMessage .leadText {
  display: block;
  margin: 10px auto 30px;
}
.VNmodalMsg .VNmodalMsgBody .loginMessage .btnArea,
.VNmodalMsg2 .VNmodalMsgBody .loginMessage .btnArea {
  letter-spacing: -0.4em;
}
.VNmodalMsg .VNmodalMsgBody .loginMessage .btnArea .closeBtn,
.VNmodalMsg2 .VNmodalMsgBody .loginMessage .btnArea .closeBtn,
.VNmodalMsg .VNmodalMsgBody .loginMessage .btnArea .cart_login,
.VNmodalMsg2 .VNmodalMsgBody .loginMessage .btnArea .cart_login {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 0 20px;
  letter-spacing: normal;
}
.VNmodalMsg .VNmodalMsgBody .loginMessage .btnArea .closeBtn:first-child,
.VNmodalMsg2 .VNmodalMsgBody .loginMessage .btnArea .closeBtn:first-child,
.VNmodalMsg .VNmodalMsgBody .loginMessage .btnArea .cart_login:first-child,
.VNmodalMsg2 .VNmodalMsgBody .loginMessage .btnArea .cart_login:first-child {
  margin-left: 0;
}
.VNmodalMsg .VNmodalMsgBody .btnArea,
.VNmodalMsg2 .VNmodalMsgBody .btnArea {
  margin: 0 auto;
}
.VNstretchModalMsgWrapper {
  position: fixed;
  *position: static;
  top: 20%;
  width: 100%;
  text-align: center;
  z-index: 20001;
}
.VNstretchModalMsg {
  position: static;
  right: auto;
  left: auto;
  width: auto;
  border-collapse: separate;
  text-align: center;
}
.VNstretchModalMsg .btnArea {
  width: 360px;
}
.VNstretchModalMsg .slidePriceList .box {
  position: relative;
  line-height: 1.2;
  color: #868686;
}
.VNstretchModalMsg .slidePriceList .box th,
.VNstretchModalMsg .slidePriceList .box td {
  color: #333;
}
.VNstretchModalMsg .slidePriceList .box .price {
  float: left;
  margin: 0 20px 5px 0;
}
.VNstretchModalMsg .slidePriceList .box .price th {
  width: auto;
  padding: 0 10px 0 0;
  background: none;
  text-align: left;
}
.VNstretchModalMsg .slidePriceList .box .price td {
  padding: 0;
  background: none;
}
.VNstretchModalMsg .slidePriceList .box .priceTable {
  margin: 0 0 7px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  background: #fff;
  clear: both;
}
.VNstretchModalMsg .slidePriceList .box .priceTable th,
.VNstretchModalMsg .slidePriceList .box .priceTable td {
  padding: 4px 6px;
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  background: none;
  text-align: center;
  line-height: 1;
  vertical-align: middle;
  font-size: 90%;
  color: #333;
}
.VNstretchModalMsg .slidePriceList .box .priceTable th {
  width: auto;
  background: #e4e4e4;
}
.VNstretchModalMsg .slidePriceList .box .stokeTable .stoke .title {
  display: inline;
  margin-right: 4px;
  vertical-align: bottom;
}
.VNstretchModalMsg .slidePriceList .box .priceTable th .about {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0;
  vertical-align: bottom;
}
.VNmodalMsg .slidePriceList {
  position: relative;
  line-height: 1.2;
  color: #868686;
}
.VNmodalMsg .slidePriceList th,
.VNmodalMsg .slidePriceList td {
  color: #333;
}
.VNmodalMsg .slidePriceList .price {
  float: left;
  margin: 0 20px 5px 0;
}
.VNmodalMsg .slidePriceList .price th {
  width: auto;
  padding: 0 10px 0 0;
  background: none;
  text-align: left;
}
.VNmodalMsg .slidePriceList .price td {
  padding: 0;
  background: none;
}
.VNmodalMsg .slidePriceList {
  clear: both;
  margin: 0 0 7px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  background: #fff;
}
.VNmodalMsg .slidePriceList th,
.VNmodalMsg .slidePriceList td {
  padding: 4px 6px;
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  background: none;
  font-size: 90%;
  color: #333;
  text-align: center;
  line-height: 1;
  vertical-align: middle;
}
.VNmodalMsg .slidePriceList th {
  width: auto;
  background: #e4e4e4;
}
.VNmodalMsg .slidePriceList .stokeTable .stoke .title {
  display: inline;
  margin-right: 4px;
  vertical-align: middle;
}
.VNmodalMsg .modelRemarks .about,
.VNmodalMsg .slidePriceList th .about {
  position: relative;
  display: inline-block;
  width: 17px;
  height: 18px;
  vertical-align: sub;
}
.VNmodalMsg .slidePriceList th .about {
  margin-left: 5px;
}
.VNmodalMsg .modelRemarks .about a,
.VNmodalMsg .slidePriceList th .about a {
  position: absolute;
  left: 0;
  display: block;
  width: 17px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAMAAACKJ8VmAAABBVBMVEUAAACYl5cAAAAAAAAAAAAAAACYl5cAAACYl5cAAABTUlIAAAAAAABeXV00NDSYl5eYl5eDgoKAf3+DgoKAf3+XlpaYl5eKiYmHhoaYl5eKiYmWlZWTkpKYl5eTkpKTkpKTkpKXlpaYl5eXlpaXlpaXlpaXlpaYl5eXlpaXlpaXlpYAS7EwbL5BeMJRg8dhjstxmc+BpNSRr9iYl5exxeG4t7e4uLi5uLi8vLy9vb2+vr7Av7/C0eXEw8PGxcXa2dna2trc3Nzd3d3e3d3e3t7f39/i5+7m5eXn5+fo5+fp6enq6urs7Ozw8PDy8vLz8/P19fX29vb4+Pj5+fn6+vr+/v7////3yszxAAAAK3RSTlMAAAECCQwMDRAUFhgaGiNaXGpsbG1tcXd/f4y9wMDBxsfn5+jp6u3t7u/6o2+/ewAAAN9JREFUKBUFwYFOgzAUQNH72tIBbgiYGTXTzf//JxMiRhPjxMG6QWnxHBEgKVf5enBj5wEDFHe77MbM50v7cwIRHvZlAQCnrvnCUOwfTQjLIqI3mVz+TLIt9bQ0M9hnScr7q65fK8+7t4cuXDchlV7Z1IMkWwTAp9ZYC+ygieoJsKnJFADtrA8AaqXGAECkACCMZjzfArwAAM4b7wF4W6oaYBpV/z0AAADu6HSI61xBVWdA6NpeL3PUYgHg/NsegyZOw6RCInEYPj47jwAmz9Msd250bgYBUNooWeIcIvAPMlxiQ7EfGCcAAAAASUVORK5CYII=) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.VNmodalMsg .modelRemarks .fragment_charge_remarks {
  display: block;
  float: left;
  margin-right: 4px;
  *margin-top: 2px;
  font-size: 90%;
  clear: both;
  line-height: 18px;
}
.VNmodalMsg .modelRemarks .fragment_charge_remarks2 {
  display: block;
  clear: both;
  float: left;
  margin-right: 4px;
  *margin-top: 2px;
  line-height: 18px;
  font-size: 90%;
}
.VNstretchModalMsg .btnArea {
  margin: 0 auto 20px;
}
.VNmodalMsg .btnArea,
.VNmodalMsg2 .btnArea {
  clear: both;
  margin: 20px auto 0;
  text-align: center;
}
.VNmodalMsg .btnArea .closeBtn,
.VNmodalMsg2 .btnArea .closeBtn,
.VNmodalMsg .btnArea .btnCancel,
.VNmodalMsg2 .btnArea .btnCancel {
  margin: 0 auto;
  text-align: center;
}
.VNmodalMsg .btnArea .closeBtn a,
.VNmodalMsg2 .btnArea .closeBtn a {
  display: inline-block;
  *display: block;
  *float: left;
  width: 215px;
  height: 37px;
  background-image: url("/vcommon/mypage/img/button_modal_close.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.VNmodalMsg .btnArea .btnCancel a,
.VNmodalMsg2 .btnArea .btnCancel a {
  display: inline-block;
  *display: block;
  *float: left;
  width: 215px;
  height: 37px;
  background-image: url("/vcommon/common/img/button_modal_cancel.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.VNmodalMsg .keepBox .btnArea,
.VNmodalMsg #partsAddBox .btnArea {
  letter-spacing: -0.4em;
}
.VNmodalMsg .btnArea .showBtn,
.VNmodalMsg .btnArea .closeBtn {
  display: inline-block;
  *display: block;
  *zoom: 1;
  text-align: left;
  letter-spacing: normal;
}
.VNmodalMsg .btnArea .showBtn {
  margin-right: 20px;
}
.VNmodalMsg .btnArea .showBtn a {
  display: block;
  width: 215px;
  height: 37px;
  background-image: url("/vcommon/common/img/button_modal_open-product-list.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.VNmodalMsg .keepTitle {
  margin: 20px auto 40px;
  text-align: center;
}
.VNmodalMsg .mpBtnArea,
.VNmodalMsg2 .mpBtnArea {
  margin: 0 auto;
  text-align: center;
}
.VNmodalMsg .btnOKCancel,
.VNmodalMsg2 .btnOKCancel {
  margin: 0 auto;
  text-align: center;
}
.VNmodalMsg .mpBtnArea .btnOK,
.VNmodalMsg2 .mpBtnArea .btnOK,
.VNmodalMsg .btnArea .btnOK,
.VNmodalMsg2 .btnArea .btnOK,
.VNmodalMsg .mpBtnArea .btnCancel,
.VNmodalMsg2 .mpBtnArea .btnCancel {
  display: inline-block;
  *display: block;
  *float: left;
  width: 215px;
  height: 37px;
}
.VNmodalMsg .btnOKCancel .btnOK,
.VNmodalMsg2 .btnOKCancel .btnOK {
  margin-right: 15px;
}
.VNmodalMsg .mpBtnArea .btnOK a,
.VNmodalMsg2 .mpBtnArea .btnOK a,
.VNmodalMsg .btnArea .btnOK a,
.VNmodalMsg2 .btnArea .btnOK a {
  display: block;
  width: 215px;
  height: 37px;
  background-image: url("/vcommon/common/img/button_modal_ok_general.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.VNmodalMsg .mpBtnArea .btnCancel a,
.VNmodalMsg2 .mpBtnArea .btnCancel a {
  display: block;
  width: 215px;
  height: 37px;
  background-image: url("/vcommon/common/img/button_modal_cancel.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.VNmodalMsg .btnWOSOnlyCode,
.VNmodalMsg2 .btnWOSOnlyCode {
  margin: 0 auto;
  letter-spacing: -0.4em;
}
.VNmodalMsg .btnWOSOnlyCode .btn,
.VNmodalMsg2 .btnWOSOnlyCode .btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 19px;
  letter-spacing: normal;
  vertical-align: top;
}
.VNmodalMsg .btnWOSOnlyCode .btn:first-child,
.VNmodalMsg2 .btnWOSOnlyCode .btn:first-child {
  margin-left: 0;
}
.MXPAlert .VNmodalMsgBody {
  margin: 0 0 20px;
  color: #333;
}
.MXPAlert .btnOKCancel {
  margin-left: 157px;
}
.VNmodalMsg .msg,
.VNmodalMsg .typeList,
.VNmodalMsg2 .msg,
.VNmodalMsg2 .typeList {
  margin: 0 0 15px;
}
.VNmodalMsg .typeList li,
.VNmodalMsg2 .typeList li {
  padding: 0 0 0 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 6px no-repeat;
}
.VNmodalMsg .typeList li a.blank,
.VNmodalMsg2 .typeList li a.blank {
  vertical-align: middle;
  text-decoration: none;
}
.VNmodalMsg .VNmodalMsgBody__login {
  min-height: 300px;
}
.VNmodalMsg .VNmodalMsgBody__login--loading {
  width: 100px;
  height: 100px;
  margin: 90px auto 0px auto;
  background: url("/vcommon/common/img/loading_100.gif") left top no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.VNmodalMsg .VNmodalMsgBody__login--err {
  min-height: 100px;
}
.VNmodalMsg .VNmodalMsgBody__login--mainte {
  min-height: 100px;
}
.VNmodalMsg .VNmodalMsgBody__login--mainte .lead {
  color: #d00;
  font-weight: bold;
}
.VNmodalMsg .VNmodalMsgBody__login--mainte .txt {
  padding-top: 10px;
}
.improvementRequest {
  position: relative;
  z-index: 1;
}
.improvementRequest .link {
  position: absolute;
  top: -30px;
  right: 0;
  margin-left: 10px;
}
.contentsWrap .improvementRequest .link a,
.userInfo .userCommentArea .improvementRequest .link a,
.nonLoginArea .userCommentArea .improvementRequest .link a {
  margin-right: 5px;
  padding: 0px 12px 0px 0px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAABLsQqMrBsAAAABdFJOUwBA5thmAAAAFElEQVQI12NgAIImBhcGDQYBBgYAB3QA/zGyjSsAAAAASUVORK5CYII=) right 5px no-repeat;
}
#commentBox {
  left: auto;
  right: 0;
  top: -5px;
  width: 450px;
  margin: 0;
  z-index: 1 !important;
}
#commentBox:before {
  left: auto;
  right: 75px;
}
#commentBox:after {
  left: auto;
  right: 78px;
}
#commentBox .titlebody {
  margin-bottom: 20px;
  padding: 8px;
  border-left: solid 5px #999;
  background-color: #e6e6e6;
  line-height: 120%;
  font-size: 14px;
  font-weight: bold;
}
#commentBox .titlebody .close {
  display: none;
}
#commentBox .txtbody .txt,
#commentBox .txtbody .name,
#commentBox .txtbody .email,
#commentBox .txtbody .tel {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 438px;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px rgba(0,0,0,0.1) inset;
}
#commentBox .txtbody .txt,
#commentBox .txtbody .name,
#commentBox .txtbody .email,
#commentBox .txtbody .tel,
#commentBox .txtbody p {
  margin-bottom: 10px;
}
#commentBox .txtbody .txt {
  max-width: 438px;
  min-width: 438px;
}
#comment_aft .txtbody .txt {
  height: 118px;
  padding: 5px;
  border: 0;
  box-shadow: none;
}
#commentBox .txtbody .txt,
#commentBox .txtbody .name,
#commentBox .txtbody .email,
#commentBox .txtbody .tel {
  padding: 8px 5px;
}
#commentBox #comment_aft .tcomment_aftxtbody .txt {
  border: 0;
}
#commentBox .btnArea {
  margin: 10px 0 20px;
  letter-spacing: -0.4em;
  text-align: center;
}
#commentBox .btnArea .button--modalSend,
#commentBox .btnArea .button--modalCancel {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  letter-spacing: normal;
}
#commentBox .btnArea .button--modalSend {
  margin-right: 20px;
}
#commentBox .btn {
  width: 215px;
  margin: 10px auto 20px;
  letter-spacing: -0.4em;
  text-align: center;
}
#commentBox .btn input {
  display: block;
  width: 215px;
  height: 37px;
  border-radius: 2px;
  border: 0;
  box-shadow: inset 0 1px 0 0 #67a5dd, 0 2px 0 0 rgba(0,0,0,0.1);
  background: #0169c6;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}
#commentBox .leadText {
  line-height: 1.6;
}
#commentBox .remarks {
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 3px no-repeat;
}
#commentBox .txtbody .result {
  margin: 20px 0 40px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
.VNmodalMsg .titlebody .ttlText,
.VNmodalMsg2 .titlebody .ttlText {
  margin-bottom: 20px;
  padding: 8px;
  border-left: solid 5px #999;
  background-color: #e6e6e6;
  line-height: 120%;
  font-size: 14px;
  font-weight: bold;
}
.VNmodalMsg .titlebody .close,
.VNmodalMsg2 .titlebody .close {
  display: none;
}
.VNmodalMsg .titlebody .ttlCsvDL,
.VNmodalMsg2 .titlebody .ttlCsvDL {
  background-position: center -1150px;
}
.VNmodalMsg .titlebody .ttlCadDL,
.VNmodalMsg2 .titlebody .ttlCadDL {
  background-position: center -1600px;
}
.VNmodalMsg .titlebody .ttlSlidePrice,
.VNmodalMsg2 .titlebody .ttlSlidePrice {
  background-position: center -1900px;
}
.VNmodalMsg .titlebody .ttlWOSOnlyCode,
.VNmodalMsg2 .titlebody .ttlWOSOnlyCode {
  background-position: center -1650px;
}
.VNmodalMsg .titlebody .cartAddTitle,
.VNmodalMsg2 .titlebody .cartAddTitle {
  background-position: center -1850px;
}
.VNmodalMsg .productInformation,
.VNmodalMsg2 .productInformation {
  margin-bottom: 15px;
}
.VNmodalMsg .productInformation .information,
.VNmodalMsg2 .productInformation .information {
  width: 340px;
}
.VNmodalMsg .productInformation .information th,
.VNmodalMsg2 .productInformation .information th {
  width: 60px;
  font-weight: bold;
}
.VNmodalMsg .productInformation .information td,
.VNmodalMsg2 .productInformation .information td {
  width: 300px;
}
.VNmodelessDialogBG {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 500px;
  z-index: 20000;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
}
.VNmodelessDialog {
  position: absolute;
  margin: 0 auto;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #999;
  width: 100px;
  height: 200px;
  z-index: 20001;
}
.VNmodalMsg .cartAddBox .inner,
.VNmodalMsg2 .cartAddBox .inner {
  padding: 10px 0;
  text-align: center;
}
.VNmodalMsg .cartAddBox .inner table.item,
.VNmodalMsg2 .cartAddBox .inner table.item {
  margin: 0 auto 15px;
  width: 340px;
}
.VNmodalMsg .cartAddBox .inner table.item th,
.VNmodalMsg2 .cartAddBox .inner table.item th {
  border-bottom: 1px solid #ccc;
  font-size: 90%;
  color: #999;
}
.VNmodalMsg .cartAddBox .inner table.item td,
.VNmodalMsg2 .cartAddBox .inner table.item td {
  padding: 3px 0;
}
.VNmodalMsg .cartAddBox .inner table.item td.model,
.VNmodalMsg2 .cartAddBox .inner table.item td.model {
  font-weight: bold;
  color: #000;
  text-align: left;
}
.VNmodalMsg .cartAddBox .inner table.item .amount,
.VNmodalMsg2 .cartAddBox .inner table.item .amount {
  text-align: right;
}
.VNmodalMsg .cartAddBox .inner ul.btnlist,
.VNmodalMsg2 .cartAddBox .inner ul.btnlist {
  width: 176px;
  height: 26px;
  margin: 0 auto;
  text-align: center;
}
.VNmodalMsg .cartAddBox .inner ul.btnlist li.checkCartBtn,
.VNmodalMsg2 .cartAddBox .inner ul.btnlist li.checkCartBtn {
  float: left;
}
.VNmodalMsg .cartAddBox .inner ul.btnlist li.checkCartBtn a,
.VNmodalMsg2 .cartAddBox .inner ul.btnlist li.checkCartBtn a {
  width: 98px;
  background-position: 0 -1500px;
}
.VNmodalMsg .cartAddBox .inner ul.btnlist li.closeBtn,
.VNmodalMsg2 .cartAddBox .inner ul.btnlist li.closeBtn {
  float: right;
}
.VNmodalMsg .cartAddBox .inner ul.btnlist li.closeBtn a,
.VNmodalMsg2 .cartAddBox .inner ul.btnlist li.closeBtn a {
  width: 60px;
  background-position: 0 -400px;
}
.contentsWrap .catChange table {
  width: 820px;
  margin-bottom: 10px;
}
.contentsWrap .catChange table th {
  width: 410px;
}
.contentsWrap .catChange p {
  margin-bottom: 20px;
}
.VNmodalMsgBody .modalRegisterPayment .leadText {
  font-size: 16px;
  font-weight: bold;
}
.VNmodalMsgBody .modalRegisterPayment .guideLink {
  padding-top: 15px;
}
.VNmodalMsgBody .modalRegisterPayment .guideLink a {
  padding-left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 5px no-repeat;
}
.VNmodalMsgBody .modalRegisterPayment .modalButtons {
  padding-top: 15px;
  text-align: center;
  font-size: 0;
}
.VNmodalMsgBody .modalRegisterPayment .modalButtons ul {
  margin-right: 0;
  letter-spacing: -0.4em;
}
.VNmodalMsgBody .modalRegisterPayment .modalButtons li {
  display: inline-block;
  margin-left: 15px;
  letter-spacing: normal;
}
.VNmodalMsgBody .modalRegisterPayment .modalButtons li:first-child {
  margin-left: 0;
}
.VNmodalMsgBody .modalRegisterPayment .modalButtons li a {
  display: block;
  width: 215px;
  height: 26px;
  padding-top: 8px;
  border-radius: 2px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
.VNmodalMsgBody .modalRegisterPayment .modalButtons .button--register__payment {
  background-color: #0169c6;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAMBAMAAABCcoqQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURQAAAP///////////////////////////////////////////////////////6FIq5sAAAAOdFJOUwA0/u/wYmNkBOChChARXGolTAAAACxJREFUCNdjKDJkAAJ2ZQEQlQTmsCFzuF42AMkgRyDBqiKAykwCMRnObgASAO6EB2im/ImLAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 11px center;
  box-shadow: inset 0 1px 0 0 #67a5dd, 0 2px 0 0 rgba(0,0,0,0.1);
  color: #fff;
}
.VNmodalMsgBody .modalRegisterPayment .modalButtons .button--cancel__noArrow {
  border: 1px solid #bfbfbf;
  background: #f2f2f2;
  box-shadow: inset 0 1px 0 0 #fff, 0 2px 0 0 rgba(0,0,0,0.1);
  color: #333;
}
.shunsaku_error .errorBody__mainText {
  margin-bottom: 15px;
  padding: 9px 0 9px 49px;
  background: url("/vcommon/common/img/icon_not_found.png") no-repeat;
  font-size: 18px;
  font-weight: bold;
}
.shunsaku_error .errorBody__subText {
  margin-bottom: 15px;
}
.errorBody .questionList--white {
  margin-bottom: 15px;
}
.callChatModal {
  width: 460px;
}
.callChatModal .callChatTitle {
  background-color: #e6e6e6;
  border-left: solid 5px #999;
  font-weight: bold;
  padding: 8px;
  line-height: 120%;
  margin-bottom: 20px;
  font-size: 14px;
}
.callChatModal .closeBtn {
  display: none;
}
.callChatModal .readText {
  margin-bottom: 12px;
}
.callChatModal .remarks {
  margin-bottom: 18px;
}
.callChatModal .chatBtn {
  margin-bottom: 15px;
  text-align: center;
}
.callChatModal .chatNote {
  text-align: center;
}
.VNmodalMsg2.unpublished .VNmodalMsgBody .loginMessage .btnArea {
  margin: 20px 55px 0;
}
.VNmodalMsg2.unpublished .VNmodalMsgBody .loginMessage .btnArea .loginBtn {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0;
}
.VNmodalMsg2.unpublished .VNmodalMsgBody .loginMessage .btnArea .cart_link_login {
  margin: 0;
}
.VNmodalMsg2.unpublished .unpublishedMsg {
  margin-bottom: 3px;
}
.VNmodalMsg2.unpublished .VNmodalMsgBody .loginMessage .cart_login {
  text-align: left;
}
.VNmodalMsg2.unpublished .VNmodalMsgBody .mpBtnArea .cancelBtn a {
  width: 137px;
  height: 25px;
  padding-top: 8px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  background-color: #f2f2f2;
  background-image: none;
  box-shadow: inset 0 1px 0 0 #fff, 0 2px 0 0 rgba(0,0,0,0.1);
  color: #333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  text-indent: 0;
}
.VNmodalMsg2.unpublished .btnArea .closeBtn a {
  width: 213px;
  height: 25px;
  padding-top: 8px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  background-color: #f2f2f2;
  background-image: none;
  box-shadow: inset 0 1px 0 0 #fff, 0 2px 0 0 rgba(0,0,0,0.1);
  color: #333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  text-indent: 0;
}
.modalMyPartsAdd {
  width: 880px;
}
.modalMyPartsAdd .VNmodalMsgBody .btnArea {
  display: block !important;
}
.VN_none {
  display: none !important;
}
.VN_block {
  display: block !important;
}
.VN_inline-block {
  display: inline-block !important;
}
/*----------------------------------------------------------------

header

----------------------------------------------------------------*/
.header .logoArea a,
.header .logoArea span,
.header .leadArea .lead,
.header .leadArea ul li,
.header .headNav li a.btnLogin,
.header .headNav li a.btnRegist,
.header .headSearch .headSearch__btnSubmit .btn,
.header .headContact a.btn,
.header--popup .logoArea a {
  background-image: url("https://kr.misumi-ec.com/guide/img/sprite_head_parts_150115.png");
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.header .headContact a.btn {
  background-position: 0 -280px;
}
/* --------------
suggest typeCode
----------------- */
.header .headSearch .suggest .typeCode .title {
  padding-left: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAYAAADgbT9oAAABIElEQVQ4y2NgzDzGQAI2A+JKIG4H4jQglsSlFkS8w4IfoCkUAeKtQPwfDX8D4gpcBv/Hgj8gKWIH4hNQ8atAnA3EIUDcCcSfoeIl5BicDRXbD8QcaAboA/EnIP4OxFKkGnwEKqaFIzzboPI5pBr8Aoi/4onQAKiePlINvg7E/4CYH4fBGVA9degGC2LBAkiKpkI1VmMxlA2Iz0PlbdANJoQVoUHxB4hbgZgPKq4JxAehhu4jJ1WAsBcQf4HKgSz4iKb+MRDLkGpwBJRWBuJpQHwLmolOQcP1KVTPJeQgJMZgEH8TENsBMTOWoNKFqv8PzUhcpBgMw2+h6XodmuFOQPwTqmYjyAGkGowrDkA4GposQfIxxBRCxBRSyNkflPUVAJVWIawRpeJBAAAAAElFTkSuQmCC) no-repeat;
}
.header .headSearch .suggest a.typeCode__item {
  display: block;
  margin-top: 3px;
  padding: 10px;
  border-bottom: 1px solid #bfbfbf;
  color: #333;
}
.header .headSearch .suggest a.typeCode__item:hover {
  color: #333;
  background-color: #b9cee7;
  text-decoration: none;
}
.header .headSearch .suggest .typeCode__image {
  display: block;
  float: left;
  margin-right: 20px;
}
.header .headSearch .suggest .typeCode__body {
  display: block;
  overflow: hidden;
}
.header .headSearch .suggest .typeCode__category,
.header .headSearch .suggest .typeCode__code {
  display: block;
}
.header .headSearch .suggest a.typeCode__item .typeCode__category {
  font-weight: bold;
  color: #004bb1;
}
.header .headSearch .suggest a.typeCode__item:hover .typeCode__category {
  text-decoration: underline;
}
/*----------------------------------------------------------------

ご意見エリア

----------------------------------------------------------------*/
.improvementRequest {
  z-index: 100;
}
/*----------------------------------------------------------------

footer

----------------------------------------------------------------*/
.footer .contactBox .estOrderSiteBlock dt,
.footer .contactBox .prodTechBlock dt,
.footer .contactBox .estOrderSiteBlock dd,
.footer .contactBox .prodTechBlock dd a,
.footer .contactBox .estOrderNumber .estOrderNumber__inquiry dt,
.footer .contactBox .estOrderNumber .estOrderNumber__inquiry dd,
.footer .contactBox .estOrderNumber .estOrderNumber__wos dt,
.footer .contactBox .estOrderNumber .estOrderNumber__wos dd,
.footer .contactBox .estOrderTime .estOrderTime__detail,
.footer .logo,
.footer__attention {
  background-image: url("/vcommon/common/img/sprite_footer_3.png");
}
.footer__attention {
  width: 710px;
  height: 30px;
  margin: 11px 0 5px;
  background-position: 0 -192px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* --------------------
favorite maker 
----------------------- */
.iconFav {
  padding: 2px 8px;
  border: 1px solid #d00;
  background-color: #d00;
  vertical-align: text-bottom;
  font-size: 10px;
  font-weight: normal;
  color: #fff;
}
.iconFav .iconFav__per {
  font-size: 12px;
  line-height: 1;
}
.iconFav br {
  display: none;
}
/* spec only */
.list .iconFav {
  display: inline-block;
  margin-top: 2px;
  line-height: 1;
}
.photo .iconFav,
.compareArea .iconFav {
  display: table-cell;
  width: 90px;
  margin-top: 5px;
  line-height: 1.2;
  white-space: nowrap;
  text-align: center;
}
.photo .iconFav br,
.compareArea .iconFav br {
  display: block;
}
/* detail only */
.productDetail__maincontents .informationBox .brand a {
  vertical-align: super;
}
.productDetail__maincontents .iconFav {
  line-height: 1;
  vertical-align: super;
  margin-left: 8px;
  float: left;
}
.productDetail__maincontents .icon--question,
.productDetail__maincontents .iconFav--question {
  float: left;
}
/* maker only */
.makerInformation .iconFav {
  line-height: 1;
  vertical-align: middle;
}
/* balloon */
.productDetail .informationBox .brand {
  overflow: visible;
}
.iconFav--question {
  position: relative;
  height: 18px;
  font-weight: normal;
}
.photo .iconFav--question,
.compareArea .iconFav--question {
  display: table-cell;
  vertical-align: middle;
}
.iconFav--question--balloon {
  display: none;
  background: none;
  padding-bottom: 0;
  position: absolute;
  left: -254px;
  bottom: 27px;
  z-index: 15000;
}
.photo .iconFav--question--balloon,
.compareArea .iconFav--question--balloon {
  bottom: 31px;
}
.iconFav--question--balloon .textArea {
  display: block;
  width: 480px;
  margin-left: 0;
  padding: 15px 20px;
  border: 2px solid #67a5dd;
  border-radius: 2px;
  background: #fff;
  color: #333;
  box-shadow: rgba(0,0,0,0.1) 3px 3px 3px 0;
  font-size: 12px;
  line-height: 1.5;
}
.iconFav--question--balloon .textArea br {
  display: inline;
}
.iconFav--question--balloon .textArea:after,
.iconFav--question--balloon .textArea:before {
  top: 100%;
  margin-top: -2px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.iconFav--question--balloon .textArea:after {
  border-color: rgba(255,255,255,0);
  border-top-color: #fff;
  border-width: 7px;
  margin-left: -4px;
}
.iconFav--question--balloon .textArea:before {
  border-color: rgba(122,93,13,0);
  border-top-color: #67a5dd;
  border-width: 10px;
  margin-left: -7px;
}
/* balloon  maker only */
.makerInformation .iconFav--question {
  margin: 0 0 0 -5px;
  vertical-align: middle;
  display: inline-block;
}
/* --------------------
カタログ８ 
----------------------- */
.modalBnrWrap {
  width: 850px;
  border: 5px solid #e50012;
  background: #fff;
}
.modalBnrWrap .modalBnr {
  padding: 20px;
  text-align: center;
  font-size: 0;
}
.modalBnrWrap .modalBnr__btn--login,
.modalBnrWrap .modalBnr__btn--signup {
  display: inline-block;
}
.modalBnrWrap .modalBnr__btn--login {
  margin-right: 20px;
}
.modalPromotion__button {
  top: 82px;
  right: 0;
  width: 23px;
  height: 25px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAZCAMAAADt/kXiAAAAM1BMVEUAAAC/v7+9vb2ampq/v78AAADy8vK/v78Bacbw8fJentf////t7/FQltQlfc3j4+NPltR2xSsYAAAABnRSTlMZ5+hcSQiJho1wAAAAcklEQVQoz6XQSw6AIAwE0NYfBQf1/qdVRAhaDInOApJXIKU0sNHhgRizDpjMVIv56rDnZnF3eGcDO4/SsYk4e7CIR+EBxF1r8lxYIifPhZOffWIJNyK3z+v3dT+t/vV/2/P5P/9urfDK1LPR6Xp6y1jXHfXmDsFJCDWhAAAAAElFTkSuQmCC);
}
/*----------------------------------------------------------------

Unfit self message

----------------------------------------------------------------*/
/* ----------------- purchaseAlertBox ----------------- */
.purchaseAlertBox {
  padding: 5px 10px 5px 40px;
}
.purchaseAlertBox .blockList {
  overflow: hidden;
}
.purchaseAlertBox .blockList {
  margin: 0;
}
.purchaseAlertBox .blockList li {
  width: 100%;
  display: table;
  line-height: 1.2;
  padding: 0 0 5px;
  margin: 0;
}
.purchaseAlertBox .purchaseAlertBox__message {
  display: table-cell;
  *display: block;
  *float: left;
  vertical-align: middle;
}
.purchaseAlertBox .purchaseAlertBox__button {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  *display: block;
  *float: right;
  *white-space: normal;
}
.purchaseAlertBox .button--purchaseMessage,
.purchaseAlertBox .button--estimateMessage {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 0 10px;
  padding-top: 6px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  box-shadow: inset 0 1px 0 0 #fff, 0 2px 0 0 rgba(0,0,0,0.1);
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  text-indent: 0;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAMAAABxsOwqAAAAG1BMVEUAAAAAS7EAS7EAS7EAS7EAS7EAS7EAS7EAS7E9PnZHAAAACHRSTlMAYzTw7+ChBE3p2UAAAAAbSURBVAjXY2DkYGFigAJS2WwcrOwwUWYm0lgAKewArNNeBlAAAAAASUVORK5CYII=) no-repeat 10px center;;
  color: #333;
  width: 160px;
  height: 19px;
}
/* --------------------------------------

ver3 変更箇所

------------------------------------------ */
/*----------------------------------------------------------------

ver3 header

----------------------------------------------------------------*/
.headerWrap .header__userInfo {
  padding-bottom: 10px;
}
.headerWrap .header__userInfo .titleBlock__h3 {
  margin-bottom: 10px;
}
.headerWrap .header__userInfo .userInfo__name,
.headerWrap .header__userInfo .userInfo__code {
  margin: 0 10px;
}
.headerWrap .header .gkaArea {
  right: 93px;
  width: 250px;
}
.customerSC .headerWrap .header .loginBalloon .menulist {
  margin: 0 0 10px;
}
.isLogin .headerWrap .header .titleBlock__h3 {
  display: block !important;
  margin: 0 0 10px;
}
.page1 .header {
  width: 950px;
}
.page2 .header .logoArea {
  top: 18px;
}
.header .logoArea a,
.header .logoArea span {
  display: block;
  width: 162px;
  height: 45px;
}
.header .leadArea {
  left: 176px;
  height: 45px;
}
.page1 .header .leadArea {
  width: 230px;
}
.header .leadArea .lead {
  width: 313px;
  height: 20px;
  margin: 12px 0 0 15px;
  background-position: 0 -45px;
}
.page1 .header .leadArea .lead {
  width: 220px;
  height: 14px;
  margin: 16px 0 0 10px;
  background-position: 0 -265px;
}
.headerLinks {
  position: absolute;
  top: 32px;
  right: 170px;
  font-size: 0;
}
.page1 .headerLinks {
  top: 20px;
  right: 173px;
  text-align: right;
}
.headerLinks > .headerLinks__list {
  margin: 0 0 3px 7px;
  font-size: 0;
}
.page1 .headerLinks > .headerLinks__list {
  text-align: right;
}
.page2 .headerLinks > .headerLinks__list {
  display: inline-block;
}
.headerLinks > .headerLinks__list > li {
  display: inline-block;
  margin-left: 15px;
  padding-left: 8px;
  font-size: 12px;
  text-indent: -8px;
}
.page1 .headerLinks > .headerLinks__list > li {
  margin-left: 10px;
  border: 0;
}
.headerLinks > .headerLinks__list > li:first-child,
.page1 .headerLinks > .headerLinks__list > li:first-child {
  margin-left: 0;
}
.page2 .headerLinks > .headerLinks__list > li {
  padding-right: 15px;
  border-right: 1px solid #bfbfbf;
}
.headerLinks > .headerLinks__list > li > a,
.headerLinks > .headWOSLink > a {
  padding-left: 8px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0 3px no-repeat;
}
.headerLinks .headWOSLink {
  display: inline-block;
  position: relative;
  margin-left: 15px;
  font-size: 12px;
}
.headerLinks .headWOSLink .headWOSLinkBox {
  padding-bottom: 5px;
  top: 28px;
  left: 50%;
  margin-left: -145px;
  display: none;
  z-index: 20000;
}
.headerLinks .headWOSLink .headWOSLinkBox.on {
  display: block;
  text-align: left;
}
.headerLinks .headWOSLink .purchaseStatus {
  border: none;
}
.headerLinks .headWOSLink .purchaseStatus .titleBlock__h3 {
  margin-bottom: 10px;
}
.headerLinks .headWOSLink .estimateStatus__pict {
  background: url("/vcommon/category/img/line_dot_x.png") left top repeat-x;
  margin: 0 10px;
  padding-top: 5px;
  border-top: none;
}
.headerLinks .headWOSLink .deliveryInfo {
  border-top: 1px solid #bfbfbf;
}
.headerLinks .headWOSLink .deliveryInfo .deliveryInfo__items {
  background-image: none;
}
.headerLinks .headWOSLink .deliveryInfo .deliveryInfo__items > li > a {
  text-align: left;
}
.headerLinks .headWOSLink .status {
  background-image: url("/vcommon/common/img/sprite_accept_status.png");
  background-repeat: no-repeat;
  height: 32px;
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  padding: 0 0 0 34px;
}
.headerLinks .headWOSLink .status01 {
  background-position: 0 5px;
}
.headerLinks .headWOSLink .status02 {
  background-position: 0 5px;
}
.headerLinks .headWOSLink .status03 {
  background-position: 0 -195px;
}
.headerLinks .headWOSLink .purchaseStatus .purchaseStatus__pict,
.headerLinks .headWOSLink .purchaseStatus .purchaseStatus__leadText,
.headerLinks .headWOSLink .deliveryInfo .deliveryInfo__items {
  margin: 0 10px;
}
.headerLinks .headWOSLink .purchaseStatus .purchaseStatus__leadText {
  padding: 0 0 10px 0;
}
.headerLinks .headWOSLink .deliveryInfo .deliveryInfo__heading {
  background-position: 0 -70px;
}
.headerLinks .headWOSLink .deliveryInfo .deliveryInfo__items {
  padding: 10px 0;
}
.headerLinks .headWOSLink .deliveryInfo .deliveryInfo__items > li > a {
  padding: 0px 0px 0px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px 3px no-repeat;
  text-align: left;
}
.header .contactTech a {
  position: absolute;
  top: 22px;
  right: 0;
  display: block;
  width: 159px;
  height: 37px;
  background: url("/vcommon/common/img/sprite_footer.png") no-repeat 0 0;
  background-position: 0 -65px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.header .headCat {
  width: 260px;
}
.header .headCat .categoryList {
  box-shadow: rgba(0,0,0,0.1) 3px 0px 3px 0px;
  border-radius: 0 2px 0 0;
}
.header .headCat .brandList {
  display: none;
  padding: 0 10px;
  background-color: #f2f2f2;
  border-bottom: 2px solid #bfbfbf;
  border-left: 2px solid #bfbfbf;
  border-right: 2px solid #bfbfbf;
  border-radius: 0px 0px 2px 2px;
  box-shadow: rgba(0,0,0,0.1) 3px 3px 3px 0px;
}
.header .headCat .category__box--title {
  display: block;
  overflow: hidden;
  background-image: url("/vcommon/common/img/sprite_head_cat.png");
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
}
.header .headCat dl .categoryList__maker--list a:hover {
  background-position: -256px -722px;
  background-color: #749dcf;
}
.header .headCat .headCat__heading,
.header .headCat .categoryList__category--title,
.header .headCat .categoryList__maker--title,
.header .headCat dd a.link,
.header .headCat .brandList__items a span,
.header .headCat .categoryList__category--linkbox .subtitle,
.header .headCat .categoryList__maker--list a {
  display: block;
  overflow: hidden;
  background-image: url("/vcommon/common/img/sprite_head_cat.png");
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
}
.header .headCat.headCatVisible .brandList {
  display: block;
}
.header .headCat .brandList ul {
  overflow: hidden;
}
.header .headCat .brandList ul li {
  float: left;
  width: 50%;
}
.header .headCat .brandList ul li a {
  display: block;
  padding: 8px 0px 9px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0px center no-repeat;
}
.header .headCat .brandList ul li a span {
  width: 90px;
  height: 40px;
}
.header .headCat .brandList ul li a span.misumi {
  background-position: 0px -113px;
  width: 68px;
  height: 38px;
}
.header .headCat .brandList ul li a span.vona {
  background-position: -90px -113px;
  width: 63px;
  height: 38px;
}
.header .headCat dl .categoryList__maker--list {
  margin: 0;
}
.header .headCat dl .categoryList__maker--list a {
  height: 43px;
  padding: 0;
  background-position: 0 -722px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.page1 .header .headSearch {
  width: 460px;
}
.page2 .header .headSearch {
  width: 707px;
}
.page1 .header .headSearch .suggest {
  width: 459px;
}
.page1 .header .headSearch .headSearch__searchBox {
  min-width: 300px;
}
.page1 .header .headSearch .headSearch__searchBox .input {
  width: 290px;
}
.page2 .header .headSearch .headSearch__searchBox .input {
  width: 537px;
}
.header .headNav {
  top: 75px;
}
.header .headNav li {
  vertical-align: top;
}
.header .headNav li.userBtn {
  position: relative;
}
.header .headNav li.userBtn .message_num {
  display: none;
  position: absolute;
  padding: 1px;
  right: -7px;
  top: -8px;
  width: 16px;
  height: 16px;
  font-size: 10px;
  font-weight: bold;
  line-height: 17px;
  border: 0;
  border-radius: 9px;
  background: #0169c6;
  box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1);
  color: #fff;
  text-align: center;
  cursor: pointer;
}
/* カートボタン応急処置ここまで */
.header .headNav li a.btnUser,
.header .headNav li a.btnCart {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.header .headNav li a.btnUser {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAlCAMAAADcKTPmAAAAS1BMVEX///95eXmxsbHb5/Xr6utmZmYQcsm/v7/Z2dkBacZSmNYIbcje3d3CwsLGxcVGkdTv9ftiodk8iNHS0tLl5eW0tLTt7e2IiIiRkZCOKvonAAAAuklEQVR42u3XyxKDIAyF4aPEUFDw2sv7P2mdKmXBuOuCTPM/wbdIwoAtWmHFDZEgLIqwEJdVtKIVrehfoM3Y997IQht2e2xEoUf3yYtC9weaFf1/43FHqpWziF2bzN31yfPMVZ28pmtPcyPncaFdfZjpAj35c6anytTZXKJndzajKvUzm0s0JzSjLnU2l2j3DTVFrwfkoHOKrgC9JPOiPxdFK1rRiq4GHQjCooA1WGGFFcNNXANoEGemNxiQHSVQk62XAAAAAElFTkSuQmCC) no-repeat 0 0 transparent;
}
.header .headNav li:hover > a.btnUser {
  padding-bottom: 10px;
}
.header .headNav li a.btnCart {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAlCAMAAACnDfEqAAAAclBMVEW/v7/KyckUdMtAQUEzMzOhoaFpaWn////Z2dkBacbW1tbCwsLx8fGvrKzj4+P8/P3h7fmlyutiodmdxuqy0u4IbcgwhM+Tk5OFg4JdXFzt7e0ge83V5va8u7vS0tJZnNiEt+RLS0ttqd55eXnr6uv1+PzDFv4RAAABL0lEQVR4Ae3Wy3bCIBSFYQgHdk+I0Rrvd3t5/1dsqraUVWg7IJYB34jhv45bl6K1IhO2FXaDexH4mRUC2cSIElNiSsw9Yk5z5mMmMTPuTTOJWfAJQbJGxEgni6nYV70iiAwiDCWLObJvin+M6ZjhMHf4ptU9Mro3cMyEfZPAXOhTOGaUKgZbr2WLME3y4wbSaa8xdB4lipn+aTIragCj0CNH3y5zprVMEtN5MR2CGrUGYAx62pG3zTSaaNUkiJnEJ+Poyy7IRAfcmue0P3o7XiCsvhwGtIrGAE3aGCx4F2lRNYA9Df3VxqyqHnH1xLenTyolgaVRVA8dU/FX83FoMTXeY8weIUszYEwCCT4m98zun16JKTHj3C4z/iWmbMZuMoo5iFzYg3jIiHjJp2XzBjZ7iHfAyVn2AAAAAElFTkSuQmCC) no-repeat 0 0 transparent;
}
.header--popup .logoArea a {
  height: 46px;
}
.header .headNav li a.btnUser,
.header .headNav li a.btnCart {
  text-indent: 0px !important;
}
.header .headNav li a.btnUser span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header .headNav li a.btnCart {
  width: 140px;
}
.header .headNav li a.btnCart span {
  margin: 1px 0 0 108px;
}
.header .headNav li a.btnCart span.title {
  display: none;
}
.header .headNav li a.btnCart span.count {
  display: block;
}
.header .afterLogin li.special {
  display: none;
}
.header .afterLogin #userBox {
  right: -60px;
}
.header .afterLogin #userBox ul.menulist li.mypageMessage,
.header .afterLogin #userBox ul.menulist li.mypageCoupon {
  display: none;
}
.header .afterLogin #userBox #go_logout {
  width: auto;
  height: auto;
}
a.newMessage,
a.newMessage:visited {
  display: none;
  position: fixed;
  top: 20px;
  right: 20px;
  padding: 20px;
  background-color: #fff;
  border: 2px solid #67a5dd;
  border-radius: 2px;
  z-index: 11100;
}
a.newMessage .text {
  display: block;
  padding-left: 45px;
  line-height: 26px;
  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;
  font-weight: bold;
}
a.newMessage .text__num {
  font-size: 20px;
  font-weight: bold;
}
/*------------ TTheader (.customerTT) & B~Czone header (.customerSC)---------------------*/
.customerTT.page1 .special_header,
.customerSC.page1 .special_header {
  width: 950px;
}
.customerTT.page2 .special_header,
.customerSC.page2 .special_header {
  width: 1200px;
}
.customerTT .header .leadArea .lead {
  display: none;
}
.customerTT .special_header {
  display: block;
  position: relative;
  z-index: 11101;
  margin: 0 auto;
}
.customerTT .header .headerLinks {
  right: 342px;
}
.page1.customerTT .headerLinks {
  right: 340px;
  top: 20px;
}
.page1.customerTT .headerLinks__list {
  display: inline-block;
}
.page2.customerTT .headerLinks > .headerLinks__list > li {
  border: 0;
  padding-right: 0;
}
.page1.customerTT .headerLinks > .headerLinks__list > .headCatalogLink {
  top: 21px;
  right: 173px;
}
.page1.customerTT .headerLinks .headWOSLink {
  display: block;
  margin-left: 0;
}
.customerTT .ttUserBox {
  position: absolute;
  top: 22px;
  right: 170px;
  width: 160px;
  height: 37px;
}
.ttUserBtn,
.ttUserBox .ttUserBalloon {
  display: none;
}
.customerTT .ttUserBox .ttUserBalloon {
  position: relative;
  top: 10px;
  left: -88px;
  z-index: 20000;
}
.customerTT .ttUserBox .ttUserBalloon li.link {
  text-indent: -8px;
  padding-left: 8px;
}
.customerTT .ttUserBox .ttUserBalloon li.link a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0 3px no-repeat;
  padding-left: 8px;
}
.customerTT .ttUserBtn {
  display: block;
  width: 160px;
  height: 37px;
  background: url("/vcommon/common/img/button_special.png") no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/*----------------------------------------------------------------
権限別表示切り替え要素 初期表示
----------------------------------------------------------------*/
.topSpecialMenu--tt,
.topRightNav .personArea,
.topRightNav .sideBannerArea,
.topRightNav #siteRecommend_placeholder {
  display: none;
}
/*----------------------------------------------------------------
/権限別表示切り替え要素 初期表示
----------------------------------------------------------------*/
/*----------------------------------------------------------------
権限別表示切り替え要素 EDI向け表示制御
----------------------------------------------------------------*/
/*----------------------------------------------------------------
/権限別表示切り替え要素 EDI向け表示制御
----------------------------------------------------------------*/
/*----------------------------------------------------------------
権限別表示切り替え要素 ログイン時の初期表示
----------------------------------------------------------------*/
.isLogin .topRightNav #siteRecommend_placeholder,
.isLogin .topRightNav .platformInfo {
  display: block;
}
/*----------------------------------------------------------------
/権限別表示切り替え要素 ログイン時の初期表示
----------------------------------------------------------------*/
/*----------------------------------------------------------------
権限別表示切り替え要素 権限別表示/非表示設定
----------------------------------------------------------------*/
.customerEDI .topSpecialMenu,
.customerSC .topRightNav .personArea--tt,
.customerTT .topSpecialMenu,
.customerTT .topRightNav .personArea--gn,
.customerTT .topRightNav #siteRecommend_placeholder,
.customerTT .topRightNav .newsArea {
  display: none;
}
.customerSC .loginBalloon .personArea,
.customerSC .topRightNav .personArea--gn,
.customerSC .topRightNav .sideBannerArea,
.customerTT .loginBalloon .personArea,
.customerTT .topRightNav .personArea--tt,
.customerTT .topRightNav .sideBannerArea {
  display: block;
}
/*----------------------------------------------------------------
/権限別表示切り替え要素 権限別表示/非表示設定
----------------------------------------------------------------*/
/* --------------------
Ver3 contents
----------------------- */
/*------------ top contents:tt ---------------------*/
.customerTT .sideBannerArea {
  margin-bottom: 15px;
}
.customerTT .sideBannerArea ul li + li {
  margin-top: 20px;
}
.customerTT .sideBannerArea > ul > li > a {
  display: block;
}
.customerTT .sideBannerArea > ul > li > a img {
  width: 220px;
  height: 220px;
}
/*------------ top contents:B~C zone ---------------------*/
.saleMaker .title {
  padding: 7px 10px;
  border: 1px solid #bfbfbf;
  background-color: #cce1f4;
  font-weight: bold;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.saleMaker .saleMaker__main {
  padding-top: 7px;
  border-left: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.saleMaker .priceoff {
  display: inline-block;
  min-width: 55px;
  height: 15px;
  margin-left: 9px;
  background-color: #d00;
  color: #fff;
  text-align: center;
  font-size: 10px;
}
.saleMaker__main ul li:first-child {
  margin-top: 0;
}
.saleMaker__main ul li {
  margin-top: 10px;
}
.saleMaker__main .maker {
  display: inline-block;
  width: 125px;
  margin-left: 5px;
  vertical-align: top;
  text-indent: -8px;
  padding-left: 8px;
}
.saleMaker__main .maker a {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==') 0 3px no-repeat;
  padding-left: 8px;
}
.saleMaker .saleMaker__sub p {
  border-top: 1px dotted #bfbfbf;
  margin: 7px;
  padding-top: 7px;
}
.favoriteMaker {
  margin-bottom: 20px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}
.favoriteMaker__heading {
  padding: 7px 10px;
  background-color: #cce1f4;
  font-weight: bold;
}
.favoriteMaker__list {
  margin: 7px 0 10px;
  overflow: hidden;
}
.favoriteMaker .icon--discount {
  display: inline-block;
  min-width: 55px;
  height: 15px;
  margin-left: 9px;
  background-color: #d00;
  color: #fff;
  text-align: center;
  font-size: 10px;
}
.favoriteMaker ul li:first-child {
  margin-top: 0;
}
.favoriteMaker ul li {
  margin-top: 10px;
}
.favoriteMaker__name {
  display: inline-block;
  width: 125px;
  margin-left: 5px;
  vertical-align: top;
  text-indent: -8px;
  padding-left: 8px;
}
.favoriteMaker__name a {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==') 0 3px no-repeat;
  padding-left: 8px;
}
.favoriteMaker__more {
  display: none;
  border-top: 1px dotted #bfbfbf;
  margin: 0 10px 10px;
  padding-top: 10px;
}
/* --------------------
newsArea
----------------------- */
.newsArea {
  position: relative;
  margin-bottom: 20px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}
.topLeftAreaBox .newsArea {
  display: none;
}
.customerTT .topLeftAreaBox .newsArea {
  display: block;
}
.newsArea .title {
  background-color: #999;
  border-bottom: 1px solid #bfbfbf;
  border-radius: 2px 2px 0 0;
  height: 21px;
  padding: 6px 10px 5px;
  font-weight: bold;
  color: #fff;
}
.newsArea .title + .newsListBtn {
  position: absolute;
  top: 4px;
  right: 5px;
}
.newsArea .newsList {
  padding: 7px 10px;
}
.newsArea .newsList li {
  border-top: 1px dotted #bfbfbf;
  padding-top: 7px;
  margin-top: 7px;
}
.newsArea .newsList li:first-child {
  border-top: none;
  padding: 0;
  margin: 0;
}
.newsArea li dt {
  padding-bottom: 5px;
}
.newsArea .newsList--important {
  padding: 10px 10px 0 10px;
}
.newsArea .newsList--important li {
  padding: 7px 0;
  border-bottom: 1px dotted #bfbfbf;
}
.newsArea .newsList--important li:first-child {
  padding: 0 0 7px;
}
.newsArea .newsList--important li dl dd,
.newsArea .newsList li dl dd {
  text-indent: -8px;
  padding-left: 8px;
}
.newsArea .newsList--important li dl dd a,
.newsArea .newsList li dl dd a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0 3px no-repeat;
  padding-left: 8px;
}
.newsArea dt .date,
.newsArea dt .important,
.newsArea dt .category {
  display: table-cell;
  vertical-align: middle;
}
.newsArea dt .date {
  padding-right: 9px;
}
.newsArea .important,
.newsArea .category {
  min-width: 68px;
  height: 10px;
  padding: 0 5px;
  text-align: center;
  font-size: 10px;
}
.newsArea .important {
  color: #d00;
  border: 1px solid #d00;
}
.newsArea .category {
  color: #0169c6;
  border: 1px solid #0169c6;
}
/*----------------------------------------------------------------

Ver3 footer

----------------------------------------------------------------*/
.footer {
  color: #333;
  background-color: #f2f2f2;
  clear: both;
  *zoom: 1;
  z-index: 10;
}
.footer a {
  color: #004bb1;
}
.footer__inner {
  width: 1200px;
  margin: 0 auto 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
}
.footer__inner:before,
.footer__inner:after {
  content: " ";
  display: table;
}
.footer__inner:after {
  clear: both;
}
.footer__inner {
  *zoom: 1;
}
.page1 .footer {
  min-width: 950px;
}
.page2 .footer {
  min-width: 1200px;
}
.page1 .footer__inner {
  width: 950px;
}
.footer__inner .linkListArea {
  float: left;
  width: 579px;
}
.page1 .footer__inner .linkListArea {
  width: 456px;
}
.footer__inner .linkListArea dl:before,
.footer__inner .linkListArea dl:after {
  content: " ";
  display: table;
}
.footer__inner .linkListArea dl:after {
  clear: both;
}
.footer__inner .linkListArea dl {
  *zoom: 1;
}
.footer__inner .linkListArea dl dt {
  float: left;
  width: 107px;
  font-weight: bold;
}
.footer__inner .linkListArea dl dd {
  float: left;
  width: 472px;
  margin-bottom: 13px;
}
.page1 .footer__inner .linkListArea dl dd {
  width: 349px;
}
.footer__inner .linkListArea dl dd ul li {
  display: inline;
  padding: 0 7px 0 3px;
  border-right: 1px solid #bfbfbf;
  white-space: nowrap;
  line-height: 20px;
}
.footer__inner .linkListArea dl dd ul li:last-child {
  border: none;
  padding-right: 0;
  margin-right: 0;
}
.footer__inner .footerContactArea {
  width: 580px;
  float: left;
  border-left: 1px dotted #bfbfbf;
  margin-left: 20px;
  padding-left: 20px;
}
.page1 .footer__inner .footerContactArea {
  width: 453px;
}
.footer__inner .footerContactArea .leadtext {
  margin-bottom: 17px;
  padding: 6px 10px 5px;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}
.footer__inner .footerContactArea .estOrderNumber dl {
  margin-top: 10px;
}
.footer__inner .footerContactArea .estOrderNumber dl:before,
.footer__inner .footerContactArea .estOrderNumber dl:after {
  content: " ";
  display: table;
}
.footer__inner .footerContactArea .estOrderNumber dl:after {
  clear: both;
}
.footer__inner .footerContactArea .estOrderNumber dl {
  *zoom: 1;
}
.footer__inner .footerContactArea .estOrderNumber dl:first-child {
  margin-top: 0;
}
.footer__inner .footerContactArea .estOrderNumber dl dt {
  width: 274px;
  float: left;
  font-weight: bold;
}
.page1 .footer__inner .footerContactArea .estOrderNumber dl dt {
  width: 294px;
}
.footer__inner .footerContactArea .estOrderNumber dl dd {
  width: 286px;
  float: left;
}
.page1 .footer__inner .footerContactArea .estOrderNumber dl dd {
  width: 159px;
}
.footer__inner .footerContactArea .estOrderNumber__inquiry .contactOrder,
.footer__inner .footerContactArea .estOrderNumber__wos .contactWOS,
.footer__inner .footerContactArea .estOrderNumber__tech .contactTech a,
.footer .logo {
  background: url("/vcommon/common/img/sprite_footer.png") no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.footer__inner .footerContactArea .estOrderNumber__inquiry .contactOrder {
  background-position: 0 -23px;
  width: 159px;
  height: 16px;
}
.footer__inner .footerContactArea .estOrderNumber__wos .contactWOS {
  background-position: 0 -44px;
  width: 159px;
  height: 16px;
}
.footer__inner .footerContactArea .estOrderNumber__wos .estOrderTime {
  margin-top: 10px;
}
.page1 .footer__inner .footerContactArea .estOrderNumber__wos .estOrderTime {
  width: 202px;
  margin-left: -43px;
}
.footer__inner .footerContactArea .estOrderNumber__tech .contactTech a {
  display: block;
  background-position: 0 -65px;
  width: 159px;
  height: 37px;
}
.footer .logo {
  height: 20px;
  width: 91px;
  margin: 0 auto 5px;
  background-position: 0 0;
  clear: both;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.customerEDI .footer ul.country {
  display: none;
}
.footer .copyright {
  height: 10px;
  margin: 0 auto;
  padding-bottom: 5px;
  clear: both;
  color: #646464;
  font-size: 11px;
  text-align: center;
  overflow: hidden;
}
/*----------------------------------------------------------------

tt: ご担当者案内

----------------------------------------------------------------*/
.personArea {
  width: 220px;
  margin-bottom: 20px;
  display: none;
}
.loginBalloon .personArea {
  width: auto;
  margin-bottom: 10px;
}
.loginBalloon .personArea .keyPerson__main {
  border: none;
}
.loginBalloon .personArea .keyPerson__main .text {
  width: 245px;
}
.loginBalloon .personArea .keyPerson__main .personAreaMapBox {
  margin: 0 0 10px;
}
.loginBalloon .personArea .keyPerson__main .sub_title {
  margin: 10px 0;
}
.loginBalloon .personArea .keyPerson__main .keyPersonBox {
  margin: 0;
}
.loginBalloon .personArea .keyPerson__main .keyPersonBox .image img {
  width: 94px;
  height: 125px;
}
.loginBalloon .personArea .keyPerson__main .keyPersonBox .text {
  width: 146px;
}
.loginBalloon .personArea .keyPerson__sub {
  margin: 0 0 10px;
}
.loginBalloon .personArea .keyPerson__sub p {
  margin: 0;
  padding: 0;
}
.loginBalloon .personArea .keyPerson__sub .phone {
  margin-right: 0;
}
.loginBalloon .personArea .keyPerson__sub .phone,
.loginBalloon .personArea .keyPerson__sub .fax {
  width: 103px;
}
/*----------------------------------------------------------------

GN向け ログインバルーン

----------------------------------------------------------------*/
.customerSC .loginBalloon .personArea .keyPerson__main .keyPersonBox .text .about,
.loginBalloon .personArea .keyPerson__main .sub_title,
.loginBalloon .personArea .keyPerson__main .sub__textbox {
  display: none;
}
/*----------------------------------------------------------------

TT向け ログインバルーン

----------------------------------------------------------------*/
.customerSC .loginBalloon .personArea .keyPerson__main .keyPersonBox .sub_title {
  display: none;
}
.personArea .title {
  padding: 7px 10px;
  border: 1px solid #bfbfbf;
  background-color: #cce1f4;
  font-weight: bold;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.personArea .keyPerson__main {
  padding-top: 7px;
  border-right: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.personArea .keyPerson__cts {
  display: none;
}
.personArea .keyPerson__main .sub_title {
  border-left: 3px solid #0169c6;
  padding-left: 5px;
  line-height: 13px;
  margin: 0 0 10px;
}
.personArea .keyPerson__main .keyPersonBox {
  display: none;
  margin: 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #bfbfbf;
}
.personArea .keyPerson__main .keyPersonBox:before,
.personArea .keyPerson__main .keyPersonBox:after {
  content: " ";
  display: table;
}
.personArea .keyPerson__main .keyPersonBox:after {
  clear: both;
}
.personArea .keyPerson__main .keyPersonBox {
  *zoom: 1;
}
.personArea .keyPerson__main .keyPersonBox .image {
  width: 94px;
  float: left;
}
.personArea .keyPerson__main .keyPersonBox .image img {
  width: 94px;
}
.personArea .keyPerson__main .keyPersonBox .text {
  float: left;
  width: 94px;
  margin-left: 10px;
}
.personArea .keyPerson__main .keyPersonBox .text p {
  margin-top: 4px;
}
.personArea .keyPerson__main .keyPersonBox .text p:first-child {
  margin-top: 0;
}
.personArea .keyPerson__main .keyPersonBox .text p.name {
  font-weight: bold;
}
.personArea .keyPerson__main .keyPersonBox .text .phone,
.personArea .keyPerson__main .keyPersonBox .text .fax {
  display: none;
}
.personArea .keyPerson__main .personAreaMapBox {
  display: none;
  margin: 0 10px 10px;
  background-color: #e6e6e6;
  border-radius: 2px;
  padding: 7px 10px;
}
.personArea .keyPerson__main .personAreaMapBox p.faMapBtn {
  margin-top: 7px;
  text-align: center;
}
.personArea .keyPerson__main .keyPersonBox .text .phone {
  padding-left: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAWlBMVEUBacb///9EkdUzh9K+2fG51vAZeMzr9PsqgtANcMnO4vSw0e6KuuV5sOFMldc7jNMkfs4UdMrw9vyZxOiTwOf6/P75+/70+f3g7fjW5/anzOyBteNzreBZndp90b+3AAAApElEQVQY01WPRxLEIAwENYBxJDmu0/+/uQPrw7oPI2ikoiQAjFOxFWmjcoZXQdXIH00FqeQNhc6lbUzXGd3ySJHL7T2I97f8ZNKdTYok2+lEsQCj4lOMDDUCiwB1w94d2DU/rAEq9th6tnYeLfuyOjhwGiHmZBxUgbV3WbmeESC1kGnKOeekKCNq0/xiU2X8WWhY+34dnoU+UgjDEMqBApe8uPAFBSwFUXF+SHYAAAAASUVORK5CYII=') 0 0 no-repeat;
}
.personArea .keyPerson__main .keyPersonBox .text .fax {
  padding-left: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAM1BMVEX///8BacYSc8pLldcYd8sKbsj3+v0uhNHx9/zN4vTM4fS82PC00+6ny+tfoNs8jNMlfs5gQWO2AAAAUklEQVQY05WLWQrAQAhDjbN0X+5/2trQIZQyH32CxKcaAUmjCbAtx0cBL0X+KgAKHZUgMvIeqsh4PWvmtShRTYmOcnfMRjbEwLQmeximFvR1Ly+NEgEqNYdhAwAAAABJRU5ErkJggg==') 0 0 no-repeat;
}
.personArea .keyPerson__sub {
  margin: 0 10px 10px;
  padding-top: 10px;
}
.personArea .keyPerson__sub .sub__textbox {
  margin-bottom: 7px;
}
.personArea .keyPerson__sub .sub__textbox .contact {
  margin-top: 7px;
  font-size: 0;
}
.personArea .keyPerson__sub .phone,
.personArea .keyPerson__sub .fax {
  display: inline-block;
  padding-left: 22px;
  font-size: 12px;
}
.personArea .keyPerson__sub .phone {
  margin-right: 10px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAWlBMVEUBacb///9EkdUzh9K+2fG51vAZeMzr9PsqgtANcMnO4vSw0e6KuuV5sOFMldc7jNMkfs4UdMrw9vyZxOiTwOf6/P75+/70+f3g7fjW5/anzOyBteNzreBZndp90b+3AAAApElEQVQY01WPRxLEIAwENYBxJDmu0/+/uQPrw7oPI2ikoiQAjFOxFWmjcoZXQdXIH00FqeQNhc6lbUzXGd3ySJHL7T2I97f8ZNKdTYok2+lEsQCj4lOMDDUCiwB1w94d2DU/rAEq9th6tnYeLfuyOjhwGiHmZBxUgbV3WbmeESC1kGnKOeekKCNq0/xiU2X8WWhY+34dnoU+UgjDEMqBApe8uPAFBSwFUXF+SHYAAAAASUVORK5CYII=') 0 0 no-repeat;
}
.personArea .keyPerson__sub .fax {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAM1BMVEX///8BacYSc8pLldcYd8sKbsj3+v0uhNHx9/zN4vTM4fS82PC00+6ny+tfoNs8jNMlfs5gQWO2AAAAUklEQVQY05WLWQrAQAhDjbN0X+5/2trQIZQyH32CxKcaAUmjCbAtx0cBL0X+KgAKHZUgMvIeqsh4PWvmtShRTYmOcnfMRjbEwLQmeximFvR1Ly+NEgEqNYdhAwAAAABJRU5ErkJggg==') 0 0 no-repeat;
}
.personArea .keyPerson__sub .hours {
  white-space: nowrap;
}
/*----------------------------------------------------------------

GN向け

----------------------------------------------------------------*/
.customerSC .personArea .keyPerson__sub {
  padding-top: 10px;
}
/*----------------------------------------------------------------

TT向け

----------------------------------------------------------------*/
.customerTT .personArea .hours {
  display: none;
}
.customerTT .personArea .keyPerson__main .keyPerson__sub .sub_title {
  display: block;
  margin-top: 0;
}
.customerTT .personArea .keyPerson__main .keyPerson__sub .sub__textbox {
  display: block;
}
/*----------------------------------------------------------------

meganavi ver3

----------------------------------------------------------------*/
.header .headCat dd.fs_machining a.link {
  background-position: 0px -416px;
}
.header .headCat dd.fs_processing a.link {
  background-position: 0px -460px;
}
.header .headCat dd.fs_logistics a.link {
  background-position: 0px -504px;
}
.header .headCat dd.fs_health a.link {
  background-position: 0px -548px;
}
.header .headCat dd.fs_lab a.link {
  background-position: 0px -592px;
}
.header .headCat dd.press a.link {
  background-position: 0px -636px;
}
.header .headCat dd.mold a.link {
  background-position: 0 -680px;
}
.header .headCat dd.on.fs_machining a.link {
  background-position: -256px -416px;
}
.header .headCat dd.on.fs_processing a.link {
  background-position: -256px -460px;
}
.header .headCat dd.on.fs_logistics a.link {
  background-position: -256px -504px;
}
.header .headCat dd.on.fs_health a.link {
  background-position: -256px -548px;
}
.header .headCat dd.on.fs_lab a.link {
  background-position: -256px -592px;
}
.header .headCat dd.on.press a.link {
  background-position: -256px -636px;
}
.header .headCat dd.on.mold a.link {
  background-position: -256px -680px;
}
.header .headCat .categoryList__category--linkbox {
  min-height: 560px;
  left: 256px;
}
/*----------------------------------------------------------------

punchout edi.html

----------------------------------------------------------------*/
.centralizedPurchaseService .headerLinks {
  display: none;
}
.centralizedPurchaseService .special_topHeader {
  height: 69px;
  background-color: #e6e6e6;
  border-top: 5px solid #e60027;
}
.centralizedPurchaseService .special_topHeader .serviceContact {
  position: relative;
  width: 848px;
  margin: 0 auto;
}
.centralizedPurchaseService .special_topHeader .serviceContact .title,
.centralizedPurchaseService .special_topHeader .serviceContact .contactBox .contactBox__price,
.centralizedPurchaseService .special_topHeader .serviceContact .contactBox .contactBox__priceContact,
.centralizedPurchaseService .special_topHeader .serviceContact .contactBox .contactBox__product,
.centralizedPurchaseService .special_topHeader .serviceContact .contactBox .contactBox__productContact {
  position: absolute;
  background: url("/vcommon/common/img/sprite_special_top_header.png");
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.centralizedPurchaseService .special_topHeader .serviceContact .title {
  background-position: 0 0;
  width: 240px;
  height: 21px;
  top: 24px;
}
.centralizedPurchaseService .special_topHeader .serviceContact .contactBox .contactBox__price {
  background-position: 0 -22px;
  width: 168px;
  height: 12px;
  top: 13px;
  left: 298px;
}
.centralizedPurchaseService .special_topHeader .serviceContact .contactBox .contactBox__priceContact {
  background-position: 0 -36px;
  width: 370px;
  height: 28px;
  top: 6px;
  left: 478px;
}
.centralizedPurchaseService .special_topHeader .serviceContact .contactBox .contactBox__product {
  background-position: 0 -66px;
  width: 156px;
  height: 12px;
  top: 47px;
  left: 312px;
}
.centralizedPurchaseService .special_topHeader .serviceContact .contactBox .contactBox__productContact {
  background-position: 0 -79px;
  width: 238px;
  height: 12px;
  top: 47px;
  left: 478px;
}
.centralizedPurchaseService .topAreaBox {
  margin-left: 290px;
}
.centralizedPurchaseService .topWrapper .contentsBlockGeneral {
  margin-bottom: 20px;
  border: solid 2px #999;
  border-radius: 2px;
}
.centralizedPurchaseService .topWrapper .contentsBlockGeneral__title {
  padding: 10px 14px;
  background-color: #999;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
}
.centralizedPurchaseService .topWrapper .contentsBlockGeneral__main {
  padding: 15px;
}
.centralizedPurchaseService .topWrapper .cols__wrap {
  font-size: 0;
  margin-left: -15px;
}
.centralizedPurchaseService .topWrapper .cols__1of2 {
  display: inline-block;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding-left: 20px;
  vertical-align: top;
  font-size: 12px;
}
.centralizedPurchaseService .topWrapper .cols__1of2 {
  width: 50%;
}
.centralizedPurchaseService .misumiNews .title {
  font-weight: bold;
}
.centralizedPurchaseService .misumiNews .businessdayList {
  text-indent: -10px;
}
.centralizedPurchaseService .misumiNews .businessdayList li {
  margin-left: 10px;
  list-style-position: inside;
  list-style-type: disc;
}
.centralizedPurchaseService .misumiNews .modelName {
  font-weight: bold;
  margin-right: 10px;
}
.centralizedPurchaseService .misumiNews .modelLink {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0 3px no-repeat;
  padding-left: 8px;
  margin-left: 8px;
}
.centralizedPurchaseService .title {
  font-weight: bold;
  margin-bottom: 3px;
}
.centralizedPurchaseService .aboutPrice {
  margin-bottom: 11px;
}
.centralizedPurchaseService .modelNumberQuote .text {
  margin-bottom: 10px;
}
.centralizedPurchaseService .footer__menuWrap,
.centralizedPurchaseService .footer__inner {
  display: none;
}
.centralizedPurchaseService .topWrapper {
  min-height: 759px;
}
.centralizedPurchaseService .footer {
  margin: 0 auto;
  padding: 28px 0 25px;
}
/* -------------------

radarChartRecommendList

----------------------- */
.radarChartRecommend .crmCategoryList_box {
  padding-top: 12px;
}
.radarChartRecommend .crmCategoryList_box .crmCategoryList_cts {
  margin: -12px 39px 0 39px;
  overflow: visible;
}
.page1 .radarChartRecommend .crmCategoryList_box .crmCategoryList_cts {
  margin: -12px 25px 0;
}
.page2 .radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li {
  width: 194px;
}
.page1 .radarChartRecommend .crmCategoryList_box .crmCategoryList_cts li {
  width: 180px;
}
.radarChartRecommend .crmTemplateBlock a.btn {
  top: 184px;
}
.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;
}
.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;
}
/*----------------------------------------------------------------

CRMテンプレート

----------------------------------------------------------------*/
/* ----- caution ----- */
.topWrapper .crmCaution,
.contentsWrap .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 ----- */
.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;
}
.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;
}
.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;
}
/* ----- repeat_purchaseSeries_placeholder ----- */
.crmOrderedSeriesRepeatList,
.crmOrderedCategoryRepeatList,
.crmViewedCategoryCategoryList,
.crmOrderedCategoryCategoryList,
.crmOrderedCustUnitList {
  position: relative;
  min-height: 190px;
}
.crmOrderedSeriesRepeatList__box,
.crmOrderedCategoryRepeatList__box,
.crmViewedCategoryCategoryList__box,
.crmOrderedCategoryCategoryList__box,
.crmOrderedCustUnitList__box {
  padding: 0 40px;
}
.crmOrderedSeriesRepeatList__box ul li p.txt .sale,
.crmOrderedCategoryRepeatList__box ul li p.txt .sale,
.crmViewedCategoryCategoryList__box ul li p.txt .sale,
.crmOrderedCategoryCategoryList__box ul li p.txt .sale,
.crmOrderedCustUnitList__box ul li p.txt .sale,
.crmOrderedSeriesRepeatList__box ul li p.txt .price,
.crmOrderedCategoryRepeatList__box ul li p.txt .price,
.crmViewedCategoryCategoryList__box ul li p.txt .price,
.crmOrderedCategoryCategoryList__box ul li p.txt .price,
.crmOrderedCustUnitList__box ul li p.txt .price,
.crmOrderedSeriesRepeatList__box ul li p.txt .delivery,
.crmOrderedCategoryRepeatList__box ul li p.txt .delivery,
.crmViewedCategoryCategoryList__box ul li p.txt .delivery,
.crmOrderedCategoryCategoryList__box ul li p.txt .delivery,
.crmOrderedCustUnitList__box ul li p.txt .delivery {
  display: block;
}
.crmOrderedSeriesRepeatList__box ul,
.crmOrderedCategoryRepeatList__box ul,
.crmViewedCategoryCategoryList__box ul,
.crmOrderedCategoryCategoryList__box ul,
.crmOrderedCustUnitList__box ul {
  width: auto;
  margin: 0 auto;
  padding-left: 0px;
}
.crmOrderedSeriesRepeatList__box ul li,
.crmOrderedCategoryRepeatList__box ul li,
.crmViewedCategoryCategoryList__box ul li,
.crmOrderedCategoryCategoryList__box ul li,
.crmOrderedCustUnitList__box ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 134px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}
.crmOrderedSeriesRepeatList__box ul li a,
.crmOrderedCategoryRepeatList__box ul li a,
.crmViewedCategoryCategoryList__box ul li a,
.crmOrderedCategoryCategoryList__box ul li a,
.crmOrderedCustUnitList__box ul li a {
  display: block;
  padding: 0px 12px;
}
.crmOrderedSeriesRepeatList__box ul li a:hover,
.crmOrderedCategoryRepeatList__box ul li a:hover,
.crmViewedCategoryCategoryList__box ul li a:hover,
.crmOrderedCategoryCategoryList__box ul li a:hover,
.crmOrderedCustUnitList__box ul li a:hover {
  text-decoration: none;
}
.crmOrderedSeriesRepeatList__box ul li .pname,
.crmOrderedCategoryRepeatList__box ul li .pname,
.crmViewedCategoryCategoryList__box ul li .pname,
.crmOrderedCategoryCategoryList__box ul li .pname,
.crmOrderedCustUnitList__box ul li .pname,
.crmOrderedSeriesRepeatList__box ul li .txt,
.crmOrderedCategoryRepeatList__box ul li .txt,
.crmViewedCategoryCategoryList__box ul li .txt,
.crmOrderedCategoryCategoryList__box ul li .txt,
.crmOrderedCustUnitList__box ul li .txt {
  display: block;
}
.crmOrderedSeriesRepeatList__box ul li .pname,
.crmOrderedCategoryRepeatList__box ul li .pname,
.crmViewedCategoryCategoryList__box ul li .pname,
.crmOrderedCategoryCategoryList__box ul li .pname,
.crmOrderedCustUnitList__box ul li .pname,
.crmOrderedSeriesRepeatList__box ul li .maker,
.crmOrderedCategoryRepeatList__box ul li .maker,
.crmViewedCategoryCategoryList__box ul li .maker,
.crmOrderedCategoryCategoryList__box ul li .maker,
.crmOrderedCustUnitList__box ul li .maker {
  word-break: break-all;
}
.crmOrderedSeriesRepeatList__box ul li .image,
.crmOrderedCategoryRepeatList__box ul li .image,
.crmViewedCategoryCategoryList__box ul li .image,
.crmOrderedCategoryCategoryList__box ul li .image,
.crmOrderedCustUnitList__box ul li .image {
  display: block;
  min-height: 100px;
  padding: 4px;
  border: solid 1px #c5c5c5;
  text-align: center;
}
.crmOrderedSeriesRepeatList__box ul li span.pname,
.crmOrderedCategoryRepeatList__box ul li span.pname,
.crmViewedCategoryCategoryList__box ul li span.pname,
.crmOrderedCategoryCategoryList__box ul li span.pname,
.crmOrderedCustUnitList__box ul li span.pname {
  margin-top: 5px;
  text-decoration: underline;
}
.crmOrderedSeriesRepeatList__box ul li p.txt,
.crmOrderedCategoryRepeatList__box ul li p.txt,
.crmViewedCategoryCategoryList__box ul li p.txt,
.crmOrderedCategoryCategoryList__box ul li p.txt,
.crmOrderedCustUnitList__box ul li p.txt {
  margin-top: 5px;
  color: #333;
}
.crmOrderedSeriesRepeatList__box ul li p.txt span,
.crmOrderedCategoryRepeatList__box ul li p.txt span,
.crmViewedCategoryCategoryList__box ul li p.txt span,
.crmOrderedCategoryCategoryList__box ul li p.txt span,
.crmOrderedCustUnitList__box ul li p.txt span {
  display: block;
}
.crmOrderedSeriesRepeatList__box ul li p.txt span .sale,
.crmOrderedCategoryRepeatList__box ul li p.txt span .sale,
.crmViewedCategoryCategoryList__box ul li p.txt span .sale,
.crmOrderedCategoryCategoryList__box ul li p.txt span .sale,
.crmOrderedCustUnitList__box ul li p.txt span .sale {
  font-weight: bold;
  color: #d00;
}
.crmOrderedSeriesRepeatList__box .listwrap li .item__box,
.crmOrderedCategoryRepeatList__box .listwrap li .item__box,
.crmViewedCategoryCategoryList__box .listwrap li .item__box,
.crmOrderedCategoryCategoryList__box .listwrap li .item__box,
.crmOrderedCustUnitList__box .listwrap li .item__box {
  padding: 10px 12px;
}
.crmOrderedSeriesRepeatList__box .listwrap li a,
.crmOrderedCategoryRepeatList__box .listwrap li a,
.crmViewedCategoryCategoryList__box .listwrap li a,
.crmOrderedCategoryCategoryList__box .listwrap li a,
.crmOrderedCustUnitList__box .listwrap li a {
  display: block;
  padding: 0;
}
.crmOrderedSeriesRepeatList__box .listwrap .item:hover,
.crmOrderedCategoryRepeatList__box .listwrap .item:hover,
.crmViewedCategoryCategoryList__box .listwrap .item:hover,
.crmOrderedCategoryCategoryList__box .listwrap .item:hover,
.crmOrderedCustUnitList__box .listwrap .item:hover {
  cursor: pointer;
}
.crmOrderedSeriesRepeatList__box .listwrap .item:hover a,
.crmOrderedCategoryRepeatList__box .listwrap .item:hover a,
.crmViewedCategoryCategoryList__box .listwrap .item:hover a,
.crmOrderedCategoryCategoryList__box .listwrap .item:hover a,
.crmOrderedCustUnitList__box .listwrap .item:hover a {
  text-decoration: underline;
  color: #ff730a;
}
/* ----- crmCartInModalList, crmMyPartsAddModalList ----- */
.modalProductCart__recommend,
.modalMyPartsAdd__recommend {
  border-top: solid 1px #bfbfbf;
  margin-top: 15px;
}
.modalProductCart__recommend .titleBlock__h4,
.modalMyPartsAdd__recommend .titleBlock__h4 {
  margin: 17px 0 5px;
}
.detail--simple .modalProductCart__recommend,
.detail--simple .modalMyPartsAdd__recommend {
  border: none;
}
.crmCartInModalList,
.crmMyPartsAddModalList {
  position: relative;
  min-height: 190px;
}
.crmCartInModalList__box,
.crmMyPartsAddModalList__box {
  padding: 0 36px;
}
.crmCartInModalList__box .listwrap,
.crmMyPartsAddModalList__box .listwrap {
  width: auto;
  margin: 0 auto;
  padding-left: 0px;
}
.crmCartInModalList__box .listwrap .item,
.crmMyPartsAddModalList__box .listwrap .item {
  display: inline-block;
  width: 156px;
  border: none;
  vertical-align: top;
  letter-spacing: normal;
  text-align: left;
}
.crmCartInModalList__box .listwrap .item .item__box,
.crmMyPartsAddModalList__box .listwrap .item .item__box {
  padding: 10px 12px;
}
.crmCartInModalList__box .listwrap .item .item__box a,
.crmMyPartsAddModalList__box .listwrap .item .item__box a {
  display: block;
  padding: 0px;
}
.crmCartInModalList__box .listwrap .item .item__box a:hover,
.crmMyPartsAddModalList__box .listwrap .item .item__box a:hover {
  text-decoration: none;
}
.crmCartInModalList__box .listwrap .item .item__box .pname,
.crmMyPartsAddModalList__box .listwrap .item .item__box .pname,
.crmCartInModalList__box .listwrap .item .item__box .txt,
.crmMyPartsAddModalList__box .listwrap .item .item__box .txt {
  display: block;
}
.crmCartInModalList__box .listwrap .item .item__box .pname,
.crmMyPartsAddModalList__box .listwrap .item .item__box .pname,
.crmCartInModalList__box .listwrap .item .item__box .maker,
.crmMyPartsAddModalList__box .listwrap .item .item__box .maker {
  word-break: break-all;
}
.crmCartInModalList__box .listwrap .item .item__box .image,
.crmMyPartsAddModalList__box .listwrap .item .item__box .image {
  display: block;
  text-align: center;
  min-height: 100px;
}
.crmCartInModalList__box .listwrap .item .item__box span.pname,
.crmMyPartsAddModalList__box .listwrap .item .item__box span.pname {
  margin-top: 5px;
  text-decoration: underline;
}
.crmCartInModalList__box .listwrap .item .item__box span.num,
.crmMyPartsAddModalList__box .listwrap .item .item__box span.num {
  font-weight: bold;
}
.crmCartInModalList__box .listwrap .item .item__box p.txt,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt {
  margin-top: 5px;
  color: #333;
}
.crmCartInModalList__box .listwrap .item .item__box p.txt span .sale,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt span .sale {
  font-weight: bold;
  color: #d00;
}
.crmCartInModalList__box .listwrap .item .item__box p.txt .sale,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt .sale,
.crmCartInModalList__box .listwrap .item .item__box p.txt .price,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt .price,
.crmCartInModalList__box .listwrap .item .item__box p.txt .delivery,
.crmMyPartsAddModalList__box .listwrap .item .item__box p.txt .delivery {
  display: block;
}
.crmCartInModalList__box .listwrap .item:hover,
.crmMyPartsAddModalList__box .listwrap .item:hover {
  cursor: pointer;
}
.crmCartInModalList__box .listwrap .item:hover a,
.crmMyPartsAddModalList__box .listwrap .item:hover a {
  text-decoration: underline;
  color: #ff730a;
}
#cart_in_modal_placeholder,
#myItemList_add_modal_placeholder {
  visibility: hidden;
  height: 1px;
  overflow: hidden;
}
/* ----- 価格・納品日 ----- */
.crmDefaultList_box ul li p.txt span,
.crmRelatedList__box ul li p.txt span,
.crmRankingList_box ul li p.txt span,
.crmFirstBuyList__box ul li p.txt span,
.crmRecentlyViewCoBuyList__box ul li p.txt span,
.crmOrderedSeriesRepeatList ul li p.txt span,
.crmOrderedCategoryRepeatList ul li p.txt span,
.crmViewedCategoryCategoryList ul li p.txt span,
.crmOrderedCategoryCategoryList ul li p.txt span,
.crmOrderedCustUnitList ul li p.txt span {
  display: inline;
}
.crmDefaultList_box ul li p.txt .price,
.crmRelatedList__box ul li p.txt .price,
.crmRankingList_box ul li p.txt .price,
.crmFirstBuyList__box ul li p.txt .price,
.crmRecentlyViewCoBuyList__box ul li p.txt .price,
.crmOrderedSeriesRepeatList ul li p.txt .price,
.crmOrderedCategoryRepeatList ul li p.txt .price,
.crmViewedCategoryCategoryList ul li p.txt .price,
.crmOrderedCategoryCategoryList ul li p.txt .price,
.crmOrderedCustUnitList ul li p.txt .price,
.crmDefaultList_box ul li p.txt .delivery,
.crmRelatedList__box ul li p.txt .delivery,
.crmRankingList_box ul li p.txt .delivery,
.crmFirstBuyList__box ul li p.txt .delivery,
.crmRecentlyViewCoBuyList__box ul li p.txt .delivery,
.crmOrderedSeriesRepeatList ul li p.txt .delivery,
.crmOrderedCategoryRepeatList ul li p.txt .delivery,
.crmViewedCategoryCategoryList ul li p.txt .delivery,
.crmOrderedCategoryCategoryList ul li p.txt .delivery,
.crmOrderedCustUnitList ul li p.txt .delivery {
  display: block;
  background: none;
  margin-top: 0;
  padding: 0;
  text-align: left;
  width: auto;
}
.crmDefaultList_box ul li p.txt .price .num,
.crmRelatedList__box ul li p.txt .price .num,
.crmRankingList_box ul li p.txt .price .num,
.crmFirstBuyList__box ul li p.txt .price .num,
.crmRecentlyViewCoBuyList__box ul li p.txt .price .num,
.crmOrderedSeriesRepeatList ul li p.txt .price .num,
.crmOrderedCategoryRepeatList ul li p.txt .price .num,
.crmViewedCategoryCategoryList ul li p.txt .price .num,
.crmOrderedCategoryCategoryList ul li p.txt .price .num,
.crmOrderedCustUnitList ul li p.txt .price .num,
.crmDefaultList_box ul li p.txt .delivery .num,
.crmRelatedList__box ul li p.txt .delivery .num,
.crmRankingList_box ul li p.txt .delivery .num,
.crmFirstBuyList__box ul li p.txt .delivery .num,
.crmRecentlyViewCoBuyList__box ul li p.txt .delivery .num,
.crmOrderedSeriesRepeatList ul li p.txt .delivery .num,
.crmOrderedCategoryRepeatList ul li p.txt .delivery .num,
.crmViewedCategoryCategoryList ul li p.txt .delivery .num,
.crmOrderedCategoryCategoryList ul li p.txt .delivery .num,
.crmOrderedCustUnitList ul li p.txt .delivery .num {
  font-weight: bold;
}
.crmRankingList_box ul li p.txt .price,
.crmRankingList_box ul li p.txt .delivery {
  text-align: center;
}
/*----------------------------------------------------------------

bnrPromotionBlock

----------------------------------------------------------------*/
.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;
}
/*----------------------------------------------------------------

sideArea side_btm Banner

----------------------------------------------------------------*/
.contentsWrap .sideArea .side_btm {
  margin-top: 20px;
}
/*--------------------header,footer---------------------------------*/
.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;
	}
.l-header--popup .lc-logo > a,
.l-header--sys .lc-logo > a,
.l-header__logo > span,
.l-header__logo > a {
  background: url("../img/logo.png") 0 0 no-repeat;
  text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.l-footerWrap {
  min-width: 100%;
  margin: 0 auto;
  padding-top: 7px;
  padding-bottom: 35px;
  border-top: 1px solid #a7a7a7;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
  background-color: #fff;
  font-size: 14px;
  position:relative;
}

@media (min-width: 1px) {
  .l-footerWrap {
    border-top: none;
  }
}

.popup .l-footerWrap,
.guide .l-footerWrap,
.sys .l-footerWrap {
  box-sizing: border-box;
  height: 35px;
  padding-bottom: 7px;
}

.l-footer {
  width: 1200px;
  margin: 0 auto;
}

.page1 .l-footer {
  width: 950px;
}

.l-footer--popup,
.l-footer--sys {
  width: 950px;
  margin: 0 auto;
  padding-bottom: 7px;
}

.is-purchase .l-footer--popup,
.is-purchase .l-footer--sys {
  width: 1200px;
}

.is-purchase.page1 .l-footer--popup,
.is-purchase.page1 .l-footer--sys {
  width: 950px;
}

.l-footer__cols {
  display: table;
  width: 100%;
  margin-top: 62px;
}

.page1 .l-footer__cols {
  margin-top: 0;
  margin-left: -20px;
}

.l-footer__cols .lc-h2 {
  position: absolute;
  display: inline-block;
  margin-top: -50px;
  font-size: 14px;
  font-weight: bold;
}

.page1 .l-footer__cols .l-footer__cols__1of5 .lc-h2 {
  position: static;
  display: block;
  margin-top: 18px;
  margin-bottom: 20px;
  padding: 0 21px 10px;
  border-bottom: 1px solid #a7a7a7;
}

.l-footer__cols__4of5 {
  display: table-cell;
  width: 80%;
  vertical-align: top;
}

.page1 .l-footer__cols__4of5 {
  display: block;
  width: 100%;
  margin-top: 60px;
  padding: 0 20px;
}

.l-footer__cols__1of5 {
  display: table-cell;
  width: 20%;
  padding: 17px 20px;
  border: 1px solid #a7a7a7;
  vertical-align: top;
}

.page1 .l-footer__cols__1of5 {
  display: block;
  width: 100%;
  padding: 0 20px;
  border-color: transparent;
}

.l-footer__cols__1of4 {
  display: table-cell;
  width: 25%;
  padding: 17px 20px;
  border: 1px solid #a7a7a7;
  border-left: none;
  vertical-align: top;
}

.page1 .l-footer__cols__1of4:first-child {
  border-left: 1px solid #a7a7a7;
}

.l-footer__linkList {
  margin-top: -3px;
  margin-left: -20px;
  margin-right: -24px;
  font-size: 0;
}

.page1 .l-footer__cols__1of5 .l-footer__linkList {
  margin-right: 0;
  margin-left: 0;
}

.l-footer__linkList > li {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  margin-top: 3px;
  padding: 0 24px 0 20px;
  vertical-align: top;
  font-size: 14px;
}

.page1 .l-footer__cols__1of5 .l-footer__linkList > li {
  width: 25%;
}

.l-footer__linkList > li > a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #000;
}

.l-footer__linkList > li > a:hover {
  color: #004098;
  text-decoration: underline;
}

.l-footer__linkList > li.lc-linkWin > a {
  margin-right: 0;
  padding-right: 0;
  background-position: right center;
}

.l-footer__h2 {
  margin: 32px 0 16px;
  padding: 0 21px 10px;
  border-bottom: 1px solid #a7a7a7;
  font-size: 14px;
  font-weight: bold;
}

.l-footer__h2 > span {
  margin-left: 30px;
  font-weight: normal;
}

.l-footer__h2 .lc-logo {
  display: block;
  width: 90px;
  height: 20px;
  margin-left: -11px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAUCAMAAADV5rESAAAA/1BMVEVMaXEIBAQQHEQRHksTJFkTJmAUKWcVK24WLnUXExMcIz0gLVMhMWEjNnAlIiIrMUcrNFQwPFwwPmoxQ3g0KAk0Kxc0MTE3O01AUIFDQEBGQ0NGSFVKSUROWoJRT09UVmRZVUVgW1FgXl5hX19hYGRiYGBvYThvZEVvZ1JvbW1wb3Ryb29zcXF9dmF9e3t+cEZ+fYJ/fX2Af3+CcjWEgoKLiYmNcRSRgUyXnrWamJibmZmcfRahoKCioaGkpq+lqbamq72pp6eslEG0tr+3tra5lRm8o1HBwMDCw8fGxcXIoRvJoyLR0NDS09fV1NTg4ODj4+PluR7w7+/0xSD///+Egn5TAAAAAXRSTlMAQObYZgAAAh9JREFUOMu11el21CAUAOBL1Q5xmbpGcYkatTVVcY2KWmsstabalGny/s8iXJaQ5afDORMIAx/MZRkAn3ZvN7CmlG3Si3JN9pMblJ4T7qViJvG+IOwr8JQQsiwUYE0BYL6uIWM2h9wVzLMPw7sflNLzT+0LJyalvsAwZ7orsSlVvsa8SbC1AlxBuupgd9c1vnlP9TbR0xrYkvgk5mzuG/R2raz9nRr8cWRLSAZ2EZ75nM1AjOw3GxsPK2ObiV/78zqyhfKdGilljb+iwMllc3aCw2KFbi4VyK0FpReu7r7ougP6aNUGe6kdzSQ2GpzzCjLTseyXZGQTxbytm/MG5NH+wgTj8ufT7lPb9raGmM5ZFJPSTq9o5mw9CZnY9j4m8qj7fcXg9NLer9jWnyTHLNgqIX7VprZGdfN0ZHcndzR9f/VhaKcYFxHvwTp1eDm1OTbPx3Z39mDxvm1HNm7mRMa2PkyZW7aJXdlBJ3bXfW2dvRNsjC4b2X7uamJLDJicsQ+tvdqug40Hgce27YcTrKc2C1vF2/VesO/+PH6lwgbj2ECMbXtqiB1B4fiNpXDjQmyD+Obt5Kbbu85emvnFdh7OfLRnzLWDVIVnig3P/Etrr7Jwc1nbLBvEduO9REeu9LZ0doOdhjaoZ2faPn6uwsVlrlZhrtEC6viObXKzkGmhbCM91DIzRIZXqn5IKEZ3rHr79/Bjua5/nS+36v+P/gN+KHPvofjGfQAAAABJRU5ErkJggg==") 0 0 no-repeat;
}

.l-footer__cols--contact {
  font-size: 0;
}

.l-footer__cols__1of5--contact,
.l-footer__cols__3of5--contact {
  display: inline-block;
  box-sizing: border-box;
  padding: 0 24px 0 20px;
  vertical-align: top;
  font-size: 14px;
}

.l-footer__cols__1of5--contact .lc-link > a,
.l-footer__cols__3of5--contact .lc-link > a {
  display: block;
  width: 253px;
  text-decoration: none;
  color: #000;
}

.l-footer__cols__1of5--contact .lc-link > a:hover,
.l-footer__cols__3of5--contact .lc-link > a:hover {
  text-decoration: underline;
  color: #004098;
}

.page1 .l-footer__cols__1of5--contact .lc-link > a,
.page1 .l-footer__cols__3of5--contact .lc-link > a {
  width: 269px;
}

.l-footer__cols__1of5--contact {
  width: 20%;
}

.page1 .l-footer__cols__1of5--contact {
  width: 33%;
}

.l-footer__cols__3of5--contact {
  width: 60%;
}

.page1 .l-footer__cols__3of5--contact {
  width: 33%;
}

.l-footer__dataList > dt,
.l-footer__dataList > dd {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.l-footer__dataList > dt {
  font-size: 14px;
  font-weight: bold;
}

.l-footer__dataList > dd.lc-fax,
.l-footer__dataList > dd.lc-tel {
  margin-left: 12px;
  font-size: 22px;
  font-weight: bold;
  color: #ea0000;
}

.l-footer__btn--contact {
  width: 135px;
  margin-left: 30px;
}

.l-footer__contactBox {
  margin-top: 35px;
  padding: 11px 20px;
  background-color: #eee;
}

.l-footer__global {
  margin: 0 20px;
}

.l-footer__globalList {
  margin-top: -5px;
  font-size: 0;
}

.l-footer__globalList > li {
  display: inline-block;
  width: 12.5%;
  margin-top: 5px;
  font-size: 14px;
}

.l-footer__globalList > li > a {
  text-decoration: none;
  color: #000;
}

.l-footer__globalList > li > a:hover {
  color: #004098;
  text-decoration: underline;
}

.page1 .l-footer__globalList > li {
  width: 16.6%;
}

.l-copyright {
  margin: 30px 20px 0;
  line-height: 1;
  font-size: 14px;
  font-family: "Malgun Gothic", dotum, sans-serif, arial;
}

.popup .l-copyright,
.guide .l-copyright {
  margin: 10px 0 0;
}

.sys .l-copyright {
  margin: 0;
}
.VN_pageTop {
  position: absolute;
  z-index: 4000;
  bottom: 94px;
  right: 132px;
  width: 35px;
  height: 35px;
  margin-left: auto;
  border: 1px solid #a7a7a7;
  border-bottom: none;
  box-shadow: 0px 0 4px 0px rgba(0,0,0,0.4);
  opacity:1;
}

@media (min-width: 1px) {
  .VN_pageTop {
    border: none;
  }
}

.VN_pageTop a {
  display: block;
  height: 35px !important;
  border-bottom: 4px solid #fff;
  background: #fff url("../img/download.png") 10px 13px no-repeat;
}

.VN_pageTop a:hover {
  background-color: #025fae;
  background-image: url("../img/download_on.png");
  opacity:1;
}

.VN_intro {
  display: none;
}

.detail--complex .VN_pageTop01 {
  bottom: 200px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 0px;
}

 /*.detail--complex .VN_intro {
  display: block;
  overflow: hidden;
  position: fixed;
  z-index: 4000;
  bottom: 94px;
  right: 132px;
  width: 35px;
  height: 35px;
 
  filter: alpha(opacity=50);
  opacity: 0.5;
  background: #bfbfbf;
  border-top: 1px solid #efefef;
  border-bottom-left-radius: 3px;
  text-indent: 100%;
  white-space: nowrap;
}*/

.detail--complex .VN_intro a {
  display: block;
  width: 45px;
  height: 50px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
