@charset "utf-8";
/* -------------------------------
common
------------------------------- */
.l-content img {
  vertical-align: bottom;
}
.l-content .section {
  margin-bottom: 50px;
}
.l-content .sectionInner {
  margin-bottom: 50px;
}
.l-content .h3Inner {
  padding: 0 20px;
  margin-bottom: 30px;
}
.l-content .secTxt {
  font-size: 14px;
}


/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* mainBlock */
.l-content .mainBlock {
  background: #ececec;
  padding: 22px 20px;
  margin-bottom: 20px;
}
.l-content .mainBlock .h1Ttl {
  width: 910px;
  height: 129px;
  margin-bottom: 20px;
  border: none;
  background: url(/pr/vona/fs/cutting-tool/endmill/vac/img/leadmain.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* leadBox */
.l-content .mainBlock .leadBox {
  background: #FFF;
  margin: 0 auto;
  padding: 20px 30px 25px;
}
.l-content .mainBlock .leadBox .ttl {
  text-align: center;
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #c7c7c7;
}
.l-content .mainBlock .leadBox .detail {
  margin-bottom: 25px;
}
.l-content .mainBlock .leadBox .detail dl {
  display: table;
  width: 100%;
  margin-top: 10px;
}
.l-content .mainBlock .leadBox .detail dl:first-child {
  margin-top: 0;
}
.l-content .mainBlock .leadBox .detail dt {
  display: table-cell;
  vertical-align: middle;
  width: 84px;
  background: #0f4066;
  color: #FFF;
  text-align: center;
  padding: 2px 0;
}
.l-content .mainBlock .leadBox .detail dd {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
  font-weight: bold;
  font-size: 16px;
}
.l-content .mainBlock .leadBox .list {
  margin: 0 0 10px 180px;
}
.l-content .mainBlock .leadBox .list li {
  position: relative;
  padding: 0 20px 0 14px;
  margin-bottom: 5px;
  box-sizing: border-box;
  font-size: 15px;
}
.l-content .mainBlock .leadBox .list li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #0f4066;
  position: absolute;
  top: 7px;
  left: 0;
}
.l-content .mainBlock .leadBox .pic {
  width: 698px;
  margin: 0 auto;
}



/* anchorNavi */
.l-content .anchorNavi {
  display: table;
  width: 244px;
  margin: 0 auto 45px;
}
.l-content .anchorNavi li {
  display: table-cell;
  vertical-align: middle;
  width: 244px;
}
.l-content .anchorNavi li a {
  display: block;
  text-align: center;
  width: 244px;
}


/* voiceTxtBlock */
.l-content .voiceTxtBlock {
  margin: 0 -9px 0 0;
  letter-spacing: -0.4em;
}
.l-content .voiceTxtBlock .voiceTxtList {
  letter-spacing: normal;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  margin: 0 9px 10px 0;
  border: 1px solid #b9b9b9;
  width: 468px;
}
.l-content .voiceTxtBlock .voiceTxtList .voice {
  margin: 12px 25px 20px 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA1CAMAAADVj11qAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAITUExURRxUgImmvXiZs0Z0lx5VgR1VgPj6+////y5hiv7+/+vw9Clehx9WgVF8nihdh1mCoipfiEh1mPD09yFYg/L1+Pr7/PT3+YCfuEx4m2GIpyNZhKvA0Pz9/urv8+bs8T1tkiRahJCrwWiNqiVbhcrX4iBXgt3m7IuovoWju6zB0VV/oPv8/U15mzNljVqDo3WXsu/z9itfiDZnjvn6/NHc5TprkXSWsURylrbI1m+Srl+GpWmOq/P2+f3+/uzx9eft8tLd5mqPrFiBoYaku32dtnGUr9jh6TBji+nu8zdoj6S7zMrX4ePq70Vzl0JxlSJZg+Ho7sLR3fb4+mWLqU56nL/P2yxgiUp3mo+rwHKVsKi9zkNyluLp7zVnjn+et5GswcPS3jFkjL3N2s7a5Nni6rrL2e3y9eDo7k96nO7y9tbg6LjJ13matKK5y6m+zydchtrj6q7C0kl2mZ21yDhpkDhpj/P2+M3Z42eMqszZ43eYs6a8zc/b5GOKqFB7nZKtwtDb5TtrkUFwlZexxfH092GIpjRmjWSKqHyctqC3yiZbheXs8a3B0YyovzlqkLfJ12uQrNvk6+Pq8NTf5yhdhsXT30d0mJSvw4ilvF2FpF6GpY6qwC1hieju8qW7zXuctXCTr2KJp562yZqzxoqnvmaMqVR+n9Pe597m7W6SrsHQ3N/n7S9iinGUsEBvlIGguHaYsuQziIUAAANXSURBVEjHpZdlQxtBEIY3OglJiBMhuENxdy1QpLg7FClOoe7u7u6uP7EnOUk42cB8mszsPbnbnZ19FwGmHVx61tOui0UoSafyKErCgvMIizL69AkKMuvgaMigx8+RkGnMkyGBHpqQqJ2pwQZpx9VIwjQNWjzQNxWSsf3JOKAZHZK1/lZ5kPbfH7U8KfYozhw5lpZ/yZHCk/GW3/fDo5EmjXQLgW6WTGRnmVQqU1b2REk0Hfv5XRqVGgzKmD6RFzgkTzntIzOLC1KgpOQAUJRiSmjUlCKKSFZu2iVIRTyQzeUVG+Z12YgBNYfFQXYHC4qULBldJPnGVvEBaX5QRbncGpdXELVwSDRdSoOiVfJ1p6oGqIoR3SkUKHoLYdgWUQvrayLJRyTIFoOwLIaY8lXRLIC+DGFamR70ZpF+QoBWELatAHwVrvF+BHMWfJBlDuCzYGYPAgUKwRQAk4KJtyjfEgrIkg/6MaFEH5pFIdksQJFQ5WcgJfcroexqLvvNtRcYd6w83ciOURKbSQD0EpCbm69mgIhjlLvWRZRXC91m6zMADuxjBrmJzbud8yoHEPsOHdVkkedTj7RQG+ca6Zopt5UZlQuQsx00TDQ21rLo7esi/SOUm0i6J+lwJlfAvm2cHj0f5KGfSCV9+tQroPoDHb7DgSqDOcUVZPMPZ1c2gnxA3076d6mH40j3HuXeZ08MQpcEcc5TygQVs4F4J8GhyzOvk/yyWMq/Rbg5A+y/EzMfyHFH0QfkEBcqTE1hOldCdlw8s+bmuAaue/4G2Ajg1HX7j+y00ApyA+Av//cNRnEhR0coHK8DoJAf2MvJGmUoIKV/LVlL4UDzdnyOfR6gNCASzxNaKfigT8QmMn8x8Q4472sOpLXicqyMPFtPZ2MvfJzQatPhcXSd7LFced3ARJf1nNCaCcfhhJ/i642wcWZu3zk5oXWuSZ7TVBCkf8IG/YXQW80JrQeyR5u1TUCDLW4OpQ+436/yFFujURJjrHfK6DpWjZyW4tQ1ygpEFnRblKK+fBzjnsGCikQopovNWPceBhTBr6UEg0GTZLjSW3u2z4Z7DWNALpaSGVkFOzA/6A3XFy4B7Bz0gbkpLCQC7Bzk9LcktacLYDegj5lGZBgpHa6CXdh/1VOG87sHig0AAAAASUVORK5CYII=) no-repeat right center;
}
.l-content .voiceTxtBlock .voiceTxtList .voice .txt {
  color: #828282;
  font-weight: bold;
}
.l-content .voiceTxtBlock .voiceTxtList .voice .ttl {
  font-size: 14px;
  font-weight: bold;
  margin-top: 7px;
}

.l-content .voiceTxtBlock .voiceTxtList .voice .caption {
  margin-top: 7px;
  padding-right: 100px;
}



/* lineupTable */
.l-content .lineupTable .m-listTable th {
  text-align: center;
  padding: 7px 0;
}
.l-content .lineupTable .m-listTable td {
  padding: 7px 5px;
  vertical-align: middle;
}
.l-content .lineupTable .m-listTable td.td01, 
.l-content .lineupTable .m-listTable td.td02, 
.l-content .lineupTable .m-listTable td.td03 {
  text-align: left;
}
.l-content .lineupTable .m-listTable td.td04, 
.l-content .lineupTable .m-listTable td.td05, 
.l-content .lineupTable .m-listTable td.td07 {
  text-align: center;
}
.l-content .lineupTable .m-listTable td.td06 {
  text-align: right;
  padding: 7px 2px;
}


/* lineupTable 共通アイコン　ここから */
.l-content .lineupTable .m-listTable td.td08, 
.l-content .lineupTable .m-listTable td.td09, 
.l-content .lineupTable .m-listTable td.td10 {
  text-align: center;
}
.l-content .lineupTable .m-listTable .new {
  width: 30px;
  height: 19px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATBAMAAAB1gKBPAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURf///8ckOvHIzuORnPTW2ssyRs4/U9JNX9lpeNx2hPjk5uafqPvx8+qtteCEke26wd9LCEYAAAB0SURBVBjTYxBEBQwYfAZkQA5fnMGQUVCwkCGNIQ7MFzQwZJykdNFLcIk8mC8aZchowHBwb+htGTBfuAKknr2zY0YBhK9YCFTPl7Y7zQDC5xQEqmcSdBFUgPB5AoHqFUQZAiH2aTE4MSkpHXBhcCHLvfjDAwBSmxhjj/ISJwAAAABJRU5ErkJggg==) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.l-content .lineupTable .m-listTable .kikaku {
  width: 48px;
  height: 19px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAATCAMAAADh5H4tAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURQCSUDCncSCgZmC7kn/Ip+/49BCZW////0CtfL/k08/q3t/x6XDCnY/Psp/Wva/dyFC0h5zUCZUAAADwSURBVCjPvZLbTgQxCIYp5dzD7Ps/rXSadZ3VmKxGuaKUD34IAP9g+oL9GGhxjzgrv3/zdqN9AsjU0rOMuJK4qxqpVziywHKV0h7AyjUjM3YYTUqBqQEBxQy8ERpNyOAD8FriBDyfAtZxyVSoROBhgpigfwDIkLakgHockLrYnRdAqV+cngBD2ZK0AoyCJn0mtSTZXHM9A3pDHoY2I/Mt55HCmQbDveTswLVeARZc9Unb+XGm6e4gpANzT1egCncZViXiDnCH0tcuJ2N3pMuW+OZauhLIEuJw1kXv+3IOaZLdUtX3p8FfeL+4pdeAP7Y3VXkQEo4F3tkAAAAASUVORK5CYII=) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.l-content .lineupTable .m-listTable .sample {
  width: 47px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAeCAMAAACL37eWAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURf///2CZwWqgxb/W5oCtzvT4++rx91WSvarI3tTk7nWnyZW71t/q87TP4qDC2srd6oq00mwmsOoAAAGRSURBVDjLtZQJkuMwCEUFAgHa7PuftkFxbGcmXdOpmqaMl/AssXwnyWeWPufTz+3fPCu/4Tv15R7/g9eiiY2LljtvYssTI5UH2GnZPjkiK3jyVzUpA/gWnVPRMJKS/uZtyFgeCWX3qkc6VNMb/srnUWOFIymT7eLbxUc5+myUAfTjRaRVs7DzTfq9nwXa49qkPlfHqMUju2+Bku/99zoXtQscuTMJBd7RIyawvcwr74/Ob+OcQM7HCCI7Kz+b76d6eM+zPU+p3LRj3/F2nhiBlpB8uE1ixNHPMD35EpG8eK5VK2zGzsPuclh8NbN646e/QEs/VZrG4ePWSoqonpOib4MXn/a2YcnDKZZKcVhAQjQDy0up+eI71KZkS3koQ7hlT6LRQPS0p8Oh7nnVmyWzhIC0TYAK/hEo6XQnTURNTJTo4l0zact+N2BvMkMqi8XFq6tN/IeT9/pgK8PvtgkNNQNx0ARv1+eaU/ec/NvQWQgsleHLZTUX8UiE1XlCetUD95dRlvVY7L/o5yP+V/8/vwDqSRYCiUpU9AAAAABJRU5ErkJggg==) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}
/* lineupTable 共通アイコン　ここまで */


.l-content .lineupTable .m-listTable .m-btnLink--conversion {
  padding: 3px 2px 2px 6px;
  background-position: 6px center;
}


/* btnBox */
.l-content .btnBox a {
  width: 255px;
  margin: 0 auto;
}
