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

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

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

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

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

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

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

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

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

.mAssemblerArea img {
  width: 62px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.VN_alertBox {
  margin-top: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.VN_purchaseAlert {
  margin: 20px auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tableBlockDefault {
  width: 100%;
  border-top: solid 1px #bfbfbf;
  border-left: solid 1px #bfbfbf;
}

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

.tableBlockDefault td {
  padding: 7px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #fff;
  text-align: center;
}

.tableBlockDefault td.item {
  background-color: #e6e6e6;
  font-weight: bold;
  border-color: #bfbfbf;
}

.tableBlockList {
  width: 100%;
  border-top: solid 1px #bfbfbf;
  border-left: solid 1px #bfbfbf;
}

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

.tableBlockList td {
  padding: 7px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  border-color: #bfbfbf;
  background-color: #fff;
  text-align: left;
}

.category .sBnr,
.spec .sBnr {
  margin-bottom: 30px;
}

.category .sBnr .toggleLink,
.spec .sBnr .toggleLink {
  padding: 5px;
  background-color: #67a5dd;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

.category .sBnr .toggleLink > a,
.spec .sBnr .toggleLink > a {
  display: block;
  padding: 4px 0 3px 32px;
  background-repeat: no-repeat;
  line-height: 1.2;
  text-decoration: none;
  color: #fff;
}

.category .sBnr .toggleLink > a.on,
.spec .sBnr .toggleLink > a.on {
  background-position: 0 -50px;
}

.category .sBnr .toggleContent,
.spec .sBnr .toggleContent {
  display: none;
  padding: 15px;
  border-right: 2px solid #67a5dd;
  border-bottom: 2px solid #67a5dd;
  border-left: 2px solid #67a5dd;
}

.category .sBnr .toggleContent > dl,
.spec .sBnr .toggleContent > dl {
  margin-top: 10px;
}

.category .sBnr .toggleContent > dl:first-child,
.spec .sBnr .toggleContent > dl:first-child {
  margin-top: 0;
}

.category .sBnr .toggleContent > dl > dt,
.spec .sBnr .toggleContent > dl > dt {
  float: left;
  width: 55px;
  padding-right: 10px;
  font-weight: bold;
}

.category .sBnr .toggleContent > dl > dd,
.spec .sBnr .toggleContent > dl > dd {
  margin-left: 65px;
  padding-left: 10px;
  border-left: 1px solid #bfbfbf;
}

.category .sBnr .toggleContent > dl > dd > a,
.spec .sBnr .toggleContent > dl > dd > a {
  padding-left: 8px;
  text-decoration: none;
}

.category .sBnr .toggleContent > dl > dd > a:hover,
.spec .sBnr .toggleContent > dl > dd > a:hover {
  text-decoration: underline;
}

.detail .sBnr .toggleLink {
  margin: 18px 0 9px;
  text-align: right;
}

.detail .sBnr .toggleLink > a {
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 3px 0 3px 19px;
  text-decoration: none;
}

.detail .sBnr .toggleLink > a:hover {
  text-decoration: underline;
}

.detail .sBnr .toggleLink > a.on {
  background-repeat: no-repeat;
  background-position: 0 -48px;
}

.detail .sBnr .toggleContent {
  display: none;
  padding: 7px 0;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}

.detail--simple .detail .sBnr .toggleContent {
  padding: 0;
  border-top: none;
  border-bottom: none;
}

.detail .sBnr .toggleContent .ttl {
  font-weight: bold;
}

.detail .sBnr .toggleContent dd {
  text-indent: -8px;
  padding-left: 8px;
}

.detail .sBnr .toggleContent dd > a {
  padding-left: 8px;
  text-decoration: none;
}

.detail .sBnr .toggleContent dd > a:hover {
  text-decoration: underline;
}

.incMakerHeader {
  padding: 10px;
  background-color: #eff4fd;
}

.incMakerHeader h3 {
  margin-bottom: 12px;
  padding-bottom: 7px;
  border-bottom: 1px solid #d2d6de;
  font-weight: bold;
  color: #535353;
}

.selectionSupportArea .mechSupport,
.selectionSupportArea .elSupport01,
.selectionSupportArea .elSupport02,
.selectionSupportArea .fsSupport,
.selectionSupportArea .pressSupport,
.selectionSupportArea .moldSupport {
  float: left;
  box-sizing: border-box;
  width: 296px;
  padding-right: 25px;
  margin-bottom: 10px;
}

.selectionSupportArea .picArea {
  float: left;
  width: 50px;
  margin-right: 10px;
}

.selectionSupportArea h4,
.selectionSupportArea .txtArea {
  margin-left: 60px;
}

.selectionSupportArea h4 a {
  text-decoration: none;
}

.selectionSupportArea h4 a:hover {
  text-decoration: underline;
}

.selectionSupportArea .h4Link {
  padding-left: 18px;
  background: url("/common/img/sprite_common.gif") no-repeat -187px -954px;
}

.page1 .selectionSupportArea .mechSupport,
.page1 .selectionSupportArea .fsSupport,
.page1 .selectionSupportArea .pressSupport,
.page1 .selectionSupportArea .moldSupport {
  width: 213px;
  padding-right: 20px;
}

.page1 .selectionSupportArea .elSupport01 {
  width: 190px;
  padding-right: 10px;
}

.page1 .selectionSupportArea .elSupport02 {
  width: 223px;
  padding-right: 10px;
}

.underArea .pickup,
.underArea .relatedInfo {
  float: left;
  width: 430px;
}

.page1 .underArea .pickup,
.page1 .underArea .relatedInfo {
  width: 305px;
}

.underArea .relatedInfo {
  margin-left: 20px;
}

.underArea .iconPickup > li {
  float: left;
  margin-right: 5px;
}

.underArea .iconPickup > li > a {
  display: block;
  width: 48px;
  height: 49px;
  background: url("/vcommon/common/img/sprite_pickup.png") no-repeat;
}

.underArea .iconPickup > li.cad > a {
  background-position: 0 0;
}

.underArea .iconPickup > li.tech > a {
  background-position: 0 -50px;
}

.underArea .iconPickup > li.pdf > a {
  background-position: 0 -100px;
}

.underArea .iconPickup > li.goods > a {
  background-position: 0 -150px;
}

.underArea .iconPickup > li.priceDown > a {
  background-position: 0 -200px;
}

.underArea .iconPickup > li.delivery > a {
  background-position: 0 -250px;
}

.underArea .iconPickup > li.cvalue > a {
  background-position: 0 -300px;
}

.underArea .iconPickup > li.ideanote > a {
  background-position: 0 -350px;
}

.underArea .relatedInfoList > li {
  display: inline-block;
  box-sizing: border-box;
  width: 48%;
  padding-right: 2%;
  padding-left: 8px;
  text-indent: -8px;
  vertical-align: top;
}

.underArea .relatedInfoList > li > a {
  padding-left: 8px;
  text-decoration: none;
}

.underArea .relatedInfoList > li > a:hover {
  text-decoration: underline;
}

.underArea .relatedInfoList > li.link:after {
  display: inline-block;
  content: "";
  width: 9px;
  height: 11px;
  padding-right: 5px;
}

.makerTopicArea .column2 {
  margin-top: 20px;
}

.makerTopicArea .column2 .topic > a {
  text-decoration: none;
}

.makerTopicArea .column2 .topic > a:hover {
  text-decoration: underline;
}

.side_btm {
  margin-top: 20px;
}

.categoryBnrArea > ul > li {
  margin-top: 20px;
}

.banner--spec {
  margin-top: 20px;
}

.dataTable th,
.dataTable td {
  padding: 5px 10px;
  border: 1px solid #bfbfbf;
}

.dataTable th {
  background-color: #e6e6e6;
  text-align: center;
  font-weight: bold;
}

.dataTable td {
  border: 1px solid #bfbfbf;
}

.dataTable td.choice {
  background-color: #f2f2f2;
}