@charset "UTF-8";

/* ==========================================
  local.css

  PC
    overwrite common style
    local style
    additional local style
  Mobile
    overwrite common style
    local style
    additional local style
  CSS hacks
  Print

　nx_overwrite

========================================== */

/* =====================================================================================================================
  PC
====================================================================================================================== */

/* ========================================================================================
  PC
  overwrite common style
======================================================================================== */

/* ========================================================================================
  PC
  local style
======================================================================================== */

/* utility
----------------------------------- */

.cmnTopOfPage {
	margin-top: 20px;
}

.loc-d-pcOnly {
  display: block;
}

.loc-d-spOnly {
  display: none;
}

.loc-disableTelFormat a {
  color: #333 !important;
  pointer-events: none !important;
}

.loc-iconBlank {
  width: 11px;
  height: 11px;
  vertical-align: middle;
  margin: 0 0 3px .5em;
}

/* margin
----------------------------------- */

.loc-mt-section {
  margin-top: 48px;
}

.loc-mt-block {
  margin-top: 36px;
}

.loc-mb-section {
  margin-bottom: 48px;
}

.loc-mb-block {
  margin-bottom: 36px;
}

.loc-spacer-sticky {
  padding-top: 48px;
}

@media only screen and (min-width: 641px) {
    .locW755 {
        width: 755px;
    }

  .loc-pc-mt-section {
    margin-top: 48px !important;
  }

  .loc-pc-mt-block {
    margin-top: 36px !important;
  }

  .loc-pc-mt-0 {
    margin-top: 0 !important;
  }

  .loc-pc-mt-10 {
    margin-top: 10px !important;
  }

  .loc-pc-mt-20 {
    margin-top: 20px !important;
  }

  .loc-pc-mt-30 {
    margin-top: 30px !important;
  }

  .loc-pc-mt-40 {
    margin-top: 40px !important;
  }

  .loc-pc-mt-50 {
    margin-top: 50px !important;
  }

  .loc-pc-mb-section {
    margin-bottom: 48px !important;
  }

  .loc-pc-mb-block {
    margin-bottom: 36px !important;
  }

  .loc-pc-mb-0 {
    margin-bottom: 0 !important;
  }

  .loc-pc-mb-10 {
    margin-bottom: 10px !important;
  }

  .loc-pc-mb-20 {
    margin-bottom: 20px !important;
  }

  .loc-pc-mb-24 {
    margin-bottom: 24px !important;
  }

  .loc-pc-mb-30 {
    margin-bottom: 30px !important;
  }

  .loc-pc-mb-40 {
    margin-bottom: 40px !important;
  }

  .loc-pc-mb-50 {
    margin-bottom: 50px !important;
  }
}

/* locContents-accordion
----------------------------------- */

.locContents-accordion_trigger {
  display: none;
}

.locContents-accordion_content {
  display: block;
}

.locContents-accordion_trigger-open:after {
  background-image: url("/products/micrex_nx/container/ver.6/img/icon/icon_accordion_close.svg");
}

.locContents-accordion_heading button {
  font-size: 1.6rem;
  line-height: 1.625;
  cursor: pointer;
  font-weight: bold;
  color: #333;
  text-align: left;
  border: none;
  padding: 13px 0;
  margin: 0;
  width: 100%;
  background: transparent;
  outline: none;
}

/* locContents-anchor
----------------------------------- */

.locContents-anchor ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -10px -30px;
}

.locContents-anchor li {
  margin: 0 0 10px 30px;
}

.locContents-anchor a {
  font-size: 1.4rem;
  line-height: 1.5;
  white-space: nowrap;
}

.locContents-anchor a:before {
  content: "";
  display: inline-block;
  background: url("/products/micrex_nx/container/ver.6/img/icon/icon_link_inner.svg") 0 0 no-repeat;
  background-size: contain;
  margin: 0 .5em 3px 0;
  width: 5px;
  height: 3px;
  vertical-align: middle;
}

/* locContents-backLink
----------------------------------- */

.locContents-backLink {
  display: none;
}

.locContents-backLink a {
  font-size: 11px;
  line-height: 1.2;
  padding-left: 10px;
  display: inline-block;
}

.locContents-backLink a:before {
  content: "";
  display: inline-block;
  background: url("/products/micrex_nx/container/ver.6/img/icon/icon_link.svg") 0 0 no-repeat;
  background-size: contain;
  margin: 0 5px 3px -10px;
  width: 5px;
  height: 8px;
  vertical-align: middle;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

/* locContents-conversion
----------------------------------- */

.locContents-conversion {
  position: fixed;
  top: 50%;
  right: -1px;
  z-index: 5;
}

.locContents-conversion ul {
  margin-top: -88px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.locContents-conversion li {
  border: solid 1px #d7d7d7;
}

.locContents-conversion li + li {
  border-top: none;
}

.locContents-conversion a {
  font-size: 1.1rem;
  line-height: 1.63636;
  display: block;
  padding: 17px 11px 13px;
  text-align: center;
  background: #fff;
  color: #333;
  text-decoration: none;
  font-weight: bold;
}

.locContents-conversion a:hover,
.locContents-conversion a:focus {
  background: #f5f5f5;
}

.locContents-conversion a img {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}

.locContents-conversion a span {
  display: block;
  margin-top: 12px;
}

li.locContents-conversion_item-full {
  margin-top: 44px;
  border-right: none;
}

/* locContents-heading1
----------------------------------- */

.locContents-heading1 h1,
.locContents-heading1 h2,
.locContents-heading1 h3,
.locContents-heading1 h4,
.locContents-heading1 h5,
.locContents-heading1 h6 {
  font-size: 3rem;
  line-height: 1.4;
  font-weight: bold;
  color: #333;
}

/* locContents-heading2
----------------------------------- */

.locContents-heading2 h1,
.locContents-heading2 h2,
.locContents-heading2 h3,
.locContents-heading2 h4,
.locContents-heading2 h5,
.locContents-heading2 h6 {
  font-size: 2.2rem;
  line-height: 1.4;
  font-weight: bold;
  color: #333;
  border-left: solid 6px #005bac;
  padding: 8px 14px 8px;
}

/* locContents-heading3
----------------------------------- */

.locContents-heading3 h1,
.locContents-heading3 h2,
.locContents-heading3 h3,
.locContents-heading3 h4,
.locContents-heading3 h5,
.locContents-heading3 h6 {
  font-size: 1.8rem;
  line-height: 1.4;
  font-weight: bold;
  color: #333;
  border: solid 1px #d7d7d7;
  border-left: none;
  background: #f5f5f5;
  padding: 9px 17px 8px;
  position: relative;
}

.locContents-heading3 h1:before,
.locContents-heading3 h2:before,
.locContents-heading3 h3:before,
.locContents-heading3 h4:before,
.locContents-heading3 h5:before,
.locContents-heading3 h6:before {
  content: '';
  display: block;
  width: 3px;
  height: calc(100% + 2px);
  background: #005bac;
  position: absolute;
  left: 0;
  top: -1px;
}

/* locContents-heading4
----------------------------------- */

.locContents-heading4 h1,
.locContents-heading4 h2,
.locContents-heading4 h3,
.locContents-heading4 h4,
.locContents-heading4 h5,
.locContents-heading4 h6 {
  font-size: 1.6rem;
  line-height: 1.6;
  font-weight: bold;
  color: #333;
  border-top: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7;
  padding: 16px 0 14px;
}

/* locContents-heading5
----------------------------------- */

.locContents-heading5 h1,
.locContents-heading5 h2,
.locContents-heading5 h3,
.locContents-heading5 h4,
.locContents-heading5 h5,
.locContents-heading5 h6 {
  font-size: 1.4rem;
  line-height: 1.8;
  font-weight: bold;
  color: #333;
}

/* locContents-layerNav2nd
----------------------------------- */

.locContents-layerNav2nd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -16px;
}

.locContents-layerNav2nd li {
  margin-left: 2px;
  width: 100%;
}

.locContents-layerNav2nd li:first-child {
  margin-left: 0;
}

.locContents-layerNav2nd a {
  font-size: 1.4rem;
  line-height: 1.57143;
  display: block;
  padding: 12px 11px;
  text-align: center;
  color: #333;
  border-bottom: solid 2px #bbb;
  text-decoration: none;
}

.locContents-layerNav2nd-current a,
.locContents-layerNav2nd a:hover,
.locContents-layerNav2nd a:focus {
  color: #03c;
  border-bottom-color: #005bac;
}

/* locContents-layerNav3rd
----------------------------------- */

.locContents-layerNav3rd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5px 0;
}

.locContents-layerNav3rd li {
  line-height: 1;
  margin: 5px 0;
  border-left: solid 1px #d7d7d7;
  padding: 0 10px;
}

.locContents-layerNav3rd li:last-child {
  border-right: solid 1px #d7d7d7;
}

.locContents-layerNav3rd a {
  font-size: 1.4rem;
  line-height: 1.57143;
  display: inline-block;
  padding: 0 7px;
  color: #333;
}

.locContents-layerNav3rd a:hover,
.locContents-layerNav3rd a:focus {
  color: #03c;
}

.locContents-layerNav3rd-current a {
  color: #03c;
}

.locContents-layerNav3rd_inner {
  margin: -10px 0;
}

.locContents-layerNav3rd-sticky ul {
  position: fixed;
  width: 800px;
  background: #fff;
  z-index: 10;
}

/* locContents-paragraph
----------------------------------- */

.locContents-paragraph {
  font-size: 14px;
  line-height: 1.8;
}

/* locContents-productSearch
----------------------------------- */

.locContents-productSearch_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.locContents-productSearch_heading {
  font-size: 1.4rem;
  line-height: 1.5;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: bold;
  color: #333;
  margin: 0 0 10px;
}

.locContents-productSearch_explanation {
  font-size: 1.4rem;
  line-height: 1.5;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0 0 10px auto;
}

.locContents-productSearch_search {
  margin: 0 0 10px;
  padding: 0 48px 0 0;
  position: relative;
}

.locContents-productSearch_input {
  font-size: 1.6rem;
  line-height: 1.3125;
  height: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1em;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.locContents-productSearch_submit {
  border: none;
  background: #005bac url("/products/micrex_nx/container/ver.6/img/icon/icon_search_white.svg") 50% 50% no-repeat;
  background-size: 15px 15px;
  color: #fff;
  width: 48px;
  height: 48px;
  text-indent: 200%;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

.locContents-productSearch_submit:hover,
.locContents-productSearch_submit:focus {
  background-color: #317abb;
}

/* locContents-relatedProducts
----------------------------------- */

.locContents-relatedProducts {
  border-top: solid 1px #d7d7d7;
  padding: 48px 0 0;
}

.locContents-relatedProducts:after {
  content: '';
  display: block;
  margin: -30px 0 0;
}

.locContents-relatedProducts_heading {
  margin: 0 0 36px;
}

.locContents-relatedProducts_heading h1,
.locContents-relatedProducts_heading h2,
.locContents-relatedProducts_heading h3,
.locContents-relatedProducts_heading h4,
.locContents-relatedProducts_heading h5,
.locContents-relatedProducts_heading h6 {
  font-size: 2.2rem;
  line-height: 1.40909;
  font-weight: bold;
  color: #333;
  border-left: solid 6px #005bac;
  padding: 8px 14px 8px;
}

.locContents-relatedProducts_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -30px -20px;
}

.locContents-relatedProducts_link li {
  width: calc((100% - 20px * 4) / 4);
  margin: 0 0 18px 20px;
}

.locContents-relatedProducts_link li a {
  font-size: 1.4rem;
  line-height: 1.5;
}

.locContents-relatedProducts_link li a span {
  display: block;
  margin: 0 0 12px;
  padding-left: .5em;
  text-indent: -.5em;
}

.locContents-relatedProducts_link li a span:before {
  content: "";
  display: inline-block;
  background: url("/products/micrex_nx/container/ver.6/img/icon/icon_link.svg") 0 0 no-repeat;
  background-size: contain;
  margin: 0 .4em 3px 0;
  width: 3px;
  height: 5px;
}

.locContents-relatedProducts_link li a:hover img,
.locContents-relatedProducts_link li a:focus img {
  opacity: .8;
}

.locContents-relatedProducts_link li img {
  display: block;
  border: solid 1px #d7d7d7;
  margin: 0 0 12px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* locContents-support
----------------------------------- */

.locContents-support {
  border-top: solid 1px #d7d7d7;
  padding: 48px 0 0;
}

.locContents-support_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -36px -20px;
}

.locContents-support_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #d7d7d7;
  width: calc((100% - 20px * 2) / 2);
  margin: 0 0 36px 20px;
  padding: 10px 23px 15px;
  background: #f5f5f5;
}

.locContents-support_item.locContents-support_item-full {
  width: 100%;
}

.locContents-support_item.locContents-support_item-white {
  background: #fff;
}

.locContents-support_heading {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: bold;
  color: #333;
  margin: 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.locContents-support_heading img {
  width: 42px;
  height: 42px;
  margin-right: 12px;
}

.locContents-support_paragraph {
  font-size: 1.4rem;
  line-height: 1.78571;
  margin: 12px 0;
}

.locContents-support_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 18px 0 0 -30px;
}

.locContents-support_link li {
  margin: 0 0 18px 30px;
}

.locContents-support_link a {
  font-size: 1.4rem;
  line-height: 1.5;
  white-space: nowrap;
}

.locContents-support_link a:before {
  content: "";
  display: inline-block;
  background: url("/products/micrex_nx/container/ver.6/img/icon/icon_link.svg") 0 0 no-repeat;
  background-size: contain;
  margin: 0 .5em 3px 0;
  width: 3px;
  height: 5px;
}

a.locContents-support_button {
  font-size: 1.4rem;
  line-height: 1.78571;
  background: #005bac;
  color: #fff;
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 11px 10px 13px;
  margin: 22px 0 20px;
  text-decoration: none;
}

a.locContents-support_button:hover {
  background: #317abb;
}

.locContents-support_freeCall {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0;
}

.locContents-support_freeCall_heading {
  margin: 10px 22px;
}

.locContents-support_freeCall_heading img {
  width: 42px;
  height: 34px;
}

.locContents-support_freeCall_number {
  font-size: 1.4rem;
  line-height: 1.85714;
  font-weight: bold;
}

.locContents-support_freeCall_number li {
  margin: 5px 0 0;
}

.locContents-support_freeCall_number li:first-child {
  margin-top: 0;
}

.locContents-support_freeCall_number span {
  font-size: 2.1rem;
  line-height: 1.2381;
  margin-left: 5px;
}

.locContents-support_freeCall_number a {
  pointer-events: none;
  color: #333;
}

.locContents-support_freeCall_note {
  font-size: 1.2rem;
  line-height: 1.66667;
  width: 100%;
  margin: 10px 0 15px;
}

/* locContents-wrapper
----------------------------------- */

.locContents-wrapper {
  padding-top: 30px;
  position: relative;
}

/* locLocalNavi-localNav
----------------------------------- */

.locLocalNavi-localNav_heading {
  font-size: 1.6rem;
  line-height: 1.625;
  font-weight: bold;
  margin: 0 0 15px;
}

.locLocalNavi-localNav_heading a {
  color: #333;
}

.locLocalNavi-localNav_heading a:after {
  content: "";
  display: inline-block;
  background: url("/products/micrex_nx/container/ver.6/img/icon/icon_link_category_top.svg") 0 0 no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  margin: 0 0 2px 0.4em;
  vertical-align: middle;
}

.locLocalNavi-localNav_heading a:hover,
.locLocalNavi-localNav_heading a:focus {
  color: #03c;
}

.locLocalNavi-localNav_link {
  border-top: solid #005bac 2px;
}

.locLocalNavi-localNav_link li {
  border: solid 1px #d7d7d7;
  border-top: none;
}

.locLocalNavi-localNav_link li a {
  font-size: 1.4rem;
  line-height: 1.5;
  display: block;
  padding: 10px 13px 9px;
  color: #333;
  background: #f5f5f5;
  text-decoration: none;
}

.locLocalNavi-localNav_link li a:hover,
.locLocalNavi-localNav_link li a:focus {
  background: #e9e9e9;
}

li.locLocalNavi-localNav_link-current a {
  background: #dddddd;
}

.locLocalNavi-localNav_link li.locLocalNavi-localNav_link_child a {
  background: #fcfcfc;
  padding: 10px 13px 9px 30px;
}

.locLocalNavi-localNav_link li.locLocalNavi-localNav_link_child a:hover,
.locLocalNavi-localNav_link li.locLocalNavi-localNav_link_child a:focus {
  background: #f3f3f3;
}

.locLocalNavi-localNav_link li.locLocalNavi-localNav_link_child2 a {
  background: #fcfcfc;
  padding: 10px 13px 9px 50px;
}

.locLocalNavi-localNav_link li.locLocalNavi-localNav_link_child2 a:hover,
.locLocalNavi-localNav_link li.locLocalNavi-localNav_link_child2 a:focus {
  background: #f3f3f3;
}


/* locLocalNavi-menuAccordion
----------------------------------- */

.locLocalNavi-menuAccordion_trigger {
  display: none;
  position: relative;
  margin: 13px 0;
}

.locLocalNavi-menuAccordion_trigger:after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  right: 19px;
  margin-top: -8px;
}

.locLocalNavi-menuAccordion_trigger button {
  font-size: 1.3rem;
  line-height: 2;
  cursor: pointer;
  color: #fff;
  background: #005bac;
  text-align: left;
  border: none;
  padding: 11px 18px;
  margin: 0;
  width: 100%;
  outline: none;
}

.locLocalNavi-menuAccordion_trigger button:hover {
  background: #317abb;
}

.locLocalNavi-menuAccordion_trigger button:active,
.locLocalNavi-menuAccordion_trigger button:focus {
  background: #005bac;
}

.locLocalNavi-menuAccordion_trigger-open:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -3px;
}

.locLocalNavi-menuAccordion_content {
  padding-top: 30px;
}

/* locLocalNavi-subNav
----------------------------------- */

.locLocalNavi-subNav_heading {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: bold;
  color: #333;
  margin: 0 0 15px;
}

.locLocalNavi-subNav_link li {
  border: solid 1px #d7d7d7;
  border-top: none;
}

.locLocalNavi-subNav_link li:first-child {
  border-top: solid 1px #d7d7d7;
}

.locLocalNavi-subNav_link li a {
  font-size: 1.4rem;
  line-height: 1.5;
  display: block;
  padding: 10px 13px 9px;
  color: #333;
  text-decoration: none;
}

.locLocalNavi-subNav_link li a:hover,
.locLocalNavi-subNav_link li a:focus {
  background: #f5f5f5;
}

/* ========================================================================================
  PC
  additional local style
======================================================================================== */

/* =====================================================================================================================
  Mobile
====================================================================================================================== */

@media only screen and (max-width: 640px) {
    .locW755 {
        text-align: center;
    }
/* ========================================================================================
  Mobile
  overwrite common style
======================================================================================== */

  /* cmnBreadcrumbNavi
  ----------------------------------- */

  #cmnBreadcrumbNavi {
    display: none;
  }

  /* cmnTopOfPage
  ----------------------------------- */

  .cmnTopOfPage a {
    bottom: 55px;
  }

/* ========================================================================================
  Mobile
  local style
======================================================================================== */

  /* utility
  ----------------------------------- */

  .loc-d-pcOnly {
    display: none;
  }

  .loc-d-spOnly {
    display: block;
  }

  /* margin
  ----------------------------------- */

  .loc-mt-section {
    margin-top: 30px;
  }

  .loc-mt-block {
    margin-top: 24px;
  }

  .loc-mb-section {
    margin-bottom: 30px;
  }

  .loc-mb-block {
    margin-bottom: 24px;
  }

  .loc-spacer-sticky {
    padding-top: 0;
    margin-top: 30px;
  }

  .loc-sp-mt-section {
    margin-top: 30px !important;
  }

  .loc-sp-mt-block {
    margin-top: 24px !important;
  }

  .loc-sp-mt-0 {
    margin-top: 0 !important;
  }

  .loc-sp-mt-10 {
    margin-top: 10px !important;
  }

  .loc-sp-mt-20 {
    margin-top: 20px !important;
  }

  .loc-sp-mt-30 {
    margin-top: 30px !important;
  }

  .loc-sp-mt-40 {
    margin-top: 40px !important;
  }

  .loc-sp-mt-50 {
    margin-top: 50px !important;
  }

  .loc-sp-mb-section {
    margin-bottom: 30px !important;
  }

  .loc-sp-mb-block {
    margin-bottom: 24px !important;
  }

  .loc-sp-mb-0 {
    margin-bottom: 0 !important;
  }

  .loc-sp-mb-10 {
    margin-bottom: 10px !important;
  }

  .loc-sp-mb-20 {
    margin-bottom: 20px !important;
  }

  .loc-sp-mb-30 {
    margin-bottom: 30px !important;
  }

  .loc-sp-mb-40 {
    margin-bottom: 40px !important;
  }

  .loc-sp-mb-50 {
    margin-bottom: 50px !important;
  }

  /* locContents-accordion
  ----------------------------------- */

  .locContents-accordion {
    border-bottom: solid 1px #d7d7d7;
  }

  .locContents-accordion:first-child {
    border-top: solid 1px #d7d7d7;
  }

  .locContents-accordion_trigger {
    display: block;
    position: relative;
  }

  .locContents-accordion_trigger:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url("/products/micrex_nx/container/ver.6/img/icon/icon_accordion_open.svg") no-repeat 0 0;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -9px;
  }

  /* locContents-anchor
  ----------------------------------- */

  .locContents-anchor ul {
    margin-left: -20px;
  }

  .locContents-anchor li {
    margin: 0 0 10px 20px;
  }

  .locContents-anchor a {
    font-size: 1.3rem;
    line-height: 1.30769;
  }

  .locContents-anchor a:before {
    width: 8px;
    height: 5px;
  }

  /* locContents-backLink
  ----------------------------------- */

  .locContents-backLink {
    display: block;
  }

  /* locContents-conversion
  ----------------------------------- */

  .locContents-conversion {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .locContents-conversion ul {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 0;
  }

  .locContents-conversion li {
    width: 50%;
    margin: 0;
    border: none;
  }

  .locContents-conversion li:first-child {
    border-right: solid 1px #fff;
  }

  .locContents-conversion a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 10px;
    background: #005bac;
    color: #fff;
  }

  .locContents-conversion a:hover,
  .locContents-conversion a:focus {
    background: #317abb;
  }

  .locContents-conversion a img {
    width: 22px;
    height: 22px;
    margin: 0;
  }

  .locContents-conversion a span {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    margin: 0 0 0 8px;
  }

  li.locContents-conversion_item-full {
    width: 100%;
    margin-top: 0;
    border-right: none !important;
  }

  /* locContents-heading1
  ----------------------------------- */

  .locContents-heading1 h1,
  .locContents-heading1 h2,
  .locContents-heading1 h3,
  .locContents-heading1 h4,
  .locContents-heading1 h5,
  .locContents-heading1 h6 {
    font-size: 2.4rem;
  }

  /* locContents-heading2
  ----------------------------------- */

  .locContents-heading2 h1,
  .locContents-heading2 h2,
  .locContents-heading2 h3,
  .locContents-heading2 h4,
  .locContents-heading2 h5,
  .locContents-heading2 h6 {
    font-size: 2rem;
    border-width: 5px;
  }

  /* locContents-heading3
  ----------------------------------- */

  .locContents-heading3 h1,
  .locContents-heading3 h2,
  .locContents-heading3 h3,
  .locContents-heading3 h4,
  .locContents-heading3 h5,
  .locContents-heading3 h6 {
    font-size: 1.6rem;
  }

  /* locContents-heading4
  ----------------------------------- */

  .locContents-heading4 h1,
  .locContents-heading4 h2,
  .locContents-heading4 h3,
  .locContents-heading4 h4,
  .locContents-heading4 h5,
  .locContents-heading4 h6 {
    font-size: 1.4rem;
  }

  /* locContents-heading5
  ----------------------------------- */

  .locContents-heading5 h1,
  .locContents-heading5 h2,
  .locContents-heading5 h3,
  .locContents-heading5 h4,
  .locContents-heading5 h5,
  .locContents-heading5 h6 {
    font-size: 1.3rem;
    line-height: 1.6;
  }

  /* locContents-layerNav2nd
  ----------------------------------- */

  .locContents-layerNav2nd ul {
    margin-top: -12px;
  }

  .locContents-layerNav2nd li {
    float: left;
  }

  .locContents-layerNav2nd a {
    font-size: 1.3rem;
    line-height: 1.30769;
    padding: 11px 16px;
    white-space: nowrap;
    border-bottom-width: 2px;
  }

  /* locContents-layerNav3rd
  ----------------------------------- */

  .locContents-layerNav3rd li {
    padding: 0 4px;
  }

  .locContents-layerNav3rd a {
    font-size: 1.3rem;
    line-height: 1.69231;
    padding: 0 8px;
  }

  .locContents-layerNav3rd-sticky ul {
    width: 100%;
    padding-left: 13px;
    padding-right: 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    min-width: 320px;
  }

  /* locContents-paragraph
  ----------------------------------- */

  .locContents-paragraph {
    font-size: 13px;
  }

  /* locContents-productSearch
  ----------------------------------- */

  .locContents-productSearch {
    border-top: solid 1px #d7d7d7;
    padding-top: 30px;
  }

  .locContents-productSearch_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .locContents-productSearch_heading {
    font-size: 1.3rem;
    line-height: 1.61538;
    margin-bottom: 0;
  }

  .locContents-productSearch_explanation {
    font-size: 1.3rem;
    line-height: 1.61538;
    margin: 0 0 10px;
  }

  /* locContents-relatedProducts
  ----------------------------------- */

  .locContents-relatedProducts {
    padding: 30px 0 0;
  }

  .locContents-relatedProducts:after {
    margin: -22px 0 0;
  }

  .locContents-relatedProducts_heading {
    margin: 0 0 24px;
  }

  .locContents-relatedProducts_heading h1,
  .locContents-relatedProducts_heading h2,
  .locContents-relatedProducts_heading h3,
  .locContents-relatedProducts_heading h4,
  .locContents-relatedProducts_heading h5,
  .locContents-relatedProducts_heading h6 {
    font-size: 2rem;
    line-height: 1.4;
    border-width: 5px;
  }

  .locContents-relatedProducts_link {
    margin: 0 0 0 -13px;
  }

  .locContents-relatedProducts_link li {
    margin: 0 0 10px 13px;
    width: calc((100% - 13px * 3) / 3);
  }

  .locContents-relatedProducts_link li a {
    font-size: 1.3rem;
    line-height: 1.30769;
  }

  .locContents-relatedProducts_link li a span {
    padding-left: .7em;
    text-indent: -.7em;
  }

  .locContents-relatedProducts_link li a span:before {
    width: 5px;
    height: 8px;
    margin: 0 .4em 1px 0;
  }

  /* locContents-support
  ----------------------------------- */

  .locContents-support {
    padding: 30px 0 0;
  }

  .locContents-support_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 -24px 0;
  }

  .locContents-support_item {
    margin: 0 0 24px 0;
    width: auto;
  }

  .locContents-support_heading {
    font-size: 1.6rem;
    line-height: 1.625;
    margin: 13px 0 10px;
  }

  .locContents-support_paragraph {
    font-size: 1.2rem;
    line-height: 1.66667;
    margin: 10px 0;
  }

  .locContents-support_link {
    margin: 8px 0 8px -20px;
  }

  .locContents-support_link li {
    margin: 0 0 8px 20px;
  }

  .locContents-support_link a:before {
    width: 5px;
    height: 8px;
    margin: 0 .4em 1px 0;
  }

  .locContents-support_link a {
    font-size: 1.3rem;
    line-height: 1.30769;
  }

  a.locContents-support_button {
    font-size: 1.3rem;
    line-height: 2;
    padding: 11px 10px 10px;
    margin: 20px 0;
  }

  .locContents-support_freeCall_heading {
    margin: 10px 14px;
  }

  .locContents-support_freeCall_heading img {
    width: 50px;
    height: 40px;
  }

  .locContents-support_freeCall_number {
    font-size: 1.1rem;
    line-height: 2.36364;
  }

  .locContents-support_freeCall_number li {
    margin: 8px 0 0;
  }

  .locContents-support_freeCall_number span {
    font-size: 2.3rem;
    line-height: 1.13043;
  }

  .locContents-support_freeCall_number a {
    pointer-events: auto;
    color: #03c;
    text-decoration: underline;
  }

  .locContents-support_freeCall_number a:visited {
    color: #639;
  }

  .locContents-support_freeCall_note {
    font-size: 1.1rem;
    line-height: 1.54545;
  }

  /* locContents-wrapper
  ----------------------------------- */

  .locContents-wrapper {
    padding: 20px 13px 0;
    min-width: 320px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* locLocalNavi-menuAccordion
  ----------------------------------- */

  .locLocalNavi-menuAccordion {
    border-top: solid 1px #d7d7d7;
    border-bottom: solid 1px #d7d7d7;
    padding: 0 13px;
  }

  .locLocalNavi-menuAccordion_trigger {
    display: block;
  }

  .locLocalNavi-menuAccordion_content {
    margin: 0 0 30px;
    padding-top: 11px;
  }

  /* ========================================================================================
	Mobile
	additional local style
  ======================================================================================== */

}

/* =====================================================================================================================
  CSS hacks
====================================================================================================================== */

/* hack for Microsoft edge */

@supports (-ms-ime-align: auto) {
  .locContents-relatedProducts_link li {
    width: calc((100% - 20.1px * 4) / 4);
  }
  .locContents-support_item {
    width: calc((100% - 20.1px * 2) / 2);
  }

  @media only screen and (max-width: 640px) {
    .locContents-relatedProducts_link li {
      width: calc((100% - 13.1px * 3) / 3);
    }
    .locContents-support_item {
      width: auto;
    }
  }
}

/* hack for IE11 (PC) */

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .locContents-relatedProducts_link li {
    width: calc((100% - 20.1px * 4) / 4);
  }

  *::-ms-backdrop,
  .locContents-support_item {
    width: calc((100% - 20.1px * 2) / 2);
  }
}

/* hack for IE11 (Mobile) */

@media all and (max-width: 640px) and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .locContents-relatedProducts_link li {
    width: calc((100% - 13.1px * 3) / 3);
  }

  *::-ms-backdrop,
  .locContents-support_item {
    width: auto;
  }
}




/*******************

old guideline style

*******************/


/*******************

Common

*******************/

#locMain {
	font-size: 1em;
	line-height: 1.4;
  -webkit-text-size-adjust: 100%;
}

.loc_partsMarginT_05{
	margin-top: 5px;
}

.locBG_gray{
	background:#ddd;
	padding:2px 5px;
}

#locMain img{
	max-width:100%;
	width: auto;
}
#locContents img{
	max-width:100%;
	width: auto;
}


.locClearfix:after {
  content: "";
  clear: both;
  display: block;
}



/*******************

Layout

*******************/

#locMain{
	width:758px;
	float:left;
	margin-left: 20px;
	line-height: 1.6em;
	padding-top: 20px;
}

#locNavi{	
	float:left;
	width:180px;
	line-height: 1.6em;
	background: url(/products/micrex_nx/container/ver.6/img/bg_line_main_00.gif) no-repeat;
	padding-top: 20px;
}

#locMain .locBlock {
	width: 95%;
	margin: 0 auto;
}

.locMic_h1title {
    width: 735px;
    height: 33px;
    margin: 0px 0px 5px 0px;
    padding: 6px 0px 0px 20px;
    font-size: 16px;
    line-height: 160%;
    font-weight: bold;
    color: 
    #FFF;
    background: url("/products/micrex_nx/container/ver.6/img/h1_title_bg.jpg") no-repeat;
}


/*******************

PCで非表示

*******************/
.locHide_pc{
    display: none;
}



/*******************

PCで2カラム、スマホで1カラム

*******************/

.locTwoCol_Left{
	width:48%;
	float:left;
}

.locTwoCol_Right{
	width:48%;
	float:right;
}

.locTwoCol_Left img,
.locTwoCol_Right img{
	max-width:100%;
	width: auto;
}



/*******************

PCでセンター合わせ、スマホで左合わせ

*******************/

.locCenterAndLeft{
	text-align: center;
}



/*******************

ローカルナビ

*******************/

#locMenu_btn{
	display: none;
}

.locMenuTitle {
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR02.png) no-repeat left 10px top 16px #0B4199;
}
.locMenuTitle:hover{
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR02.png) no-repeat left 10px top 16px #235AB7;
}

.locMenuTitle_Nolink {
	display: block;
	padding: 10px 15px 10px 20px;
	color: #fff;
	background: #0B4199;
}


.locMenuChild01{
	margin-bottom:15px;
	border:1px solid #cccccc;
	border-top: none;
	-moz-box-shadow:0px 0px 3px 1px #dedede;
	-webkit-box-shadow:0px 0px 3px 1px #dedede;
	box-shadow:0px 0px 3px 1px #dedede;
}

.locMenuChild01 li a{
	display:block;
	padding:10px 15px 10px 20px;
}

.locMenuChild01 li a:hover{
	text-decoration:none;
}

.locMenuChild02{
	background: #fff;
	box-sizing: border-box;
}

.locMenuChild03{
	margin:0 0 0 10px;
	border-left:1px solid #ccc;
	box-sizing: border-box;
	background: #fff;
}

.locMenuChild02 li{
	border-top:1px solid #ccc;
}

.locMenuOn{
	background: #f5f5f5;
}

.locMenuChild02 li a{
	color:#0c419a;
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left 10px center;
}

.locMenuChild02 li a:hover{
	text-decoration:none;
	color:#0c419a;
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left 10px center #f5f5f5;
}

.locMenuChild03 li a:hover{
	text-decoration:none;
	color:#0c419a;
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left 10px center #eeeeee;
}


span.locMenuTitleTxt{
	color: #fff;
}

#locNavi .locMenuChild02 a.active{
	background:url(/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r.gif) no-repeat left 10px center #f3f5fa;
}

#locNavi .locMenuChild03 a.active{
	background:url(/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r.gif) no-repeat left 10px center #f3f5fa;
}



/*******************

Text style

*******************/

.locImgCap {
	font-size: 0.8em;
}

.locRed{
	color: #D60003;
}

.locBlue{
	color: #124397;
}

.locBold{
	font-weight:bold;
}

.locFontI{
	font-style: italic;
}


.locFontThr{
	text-decoration: line-through;
}


.locFontLine{
	text-decoration: underline;
}


.locSize15{
	font-size:15px;
	line-height: 1.6em;
}

.locSize18{
	font-size:18px;
}



/*******************

Link style

*******************/

#locMain a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#locContents a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

a.locButton {
	min-width: 210px;
	border: 1px solid #0B4199;
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat right center;
	padding: 8px 0;
	color: #344386;
	text-align: center;
	text-decoration: none;
	position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
	display: inline-block;
}

a.locButton:hover {
	color: #fff;
	background: #0B4199 url(/products/micrex_nx/container/ver.6/img/icon-arrowR02.png) no-repeat right center;
}

a.locButtonBlue {
	min-width: 210px;
	border: 1px solid #0B4199;
	background: #0B4199 url(/products/micrex_nx/container/ver.6/img/icon-arrowR02.png) no-repeat right center;
	padding: 8px 0;
	color: #fff;
	text-align: center;
	text-decoration: none;
	position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
	display: inline-block;
}

a.locButtonBlue:hover {
	color: #344386;
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat right center;
}

a.colBtnModal {
	min-width: 100px;
	border: 1px solid #0B4199;
	background: url(/products/micrex_nx/container/ver.6/img/icon-zoom.png) no-repeat right center;
	padding: 3px 0;
	font-size: 0.8em;
	color: #344386;
	text-align: center;
	text-decoration: none;
	position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
	display: inline-block;
}

a.colBtnModal:hover {
	color: #fff;
	background: #0B4199 url(/products/micrex_nx/container/ver.6/img/icon-zoom02.png) no-repeat right center;
}

.locLinkIcoS{
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left center;
	padding-left:10px;
}

.locNewWin {
	background: url("../img/icon-win.png") no-repeat center right;
	padding-right: 13px;
}

.locPDF{
	background: url("../img/icon-pdf.png") no-repeat left top;
	padding-left: 18px;
	padding-bottom: 3px;
}

a.locButtonBlue .locNewWin {
	background: url("../img/icon-win02.png") no-repeat center right;
	padding-right: 13px;
}

a.locButton:hover .locNewWin{
	background: url("../img/icon-win02.png") no-repeat center right;
	padding-right: 13px;
}

a.locButtonBlue:hover .locNewWin{
	background: url("../img/icon-win.png") no-repeat center right;
	padding-right: 13px;
}

a.locTxtLink {
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left center;
	padding-left: 10px;
	color: #344386;
}

a.locTopicLink {
	color: #fff;
	text-decoration: none;
	padding: 3px 20px 3px 10px;
	background: #0B4199 url(/products/micrex_nx/container/ver.6/img/icon-arrowR02.png) no-repeat right center;
}

a.locTopicLink:hover {
	color: #344386;
	padding: 3px 20px 3px 10px;
	border: 1px solid #0B4199;
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat right center;
}




/*******************

List style

*******************/

ul.locDisc li{
	list-style-type:disc;
	margin-left:1.5em;
	margin-top: 5px;
}

ol.locNumber li{
	list-style-type: decimal;
	margin-left:2em;
}



/*******************

Form style

*******************/





/*******************

Table Layout

*******************/

.locDataTableScroll01 table,
.locDataTableScroll03 table,
.locDataTable01 table, 
.locDataTable03 table {	width: 100% !important;
}

.locDataTableScroll01 table thead th,
.locDataTableScroll03 table thead th,
.locDataTable01 table thead th, 
.locDataTable03 table thead th {
    background: #f8f8f8;
}

.locDataTableScroll01 table th,
.locDataTableScroll03 table th,
.locDataTable01 table th, 
.locDataTable03 table th {
		font-weight: bold;
}



/*******************

Headline

*******************/

h1.locTopH1 {
	font-size: 2.2em ;
	color: #0B4199;  
	background: #fff;
	font-weight: normal;
	margin: 0 0 5px 0;
}

h1.locH1 {
	font-size: 2.2em ;
	color: #333;  
	background: #fff;
	font-weight: normal;
}

h2.locH2 {
	font-size: 1.5em ;
	background: #eeeeee;
	padding: 8px 0 5px 10px;
	border-left: 5px solid #0B4199;
}

h3.locH3 {
	font-size: 1.4em ;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #0B4199;
}

h4.locH4 {
	font-size: 1.3em ;
	padding: 3px 0 0px 5px;
	border-left: 4px solid #0B4199;
}

h5.locH5 {
	font-size: 1.2em ;
}



/*******************

Column style

*******************/

.locBoxColumn2L {
	width: 48%;
	float: left;
}

.locBoxColumn2R {
	width: 48%;
	float: right;
}

.locBoxColumn2-3rateL {
	width: 29%;
	float: left;
}

.locBoxColumn2-7rateR {
	width: 69%;
	float: right;
}

.locBoxColumn2-7rateL {
	width: 69%;
	float: left;
}

.locBoxColumn2-3rateR {
	width: 29%;
	float: right;
}

.locBoxColumn3,
.locBoxColumn4{
	display: flex;
	justify-content: space-between;
}

.locBoxColumn3 > div {
	width: 31%;
}

.locBoxColumn4 > div {
	width: 23%;
}

.locBoxColumn4B_blockL {
	width: 42%;
	float: left;
}

.locBoxColumn4B_blockR {
	width: 55%;
	float: right;
}




/*******************

Topic style

*******************/

.locTopics dt {
	width: 15%;
	float: left;
	clear: both
}

.locTopics li {
	display: table;
	text-decoration: none;
}

.locTopics li span.locTopicsTime {
	display: table-cell;
	vertical-align: top;
	width: 120px;
}





/*******************

各ページ写真

*******************/

.locPhotoArea{
	text-align: center;
}
.locPhotoArea p{
	color: #999;
	margin-top: 10px;
}



/*******************

拡大表示写真

*******************/

.locPopupPhoto{
	max-width: 100%;
}



/*******************

各ページで個別にstyleを設定

*******************/



/*******************

サイトマップ

*******************/

.loc_Sitemap h2{
	border-bottom: 2px solid #ccc;
	margin: 20px 0 10px 0;
	font-size: 1.1em;
}

.loc_Sitemap li a{
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left center;
	padding: 3px 5px 3px 10px;
}



/* ==========================================
	mediaQuery
========================================== */

@media only screen and (max-width: 640px){
		
.locTableLayout{
	display: block;
}

.locTableLayout_cell{
	display: block;
	margin-top: 20px;
}



/*******************

PCで2カラム、スマホで1カラム

*******************/

.locTwoCol_Left{
	width:100%;
	float:none;
}
	
.locTwoCol_Right{
	width:100%;
	float:none;
	margin-top: 20px;
}
	
/*******************

PCで3カラム、スマホで1カラム

*******************/

.locThreecol_area{
	margin-right: 0;
	margin-top: 0;
}

.locThreeCol{
	width:100%;
	float:none;
	margin-right: 0;
	margin-bottom: 20px;
}
	
.locBorder{
	border-bottom: 3px solid #ddd;
	padding-bottom: 20px;
}

/*******************

PCでセンター合わせ、スマホで左合わせ

*******************/

.locCenterAndLeft{
	text-align: left;
}

/*******************

スマホでのみ非表示

*******************/
.locHide_sp{
    display: none;
}

.locHide_pc{
    display: block;
	margin: auto;
}	

/*******************

Layout

*******************/

#locMain{
	float: none;
	width: 95%;
	margin: 0 auto;
	padding: 0;
	background: none;
}

#locNavi{	
	float:none;
	width:95%;
	margin:0 auto;
	padding: 0;
	background: none;
}
	


/*******************

ローカルナビ

*******************/

	
#locMenu_btn{
	display: block;
	padding:10px 20px;
	color:#fff;
	background: url(/products/micrex_nx/container/ver.6/img/sp_navi_open.png) no-repeat right 20px center #0D419A;
	background-size: contain;
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	text-decoration: none;
}

#locMenu_btn.locMenuActive{
	background: url(/products/micrex_nx/container/ver.6/img/sp_navi_close.png) no-repeat right 20px center #0D419A;
	background-size: contain;
	border-radius:7px 7px 0px 0px;
	-webkit-border-radius:7px 7px 0px 0px;
	-moz-border-radius:7px 7px 0px 0px;
	text-decoration: none;
}

.locMenuChild01{
	margin-bottom:10px;
	box-shadow:0px 0px 0px 0px;
	-moz-box-shadow:0px 0px 0px 0px;
	-webkit-box-shadow:0px 0px 0px 0px;
}
	
#locMenuTitle{
	min-height: auto;
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left 10px center;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	margin-bottom:10px;
	border:1px solid #cccccc;
	box-shadow:0px 0px 0px 0px;
	-moz-box-shadow:0px 0px 0px 0px;
	-webkit-box-shadow:0px 0px 0px 0px;
}
	
#locMenuTitle a{
	display: block;
	padding:10px 15px 10px 20px;
}
	
#locMenuTitle a:hover{
	text-decoration:none;
	color:#0c419a;
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left 10px center #e1ecfe;
}
	
.locMenuThis,
.locMenuThis li a{
	color:#0c419a;
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left 10px top 16px;
}
	
.locMenuThis:hover,
.locMenuThis li a:hover{
	color:#0c419a;
	background: url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left 10px center #e1ecfe;
}
	

.locMenuThis span{
	color:#0c419a;
}
	



	
/*******************

テーブル関連

*******************/
	
table.locTableFixed{
	width: auto;
	table-layout:auto;
}
	
table.locTableFixed th{
	white-space: nowrap
}
	
.locScroll{
	box-sizing: border-box;
	border-right: 2px solid #aaa;
	padding-top:3%;
	padding-right:5px;
	background:url(/products/micrex_nx/container/ver.6/img/sp_right_scroll.png) right top no-repeat;
	background-size:3%;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	}
	
.locScroll table{
	min-width: 640px;
}
	
/*******************

H1

*******************/

.locSpBreadcrumb {
	display: block;
	padding: 2% 0;
	font-size: 1.4rem;
	font-weight: normal;
}

/*******************

Column Layout

*******************/

.locBoxColumn2L {
	width: 100%;
	float: none;
}

.locBoxColumn2R {
	width: 100%;
	float: none;
	margin-top: 20px;
}

.locBoxColumn3 {
	display: block;
}

.locBoxColumn4 {
	flex-wrap: wrap;
}


.locBoxColumn3 > div {
	width: 100%;
	margin-top: 20px;
}

.locBoxColumn3 > div:first-child {
	margin-top: 0;
}

.locBoxColumn4 > div {
	width: 48%;
}

.locBoxColumn4 > div:nth-child(n+3) {
	margin-top: 20px;
}


}


@media print {
	#areaFooter,
	#locNavi,
	#areaFooter .fieldFooter .fnavBox {
    display: none;
  }
  #areaContents #fieldContents {
    width: auto;
    float: none;
  }
  .smpBackToTop {
    display: none;
  }

}


/* =====================================================================================================================
　MIXREX_NX overwrite
====================================================================================================================== */

/*******************

OLD css

*******************/


.locClearfix:after {
	content: "";
	clear: both;
	display: block;
}

#locMain a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.locNewWin{
	background: url("/products/micrex_nx/container/ver.6/img/bg_line_main_00.gif") no-repeat center right;
	padding-right: 13px;
}

.locBlue{
	color:#2ea0cf;
}

.locBlue2{
	color:#1b75bb;
}

.locBold{
	font-weight:bold;
}

.locSize15{
	font-size:15px;
}

.locSize18{
	font-size:18px;
}

.locBox{
	border:1px solid #ADADAD;
	padding:5px 10px;
}

ul.locDisc li{
	list-style-type:disc;
	margin-left:1.5em;
}

ol.locNumber li{
	list-style-type: decimal;
	margin-left:2em;
}


span.locBG_gray{
	background:#ddd;
	padding:2px 5px;
}

table.locGrayTable{
	border-collapse: collapse;
	border: 1px solid #aaa;
	width: 100%;
}

table.locGrayTable td,
table.locGrayTable th{
	border: 1px solid #aaa;
	padding: 5px 7px;
}

table.locGrayTable th{
	background: #eee;
}


/*******************

H2繝舌リ繝ｼ

*******************/

h2.locH2Banner{
	border: 1px solid #e0e0e0;
	border-radius: 3px;
}

h2.locH2Banner a{
	display: block;
	padding: 10px;
}

h2.locH2Banner img{
	width: 325px;
}

h2.locH2Banner:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f0f9ff), color-stop(1.00, #a1dbff));
	background: -webkit-linear-gradient(#f0f9ff, #a1dbff);
	background: -moz-linear-gradient(#f0f9ff, #a1dbff);
	background: -o-linear-gradient(#f0f9ff, #a1dbff);
	background: -ms-linear-gradient(#f0f9ff, #a1dbff);
	background: linear-gradient(#f0f9ff, #a1dbff);
}

/*******************

H3繝ｪ繝ｳ繧ｯ

*******************/

h3.locH3Link{
	background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_squarearrow_r.gif") no-repeat left center;
	padding-left: 20px;
	font-size: 1.1em;
}

/*******************

繝ｪ繝ｳ繧ｯ繝ｪ繧ｹ繝�

*******************/

ul.locLinkList li{
	background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r.gif") no-repeat left center;
	padding-left: 10px;
	margin-bottom: 5px;
}

/*******************

PC縺ｧ2繧ｫ繝ｩ繝�縲√せ繝槭�縺ｧ1繧ｫ繝ｩ繝�

*******************/

.locTwoCol_Left{
	width:48%;
	float:left;
}

.locTwoCol_Right{
	width:48%;
	float:right;
}

/*******************

PC縺ｧ繧ｻ繝ｳ繧ｿ繝ｼ蜷医ｏ縺帙√せ繝槭�縺ｧ蟾ｦ蜷医ｏ縺�

*******************/

.locCenterAndLeft{
	text-align: center;
}

/*******************

PC縺ｧ髱櫁｡ｨ遉ｺ

*******************/
.locHide_pc{
	display: none;
}

/*******************

Layout

*******************/

#locMain{
	width:758px;
	float:right;
	padding-top: 20px;
	line-height: 1.6em;
}

#locNavi{
	float:left;
	width:180px;
	line-height: 1.6em;
	background: url("/products/micrex_nx/container/ver.6/img/bg_line_main_00.gif") no-repeat;
	padding-top: 20px;
}


/*******************

繝ｭ繝ｼ繧ｫ繝ｫ繝翫ン

*******************/

#locMenu_btn{
	display: none;
}

#locMenuTitle{
	display: block;
	background: url("/products/micrex_nx/container/ver.6/img/bg_localnav_head.gif") no-repeat;
	min-height: 23px;
	padding: 1px 0 15px 30px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 23px;
}

#locMenuTitle a{
	color:#0c419a;
}

.locMenu_nolink{
	display:block;
	padding:10px 15px 10px 20px;
	color: #fff;
	background:#5B7DD1;
}

.locMenuChild01{
	margin-bottom:15px;
	border:1px solid #cccccc;
	border-top: none;
	box-shadow:0px 0px 3px 1px #dedede;
	-moz-box-shadow:0px 0px 3px 1px #dedede;
	-webkit-box-shadow:0px 0px 3px 1px #dedede;
}

.locMenuChild01 li a{
	display:block;
	padding:10px 15px 10px 20px;
}

.locMenuChild02{
	background: #fff;
}

.locMenuChild03{
	margin:0 0 0 10px;
	border-left:1px solid #ccc;
	background: #fff;
}

.locMenuChild02 li{
	border-top:1px solid #ccc;
}

.locMenuOn{
	background: #e1ecfe;
}

.locMenuChild02 li a{
	color:#0c419a;
	background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r.gif") no-repeat left 10px center;
}

.locMenuChild02 li a:hover{
	text-decoration:none;
	color:#0c419a;
	background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r.gif") no-repeat left 10px center #e1ecfe;
}

.locMenuThis{
	background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r_white.gif") no-repeat left 10px top 16px #0A418E;
}

.locMenuThis:hover{
	background:url("/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r_white.gif") no-repeat left 10px top 16px #235AB7;
}


.locMenu_nav01.is-current-nav02 {
	background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r.gif") no-repeat left 10px center #E1ECFE;
}

.locMenuChild03>li.is-current-nav03,
.locMenuChild02>li.is-current-nav03{
	background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r.gif") no-repeat left 10px center #E1ECFE;
}
.locMenu_nav01.locMenuActive {
	background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r.gif") no-repeat left 10px center #eee;
}

span.locMenuThisTxt{
	color: #fff;
}

/* ==========================================
mediaQuery
========================================== */

@media only screen and (max-width: 640px){


	img{
		max-width:100%;
		width: auto;
	}

	/*******************

	H2繝舌リ繝ｼ

	*******************/


	h2.locH2Banner{
		width: 350px;
		max-width: 100%;
	}

	/*******************

	PC縺ｧ2繧ｫ繝ｩ繝�縲√せ繝槭�縺ｧ1繧ｫ繝ｩ繝�

	*******************/

	.locTwoCol_Left{
		width:100%;
		float:none;
	}

	.locTwoCol_Right{
		width:100%;
		float:none;
		margin-top: 20px;
	}

	.locBorder{
		border-bottom: 3px solid #ddd;
		padding-bottom: 20px;
	}

	/*******************

	PC縺ｧ繧ｻ繝ｳ繧ｿ繝ｼ蜷医ｏ縺帙√せ繝槭�縺ｧ蟾ｦ蜷医ｏ縺�

	*******************/

	.locCenterAndLeft{
		text-align: left;
	}

	/*******************

	繧ｹ繝槭�縺ｧ縺ｮ縺ｿ髱櫁｡ｨ遉ｺ

	*******************/
	.locHide_sp{
		display: none;
	}

	.locHide_pc{
		display: block;
		margin: auto;
	}

	/*******************

	Layout

	*******************/

	#locMain{
		float: none;
		width: 100% !important;
		margin: 0;
		padding: 0;
		background: none;
	}

	#locNavi{
		float:none;
		width:95%;
		margin:0 auto;
		padding: 0;
		background: none;
	}


	/*******************

	繝ｭ繝ｼ繧ｫ繝ｫ繝翫ン

	*******************/


	#locMenu_btn{
		display: block;
		padding:10px 20px;
		color:#fff;
		background: url("/products/micrex_nx/container/ver.6/img/sp_navi_open.png") no-repeat right 20px center #0D419A;
		background-size: contain;
		border-radius:7px 7px 7px 7px;
		-webkit-border-radius:7px 7px 7px 7px;
		-moz-border-radius:7px 7px 7px 7px;
		text-decoration: none;
	}

	#locMenu_btn.locMenuActive{
		background: url("/products/micrex_nx/container/ver.6/img/sp_navi_open.png") no-repeat right 20px center #0D419A;
		background-size: contain;
		border-radius:7px 7px 0px 0px;
		-webkit-border-radius:7px 7px 0px 0px;
		-moz-border-radius:7px 7px 0px 0px;
		text-decoration: none;
	}

	.locMenuChild01{
		margin-bottom:10px;
		box-shadow:0px 0px 0px 0px;
		-moz-box-shadow:0px 0px 0px 0px;
		-webkit-box-shadow:0px 0px 0px 0px;
	}

	#locMenuTitle{
		background:none;
		min-height: auto;
		background: url("/products/micrex_nx/container/ver.6/img/sp_navi_open.png") no-repeat left 10px center;
		padding: 0;
		font-size: 1em;
		font-weight: normal;
		margin-bottom:10px;
		border:1px solid #cccccc;
		box-shadow:0px 0px 0px 0px;
		-moz-box-shadow:0px 0px 0px 0px;
		-webkit-box-shadow:0px 0px 0px 0px;
	}

	#locMenuTitle a{
		display: block;
		padding:10px 15px 10px 20px;
	}

	#locMenuTitle a:hover{
		text-decoration:none;
		color:#0c419a;
		background: url("/products/micrex_nx/container/ver.6/img/sp_navi_open.png") no-repeat left 10px center #e1ecfe;
	}
}



/*******************

local style

*******************/
.locMic_contents {
	font-size: 1em;
}
#containerContentsBlock {
	width: 100%;
	margin: 0 0%;
}
#locMenuBanner li {
	margin: 0 0 1em 0;
}

#containerBigFooter {
	background: url("/products/micrex_nx/container/ver.6/img/bigfooter_bg.png") repeat-x 0 0px #fff;
	font-size: 93%;
}
#bigFooter {
	margin: 0 auto;
	width: 960px;
}
#bigFooter .locContentWrap {
	padding-top: 20px;
	width: 960px;
}
#bigFooter .locContentWrap .locSeriesCol01 {
	float: left;
	width: 200px;
}
#bigFooter .locContentWrap .locSeriesCol02 {
	float: left;
	width: 160px;
}
#bigFooter .locContentWrap .locSeriesCol03 {
	float: left;
	width: 140px;
}
#bigFooter .locContentWrap .locSeriesCol01 li, #bigFooter .locContentWrap .locSeriesCol02 li, #bigFooter .locContentWrap .locSeriesCol03 li {
    padding: 1px 0 6px 25px;
    background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_squarearrow_r.gif") no-repeat 0 4px;
}
#bigFooter .locContentWrap .locInquiry {
	float: right;
	padding: 15px 15px 10px;
	border: 1px solid #e8eef0;
	background: #fff;
}
#bigFooter .locContentWrap .locInquiry .locHeader03 {
	margin: 0 0 10px;
	padding: 0 0 0 13px;
	background: url("/products/micrex_nx/container/ver.6/img/bg_tit_h3_01.gif") no-repeat 0 2px;
	font-size: 108%;
	line-height: 1.2;
}
#bigFooter .locContentWrap .locInquiry .locLinkBtn {
	overflow: hidden;
	width: 370px;
	text-indent: -9999px;
}
#bigFooter .locContentWrap .locInquiry .locLinkBtn .locLinkBtn01 a {
    display: block;
		float: left;
    margin-right: 10px;
    width: 220px;
    height: 34px;
    background: url("/products/micrex_nx/container/ver.6/img/bigfooter_btn.png") no-repeat 0 0;
}
#bigFooter .locContentWrap .locInquiry .locLinkBtn .locLinkBtn02 a {
    display: block;
    float: left;
    width: 140px;
    height: 34px;
    background: url("/products/micrex_nx/container/ver.6/img/bigfooter_btn.png") no-repeat -220px 0;
}

/*TOP ===============================================*/
.top_txtBox {
	margin: 2em 0;
	background: linear-gradient(to bottom, #f9f9f9 33%,#e0e0e0 100%);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.top_txtBox .top_txtTtl {
	font-size: 1.2em;
	background: #154494;
	padding: 4px 12px;
	color: #fff;
	font-weight: bold;
}
.top_txtBox p {
	padding: 10px 15px;
	margin: 0px;
}
.locMic_topBtn_area {
	margin: 20px 0 35px;
}
.locMic_topBtn li {
	width: 31%;
	margin-right: 2%;
	margin-top: 15px;
	float: left;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
}
.locMic_indcontainer {
	width: 755px;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.locMic_indcont-l {
	float: left;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.locInd_title-m {
	float: left;
	width: 465px;
	height: 27px;
	margin: 0px;
	padding: 4px 0px 0px 35px;
	font-size: 16px;
	line-height: 160%;
	font-weight: bold;
	background: url("/products/micrex_nx/container/ver.6/img/h2_title-m.jpg") no-repeat;
}
.locInd_news {
	width: 500px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	overflow: hidden;
}
.locInd_news dt {
	float: left;
	width: 9em;
	margin-left: 12px;
	padding: 2px 0 2px 0px;
	clear: both;
	text-decoration: none;
	font-weight: bold;
}
.locInd_news dd {
	width: 400px;
	margin-left: 82px;
	padding: 2px 5px 2px 0px;
}
.locMic_indcont-r {
	float: right;
	width: 230px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.locInd_title-s {
	float: left;
	width: 195px;
	height: 27px;
	margin: 0px 0px 5px 0px;
	padding: 4px 0px 0px 35px;
	font-size: 16px;
	line-height: 160%;
	font-weight: bold;
	background: url("/products/micrex_nx/container/ver.6/img/h2_title-s.jpg") no-repeat;
}
.locIndcatalog-box-l {
	float: left;
	width: 95px;
	margin: 10px 0px 10px 15px;
	padding: 0px;
	overflow: hidden;
}
.locIndcatalog-box-r {
	float: right;
	width: 95px;
	margin: 10px 15px 10px 0px;
	padding: 0px;
	overflow: hidden;
}
.locIndcatalog-box {
	width: 228px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #DEDEDE;
	overflow: hidden;
}


/*product ===============================================*/
.locMic_h1title {
	width: 735px;
	height: 33px;
	margin: 0px 0px 5px 0px;
	padding: 6px 0px 0px 20px;
	font-size: 16px;
	line-height: 160%;
	font-weight: bold;
	color: #FFF;
	background: url("/products/micrex_nx/container/ver.6/img/h1_title_bg.jpg") no-repeat;
}
.locMic_bubox-l {
	float: left;
	width: 365px;
	margin: 2em 0 0 0;
	padding: 0;
}
.locMic_bubox-r {
	float: right;
	width: 365px;
	margin: 2em 0 0 0;
	padding: 0;
}


/*product/systemoutline ===============================================*/
.locTop_readcontainer {
	width: 715px;
	margin: 20px 0px 0px 20px;
	padding: 0px;
}
.locTop_readcontainer-line {
	display: block;
	width: 96%;
	margin: 20px 0px 0px 0px;
	padding: 2%;
	border: 1px solid #D8D8D8;
}
.locMic_h2title {
	width: 725px;
	height: 25px;
	margin: 40px 0px 5px 0px;
	padding: 6px 0px 0px 30px;
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	background: url("/products/micrex_nx/container/ver.6/img/h2_title_bg.jpg") no-repeat;
}
.mic_img {
	width: 96%;
	margin: 2%;
}

/*product/feature ===============================================*/
.locMic_h2titlem {
	width: 685px;
	height: 25px;
	margin: 0px 0px 5px 0px;
	padding: 6px 0px 0px 30px;
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	background: url("/products/micrex_nx/container/ver.6/img/h2_title_bgs.jpg") no-repeat;
}
.locMic_topreads {
	display: block !important;
	width: 94%;
	margin: 2% 2% 3% 2%;
	padding: 0;
}
ul.locPointer_group {
	display: block;
	margin: 5px 0px 3% 0px;
	padding: 0 2%;
	line-height: 1.8;
	float: none;
}
ul.locPointer_group li {
	margin: 0;
	padding-left: 2em;
	list-style-type: none;
	background: url("/products/micrex_nx/container/ver.6/img/pointer_bg.gif") no-repeat left -2px;
	float: none;
}

/*product/hardware ===============================================*/
.locHardcontainer_01, .locHardcontainer_02, .locHardcontainer_03, .locHardcontainer_04 {
    width: 100%;
    min-height: 177px;
    margin: 10px 0 0 0;
    padding: 0;
}
.locHardcontainer_01 {
	background: url("/products/micrex_nx/product/box/img/hardware/hardware_bg01.jpg") no-repeat;
}
.locHardcontainer_02 {
    background: url("/products/micrex_nx/product/box/img/hardware/hardware_bg02.jpg") no-repeat;
}
.locHardcontainer_03 {
    background: url("/products/micrex_nx/product/box/img/hardware/hardware_bg03.jpg") no-repeat;
}
.locHardcontainer_04 {
    background: url("/products/micrex_nx/product/box/img/hardware/hardware_bg04.jpg") no-repeat;
}
.locHardcontainer_box {
    width: 94%;
		margin: 20px 0 0 0;
    padding: 2% 3%;
    border: 1px solid #D8D8D8;
}

/*product/kansi ===============================================*/
.locKansicontainer_l {
    float: left;
    width: 45%;
    margin: 2% 0;
    padding: 0;
}
.locKansicontainer_r {
    float: right;
    width: 45%;
    margin: 2% 5% 2% 0;
    padding: 0;
}
.locTra_zoom-pdf {
    width: 125px;
    height: 20px;
    margin: 0px 0px 5px 0px;
    padding: 3px 0px 0px 20px;
    line-height: 160%;
    background: url("/products/micrex_nx/container/ver.6/img/icon_zoom.gif") no-repeat;
}
ul.locKansipointer_group {
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 200%;
}
ul.locPointer_groupm2 {
    margin: 5px 0px 0px 0px;
    padding: 0px;
    line-height: 130%;
}

ul.locKansipointer_group li, ul.locPointer_groupm2 li {
    margin: 0;
    padding-left: 25px;
    list-style-type: none;
}
ul.locKansipointer_group li {
    background: url("/products/micrex_nx/container/ver.6/img/pointer_bg.gif") no-repeat;
}
ul.locPointer_groupm2 li {
    background: url("/products/micrex_nx/container/ver.6/img/pointer_bg6.gif") no-repeat;
}

/*product/engr ===============================================*/
.locTop_readcontainer-mt10 {
    width: 100%;
    margin: 0;
    padding: 0;
		text-align: center;
}
.locEngcontainer-1l {
    width: 100%;
    margin: 0;
    padding: 0;
}
.locEngcontainer-1r {
    width: 520px;
    margin: 0 auto;
    padding: 0px;
}
ul.locEngpointer_group {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    line-height: 200%;
    overflow: hidden;
}
ul.locEngpointer_group li {
    margin: 0;
    padding-left: 25px;
    list-style-type: none;
    background: url("/products/micrex_nx/container/ver.6/img/pointer_bg.gif") no-repeat;
}
.locEngcontainer-2l {
    float: left;
    width: 45%;
    margin: 2% 0;
    padding: 0;
}
.locEngcontainer-2r {
    float: right;
		width: 45%;
    margin: 2% 5% 2% 0;
    padding: 0;
}

/*product/apr ===============================================*/
.locTop_aprcontainer-l {
	float: left;
	width: 45%;
	margin: 2% 0 2% 2%;
	padding: 0;
}
.locTop_aprcontainer-r {
	float: right;
	width: 45%;
	margin: 2% 5% 2% 0;
	padding: 0;
}

/*safety ===============================================*/
.safetycon_box-l {
    float: left;
    width: 60px;
    margin: 3% 0 0 0;
    padding: 0;
}
.safetycon_box-r {
    float: right;
    width: 250px;
    margin: 3% 0 0 0;
    padding: 0;
}
.safetycon-min-l, .safetycon-min-r {
    width: 160px;
    margin: 0;
    padding: 0;
}
.safetycon-min-l {
    float: left;
}
.safetycon-min-r {
    float: right;
}

/*library/catalog ===============================================*/
.locCat_container-l {
    float: left;
    width: 440px;
    margin: 10px 0 40px 20px;
    padding: 0;
		text-align: left;
}
.locCat_container-r {
    float: right;
    width: 230px;
    margin: 10px 0 40px 0;
    padding: 0;
    text-align: left;
}

/*library/fujijiho ===============================================*/
.locMic_h3title {
    width: 700px;
    height: 25px;
    margin: 0 0 5px 0;
    padding: 5px 0 0 15px;
    font-size: 14px;
    line-height: 160%;
    font-weight: bold;
    background: url("/products/micrex_nx/container/ver.6/img/h3_title_bg.gif") no-repeat;
}
ul.locFujijiho_pointer {
    margin: 0 0 0 1.4em;
    padding: 0;
    line-height: 200%;
}
ul.locFujijiho_pointer li {
    margin: 0;
    padding-left: 15px;
    list-style-type: none;
    background: url("/products/micrex_nx/container/ver.6/img/pointer_bg3.gif") no-repeat;
}
ul.locFujijiho_pointer-link {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    line-height: 200%;
    overflow: hidden;
}
ul.locFujijiho_pointer-link li {
    margin: 0;
    padding-left: 25px;
    list-style-type: none;
    background: url("/products/micrex_nx/container/ver.6/img/pointer_link_bg.gif") no-repeat;
}
.dot {
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    font-size: 0;
    line-height: 0;
    height: 1px;
    border-bottom: 1px dotted #DDD;
}
.locFujijiho_pdf {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: right;
}
.locFujijiho_container-all {
    width: 90%;
    margin: 50px 0px 0px 0px;
    padding: 2% 3.5%;
    border: 10px solid #DFDFDF;
    background-color: #F5F5F5;
}

/*library/tenjikai ===============================================*/
ul.locCat_pointerall {
    margin: 0;
    padding: 0;
    line-height: 200%;
		background-color: #f5f5f5;
}
ul.locCat_pointerall li {
    margin: 0;
    padding-left: 25px;
    list-style-type: none;
    background: url("/products/micrex_nx/container/ver.6/img/pointer_bg2.gif") no-repeat 0 0.15em;
}

/*support/support ===============================================*/
.locSupp_readcontainer {
    width: 100%;
    margin: 0 0 30px 30px;
    padding: 0;
}
.locSupp_box {
    width: 700px;
    height: 125px;
    margin: 0;
    padding: 0;
    background: url("/products/micrex_nx/support/box/img/support/supimg_bg.jpg") no-repeat;
}
.locSupp_boxtop {
    width: 100px;
    margin: 0;
    padding: 10px 0 0 10px;
}
.locSupp_boxread {
    width: 640px;
    margin: 40px 0 0 30px;
    padding: 0;
}
.blueback {
    padding: 3px 2px;
    line-height: 150%;
    color: #FFFFFF;
    background-color: #003399;
}

/*support/training ===============================================*/
.locTra_container {
    width: 96%;
    margin: 2% 2% 0 2%;
}
.locTra_box {
    margin: 0px 0px 20px 0px;
}
.locTra_hyo01, .locTra_hyo02, .locTra_hyo03 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.locTra_hyo01 tr, .locTra_hyo03 tr {
    padding: 10px;
    border: 1px #CCCCCC solid;
    vertical-align: top;
}
.locTra_hyo01 th, .locTra_hyo02 th, .locTra_hyo03 th {
    padding: 10px;
    border: 1px #CCCCCC solid;
    background: #F5F5F5;
    font-weight: normal;
    text-align: center;
    vertical-align: top;
}
.locTra_hyo01 td, .locTra_hyo03 td {
    padding: 10px;
    border: 1px #CCCCCC solid;
    background: #FFF;
    vertical-align: top;
}
.locTra_hyo02 td {
    padding: 10px;
    border: 1px #CCCCCC solid;
    background: #FFF;
    vertical-align: top;
    text-align: center;
}
.locTra_container-all {
    width: 92%;
    margin: 0;
    padding: 15px;
    border: 10px solid #DFDFDF;
    background-color: #F5F5F5;
}
.locTra_btmbox-l {
    float: left;
    width: 450px;
    margin: 0;
    padding: 0;
}
.locTra_btmbox-r {
    float: right;
    width: 180px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.locMainTable00 {
    width: 100%;
}
.locMainTable00 table {
    width: 100%;
}

ul.locTraining_pointer-link {
    margin: 0;
    padding: 0;
    line-height: 200%;
}
ul.locTraining_pointer-link li {
    margin: 0;
    padding: 1px 0 0 25px;
    list-style-type: none;
    background: url("/products/micrex_nx/container/ver.6/img/pointer_link_bg.gif") no-repeat;
}

/*link ===============================================*/
.locLinktop_container {
    width: 100%;
    margin: 2% 0 0 2%;
    padding: 0;
}
.locLinktop_line {
    width: 96%;
    margin: 3% 0 0 2%;
    padding: 0;
    height: 1px;
    font-size: 1;
    line-height: 1;
    border-bottom: 1px dotted #333;
}

/*sitemap ===============================================*/
#sitemap ul {
    clear: left;
    border-bottom: #ddd solid 1px;
    margin: 0 0 0 20px;
    padding-bottom: 15px;
    width: 718px;
}
#sitemap li {
    padding-top: 15px;
}
#sitemap li a {
    background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_squarearrow_r.gif") no-repeat left center;
    padding: 17px 0 15px 25px;
    width: 212px;
}
#sitemap .locSeries_area .locSeries_con ul {
    border: none;
    margin: 15px 0 0 20px;
    padding: 0;
    overflow: hidden;
    border-top: #ddd dotted 1px;
    width: auto;
}
#sitemap .locSeries_area .locSeries_con ul li {
    float: left;
    padding: 0;
}
#sitemap .locSeries_area .locSeries_con ul li a {
    background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r.gif") no-repeat left center;
    padding: 15px 0 15px 20px;
    border-bottom: #ddd dotted 1px;
    width: 329px;
    display: block;
}
#sitemap .locSeries_area .locSeries_con ul .edge a, #sitemap .locSeries_area .locSeries_con ul .edge_sp a {
    border: none;
}

/*contact ===============================================*/
.mainText {
	width: 90%;
	display: block;
	margin: 0 auto;
	font-size: 100%;
	line-height: 1.8;
}
.locHeading02 {
    background-image: url("/products/micrex_nx/container/ver.6/img/title_bg.jpg");
    background-position: right;
    background-repeat: repeat-x;
    background-size: cover;
}
.locHeading02 h1 {
    background-image: url("/products/micrex_nx/container/ver.6/img/title_bar.png");
    background-repeat: no-repeat;
    font-size: 20px;
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 13px;
    line-height: 100%;
}
.mainText ol {
    margin-top: -2px;
    padding-top: 6px;
    margin-left: 0px;
    padding-left: 20px;
    list-style-position: outside;
    margin-bottom: 0px;
		list-style-type: decimal;
    padding-bottom: 0;
}
element.style {
    padding-left: 1em;
    text-indent: -2em;
}
#contactTable {
	width: 30%;
	display: block;
	margin: 0 auto;
}


@media only screen and (max-width: 640px){
	#containerContentsBlock {
		width: 100%;
		margin: 0;
	}

	#containerBigFooter {
		background: url("/products/micrex_nx/container/ver.6/img/bigfooter_bg.png") repeat-x 0 0px #fff;
		font-size: 93%;
		padding-bottom: 20px;
	}
	#bigFooter {
		margin: 0 auto;
		width: 100%;
	}
	#bigFooter .locContentWrap {
		padding: 5% 5% 0 5%;
		width: 90%;
	}
	#bigFooter .locContentWrap .locSeriesCol01, #bigFooter .locContentWrap .locSeriesCol02, #bigFooter .locContentWrap .locSeriesCol03 {
		float: left;
		width: 100%;
	}
	#bigFooter .locContentWrap .locSeriesCol01 li, #bigFooter .locContentWrap .locSeriesCol02 li, #bigFooter .locContentWrap .locSeriesCol03 li {
	    padding: 0 0 0 2em;
	    background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_squarearrow_r.gif") no-repeat 0 6px;
	}
	#bigFooter .locContentWrap .locInquiry {
		width: 90%;
		padding: 5%;
		margin: 5% 0 0 0;
		border: 1px solid #e8eef0;
		background: #fff;
	}
	#bigFooter .locContentWrap .locInquiry .locHeader03 {
		margin: 0 0 2%;
		padding: 0 0 0 2%;
		background: url("/products/micrex_nx/container/ver.6/img/bg_tit_h3_01.gif") no-repeat 0 2px;
		font-size: 108%;
		line-height: 1.2;
	}
	#bigFooter .locContentWrap .locInquiry .locLinkBtn {
		width: 26em;
		text-indent: -9999px;
	}
	#bigFooter .locContentWrap .locInquiry .locLinkBtn .locLinkBtn01 a {
	    display: block;
			float: left;
	    width: 58%;
	    height: 2.2em;
	    background: url("/products/micrex_nx/container/ver.6/img/bigfooter_btn.png") no-repeat 0 0;
			background-size: 165%;
	}
	#bigFooter .locContentWrap .locInquiry .locLinkBtn .locLinkBtn02 a {
	    display: block;
	    float: right;
	    width: 35%;
	    height: 2.2em;
	    background: url("/products/micrex_nx/container/ver.6/img/bigfooter_btn.png") no-repeat -14.85em 0;
			background-size: 265%;
		}

	/*TOP ===============================================*/
	.top_txtBox .top_txtTtl {
		font-size: 1.2em;
		background: #154494;
		padding: 2% 5%;
		color: #fff;
		font-weight: bold;
	}
	.top_txtBox p {
		padding: 5%;
		margin: 0 auto;
	}
	.locMic_topBtn_area {
		margin: 5% auto 5% auto;
		width: 95%;
	}
	.locMic_topBtn li {
		width: 48%;
		margin-right: 2%;
		margin-top: 2%;
		float: left;
	}
	.clearfix:after {
		content: ".";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0px;
	}
	.locMic_indcontainer {
		width: 95%;
		margin: 10% auto 0 auto;
		padding: 0;
		overflow: hidden;
	}
	.locMic_indcont-l {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 0 10% 0;
	}
	.locInd_title-m {
		float: none;
		width: 90%;
		height: 1.4em;
		margin: 0px;
		padding: 0 0 0 5%;
		font-size: 16px;
		line-height: 160%;
		font-weight: bold;
		background: none;
		border-left: solid 3px #154494;
	}
	.locInd_news {
		width: 100%;
		margin: 5% 0 10% 0;
		padding: 0;
	}
	.locInd_news dt {
		float: left;
		width: 9em;
		margin-left: 12px;
		padding: 2px 0 2px 0px;
		clear: both;
		text-decoration: none;
		font-weight: bold;
	}
	.locInd_news dd {
		width: 19em;
		margin-left: 8em;
		padding: 0;
	}
	.locMic_indcont-r {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.locInd_title-s {
		display: block;
		float: none;
		width: 100%;
		margin: 10% 0 0 0;
		padding: 0 0 0 5%;
		font-size: 16px;
		line-height: 160%;
		font-weight: bold;
		background: none;
		border-left: solid 3px #154494;
	}
	.locIndcatalog-box-l, .locIndcatalog-box-r {
		width: 40%;
		margin: 5%;
		padding: 0;
	}
	.locIndcatalog-box-l {
		float: left;
	}
	.locIndcatalog-box-r {
		float: right;
	}
	.locIndcatalog-box {
		width: 99%;
		margin: 5% 0 0 0;
		padding: 0;
		border: 1px solid #DEDEDE;
	}

	/*product ===============================================*/
	.locMic_h1title {
		float: none;
		width: 90%;
		height: auto;
		margin: 0;
		padding: 2% 5%;
		font-size: 16px;
		line-height: 160%;
		font-weight: bold;
		color: #FFF;
		background: none;
		background-color: #154494;
	}
	.locMic_bubox-l, .locMic_bubox-r {
		float: none;
		width: 90%;
		margin: 1em 5% 0 5%;
		padding: 0;
	}

	/*product/systemoutline ===============================================*/
	.locTop_readcontainer {
		width: 95%;
		margin: 0 auto;
		padding: 0;
	}
	.locTop_readcontainer-line {
		display: block;
		width: 90%;
		margin: 5% auto 0 auto;
		padding: 2%;
		border: 1px solid #D8D8D8;
	}
	.locMic_h2title {
		display: block;
		width: 95%;
		height: 2.25em;
		margin: 10% auto 2% auto;
		padding: 3.5% 0 0 0;
		font-size: 92%;
		line-height: 130%;
		font-weight: bold;
		background: none;
		background: url("/products/micrex_nx/container/ver.6/img/h2_title_bg_sp.jpg") no-repeat center center;
		background-size: cover;
		overflow: hidden;
		text-indent: 1.5em;
	}
	.mic_img {
		width: 96%;
		margin: 2%;
	}

	/*product/feature ===============================================*/
	.locMic_h2titlem {
		display: block;
		width: 96%;
		height: 2.2em !important;
		margin: 0 5% 0 0%;
		padding: 3.5% 0 0 5%;
		font-size: 92%;
		line-height: 130%;
		font-weight: bold;
		background: url("/products/micrex_nx/container/ver.6/img/h2_title_bg_sp.jpg") no-repeat;
		background-size: contain;
		overflow: hidden;
	}
	.locMic_topreads {
		display: block !important;
		width: 94%;
		margin: 2% 2% 8% 2%;
		padding: 0;
		text-align: left;
	}
	ul.locPointer_group {
		display: block;
		margin: 2% 0px 5% 0px;
		padding: 0 2%;
		line-height: 1.8;
		float: none;
	}
	ul.locPointer_group li {
		margin: 0;
		padding-left: 2em;
		list-style-type: none;
		background: url("/products/micrex_nx/container/ver.6/img/pointer_bg.gif") no-repeat left -2px;
		float: none;
	}


	/*product/hardware ===============================================*/
	.locHardcontainer_01, .locHardcontainer_02, .locHardcontainer_03, .locHardcontainer_04 {
	    width: 100%;
	    margin: 10px 0 0 0;
			padding: 0;
	}
	.locHardcontainer_01 {
	    min-height: 16em;
	    background: url("/products/micrex_nx/product/box/img/hardware/hardware_bg01.jpg") no-repeat right bottom;
			background-size: 150%;
	}
	.locHardcontainer_02 {
	    min-height: 16em;
	    background: url("/products/micrex_nx/product/box/img/hardware/hardware_bg02.jpg") no-repeat right bottom;
			background-size: 150%;
	}
	.locHardcontainer_03 {
	    min-height: 12em;
	    background: url("/products/micrex_nx/product/box/img/hardware/hardware_bg03.jpg") no-repeat right bottom;
			background-size: 130%;
	}
	.locHardcontainer_04 {
	    min-height: 14em;
	    background: url("/products/micrex_nx/product/box/img/hardware/hardware_bg04.jpg") no-repeat right bottom;
			background-size: 150%;
	}
	.locHardcontainer_box {
	    width: 90%;
			margin: 10% auto 0 auto;
	    padding: 2%;
	    border: 1px solid #D8D8D8;
	}

	/*product/kansi ===============================================*/
	.locKansicontainer_l, .locKansicontainer_r {
	    float: none;
	    width: 100%;
	    margin: 2% 0;
	    padding: 0;
	}
	.locTra_zoom-pdf {
	    padding: 0.2em 0 0 1.5em;
	    line-height: 160%;
	    background: url("/products/micrex_nx/container/ver.6/img/icon_zoom.gif") no-repeat;
	}

	/*product/engr ===============================================*/
	.locTop_readcontainer-mt10 {
	    width: 95%;
	    margin: 0 auto;
	    padding: 0;
			text-align: center;
	}
	.locEngcontainer-1l, .locEngcontainer-1r {
		width: 100%;
		margin: 0 auto;
		padding: 0px;
	}
	ul.locEngpointer_group {
		display: block;
		margin: 2% 0px 5% 0px;
		padding: 0 2%;
		line-height: 1.8;
		float: none;
	}
	ul.locEngpointer_group li {
		margin: 0;
		padding-left: 2em;
		list-style-type: none;
		background: url("/products/micrex_nx/container/ver.6/img/pointer_bg.gif") no-repeat left -2px;
		float: none;
	}
	.locEngcontainer-2l, .locEngcontainer-2r {
	    float: none;
	    width: 100%;
	    margin: 2% 0;
	    padding: 0;
	}

	/*product/apr ===============================================*/
	.locTop_aprcontainer-l {
		float: none;
		width: 100%;
		margin: 0 0 2% 0;
		padding: 0;
	}
	.locTop_aprcontainer-r {
		float: none;
		width: 100%;
		margin: 0 5% 0 0;
		padding: 0;
	}

	/*safety ===============================================*/
	.safetycon_box-l {
	    float: left;
	    width: 20%;
	    margin: 3% 0 2% 0;
	    padding: 0;
	}
	.safetycon_box-r {
	    float: right;
	    width: 78%;
	    margin: 3% 0 2% 0;
	    padding: 0;
	}
	.safetycon-min-l, .safetycon-min-r {
	    width: 48%;
	    margin: 0;
	    padding: 0;
	}
	.safetycon-min-l {
	    float: left;
	}
	.safetycon-min-r {
	    float: right;
	}

	/*library/catalog ===============================================*/
	.locCat_container-l {
	    float: none;
	    width: 100%;
	    margin: 5% 0;
	    padding: 0;
			text-align: left;
	}
	.locCat_container-r {
	    float: none;
	    width: 100%;
	    margin: 10px 0 40px 0;
	    padding: 0;
	    text-align: center;
	}

	/*library/fujijiho ===============================================*/
	.locMic_h3title {
	    width: 94%;
			height: auto!important;
	    max-height: 2.1em;
	    margin: 0 !important;
	    padding: 0.5em 0 1em 1.2em;
	    font-size: 14px;
	    line-height: 140%;
	    font-weight: bold;
	    background: url("/products/micrex_nx/container/ver.6/img/h3_title_bg.gif") no-repeat;
	}
	ul.locFujijiho_pointer {
	    margin: 1em 0 0 1.4em;
	    padding: 0;
	    line-height: 200%;
	}
	ul.locFujijiho_pointer li {
	    margin: 0;
	    padding-left: 1.4em;
	    list-style-type: none;
	    background: url("/products/micrex_nx/container/ver.6/img/pointer_bg3.gif") no-repeat;
	}
	.dot {
	    width: 95%;
	    margin: 0 auto 5% auto;
	    padding: 0 0 5% 0;
	    font-size: 0;
	    line-height: 0;
	    height: 1px;
	    border-bottom: 1px dotted #DDD;
	}
	.locFujijiho_pdf {
		width: 100%;
		margin: 3% 0 0 0;
		padding: 0;
		text-align: right;
	}
	.locFujijiho_container-all {
		display: block;
		word-wrap: break-word;
	    width: 80%;
	    margin: 10% auto 0 auto;
	    padding: 2% 3.5%;
	    border: 10px solid #DFDFDF;
	    background-color: #F5F5F5;
	}

	/*support/support ===============================================*/
	.locSupp_readcontainer {
	    width: 96%;
	    margin: 0 0 5% 2%;
	    padding: 0;
	}
	.locSupp_box {
	    width: 96%;
			height: auto;
	    margin: 0;
	    padding: 2%;
	    background: url("") no-repeat #d8d8d8;
	}
	.locSupp_boxtop {
	    margin: 0;
	    padding: 3% 0 0 3%;
	}
	.locSupp_boxread {
		display: block;
	    width: 94%;
			height: auto;
	    margin: 3% 0 0 0;
	    padding: 3%;
			background-color: #fff;
	}
	.blueback {
	    padding: 3px 2px;
	    line-height: 150%;
	    color: #FFFFFF;
	    background-color: #003399;
	}

	/*support/training ===============================================*/
	.locTra_container {
	    width: 95%;
	    margin: 2% auto 0 auto;
	}
	.locTra_box {
	    margin: 0 0 3% 0;
	}
	.locTra_hyo01, .locTra_hyo02, .locTra_hyo03 {
	    width: 100%;
	    border-collapse: collapse;
	    border-spacing: 0;
	}
	.locTra_hyo01 tr, .locTra_hyo03 tr {
	    padding: 2%;
	    border: 1px #CCCCCC solid;
	    vertical-align: top;
	}
	.locTra_hyo01 th, .locTra_hyo02 th, .locTra_hyo03 th {
	    padding: 2%;
	    border: 1px #CCCCCC solid;
	    background: #F5F5F5;
	    font-weight: normal;
	    text-align: center;
	    vertical-align: top;
	}
	.locTra_hyo01 td, .locTra_hyo03 td {
	    padding: 2%;
	    border: 1px #CCCCCC solid;
	    background: #FFF;
	    vertical-align: top;
	}
	.locTra_hyo02 td {
	    padding: 2%;
	    border: 1px #CCCCCC solid;
	    background: #FFF;
	    vertical-align: top;
	    text-align: center;
	}
	.locTra_container-all {
	    width: 90%;
	    margin: 0;
	    padding: 3%;
	    border: 10px solid #DFDFDF;
	    background-color: #F5F5F5;
	}
	.locTra_btmbox-l {
	    float: none;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	.locTra_btmbox-r {
	    float: none;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	    text-align: left;
	}
	.locTra_btmbox-r img {
		display: block;
		margin: 0 auto;
	}

	ul.locTra_pointer {
	    margin: 0 0 0 1.4em;
	    padding: 0;
	    line-height: 200%;
	}
	ul.locTra_pointer li {
	    margin: 0;
	    padding-left: 1.4em;
	    list-style-type: none;
	    background: url("/products/micrex_nx/container/ver.6/img/pointer_bg3.gif") no-repeat;
	}
	.locMainTable00 {
    box-sizing: border-box;
    border-right: 1px solid #aaa;
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    font-size: 12px !important;
    -webkit-text-size-adjust: 100%;
	}
	.locMainTable00 table {
    min-width: 640px;
	}

	/*sitemap ===============================================*/
	#sitemap ul {
	    clear: left;
	    border-bottom: #ddd solid 1px;
	    margin: 0 0 0 2%;
	    padding-bottom: 15px;
	    width: 94%;
	}
	#sitemap li {
	    padding-top: 15px;
	}
	#sitemap li a {
	    background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_squarearrow_r.gif") no-repeat left center;
	    padding: 1em 0 1em 1.7em;
	    width: 90%;
	}
	#sitemap .locSeries_area .locSeries_con ul {
	    border: none;
	    margin: 1em 0 0 0;
	    padding: 0;
	    overflow: hidden;
	    border-top: #ddd dotted 1px;
	    width: auto;
	}
	#sitemap .locSeries_area .locSeries_con ul li {
	    float: none;
	    padding: 0;
	}
	#sitemap .locSeries_area .locSeries_con ul li a, #sitemap .locSeries_area .locSeries_con ul .edge_sp a {
	    background: url("/products/micrex_nx/container/ver.6/img/ico_bullet_arrow01_r.gif") no-repeat left center;
	    padding: 1em 0 1em 0.8em;
	    border-bottom: #ddd dotted 1px;
	    width: 100% !important;
	    display: block;
	}
	#sitemap .locSeries_area .locSeries_con ul .edge a {
	    border: none;
	}
}

/* =====================================================================================================================
　NAVIGATION
====================================================================================================================== */

#locContents {
	padding:20px;
}
.locMenuBanner {
	margin-bottom: 20px;
}

.locMenuOn {
	background: #fff;
}
.locMenuOn.locCurrent {
	background: #E1ECFE;
}
.locMenuChild li a:hover {
	background: #E1ECFE url(/products/micrex_nx/container/ver.6/img/icon-arrowR.png) no-repeat left 10px center;
}
li.locMenuTitle a:hover {
	background: #235AB7 url(/products/micrex_nx/container/ver.6/img/icon-arrowR02.png) no-repeat left 10px top 16px;
}
.locMenuChild03 {
	display: none;
}




/* =====================================================================================================================
　TOP
====================================================================================================================== */

.locTop_outline {
	padding: 40px 40px 25px;
	font-size: 18px;
	line-height: 1.6;
	background: url("/products/micrex_nx/box/img/index/bg-outline.png") no-repeat center center;
	background-size: 100% 100%;
}

.locTop_outline ul li {
	padding-left: 45px;
	margin-bottom: 15px;
	position: relative;
}
.locTop_outline ul li::before {
	width: 30px;
	height: 30px;
	content: ' ';
	background: url("/products/micrex_nx/box/img/index/icon-outline.png") no-repeat center center;
	background-size: 100% 100%;
	left: 0px;
	top:0;
	position: absolute;
}

@media only screen and (max-width: 640px) {
	.locTop_outline {
		padding: 20px 20px 10px;
		font-size: 14px;
	}
	.locTop_outline ul li {
		padding-left: 30px;
		margin-bottom: 10px;
	}
	.locTop_outline ul li::before {
		width: 24px;
		height: 24px;
	}
}

/* =====================================================================================================================
　PRODUCTS TOP
====================================================================================================================== */

/*product ===============================================*/
.locmic_h1title {
	width: 735px;
	height: 33px;
	margin: 0px 0px 5px 0px;
	padding: 6px 0px 0px 20px;
	font-size: 16px;
	line-height: 160%;
	font-weight: bold;
	color: #FFF;
	background: url("/products/micrex_nx/container/ver.6/img/h1_title_bg.jpg") no-repeat;
}
.locmic_bubox-l {
	float: left;
	width: 365px;
	margin: 2em 0 0 0;
	padding: 0;
}
.locmic_bubox-r {
	float: right;
	width: 365px;
	margin: 2em 0 0 0;
	padding: 0;
}



/*feature ===============================================*/

.locProducts-feature-list {
	padding: 0 20px;
	margin-top: 30px;
}
.locProducts-feature-list img {
	max-width: 100%;
}

.locProducts-feature-list2column {
	
}
.locProducts-feature-list2column-image {
	width: 35%;
	float: right;
}
.locProducts-feature-list2column-text {
	width: 60%;
	float: left;
}
.locProducts-feature-list dl {
	position: relative;
	padding-left: 45px;
	margin-bottom: 20px;
}
.locProducts-feature-list03-list01 {
	padding-left: 0 !important;
}
.locProducts-feature-list dl::before {
	width: 30px;
	height: 30px;
	content: ' ';
	position: absolute;
	top:-5px;
	left:0;
}
.locProducts-feature-list dl.locProducts-feature-list01::before {
	background: url("/products/micrex_nx/product/box/img/feature/fea_num01.png") no-repeat center center;
	background-size: 100%;
}
.locProducts-feature-list dl.locProducts-feature-list02::before {
	background: url("/products/micrex_nx/product/box/img/feature/fea_num02.png") no-repeat center center;
	background-size: 100%;
}
.locProducts-feature-list dl.locProducts-feature-list03::before {
	background: url("/products/micrex_nx/product/box/img/feature/fea_num03.png") no-repeat center center;
	background-size: 100%;
}
.locProducts-feature-list dl.locProducts-feature-list04::before {
	background: url("/products/micrex_nx/product/box/img/feature/fea_num04.png") no-repeat center center;
	background-size: 100%;
}
.locProducts-feature-list dl dt {
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 18px;
}

.locProducts-feature-list03-list01 dt span {
	background: #244e6f;
	border-radius: 30px;
	color: #fff;
	font-size: 14px;
	padding: 5px 20px;
}
.locProducts-feature-list03-list01 dt {
	margin-top: 20px;
}

@media only screen and (max-width: 640px) {
	.locProducts-feature-list2column-image {
		width: 70%;
		margin: 0 auto 30px;
		float: none;
	}
	.locProducts-feature-list2column-text {
		width: 100%;
		float: none;
	}
}

/*kanshi ===============================================*/

.locKanshi-about {
	margin-bottom: 20px;
}
.locKanshi-title span {
	font-size: 16px;
	font-weight: bold;
	color: #0B4199;
	display: block
}

.partsMarginB_0 {
	margin-bottom: 0 !important;
}


/*security ===============================================*/

.locSecurity-title {
	background: #0B4199;
	color: #fff;
	padding:5px 20px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 4px;
	margin-bottom: 20px;
}

.locSecurity_img01 {
	width: 50%;
	margin: 0 auto;
}

.locSecurity_H {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

@media only screen and (max-width: 640px) {
	.locSecurity_img01 {
		width: 80%;
	}
	.locSecurity_H {
		font-size: 16px;
	}
}


/*engr ===============================================*/

.locEngr-btnArea {
	width: 100%;
	position: relative;
}
.locEngr-sp {
	display: none;
}
.locEngr-btnArea ul li {
	width: 196px;
	left: 50%;
	position: absolute;
}

.locEngr-btnArea a:hover,
.locEngr-btnArea a:hover img {
	opacity: 1 !important;
}
.locEngr-btnArea p{
	text-align: center;
}

.locEngr-btn-vcm {
	top:0px;
	transform: translateX(-50%);
}
.locEngr-btn-sim {
	bottom: 0px;
	transform: translateX(-50%);
}
.locEngr-btn-sfc {
	top: 60px;
	margin-left: 10px;
}
.locEngr-btn-cfc {
	top:60px;
	margin-left: -206px;
}
.locEngr-btn-logic {
	top: 120px;
	margin-left: 86px;
}
.locEngr-btn-imex {
	top: 120px;
	margin-left: -283px;
}
.locEngr-btnArea ul li.locEngr-btn-hwc {
	top: 180px;
	left: auto;
	right: 30px;
}
.locEngr-btnArea ul li.locEngr-btn-safe {
	top: 300px;
	left: auto;
	right: 30px;
}
.locEngr-btnArea ul li.locEngr-btn-pdm {
	top: 180px;
	left: 30px;
}
.locEngr-btnArea ul li.locEngr-btn-sfcg {
	top: 300px;
	left: 30px;
}
.locEngr-btn-cfr {
	bottom: 120px;
	margin-left: 86px;
}
.locEngr-btn-s88 {
	bottom: 120px;
	margin-left: -283px;
}
.locEngr-btn-pla {
	bottom: 60px;
	margin-left: 10px;
}
.locEngr-btn-apl {
	bottom: 60px;
	margin-left: -206px;
}
.locEngr-btnArea ul li.locEngr-btn-cont {
	top: 50%;
	transform: translateY(-50%);
	left: auto;
	right: 30px;
}
.locEngr-btnArea ul li.locEngr-btn-wincc {
	top: 50%;
	transform: translateY(-50%);
	left:30px;
}



@media only screen and (max-width: 640px) {
	.locEngr-pc {
		display: none;
	}
	.locEngr-sp {
		display: block;
	}
	.locEngr-sp > img {
		max-width: auto;
		width: 100% !important;
	}
	.locEngr-btnArea img {
		width: 100% !important;
	}
	.locEngr-btnArea ul li {
		width: 48%;
		left: auto;
	}

	.locEngr-btnArea ul li.locEngr-btn-vcm {
		left: 0;
		top:0;
		transform: none;
	}
	.locEngr-btnArea ul li.locEngr-btn-sim {
		right: 0;
		left: auto;
		bottom: 10%;
		transform: none;
	}
	.locEngr-btn-sfc {
		top: 0;
		right: 0;
		margin-left: 0;
	}
	.locEngr-btn-cfc {
		top:8.8%;
		left: 0;
		margin-left: 0;
	}
	.locEngr-btn-logic {
		top: 8.8%;
		right: 0;
		margin-left: 0;
	}
	.locEngr-btn-imex {
		top: 17.5%;
		left: 0;
		margin-left: 0;
	}
	.locEngr-btnArea ul li.locEngr-btn-hwc {
		top: 17.5%;
		right:0;
	}
	.locEngr-btnArea ul li.locEngr-btn-safe {
		bottom: 36.3%;
		top: auto;
		right: 0;
	}
	.locEngr-btnArea ul li.locEngr-btn-pdm {
		top: 26.3%;
		left: 0;
	}
	.locEngr-btnArea ul li.locEngr-btn-sfcg {
		top: 65%;
		left: 0;
	}
	.locEngr-btn-cfr {
		top: 65%;
		bottom: auto;
		right: 0;
		margin-left: 0;
	}
	.locEngr-btn-s88 {
		bottom: 18.8%;
		left:0;
		margin-left: 0;
	}
	.locEngr-btn-pla {
		bottom: 18.8%;
		right: 0;
		margin-left: 0;
	}
	.locEngr-btn-apl {
		bottom: 10%;
		left: 0;
		margin-left: 0;
	}
	.locEngr-btnArea ul li.locEngr-btn-cont {
		top: auto;
		bottom: 36.3%;
		left: 0;
		transform: none;
	}
	.locEngr-btnArea ul li.locEngr-btn-wincc {
		top: 26.3%;
		right: 0;
		left: auto;
		transform: none;
	}

}

