/* In page constant values start */
#ml_main_static_header {
  min-height: 37px;
  background-color: #ffffff;
  color: #000000;
  margin: 0;
  padding: 0 15px;
  font-size: 12px;
  border: 0;
  width: 100%;
  max-width: 1300px;
}
#ml_main_static_header #ml_all_area_options {
  display: none;
}
#ml_main_static_header a {
  color: #4d4d4d;
  text-decoration: none;
  background-color: #ffffff;
}
#ml_main_static_header a:hover {
  color: #aaaaaa;
  background-color: #ffffff;
}
#ml_main_static_header .ml_navbar-nav {
  padding: 15px 15px 10px 0;
}
#ml_main_static_header .ml_navbar-nav li {
  padding: 0;
  margin: 0;
  margin-left: 0.2em;
}
#ml_main_static_header .ml_navbar-nav li a {
  line-height: 1;
  padding: 0.3em 0.3em 0.3em 0.3em;
}
#ml_main_static_header .ml_nav > li > a:focus,
#ml_main_static_header .ml_nav > li > a:hover {
  background-color: #555555;
}
#ml_main_static_header .ml_ml-navbar-box {
  width: 100%;
  max-width: 1300px;
}
#ml_main_static_header .ml_ml-navbar-box .ml_lng {
  padding: 15px 15px 10px 0 ;
}
#ml_main_static_header .ml_ml-navbar-box .ml_lng li > a {
  padding: 0.3em 0.3em 0.3em 0.3em;
  border: 1px solid #cccccc;
}
#ml_main_static_header .ml_ml-navbar-box .ml_search-box {
  padding: 15px 0 10px 0;
  width: 320px;
}
#ml_main_static_header .ml_form-control.page-search {
  height: 20px;
  line-height: 1.5;
  padding: 0 0.4em;
  border-radius: 4px !important;
  color: #000;
  background-color: #ffffee;
}
@media (max-width: 768px) {
  #ml_main_static_header {
    display: none;
  }
}
#ml_main_common_header {
  margin: 0;
  margin-top: 37px;
  border-bottom: 1px solid #cccccc;
}
#ml_main_common_header h1 {
  display: inline-block;
  margin: 20px 50px 15px 15px;
  padding: 0;
}
#ml_main_common_header h1 .ml_navbar-brand {
  height: auto;
  padding: 0;
  margin: 0;
  zoom: 1;
  -moz-transform: scale(1, 1);
}
#ml_main_common_header .ml_search-box {
  width: 35%;
  margin: 2.15em 0 0;
  color: #4d4d4d;
}
#ml_main_common_header .ml_ml_search-box .ml_btn {
  border: 1px solid #cccccc;
  border-left: none;
  background-color: #ffffee;
}
#ml_main_common_header .ml_search-box .ml_glyphicon-search {
  color: #4d4d4d;
}
#ml_main_common_header .ml_list-inline {
  margin-top: 0.3em;
}
#ml_main_common_header .ml_ml-header {
  margin: 0;
  padding-bottom: 20px;
  width: 100%;
  max-width: 1300px;
}
#ml_main_common_header .ml_btn-trial {
  width: 180px;
  height: 30px;
  margin: 1.9em 0 0 1.5em;
  padding: 4px 10px;
}
#ml_main_common_header .ml_navbar-search {
  background-color: #ffffee;
}
#ml_main_common_header #ml_side_menu {
  font-color: #000000;
}
#ml_main_common_header .ml_trial-space {
  padding-left: 30.5px;
}
#ml_main_common_header .ml_trial-space ul {
  list-style-type: none;
}
#ml_main_common_header .ml_trial-space .ml_my-set {
  margin-top: 2em;
}
#ml_main_common_header .ml_profile-name {
  margin-top: 2.3rem;
}
@media (max-width: 991px) {
  #ml_main_common_header {
    margin-top: 74px;
  }
  .ml_navbar-brand {
    zoom: 1;
    -moz-transform: scale(1, 1);
  }
}
@media (max-width: 767px) {
  #ml_main_common_header {
    margin-top: 0;
  }
  .ml_navbar-brand {
    zoom: 0.7;
    -moz-transform: scale(0.7, 0.7);
  }
}
#ml_main_contents {
  position: relative;
  width: 100%;
  max-width: 1300px;
  margin: 0;
}
#ml_main_contents.full-width {
  max-width: 100%;
}
#ml_main_footer {
  position: relative;
  width: 100%;
  max-width: 1300px;
  margin: 0;
}
#ml_main_footer .ml_border-dashed {
  border-top: 1px dashed #cccccc;
  padding-top: 10px;
}
#ml_main_footer .ml_contact-message {
  text-align: right;
  padding: 0 5px;
}
#ml_main_footer .ml_contact-message-sub {
  text-align: left;
  padding: 0 5px 10px 5px;
}
#ml_main_footer .ml_contacts {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}
#ml_main_footer .ml_contacts .ml_contact {
  min-height: 121px;
  min-width: 285px;
  padding: 8px 10px;
}
#ml_main_footer .ml_contacts .ml_contact .ml_nation {
  padding: 0;
  margin: 0.1em 0 0.3em 0;
}
#ml_main_footer .ml_contacts .ml_contact .ml_address {
  padding-bottom: 5px;
}
#ml_main_footer .ml_contacts .ml_border-right {
  border-right: 1px solid #cccccc;
}
#ml_main_footer .ml_contacts .ml_border-bottom {
  border-bottom: 1px solid #cccccc;
}
#ml_main_footer .ml_footer-menu {
  background: #fafafa;
  padding: 30px 0;
}
#ml_main_footer .ml_footer-menu .ml_row {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}
#ml_main_footer .ml_footer-menu .ml_menu-group {
  min-width: 200px;
}
#ml_main_footer .ml_footer-menu .ml_menu-group a {
  color: #000000;
}
#ml_main_footer .ml_footer-menu .ml_menu-group ul {
  margin-left: -1.3em;
  line-height: 20px;
}
#ml_main_footer .ml_footer-menu .ml_copyright {
  text-align: right;
  font-size: 10px;
}
@media (max-width: 1169px) {
  .ml_contact {
    border-bottom: 0;
  }
  #ml_main_footer .ml_contacts .ml_border-right {
    border-right: 1px solid #cccccc;
  }
  .ml_border-bottom {
    border-bottom: 1px solid #cccccc;
  }
}
@media (max-width: 991px) {
  .ml_contact {
    border-bottom: 1px solid #cccccc;
  }
  #ml_main_footer .ml_contacts .ml_border-right {
    border-right: 0;
  }
  .ml_border-bottom {
    border-bottom: 0;
  }
  #ml_main_footer .ml_contact-message {
    text-align: right;
    width: 50%;
  }
  #ml_main_footer .ml_contact-message-sub {
    text-align: left;
    width: 50%;
  }
}
@media (max-width: 767px) {
  #ml_main_footer .ml_contact-message {
    text-align: center;
    width: 100%;
  }
  #ml_main_footer .ml_contact-message-sub {
    text-align: center;
    width: 100%;
  }
}
.ml_frame_left {
  float: left;
  display: inline-block;
  width: 220px;
}
.ml_frame_center {
  float: left;
  display: inline-block;
  width: 880px;
  border-left: 1px solid #cccccc;
  padding-top: 1em;
}
.ml_frame_ad_content {
  float: right;
  display: inline-block;
  width: 200px;
  padding-top: 1em;
}
@media (max-width: 1350px) {
  /* first step */
  .ml_frame_center {
    width: 750px;
  }
}
@media (max-width: 1220px) {
  /* first step */
  .ml_frame_center {
    width: 880px;
  }
  .ml_frame_ad_content {
    display: none;
  }
}
@media (max-width: 1120px) {
  .ml_frame_center {
    width: 750px;
  }
}
@media (max-width: 991px) {
  .ml_frame_left {
    display: none;
  }
  .ml_frame_center {
    width: 100%;
    float: none;
  }
}
@media (min-width: 768px) {
  .ml_sidebar-offcanvas {
    display: none;
  }
}
@media (max-width: 767px) {
  #ml_contents {
    width: 100%;
  }
  #ml_main {
    padding-left: 0;
    padding-right: 0;
  }
  #ml_contents img.visible-xs-block {
    width: 100%;
  }
  #ml_right-box {
    float: none;
    width: 100%;
  }
  #ml_right-box img {
    width: 100%;
  }
  .ml_row-offcanvas-right.active {
    right: 100%;
  }
  .ml_row-offcanvas-right .ml_sidebar-offcanvas {
    right: -100%;
  }
  .ml_sidebar-offcanvas {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
em.important {
  background-color: #ffcc66;
  padding: 3px;
  border-radius: 3px;
}
em.important.active {
  background-color: #66ccff;
}
.ml_breadcrumb {
  padding: 8px 15px;
  /* from bootstrap breadcrumbs */
  border-radius: 4px;
  /* from bootstrap breadcrumbs */
  background-color: transparent;
  font-size: 14px;
  font-weight: bold;
}
.ml_breadcrumb .ml_active {
  color: #274677;
  font-size: 11px;
  font-weight: normal;
}
.ml_breadcrumb > li + li:before {
  content: ">";
  padding: 0 2px;
  color: #274677;
}
#ml_side_menu a {
  color: #000000;
}
#ml_sidebar-btn {
  font-size: 14px;
  cursor: pointer;
  border-bottom: 1px solid #e1e1e1;
  display: block;
  overflow: hidden;
  min-height: 25px;
  line-height: 30px;
  vertical-align: middle;
  box-sizing: border-box;
  background-color: #ffffff;
  font-weight: bold;
  margin: 0;
  padding: 0;
  border-left: 0;
  line-height: 35px;
  font-size: 16px;
}
#ml_sidebar-btn span.icon {
  color: #595959;
  display: inline-block;
  margin-left: 10px;
  width: 24px;
}
#ml_sidebar-btn span.text {
  margin-left: 0;
  vertical-align: middle;
}
ul.sidebar-menu-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  /*background-color: #fafafa;*/
  background-color: #ffffff;  
  border-bottom: 1px solid #d4d4d4;
}
ul.sidebar-menu-list li {
  font-size: 14px;
  cursor: default;
  border-bottom: 1px solid #e1e1e1;
  display: block;
  overflow: hidden;
  min-height: 25px;
  line-height: 30px;
  vertical-align: middle;
  box-sizing: border-box;
  border: none;
  word-break: normal;
  margin: 0 0 3px;
  padding: 0;
}
ul.sidebar-menu-list .menu li {
  border: 0;
  margin: 0;
}
ul.sidebar-menu-list li a {
  background-image:url('/statics/common/img/h3_ttl_bg.gif');
  background-color:#fff;
/*  background-color: #d6e6ff;*/
  display: block;
  width: 600px;
  /* 横に伸ばして、改行を抑える */
  border-bottom: 1px solid #d4d4d4;
  font-weight: bold;
}
ul.sidebar-menu-list li ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.sidebar-menu-list li.menu ul li > a {
  font-size: 13px;
  background-image: none;
  border-bottom: none;
  font-weight: normal;
}
ul.sidebar-menu-list .ml_menu li {
  line-height: 25px;
}
ul.sidebar-menu-list .ml_menu li a {
  background-color: #ffffff;
  font-size: 12px;
  padding-left: 40px;
  line-height: 25px;
}
ul.sidebar-menu-list .ml_menu span.icon {
  color: #595959;
  display: inline-block;
  margin-left: 10px;
  width: 24px;
}
ul.sidebar-menu-list .ml_menu span.text {
  margin-left: 0;
  vertical-align: middle;
}
ul.sidebar-menu-list .ml_menu > ul {
  display: none;
}
ul.sidebar-menu-list .ml_menu.active {
  border-bottom: 0;
}
ul.sidebar-menu-list .ml_menu.active > ul {
  display: block;
}
ul.sidebar-menu-list .ml_hide {
  display: none;
}
.ml_frame_ad_content {
  text-align: right;
}
.ml_frame_ad_content .ml_member-count {
  padding: 8px 15px;
  /* from bootstrap breadcrumbs */
  border-radius: 4px;
  /* from bootstrap breadcrumbs */
  margin-left: -32px;
  padding-left: 0;
  padding-right: 0;
}
.ml_frame_ad_content .ml_advertisement-image {
  max-width: 100%;
  width: 100%;
  border: 1px solid #cccccc;
}
.ml_frame_ad_content .ml_advertise-banner {
  border: 1px solid #cccccc;
  border-radius: 2px;
  padding: 0 0.5em;
  margin-bottom: 0.5em;
}
.ml_frame_ad_content .ml_advertise-banner h5 {
  text-align: center;
  font-weight: bold;
  border: 0;
  padding: 0;
}
.ml_frame_ad_content .ml_advertise-banner .ml_advertise-banner-single {
  text-align: left;
  margin-bottom: 1em;
  width: 100%;
}
.ml_frame_ad_content .ml_advertise-banner .ml_advertise-banner-single h5 {
  text-align: left;
  font-weight: normal;
  margin: 0.2em;
}
.ml_frame_ad_content .ml_advertise-banner .ml_advertise-banner-single p {
  margin: 0.2em;
}
.ml_frame_ad_content #ml_advertise_products {
  border: 1px solid #cccccc;
  border-radius: 2px;
  padding: 0 0.5em;
  margin-bottom: 0.5em;
}
.ml_frame_ad_content #ml_advertise_products h5 {
  text-align: center;
  font-weight: bold;
  border: 0;
  padding: 0;
}
.ml_frame_ad_content #ml_advertise_products .ml_advertise-product-single {
  text-align: left;
  margin-bottom: 1em;
  width: 100%;
}
.ml_frame_ad_content #ml_advertise_products .ml_advertise-product-single h5 {
  text-align: left;
  font-weight: normal;
  margin: 0.2em;
}
.ml_frame_ad_content #ml_advertise_products .ml_advertise-product-single p {
  margin: 0.2em;
}
.ml_frame_center .ml_advertise-banner .ml_advertisement-image {
  max-width: 100%;
  width: 100%;
  border: 1px solid #cccccc;
}
/**********************
 * Box component layout.
 * <div class="box">
 *   <div class="box-header">
 *     <h2>Header</h2>
 *     <div class="box-icon">
 *       <a href="#" class="btn-minimize"><i class="fa @if(contentOpen){fa-chevron-up}else{fa-chevron-down}"></i></a>
 *     </div>
 *   </div>
 *   <div class="box-content collapse @if(contentOpen){in}else{}">
 *     Content here!
 *   </div>
 * </div>
 */
.ml_box .ml_box-header {
  position: relative;
}
.ml_box .ml_box-header h2 {
  clear: both;
  padding-left: 2px;
  font-weight: bold;
  padding-right: 2.0rem;
}
.ml_box .ml_box-header .ml_box-icon {
  display: inline-block;
  position: absolute;
  right: 0;
}
.ml_box .ml_box-header .ml_box-icon i {
  cursor: pointer;
}
.ml_box .ml_box-content {
  padding: 0 12px;
}
.ml_box .ml_sub-box .ml_box-header h2 {
  border-left: none;
  font-size: 14px;
  font-weight: bold;
  padding: 0.4rem 0;
  border-bottom: 1px solid #cccccc;
}
.ml_box .ml_sub-box .ml_box-content {
  padding: 0;
}
.ml_no-gutter {
  padding-right: 0;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .ml_row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .ml_row-offcanvas-right {
    right: 0;
  }
  .ml_row-offcanvas-right .ml_sidebar-offcanvas {
    right: -100%;
  }
  .ml_sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.ml_navbar-toggle {
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  background-color: transparent;
  background-image: url(/assets/images/icon/sp_menu.png);
  border-radius: 0;
}
.ml_sp-menu-close {
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  background-color: transparent;
  background-image: url(/assets/images/icon/sp_menu.png);
  border-radius: 0;
  position: absolute;
  right: 0;
  top: 0;
  margin: 10px 5px 0 0;
  background-position: 0px -40px;
}
.ml_sp-menu-close:hover {
  background-color: transparent;
}
#ml_header .ml_navbar-toggle {
  margin: 10px 5px 0 0;
  background-position: 0px 0px;
}
#ml_header .ml_navbar-toggle:hover {
  background-color: transparent;
}
#ml_sp-menu .ml_modal-dialog {
  margin: 0;
  background-color: #274677;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
}
.ml_sp-menu-search {
  position: relative;
}
.ml_sp-menu-search .ml_search-query {
  display: inline-block;
  padding-left: 29px;
  width: 70%;
  padding: 0.2em 0 0.2em 2.5em !important;
  height: auto;
}
.ml_sp-menu-search .ml_search-query:focus {
  padding-left: 29px;
}
.ml_sp-menu-search .ml_glyphicon-search {
  position: absolute;
  top: 0.35em;
  left: 0.3em;
  color: #bababa;
  font-size: 18px;
}
.ml_sp-menu-search .ml_search-query.focused {
  padding-left: 29px;
}
.ml_sp-menu-search .ml_btn-default {
  height: auto;
  font-size: 16px;
  letter-spacing: 0.2em;
  line-height: 1.5;
  font-weight: normal;
  padding: 0.15em 0.5em;
  color: #274677;
  background-color: #ffffff;
  border: none;
  border-radius: 4px;
  vertical-align: middle;
}
.ml_sp-menu-container .ml_sp-menu-search {
  width: 90%;
  margin: 1em 0 0 0.5em;
}
.ml_sp-menu-container .ml_lng {
  list-style: none;
  display: inline-block;
  width: 50%;
  margin: 1.5em 0 0 0;
  padding: 0;
  font-size: 1px;
  line-height: 1px;
  letter-spacing: -0.4em;
  vertical-align: middle;
}
.ml_sp-menu-container .ml_lng li {
  display: inline-block;
  margin: 0 0 0 0.5em;
  width: 45%;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: normal;
  text-align: center;
}
.ml_sp-menu-container .ml_lng a {
  display: block;
  background-color: #ffffff;
}
.ml_sp-menu-container .ml_lng .ml_en a {
  color: #274677;
}
.ml_sp-menu-container .ml_lng .ml_ch a {
  color: #e31313;
}
.ml_sp-menu-container .ml_btn-default.free-trial {
  clear: right;
  width: 45%;
  height: 30px;
  margin: 1em 0 0;
  padding: 4px 10px;
  color: #ffffff;
  line-height: 1.5;
  border: none;
  background-color: #7f8080;
}
.ml_sp-menu-container .ml_sp-text-menu {
  list-style: none;
  display: block;
  margin: 1em 0;
  padding: 0;
  width: 100%;
  border: 1px solid #d8dadc;
  border-width: 0 0 1px 1px;
  font-size: 1px;
  line-height: 1px;
  letter-spacing: -0.4em;
}
.ml_sp-menu-container .ml_sp-text-menu li {
  display: inline-block;
  width: 50%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border: 1px solid #d8dadc;
  border-width: 1px 1px 0 0;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1;
  letter-spacing: normal;
}
.ml_sp-menu-container .ml_sp-text-menu a {
  display: block;
  position: relative;
  background-color: #ffffff;
  color: #7f8080;
  padding: 1em;
}
.ml_sp-menu-container .ml_sp-text-menu .ml_glyphicon {
  float: right;
}
.ml_sp-dropdown-menu {
  width: 95%;
  margin: 0 auto 0.8em;
}
.ml_sp-dropdown-menu #ml_sp-dropdown-menu-btn {
  display: block;
  border-radius: 0;
  margin: 0 !important;
  border: 1px solid #b2b3b4;
  border-width: 0 0 1px;
  padding: 0.6em 0.5em;
  font-size: 18px;
  font-weight: bold;
  background-color: #ffffff;
}
.ml_sp-dropdown-menu .ml_panel {
  display: block;
  border-radius: 0;
  margin: 0 !important;
  border-color: #d8dadc;
  border-width: 0 0 1px;
}
.ml_sp-dropdown-menu .ml_panel a {
  text-decoration: none;
}
.ml_sp-dropdown-menu .ml_panel-heading {
  display: block;
  border-radius: 0;
  margin: 0 !important;
}
.ml_sp-dropdown-menu .ml_glyphicon {
  float: right;
}
.ml_sp-dropdown-menu .ml_panel-first {
  border-top: 4px solid #d8dadc;
}
.ml_sp-dropdown-menu .ml_panel-default > .ml_panel-heading {
  background-color: #ffffff;
  border: none;
}
.ml_sp-dropdown-menu .ml_panel-default .ml_panel-title {
  font-size: 14px;
}
.ml_sp-dropdown-menu .ml_panel-default .ml_glyphicon {
  color: #5d7499;
}
/*****************
 * Usage :
 * <section class="color-block color-block-default">
 *   Some content.
 * </section>
 */
.ml_color-block {
  border-radius: 1px;
  display: block;
}
.ml_color-block ul.list-inline {
  margin-bottom: 0;
}
.ml_color-block ul.list-inline li {
  margin: 0.3em 0;
}
.ml_color-block.inline {
  display: inline-block;
}
.ml_color-block.color-block-default {
  border: solid 1px #cccccc;
  background-color: #ebebeb;
  padding: 0.5em 1.5em;
}
.ml_color-block.color-block-white {
  border: solid 1px #ffffff;
  background-color: #ffffff;
  padding: 0.5em 1.5em;
}
#ml_tabAccordion {
  margin: 0 auto;
  width: 100%;
  font-size: 12px;
  position: relative;
  min-height: 200px;
}
#ml_tabAccordion dl {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
#ml_tabAccordion dl dt {
  top: 0;
  left: 0;
  width: 150px;
  font-weight: bold;
  position: absolute;
  border-top: 3px double #e9e9e9;
  border-right: 3px double #e9e9e9;
  border-left: 3px double #e9e9e9;
  border-bottom: 4px solid #e9e9e9;
  background: #868686;
  box-sizing: border-box;
  margin-left: 15px;
  margin-top: 15px;
}
#ml_tabAccordion dl dt span {
  padding: 7px 0;
  font-weight: bold;
  display: block;
  text-align: center;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #fff;
}
#ml_tabAccordion dl dd {
  top: 50px;
  left: 0;
  padding: 30px;
  width: 100%;
  text-align: left;
  overflow-y: auto;
  display: none;
  position: absolute;
  box-sizing: border-box;
  border-top: 3px double #e9e9e9;
}
#ml_tabAccordion dl dd p {
  line-height: 1.5em;
}
#ml_tabAccordion .ml_tab-active {
  border-bottom: none;
  background: #fff;
  margin-top: 0;
}
#ml_tabAccordion .ml_tab-active span {
  padding: 15px 0;
  color: #252525;
}
#ml_tabAccordion > *:first-child + * dt {
  left: 150px;
}
@media (min-width: 767px) {
  #ml_tabAccordion dl dt:hover > span {
    background: #fff;
    color: #252525;
  }
}
@media (max-width: 991px) {
  #ml_tabAccordion {
    width: 100%;
    box-sizing: border-box;
  }
  #ml_tabAccordion dl {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0px;
  }
  #ml_tabAccordion dl dt {
    width: 25%;
  }
  #ml_tabAccordion .ml_tab-active span {
    color: #252525;
    padding: 10px;
  }
  #ml_tabAccordion > *:first-child + * dt {
    left: 25%;
  }
}
@media (max-width: 767px) {
  #ml_tabAccordion {
    width: 100%;
    height: auto;
    border: none;
    min-height: 0;
  }
  #ml_tabAccordion dl {
    top: auto;
    left: auto;
    width: 100%;
    position: relative;
    margin-bottom: 0px;
  }
  #ml_tabAccordion dl dt {
    top: auto;
    left: auto;
    width: 100%;
    position: relative;
    border-bottom: #999 1px solid;
    margin-left: 0px;
  }
  #ml_tabAccordion dl dt span {
    padding: 10px;
    height: auto;
    line-height: 1em;
    text-align: left;
  }
  #ml_tabAccordion dl dt span:after {
    content: '';
    margin-top: -4px;
    top: 50%;
    right: 15px;
    width: 8px;
    height: 8px;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
    display: block;
    position: absolute;
    border-top: 2px solid #666;
    border-right: 2px solid #666;
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  #ml_tabAccordion dl dd {
    top: auto;
    left: auto;
    padding: 20px;
    width: 100%;
    height: auto;
    position: relative;
  }
  #ml_tabAccordion .ml_tab-active {
    background: #fff;
  }
  #ml_tabAccordion .ml_tab-active span {
    color: #252525;
    padding: 10px;
  }
  #ml_tabAccordion .ml_tab-active span:after {
    content: none;
  }
  #ml_tabAccordion > *:first-child + * dt {
    left: auto;
  }
}
#ml_search-top .ml_topics-menu {
  padding: 10px 0;
}
#ml_search-top .ml_full-width {
  margin: 0 15px;
}
#ml_search-top .ml_topics {
  line-height: 20px;
}
#ml_search-top .ml_pickup-title {
  color: #21458a;
  font-weight: bold;
  padding: 8px 0;
}
#ml_search-top .ml_glyphicon-triangle-right {
  padding-right: 5px;
  color: #4d4d4d;
}
#ml_search-top .ml_font-size-default {
  font-size: 12px;
}
#ml_search-top .ml_new-icon {
  padding: 0 5px;
}
#ml_search-top .ml_padding-right8 {
  padding-right: 8px;
}
#ml_search-top .ml_btn-default {
  color: #21458a;
  border-color: #21458a;
  background-color: #ffffff;
}
#ml_search-top .ml_active {
  font-weight: bold;
  color: #ffffff;
  border-color: #21458a;
  background-color: #21458a;
}
#ml_search-top .ml_padding0 {
  padding: 0;
}
#ml_market_report .ml_color_blue_base {
  color: #21458a;
}
#ml_market_report .ml_color_red {
  color: #fe2e2e;
}
#ml_market_report .ml_font_size13 {
  font-size: 13px;
}
#ml_market_report .ml_font_size9 {
  font-size: 9px;
}
#ml_market_report .ml_padding_bottom5 {
  padding-bottom: 5px;
}
#ml_market_report .ml_market_share {
  height: 200px;
}
#ml_market_report .ml_frame_text {
  border: 1px solid #cccccc;
  padding: 1rem;
}
#ml_market_report .ml_frame_picture {
  border: 1px solid #cccccc;
}
#ml_market_report table#ml_market_share_data thead th {
  background-color: #d6e6ff;
  border: 1px solid #ffffff;
  padding: 5px 5px;
}
#ml_market_report table#ml_market_share_data tbody tr td {
  background-color: #edf4ff;
  border: 1px solid #ffffff;
  padding: 5px 5px;
}
#ml_market_report table.dataTable.no-footer {
  border: 1px solid #ffffff;
}
#ml_market_report .ml_list-row {
  margin-left: 20px;
}
#ml_market_report .ml_small-list li {
  display: inline-block;
  padding-right: 0px;
  padding-left: 0px;
}
#ml_market_report .ml_small-list li span {
  font-size: 10px;
  padding-right: 2px;
  color: #cccccc;
}
#ml_market_report .ml_small-list li a {
  font-size: 11px;
}
#ml_market_report .ml_internal-link {
  font-size: 10px;
  margin-top: 2px;
  text-decoration: underline;
}
#ml_market_report .ml_subtitle {
  font-size: 11px;
  margin-left: 5px;
  font-weight: normal;
}
#ml_market_report .ml_subtitle-internal-link {
  font-size: 11px;
  margin-left: 5px;
  font-weight: normal;
  text-decoration: underline;
}
#ml_market_report .ml_categories {
  background-color: #fffdfd;
  margin-bottom: 3px;
}
#ml_market_report .ml_categories .ml_box-header h2 {
  border-left: none;
  font-size: 14px;
  padding: 0.4rem 0;
  padding-left: 20px;
  font-weight: normal;
  background-color: #f3f6f7;
}
#ml_market_report .ml_categories .ml_box-content {
  padding: 0;
}
#ml_google_map #ml_map_canvas.google_map {
  height: 400px;
}
#ml_google_map #ml_map_canvas.google_map h2 {
  border: 0;
}
#ml_admin_factory_detail_inputs td div {
  margin-right: inherit;
  margin-left: inherit;
}
#ml_admin_factory_detail_inputs #ml_form_admin_factoryCarMakers .ml_checkbox-inline {
  width: 180px;
}
#ml_number_graph #ml__graph_container {
  height: 400px;
}
#ml_number_graph .ml_aggregate_column {
  text-align: right;
}
@media (min-width: 992px) {
  #ml_number_graph #ml__graph_console .ml_checkbox {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  #ml_number_graph #ml__graph_console .ml_checkbox label {
    font-size: 0.9em;
  }
}
#ml__number_db .ml_aggregate_column {
  text-align: right;
}
#ml__search_factories #ml__nation_select_modal .ml_regionColor {
  background-color: #e4ebf9;
}
#ml__search_factories #ml__maker_select_modal .ml_categoryColor {
  background-color: #e4ebf9;
}
#ml__search_factories #ml__maker_select_modal .ml_groupColor {
  background-color: #ffffff;
}
#ml__search_factories #ml_base .ml_form-group {
  margin: 0 0 15px 0;
}
#ml__search_factories .ml_table-selector {
  max-height: 500px;
  overflow: scroll;
}
#ml_factory_outline .ml_padding_left23 {
  padding-left: 23px;
}
.ml_admin_vehicle_number_data_blank {
  background-color: #cccccc;
}
.ml_admin_vehicle_number_data_warning {
  background-color: #ffff99;
}
.ml_admin_vehicle_number_data_error {
  background-color: #ff99cc;
}
.ml_table-header-content {
  font-weight: bold;
  background-color: #D7EDFF;
}
.ml_inner-table {
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
.ml_inner-table th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
.ml_inner-table td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
.sheet {
  width:100%;
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
.sheet th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  background-color: #d6e6ff;
  text-align: center;
}
.sheet td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
.sheet2 {
  width:100%;
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
.sheet2 th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
.sheet2 td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
.center	{
  text-align:center;
  }
.right {
  text-align:right;
  }
.left {
  text-align:left;
  }
.middle {
  vertical-align:middle;
  }
.bold {
  font-weight:bold;
  }
.innerTableClass {
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
.innerTableClass th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
.innerTableClass td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
.ml_content-unit {
  width: 30%;
  text-align: right;
  font-size: 11px;
}
.ml_open-close-button {
  margin-top: 5px;
  color: orange;
  border-color: orange;
  width: 35%;
}
#ml_suppliers_primaries .ml_title {
  line-height: 2;
  padding-left: 5px;
  background: url('../images/bg_header.PNG') repeat 0 0%;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
#ml_suppliers_primaries .ml_title span {
  border-left: 4px solid #21458a;
  padding-left: 7px;
}
#ml_suppliers_primaries .ml_condition-btn {
  font-size: 12px;
  line-height: 1;
}
#ml_suppliers_primaries .ml_condition {
  border-top-color: #7c8bca;
  border-bottom-color: #7c8bca;
  border-left-color: #7c8bca;
  border-right-color: #ffffff;
}
#ml_suppliers_primaries .ml_condition-right {
  border-top-color: #7c8bca;
  border-bottom-color: #7c8bca;
  border-left-color: #7c8bca;
  border-right-color: #7c8bca;
}
#ml_suppliers_primaries .ml_btn-default:hover {
  background-color: #6ebcfb;
}
#ml_suppliers_primaries .ml_btn.active {
  background-color: #6ebcfb;
}
#ml_suppliers_primaries .ml_bg-success:hover {
  background-color: #ffffff;
  color: orange;
}
#ml_suppliers_primaries .ml_bg-success {
  background-color: #ffffff;
  color: orange;
}
#ml_suppliers_primaries .ml_use-border-top-solid {
  border-top: 1px solid #cccccc;
  margin-top: 5px;
}
#ml_suppliers_primaries .ml_region-nation-separator {
  border-top: 1px dashed #cccccc;
  margin-left: 20px;
  margin-right: 20px;
}
#ml_suppliers_primaries .ml_letter-li {
  display: inline-block;
  padding-right: 0px;
  margin-top: 3px;
}
#ml_suppliers_primaries .ml_small-font {
  color: #0c0c0c;
  font-size: 11px;
}
#ml_suppliers_primaries .ml_sort-parts {
  margin-top: 5px;
}
#ml_suppliers_primaries .ml_sort-parts a {
  color: #0c0c0c;
}
#ml_suppliers_primaries .ml_sort-parts .ml_bg-success:hover {
  background-color: #ffffff;
  color: orange;
}
#ml_suppliers_primaries .ml_sort-parts .ml_bg-success {
  background-color: #ffffff;
  color: orange;
}
#ml_suppliers_primaries .ml_cancel-wrap {
  clear: both;
}
#ml_suppliers_primaries .ml_ht {
  height: 18em;
  overflow: hidden;
}
#ml_suppliers_primaries .ml_use-border-top-dashed {
  border-top: 1px dashed #cccccc;
  margin-top: 5px;
}
#ml_suppliers_primaries #ml_primaries_top_statics h3 {
  font-weight: bold;
}
@media(min-width: 767px){
  #ml_suppliers_primaries #ml_primaries_top_statics .ml_top-content {
    display: table;
  }
}
#ml_suppliers_primaries #ml_primaries_top_statics .ml_top-content .ml_exhibition_logo{
  padding-right: 20px;
}
#ml_suppliers_primaries #ml_primaries_top_statics .ml_top-image {
  display: table-cell;
  vertical-align: top;
}
#ml_suppliers_primaries #ml_primaries_top_statics .ml_top-text {
  vertical-align: top;
}
#ml_suppliers_primaries #ml_primaries_top_statics .ml_top-text .ml_article-title {
  font-weight: bold;
  font-size: 15px;
}
#ml_suppliers_primaries #ml_primaries_top_statics .ml_top-text .ml_period {
  font-size: 12px;
}
#ml_suppliers_primaries #ml_primaries_top_statics .ml_subhead .ml_subhead-title {
  font-weight: bold;
  margin-top: 10px;
}
#ml_suppliers_primaries #ml_primaries_top_statics .ml_subhead p {
  color: #0c0c0c;
}
#ml_suppliers_primaries #ml_primaries_top_statics #ml_archive li {
  display: block;
  float: left;
  list-style-type: none;
  padding-left: 5px;
  padding-right: 5px;
  width: 20%;
  margin-top: 5px;
}
#ml_suppliers_primaries #ml_primaries_top_statics #ml_archive li a {
  color: #0c0c0c;
}
#ml_suppliers_primaries_detail .ml_title {
  line-height: 2;
  padding-left: 5px;
  background: url('../images/bg_header.PNG') repeat 0 0%;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  font-weight: bold;
  margin-left: 5px;
  clear: both;
}
#ml_suppliers_primaries_detail .ml_title span {
  border-left: 4px solid #21458a;
  padding-left: 7px;
}
#ml_suppliers_primaries_detail h4 {
  position: relative;
  padding-left: 15px;
  font-weight: bold;
}
#ml_suppliers_primaries_detail h4:before {
  position: absolute;
  top: 2px;
  left: 0px;
  width: 10px;
  height: 10px;
  background: #0c0c0c;
  content: '';
}
#ml_suppliers_primaries_detail .ml_subhead {
  border-left: 4px solid #0c0c0c;
  margin-left: 15px;
  clear: both;
  font-weight: bold;
}
#ml_suppliers_primaries_detail table {
  width: 100%;
}
#ml_suppliers_primaries_detail .ml_inner-table {
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
#ml_suppliers_primaries_detail .ml_inner-table th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_suppliers_primaries_detail .ml_inner-table td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_suppliers_primaries_detail .sheet {
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
#ml_suppliers_primaries_detail .sheet th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_suppliers_primaries_detail .sheet td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_suppliers_primaries_detail .sheet2 {
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
#ml_suppliers_primaries_detail .sheet2 th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_suppliers_primaries_detail .sheet2 td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_suppliers_primaries_detail .innerTableClass {
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
#ml_suppliers_primaries_detail .innerTableClass th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_suppliers_primaries_detail .innerTableClass td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_suppliers_primaries_detail .ml_company-contents-title {
  font-weight: bold;
}
#ml_suppliers_primaries_detail .ml_outline_google_map {
  width: 90%;
  height: 90%;
}
#ml_suppliers_primaries_detail .ml_content-subtitle {
  width: 70%;
}
#ml_suppliers_primaries_detail .ml_content-unit {
  width: 30%;
  text-align: right;
  font-size: 11px;
}
#ml_suppliers_primaries_detail .ml_dataText {
  margin-left: 25px;
}
#ml_suppliers_primaries_detail .ml_dataText li {
  list-style-type: none;
  position: relative;
}
#ml_suppliers_primaries_detail .ml_dataText li:after {
  display: block;
  content: '';
  position: absolute;
  top: .ml_45em;
  left: -1em;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border: 2px solid #074975;
  border-radius: 100%;
}
#ml_suppliers_primaries_detail #ml_capital-structure {
  margin-left: 25px;
}
#ml_suppliers_primaries_detail #ml_capital-structure .ml_date {
  width: 30%;
  text-align: right;
  font-size: 11px;
}
#ml_suppliers_primaries_detail #ml_capital-structure .ml_header-content {
  font-weight: bold;
  background-color: #D7EDFF;
}
#ml_suppliers_primaries_detail #ml_capital-structure .ml_left-content {
  width: 70%;
  padding-left: 10px;
}
#ml_suppliers_primaries_detail #ml_capital-structure .ml_right-content {
  width: 30%;
  text-align: right;
  padding-right: 10px;
}
#ml_suppliers_primaries_detail #ml_customers {
  margin-left: 25px;
}
#ml_suppliers_primaries_detail #ml_customers li {
  display: block;
  float: left;
  list-style-type: none;
  padding-left: 5px;
  padding-right: 5px;
  width: 30%;
  margin-top: 5px;
  position: relative;
  margin-left: 25px;
}
#ml_suppliers_primaries_detail #ml_customers li:after {
  display: block;
  content: '';
  position: absolute;
  top: .ml_45em;
  left: -1em;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border: 2px solid #074975;
  border-radius: 100%;
}
#ml_suppliers_primaries_detail #ml_customers .ml_header-content {
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_suppliers_primaries_detail #ml_customers .ml_header-sub-content {
  font-weight: bold;
  background-color: #D7EDFF;
  font-size: 11px;
  text-align: center;
  width: 10%;
}
#ml_suppliers_primaries_detail #ml_customers .ml_name-content {
  width: 40%;
  padding-left: 10px;
}
#ml_suppliers_primaries_detail #ml_customers .ml_number-content {
  width: 10%;
  text-align: right;
  padding-right: 10px;
}
#ml_suppliers_primaries_detail #ml_highlight {
  margin-left: 25px;
}
#ml_suppliers_primaries_detail #ml_highlight li {
  list-style-type: none;
  position: relative;
}
#ml_suppliers_primaries_detail #ml_highlight li:after {
  display: block;
  content: '';
  position: absolute;
  top: .ml_45em;
  left: -1em;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border: 2px solid #074975;
  border-radius: 100%;
}
#ml_suppliers_primaries_detail #ml_highlight .ml_header-content {
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_suppliers_primaries_detail #ml_highlight td {
  text-align: left;
  padding-left: 10px;
}
#ml_suppliers_primaries_detail #ml_highlight .ml_right {
  text-align: right;
  padding-right: 10px;
}
#ml_suppliers_primaries_detail #ml_highlight .ml_content-subtitle {
  width: 70%;
}
#ml_suppliers_primaries_detail #ml_highlight .ml_content-unit {
  width: 30%;
  text-align: right;
  font-size: 11px;
}
#ml_suppliers_primaries_detail #ml_subsidiary {
  margin-left: 25px;
}
#ml_suppliers_primaries_detail #ml_subsidiary table {
  width: 100%;
}
#ml_suppliers_primaries_detail #ml_subsidiary .ml_inner-table {
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
#ml_suppliers_primaries_detail #ml_subsidiary .ml_inner-table th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_suppliers_primaries_detail #ml_subsidiary .ml_inner-table td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_suppliers_primaries_detail #ml_subsidiary .sheet {
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
#ml_suppliers_primaries_detail #ml_subsidiary .sheet th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_suppliers_primaries_detail #ml_subsidiary .sheet td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_suppliers_primaries_detail #ml_subsidiary .sheet2 {
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
#ml_suppliers_primaries_detail #ml_subsidiary .sheet2 th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_suppliers_primaries_detail #ml_subsidiary .sheet2 td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_suppliers_primaries_detail #ml_subsidiary .innerTableClass {
  margin-top: 5px;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
}
#ml_suppliers_primaries_detail #ml_subsidiary .innerTableClass th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  font-weight: bold;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_suppliers_primaries_detail #ml_subsidiary .innerTableClass td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_suppliers_primaries_detail #ml_subsidiary td {
  text-align: left;
  padding-left: 10px;
}
#ml_suppliers_primaries_detail #ml_subsidiary .ml_right {
  text-align: right;
  padding-right: 10px;
}
#ml_suppliers_primaries_detail #ml_various-data {
  margin-left: 25px;
}
#ml_suppliers_primaries_detail #ml_various-data .ml_header-sub-content {
  font-weight: bold;
  background-color: #D7EDFF;
  font-size: 11px;
  text-align: center;
  width: 10%;
}
#ml_suppliers_primaries_detail #ml_various-data .ml_name-content {
  width: 40%;
  padding-left: 10px;
}
#ml_suppliers_primaries_detail #ml_various-data .ml_number-content {
  width: 10%;
  text-align: right;
  padding-right: 10px;
}
#ml_suppliers_primaries_detail #ml_various-data .ml_number-content-finance {
  width: 12%;
  text-align: right;
  padding-right: 10px;
}
#ml_suppliers_primaries_detail #ml_various-data .ml_number-content-employee {
  width: 20%;
  text-align: right;
  padding-right: 10px;
}
#ml_suppliers_primaries_detail #ml_history {
  margin-left: 25px;
}
#ml_suppliers_primaries_detail #ml_history .ml_date-content {
  vertical-align: top;
  width: 10%;
}
#ml_suppliers_primaries_detail #ml_history .ml_text-content {
  width: 90%;
}
#ml_suppliers_primaries_detail #ml_internal-link .ml_links {
  overflow: hidden;
  border: 1px solid #EAE5E5;
  margin-left: 15px;
}
#ml_suppliers_primaries_detail #ml_internal-link ul {
  padding-left: 15px;
  list-style: none;
  padding-bottom: 1em;
}
#ml_suppliers_primaries_detail #ml_internal-link li {
  display: block;
  float: left;
  list-style-type: none;
  padding-left: 5px;
  padding-right: 5px;
  width: 30%;
  margin-top: 5px;
  position: relative;
}
#ml_suppliers_primaries_detail #ml_internal-link a {
  color: #0c0c0c;
}
#ml_suppliers_primaries_detail #ml_internal-link .ml_logo {
  float: right;
  padding-bottom: 1em;
  margin-left: 1em;
  border: none;
}
#ml_suppliers_primaries_detail #ml_delivery-status {
  margin-left: 25px;
}
#ml_suppliers_primaries_detail #ml_delivery-status .ml_parts {
  width: 43%;
}
#ml_suppliers_primaries_detail #ml_delivery-status .ml_maker {
  width: 17%;
}
#ml_suppliers_primaries_detail #ml_delivery-status .ml_model {
  width: 26%;
}
#ml_suppliers_primaries_detail #ml_delivery-status .ml_model-year {
  width: 14%;
}
#ml_suppliers_primaries_detail #ml_delivery-status td {
  padding-left: 10px;
}
#ml_suppliers_primaries_detail #ml_delivery-open-close button {
  margin-top: 5px;
  color: orange;
  border-color: orange;
  width: 35%;
}
#ml_suppliers_primaries_detail #ml_delivery-open-close .ml_glyphicon {
  top: 2px;
  margin-right: 2px;
}
#ml_suppliers_primaries_detail #ml_delivery-open-close #ml_close-button {
  display: none;
}
#ml_suppliers_primaries_detail #ml_trend h4 {
  margin-left: 15px;
}
#ml_suppliers_primaries_detail #ml_trend p {
  margin-left: 30px;
}
#ml_suppliers_primaries_detail #ml_trend .ml_non-view {
  display: none;
}
#ml_suppliers_primaries_detail #ml_trend button {
  margin-top: 5px;
  color: orange;
  border-color: orange;
  width: 35%;
}
#ml_suppliers_primaries_detail #ml_trend .ml_glyphicon {
  top: 2px;
  margin-right: 2px;
}
#ml_suppliers_primaries_detail #ml_trend #ml_trend-close-button {
  display: none;
}
#ml_suppliers_primaries_detail #ml_exhibitions {
  margin-left: 25px;
}
#ml_suppliers_primaries_detail #ml_exhibitions h4 {
  clear: both;
}
#ml_suppliers_primaries_detail #ml_exhibitions .ml_display-area {
  margin-top: 10px;
  margin-bottom: 10px;
}
#ml_suppliers_primaries_detail #ml_exhibitions .ml_image {
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
}
#ml_suppliers_primaries_detail #ml_exhibitions p {
  font-weight: bold;
}
#ml_suppliers_primaries_detail #ml_exhibitions .ml_sub-images {
  clear: both;
  margin-bottom: 10px;
}
#ml_suppliers_primaries_detail #ml_exhibitions .ml_sub-images img {
  margin-right: 5px;
}
@media (max-width: 767px) {
  #ml_suppliers_primaries_detail #ml_internal-link li {
    width: 100%;
  }
  #ml_suppliers_primaries_detail #ml_internal-link .ml_links {
    border: none;
  }
  #ml_suppliers_primaries_detail #ml_internal-link .ml_logo {
    display: none;
  }
}
#ml_product_list .ml_non-padding-left {
  padding-left: 0;
}
#ml_product_list .ml_non-padding-right {
  padding-right: 0;
}
#ml_product_list .ml_pb-25 {
  padding-bottom: 25px;
}
#ml_product_list .ml_latest-labels {
  padding: 4px 0;
}
#ml_product_list .ml_label-common {
  border-radius: 0;
  font-size: 12px;
}
#ml_product_list .ml_label-new {
  border-radius: 0;
  font-size: 12px;
  background-color: #ff6b00;
}
#ml_product_list .ml_label-updated {
  border-radius: 0;
  font-size: 12px;
  background-color: #0084ff;
}
#ml_product_list .ml_label-category {
  border-radius: 0;
  font-size: 12px;
  background-color: #4d4d4d;
}
#ml_product_list .ml_product-link {
  line-height: 22px;
  font-size: 16px;
}
#ml_product_list .ml_image {
  max-height: 150px;
}
#ml_product_list .ml_outline {
  padding-top: 4px;
  height: 55px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
#ml_product_list .ml_read-more {
  text-align: right;
  font-size: 13px;
}
#ml_product_list .ml_read-more a {
  color: #4d4d4d;
}
#ml_product_list .ml_read-more a:hover {
  color: #1a1a1a;
}
#ml_product_detail .ml_product-title {
  font-size: 22px;
  line-height: 30px;
  font-weight: bolder;
}
#ml_product_detail .ml_align-right {
  text-align: right;
}
#ml_product_detail .ml_align-left {
  text-align: left;
}
#ml_product_detail .ml_non-border {
  border: 0;
}
#ml_product_detail .ml_non-padding {
  padding: 0;
}
#ml_product_detail .ml_pb-5 {
  padding-bottom: 5px;
}
#ml_product_detail .ml_pb-20 {
  padding-bottom: 20px;
}
#ml_product_detail .ml_pt-20 {
  padding-top: 20px;
}
#ml_product_detail .ml_glyphicon-stop {
  color: #808080;
}
#ml_product_detail .ml_btn-inquiry {
  background-color: #75cd37;
  border-color: #75cd37;
  border-radius: 0;
}
#ml_product_detail .ml_btn-inquiry:hover {
  background-color: #69bc2f;
}
#ml_product_detail .ml_left-image {
  min-width: 1px;
  padding-right: 2px;
}
#ml_product_detail .ml_left-image img {
  margin-left: auto;
}
#ml_product_detail .ml_right-image {
  padding-left: 2px;
}
#ml_product_detail .ml_inquiry a {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
#ml_product_detail .ml_inquiry a:hover {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
#ml_product_detail .ml_inquiry .ml_btn-inquiry-big {
  background-color: #75cd37;
  border-color: #75cd37;
  border-radius: 0;
  padding-top: 10px;
  font-size: 18px;
  height: 50px;
}
#ml_product_detail .ml_inquiry .ml_btn-inquiry-big:hover {
  background-color: #69bc2f;
}
#ml_product_detail #ml_inquiry_form .ml_title,
#ml_product_detail #ml_inquiry_form .ml_glyphicon-stop {
  color: #75cd37;
  font-weight: bold;
}
#ml_product_detail #ml_inquiry_form .ml_table {
  border: 10px solid #75cd37;
}
#ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td {
  padding: 0;
  border: 1px solid #cccccc;
}
#ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_control-label {
  text-align: left;
  font-weight: normal;
  font-size: 14px;
  padding-top: 10px;
}
#ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_control-label .ml_label {
  border-radius: 0;
}
#ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_form-group {
  margin: 0;
  padding: 10px 0 10px 30px;
  border-left: 1px solid #cccccc;
}
#ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_form-group label {
  font-weight: normal;
  font-size: 14px;
}
#ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_form-group textarea {
  margin-left: -1em;
}
#ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_form-group .ml_alert {
  margin-right: 30px;
}
#ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_upper-limit {
  padding: 0 15px;
  border-left: 1px solid #cccccc;
}
#ml_product_detail #ml_inquiry_form #ml_form_product_inquiry_entry_isApproved label {
  font-weight: normal;
  font-size: 14px;
  padding: 0 35px;
}
#ml_product_detail #ml_inquiry_form #ml_form_product_inquiry_entry_isApproved .ml_alert {
  margin: 0 20px;
  text-align: left;
}
@media (max-width: 992px) {
  #ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_form-group,
  #ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_upper-limit {
    border-left: 1px solid #cccccc;
  }
}
@media (max-width: 991px) {
  #ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_form-group,
  #ml_product_detail #ml_inquiry_form .ml_table tbody > tr > td .ml_upper-limit {
    border-left: none;
  }
}
#ml_report_detail img {
  width: 90%;
}
#ml_report_detail .ml_page-title {
  border-left: none;
  color: #0914ab;
}
#ml_report_detail #ml_header-link ul {
  padding-left: 0;
  margin-left: 5px;
}
#ml_report_detail #ml_header-link li {
  list-style-type: none;
}
#ml_report_detail #ml_header-link li:before {
  content: "■";
  color: #888787;
}
#ml_report_detail #ml_header-link a {
  text-decoration: underline;
}
#ml_report_detail .ml_clear-both {
  clear: both;
}
#ml_template .ml_title {
  line-height: 2;
  padding-left: 5px;
  background: url('../images/bg_header.PNG') repeat 0 0%;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
#ml_template .ml_title span {
  border-left: 4px solid #21458a;
  padding-left: 7px;
}
#ml_template .ml_tabs {
  position: relative;
  min-height: 200px;
  /* This part sucks */
  clear: both;
  margin: 25px 0;
  padding-left: 20px;
  width: 100%;
}
#ml_template .ml_tab {
  float: left;
}
#ml_template .ml_tab label {
  display: initial;
  background: #868686;
  padding: 6px 20px 7px;
  margin: 0 0 0 0;
  border-top: 1px solid #d6d7d7;
  border-right: 1px solid #d6d7d7;
  border-left: 1px solid #d6d7d7;
  margin-left: -1px;
  position: relative;
  left: 1px;
  color: #dadada;
  font-weight: bold;
}
#ml_template .ml_tab [type=radio] {
  display: none;
}
#ml_template .ml_tab label:hover {
  color: #252525;
  background: #ffffff;
}
#ml_template .ml_content {
  position: absolute;
  top: 24px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
  border-top: 3px double #e9e9e9;
}
#ml_template [type=radio]:checked ~ label {
  padding: 15px 20px 7px;
  background: white;
  border-top: 3px double #e9e9e9;
  border-right: 3px double #e9e9e9;
  border-left: 3px double #e9e9e9;
  border-bottom: 4px solid #fff;
  z-index: 2;
  font-weight: bold;
  color: #252525;
}
#ml_template [type=radio]:checked ~ label ~ .ml_content {
  z-index: 1;
}
#ml_template .ml_subtitle {
  background-color: #F7E25D;
  border-top: 3px solid #F9D550;
  border-left: none;
  line-height: 28px;
  margin: 0px 0 10px 0;
  padding: 0 0 0 8px;
}
#ml_template h4 {
  border-bottom: 1px dashed #999999;
  font-weight: bold;
}
#ml_template .ml_section-subtitle {
  border-left: 4px solid #21458a;
  padding-left: 4px;
}
#ml_template .ml_white-box {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  margin-bottom: 5px;
  margin: 10px auto;
}
#ml_template .ml_white-box p {
  margin-left: 5px;
}
#ml_template .ml_white-box h4 {
  font-size: 12px;
}
#ml_template .ml_box-table {
  border: 1px dashed #e4e4e4;
  margin-top: 5px;
}
#ml_template .ml_box-table th {
  border: 1px dashed #e4e4e4;
  font-weight: normal;
  width: 12.5%;
}
#ml_template .ml_box-table td {
  border: 1px dashed #e4e4e4;
  font-size: 11px;
}
#ml_template .ml_blue-box {
  border: 1px dashed #e4e4e4;
  margin: 5px;
  background-color: #ECF5FD;
}
#ml_template .ml_blue-box th {
  border: 1px dashed #e4e4e4;
  padding: 10px;
}
#ml_template .ml_blue-box td {
  font-size: 11px;
}
#ml_template .ml_inner {
  padding: 5px 10px;
}
#ml_template .ml_caution-box {
  margin-top: 5px;
  color: #d81414;
  font-weight: bold;
}
#ml_template .ml_caution-list {
  margin-top: 5px;
  list-style: none;
}
#ml_template .ml_caution-list li {
  margin-left: -35px;
}
#ml_template .ml_caution-list span {
  color: #d81414;
}
#ml_template .ml_caution-list a {
  color: #d81414;
  margin-left: 5px;
}
#ml_template .ml_contents-box {
  border: 4px double #B0B0B0;
  margin: 10px auto;
  padding: 6px;
}
#ml_template .ml_contents-box ul {
  list-style: none;
}
#ml_template .ml_contents-box li {
  margin-left: -35px;
  clear: both;
}
#ml_template .ml_contents-box .ml_right-content {
  float: right;
  padding-right: 300px;
}
#ml_template .ml_inner-table {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
#ml_template .ml_inner-table th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_template .ml_inner-table td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_template .ml_inner-table tbody td {
  padding-left: 5px;
  font-size: 11px;
}
#ml_template .sheet {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
#ml_template .sheet th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_template .sheet td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_template .sheet tbody td {
  padding-left: 5px;
  font-size: 11px;
}
#ml_template .sheet2 {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
#ml_template .sheet2 th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_template .sheet2 td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_template .sheet2 tbody td {
  padding-left: 5px;
  font-size: 11px;
}
#ml_template .innerTableClass {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
#ml_template .innerTableClass th {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
  background-color: #D7EDFF;
  text-align: center;
}
#ml_template .innerTableClass td {
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
#ml_template .innerTableClass tbody td {
  padding-left: 5px;
  font-size: 11px;
}
#ml_template .ml_zebra-table {
  width: 100%;
  border-spacing: 0;
  border: 1px solid #aaaaaa;
  border-collapse: separate;
}
#ml_template .ml_zebra-table th {
  background: -webkit-gradient(linear, 100% 0%, 100% 50%, from(#eeeeee), to(#dddddd));
  /** IE8, IE9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
  /** IE10 */
  background: linear-gradient(to bottom, #eeeeee, #dddddd);
  text-align: center;
}
#ml_template .ml_zebra-table tbody td {
  padding-left: 6px;
  font-size: 11px;
}
#ml_template .ml_zebra-table .ml_even {
  background-color: #f5f5f5;
}
@media (max-width: 767px) {
  #ml_template .ml_contents-box .ml_right-content {
    float: none;
    padding-right: 0px;
  }
}
#ml_supplier_search_detail .ml_color_red {
  color: #fe2e2e;
}
/*--------model plan start-----------*/
#ml_modelplan_mainbox {
    width: 960px;
}

#ml_modelplan_mainbox .section {
    /*page-break-inside: avoid;*/
}

#ml_modelplan_mainbox .section h4.hdl3 {
    border-bottom: 1px #999999 dashed;
    padding-bottom: 3px;
    margin-top: 25px;
}

#ml_modelplan_mainbox .section .contentsBox {
    border: 3px double #c0c0c0;
    margin-bottom: 30px;
    padding: 5px;
}

#ml_modelplan_mainbox .forPrintBox {
    page-break-inside: avoid;
}

#ml_modelplan_mainbox .forPrintBox + .forPrintBox {
    margin-top: 50px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart {
    margin-bottom: 15px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart {
    margin-bottom: 15px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart::after {
    content: '.';
    display: block;
    height: 1px;
    visibility: hidden;
    clear: both;
}


#ml_modelplan_mainbox .contentsBox ul {
    padding: 0;
    list-style-position: inside;
}

#ml_modelplan_mainbox .contentsBox ul > li {
    float: left;
    width: 33%;
    padding-left: 15px;
}



#ml_modelplan_mainbox .contentsBox ul > li.textLong {
    height: 3em;
}



#ml_modelplan_mainbox .forPrintBox .GanttChart .outerBox {
    width: 845px;
    /*height: 647px;*/
    overflow: auto;
    direction: rtl;
    float: left;
}


#ml_modelplan_mainbox .forPrintBox.nonComment .GanttChart .outerBox {
    /*direction: ltr;*/
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .innerDIVBox {
    width: 1070px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .imgBox , #ml_modelplan_mainbox .forPrintBox.nonComment .GanttChart .innerDIVBox {
    width: 706px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .imgBox {
    line-height: 0;
    float: left;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .carName {
    width: 115px;
    border-left: 1px #909090 solid;
    border-collapse: collapse;
    float: left;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .carName td {
    text-align: center;
    font-size: 85.7%;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .carName tr:first-child td {
    background-color: #184A9C;
    color: #ffffff;
    height: 27px;
    border-top: 1px #184A9C solid;
    border-left: 1px #184A9C solid;
    border-bottom: 1px #909090 solid;
    line-height: 1;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart table.fourLines td {
    height: 143px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart table.fiveLines td {
    height: 114px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart table.sixLines td {
    height: 95px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart table.sevenLines td {
    height: 81px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart table.eightLines td {
    height: 71px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart table.nineLines td {
    height: 63px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart table.tenLines td {
    height: 57px;
    line-height: 1;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .commentBox {
    width: 364px;
    direction: ltr;
    float: left;
    padding-left: 0;
    margin: 0;
    font-size: 85.7%;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .commentBox li {
    border-right: 1px #909090 solid;
    overflow: hidden;
    padding: 2px;
    line-height: 1.4;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .commentBox li.firstChild {
    background-color: #184A9C;
    color: #ffffff;
    font-weight: bold;
    height: 28px;
    line-height: 22px;
    text-align: center;
    border-top: 1px #184A9C solid;
    border-right: 1px #184A9C solid;
    border-bottom: 1px #999999 solid;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .commentBox li.lastChild {
    background-color: #184A9C;
    color: #ffffff;
    font-weight: bold;
    height: 27px;
    line-height: 22px;
    text-align: center;
    border-right: 1px #184A9C solid;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart ul.fourLines li {
    height: 143px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart ul.fiveLines li {
    height: 114px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart ul.sixLines li {
    height: 95px;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart ul.sevenLines li {
    height: 81px;
    line-height: 1.1;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart ul.eightLines li {
    height: 71px;
    line-height: 1.1;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart ul.nineLines li {
    height: 63px;
    line-height: 1.1;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart ul.tenLines li {
    height: 57px;
    line-height: 1.1;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .commentBox li.oddLine {
    background-color: #F5F3EF;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .commentBox li.addBottomLine {
    border-bottom: 1px #999999 solid;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .carName .borderLine {
    border-bottom: 1px #999999 solid;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .carName .currentModels {
    background-color: #d9e9ff;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .carName .darkblue {
    background-color: #a1c8ff;
}

#ml_modelplan_mainbox .forPrintBox .GanttChart .newModels td {
    background-color: #a1c8ff;
    border-bottom: 1px #999999 solid;
}

#model_plan_index .mainTable {
    width: 100%;
    border-left: 1px #606060 solid;
    border-right: 1px #606060 solid;
}

#model_plan_index .mainTable td,
.mainTable th {
    text-align: center;
    padding: 2px;
}

#model_plan_index .mainTable th {
    border-right: 1px #606060 solid;
}

#model_plan_index .mainTable .headerLine th {
    background: #D6E0F1;
    font-weight: bold;
    border-right: 1px #c0c0c0 solid;
    border-top: 1px #606060 solid;
}

#model_plan_index .mainTable .headerLine th.first-child {
    border-right: 1px #606060 solid;
}

#model_plan_index .mainTable .headerLine th.last-child {
    border-right: 1px #606060 solid;
}

#model_plan_index .mainTable td.last-child {
    font-size: 83%;
}

#model_plan_index .mainTable tbody th {
    font-weight: bold;
}

#model_plan_index .mainTable td {
    border-left: 1px #c0c0c0 solid;
}

#model_plan_index .mainTable tr.solidLine th,
#model_plan_index .mainTable tr.solidLine td {
    border-bottom: 1px #606060 solid;
}

#model_plan_index .mainTable tr.dottedLine th,
#model_plan_index .mainTable tr.dottedLine td {
    border-bottom: 1px darkblue dotted;
}

#model_plan_index .mainTable tr .kugiri {
    padding: 0;
    width: 2px;
    background: transparent;
    border-right: 1px #cccccc solid;
    border-left: 1px #cccccc solid;
}

#model_plan_index #history_list {
    padding-left: 0;
    list-style: outside none none;
}

#model_plan_index #history_list:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#model_plan_index #history_list > li {
    width: 50%;
    float: left;
    padding-left: 8px
}

#model_plan_index #history_list > li {
    border-bottom: 1px #cccccc solid;
    margin-top: 5px;
}
/*--------model plan end-----------*/

/*--------ece/fmvss start-----------*/

#ml_ece_fmvss table {
    font-size: 85.7%;
}
#ml_ece_fmvss table table{
    font-size: 100%;
}
/*--------ese/fmvss end-----------*/

/*--------ml daisuFlash start-----------*/
#daisuFlash p.notice {
    color: #ff3030;
}

#daisuFlash .subTotop {
    margin: 5px 0;
    text-align: right;
}
/*--------ml daisuFlash end-----------*/



/*--------ml_statistics_pages start-----------*/

#ml_statistics_pages table.sheet th, #ml_statistics_pages table.sheet td {
    border: 1px solid #bbbbbb;
}

/*--------ml_statistics_pages end-----------*/

/*--------ml engine_prod start-----------*/
div.engine_prod table.sheet td {
text-align:left;
vertical-align:top;
}

div.engine_prod table.sheet th.th11{
text-align:center !important;
}

/*--------ml engine_prod end-----------*/


/*--------count_members start--------*/
.ml_count-members {
  font-size: 11px;
}

.ml_count {
  font-size: 13px;
}

.ml_count-members .ml_number {
  color: #0070c0;
}

.ml_count-members .ml_last-week-ratio {
  font-size: 11px;
}
/*--------count_members finish--------*/

/*--------new_topics start--------*/
.ml_new_topics .ml_image{
  vertical-align: middle;
  border: 0;
}
.ml_new_topics .ml_img-responsive{
  display: block;
  max-width: 100%;
  height: auto;
}
.ml_new_topics .ml_pickup-title{
  color: #21458a;
  font-weight: bold;
  padding: 8px 0;
}
.ml_new_topics .ml_pickup-text{
  padding-bottom: 10px;
}
/*--------new_topics end--------*/

/*--------news_topics start--------*/
.ml_news_topics .ml_image{
  vertical-align: middle;
  border: 0;
}
.ml_news_topics .ml_img-responsive{
  display: block;
  max-width: 100%;
  height: auto;
}
.ml_news_topics .ml_pickup-title{
  color: #21458a;
  font-weight: bold;
  padding: 8px 0;
}
.ml_news_topics .ml_pickup-text{
  padding-bottom: 10px;
}
/*--------news_topics end--------*/

/*--------report_topics start--------*/
.ml_report_topics .ml_image{
  vertical-align: middle;
  border: 0;
}
.ml_report_topics .ml_img-responsive{
  display: block;
  max-width: 100%;
  height: auto;
}
.ml_report_topics .ml_pickup-title{
  color: #21458a;
  font-weight: bold;
  padding: 8px 0;
}
.ml_report_topics .ml_pickup-text{
  padding-bottom: 10px;
}
/*--------report_topics end--------*/

/*--------product_topics start--------*/
.ml_product_topics .ml_image{
  vertical-align: middle;
  border: 0;
}
.ml_product_topics .ml_img-responsive{
  display: block;
  max-width: 100%;
  height: auto;
}
.ml_product_topics .ml_pickup-title{
  color: #21458a;
  font-weight: bold;
  padding: 8px 0;
}
.ml_product_topics .ml_pickup-text{
  padding-bottom: 10px;
}
/*--------product_topics end--------*/

/*--------oem_index start--------*/
@media(min-width: 767px){
  #ml_oem_index .ml_disp-table {
    display: table;
  }
  #ml_oem_index .ml_disp-row {
    display: table-row;
  }
  #ml_oem_index .ml_disp-cell {
    display:table-cell;
  }
  #ml_oem_index .ml_td_left {
    width: 30%;
  }
  #ml_oem_index .ml_td_right {
    wodth: 70%;
  }
}
#ml_oem_index .ml_heading-logo {
  vertical-align: middle;
  background-color: #274677;
  color: #fff;
  font-weight: bold;
}
#ml_oem_index .ml_heading-title {
  vertical-align: middle;
}
#ml_oem_index .ml_date {
  font-size: 11px;
}
#ml_oem_index .ml_title {
  font-size: 20px;
  font-weight: bold;
}
#ml_oem_index .ml_large-font {
  font-size: 20px;
}
#ml_oem_index .ml_middle-font {
  font-size: 18px;
}
#ml_oem_index .ml_text {
  vertical-align: top;
  padding-top: 10px;
}
#ml_oem_index .ml_image {
  text-align: center;
  vertical-align: top;
  padding-top: 10px;
  display: block;
  max-width: 100%;
  height: auto;
}
#ml_oem_index .ml_report-enter {
  text-align: center;
  padding: 10px 0;
}
#ml_oem_index .ml_report-enter button {
  background-color: #375481;
  color: white;
  border-color: #375481;
}
#ml_oem_index .ml_report-enter button:hover {
  background-color: #2f486f;
}
#ml_oem_index .ml_announce {
  padding-bottom: 5px;
}
#ml_oem_index .ml_exhibit, #ml_oem_index .ml_update_log {
  padding: 10px 15px;
}
#ml_oem_index .ml_exhibit button, #ml_oem_index .ml_update_log button {
  background-color: #375481;
  color: white;
  border-color: #375481;
  width: 100%
}
#ml_oem_index .ml_exhibit button:hover, #ml_oem_index .ml_update_log button:hover {
  background-color: #2f486f;
}
/*--------oem_index end--------*/

/*--------oem_menu start--------*/
#ml_oem_menu .ml_menu {
  padding-bottom: 10px;
}
#ml_oem_menu .ml_menu button {
  background-color: #375481;
  color: white;
  width: 100%;
  border-color: #375481;
}

#ml_oem_menu .ml_menu button:hover {
  background-color: #2f486f;
}
/*--------oem_menu end--------*/

/*--------suppliers_index start--------*/
@media(min-width: 767px){
  #ml_suppliers_index .ml_disp-table {
    display: table;
  }
  #ml_suppliers_index .ml_disp-row {
    display: table-row;
  }
  #ml_suppliers_index .ml_disp-cell {
    display:table-cell;
  }
  #ml_suppliers_index .ml_td_left {
    width: 30%;
  }
  #ml_suppliers_index .ml_td_right {
    wodth: 70%;
  }
}
#ml_suppliers_index .ml_heading-logo {
  vertical-align: middle;
  background-color: #274677;
  color: #fff;
  font-weight: bold;
}
#ml_suppliers_index .ml_heading-title {
  vertical-align: middle;
}
#ml_suppliers_index .ml_date {
  font-size: 11px;
}
#ml_suppliers_index .ml_title {
  font-size: 20px;
  font-weight: bold;
}
#ml_suppliers_index .ml_large-font {
  font-size: 20px;
}
#ml_suppliers_index .ml_middle-font {
  font-size: 18px;
}
#ml_suppliers_index .ml_text {
  vertical-align: top;
  padding-top: 10px;
}
#ml_suppliers_index .ml_image {
  text-align: center;
  vertical-align: top;
  padding-top: 10px;
  display: block;
  max-width: 100%;
  height: auto;
}
#ml_suppliers_index .ml_report-enter {
  text-align: center;
  padding: 10px 0;
}
#ml_suppliers_index .ml_report-enter button {
  background-color: #375481;
  color: white;
  border-color: #375481;
}
#ml_suppliers_index .ml_report-enter button:hover {
  background-color: #2f486f;
}
#ml_suppliers_index .ml_announce {
  padding-bottom: 5px;
}
#ml_suppliers_index .ml_exhibit, #ml_suppliers_index .ml_update_log {
  padding: 10px 15px;
}
#ml_suppliers_index .ml_exhibit button, #ml_suppliers_index .ml_update_log button {
  background-color: #375481;
  color: white;
  border-color: #375481;
  width: 100%
}
#ml_suppliers_index .ml_exhibit button:hover, #ml_suppliers_index .ml_update_log button:hover {
  background-color: #2f486f;
}
/*--------suppliers_index end--------*/

/*--------suppliers_menu start--------*/
#ml_suppliers_menu .ml_menu {
  padding-bottom: 10px;
}
#ml_suppliers_menu .ml_menu button {
  background-color: #375481;
  color: white;
  width: 100%;
  border-color: #375481;
}
#ml_suppliers_menu .ml_menu button:hover {
  background-color: #2f486f;
}
/*--------suppliers_menu end--------*/

/* In page constant values end */

/* In page constant of lines values  start */

/*--------product/index start--------*/
br.lines_ml_clearF{clear:both;}
div.lines_ml_srvice_ttl{
	width:945px; min-height:143px;
	margin:0 0 0 0; padding:0 0 0 0;
	border:#b3b3b3 solid 1px;
	background:url(/statics/lines/product/img/prod_ttl_bg.png) no-repeat;
}
div.lines_ml_srvice_ttl div.lines_ml_ttl_lead,
div.lines_ml_srvice_ttl div.lines_ml_ttl_lead_en{
	float:left;
	width:380px;
	margin:20px 0 0 210px;
}

div.lines_ml_srvice_ttl div.lines_ml_ttl_lead h2,
div.lines_ml_srvice_ttl div.lines_ml_ttl_lead_en h2{
	border-bottom:#9B9B9B solid 1px;
	font-size:18px; font-weight:bold;
	padding:0 0 0 0; margin:0 0 0 0;
}

div.lines_ml_srvice_ttl div.lines_ml_ttl_lead p{
	font-size:14px;
	line-height:150%;
	margin:10px 0 0 0;
}
div.lines_ml_srvice_ttl div.lines_ml_ttl_lead_en p{
	font-size:14px;
	line-height:130%;
	margin:5px 0 0 0;
}

div.lines_ml_srvice_ttl div.lines_ml_srvc_lnk,
div.lines_ml_srvice_ttl div.lines_ml_srvc_lnk_en,
div.lines_ml_srvice_ttl div.lines_ml_srvc_lnk_cn{
	float:right;
	width:224px; height:43px;
	margin:80px 20px 0 100px;
	text-indent:-9999px;
	display:block;
}

div.lines_ml_srvice_ttl div.lines_ml_srvc_lnk a{
	width:224px; height:43px;
	display:block;
	background:url(/statics/lines/product/img/ja/prod_btn01.png) no-repeat;
}
div.lines_ml_srvice_ttl div.lines_ml_srvc_lnk_en a{
	width:224px; height:43px;
	display:block;
	background:url(/statics/lines/product/img/en/prod_btn01_en.png) no-repeat;
}
div.lines_ml_srvice_ttl div.lines_ml_srvc_lnk_cn a{
	width:224px; height:43px;
	display:block;
	background:url(/statics/lines/product/img/cn/prod_btn01_cn.png) no-repeat;
}

div.lines_ml_srvice_block{
	clear:both;
	width:945px;
	padding:5px 15px;
}
div.lines_ml_srvice_block h3{
	border-left:#404040 solid 5px;
	padding:0 10px; margin:15px 0 20px 0;
	font-size:22px;
	font-weight:bold;
	line-height:100%;
}
div.lines_ml_srvice_block h4{
	padding:0 0 0 0; margin:0 10px 5px 10px;
	color:#F73100;
	font-size:20px;
	font-weight:bold;
	line-height:100%;
}
div.lines_ml_srvice_block p{
	padding:0 0 0 0; margin:5px 10px 20px 20px;
	font-size:14px;
	line-height:150%;
}
div.lines_ml_srvice_block div.lines_ml_srv_block02{
	float:left;
	margin:0 15px 20px 15px;
	font-size:12px;
	line-height:200%;
}
div.lines_ml_srvice_block div.lines_ml_srv_optional{
	border:#F73100 solid 1px;
	margin:10px 15px 0px 10px; padding:20px;
	font-size:16px;
}
div.lines_ml_srvice_block div.lines_ml_srv_optional p{
	color:#F73100;
	margin:0 0 0 0; padding:0 0 0 0;
	font-size:16px;
}

div.lines_ml_srvice_block div.lines_ml_srv_block_big,
div.lines_ml_srvice_block div.lines_ml_srv_block_big_en,
div.lines_ml_srvice_block div.lines_ml_srv_block_big_cn{
	float:left;
	width:620px;
	margin:0 0 40px 0;
}

div.lines_ml_srvice_block div.lines_ml_srv_block_big_sub{
	float:right;
	width:270px;
	margin-bottom:20px;
}
div.lines_ml_srvice_block div.lines_ml_srv_block_big_sub p{
	padding:0 0 0 0; margin:0 0 0 0;
}

div.lines_ml_srvice_block div.lines_ml_srv_block03{
	float:left;
	width:32%;
	margin:10px 0 0 10px;
	background:url(/statics/lines/product/img/prod_step_arrow.png) no-repeat right;
}

div.lines_ml_srvice_block div.lines_ml_srv_block03 p{
	width:225px;
}

div.lines_ml_srvice_block div.lines_ml_srv_block03_last{
	float:left;
	width:32%;
	margin:10px 0 10px 10px;
	background:none;
}

div.lines_ml_srvice_block div.lines_ml_lnk_center_green{
	margin:10px auto 30px auto;
	width:533px; height:50px;
	text-indent:-9999px;
	background:url(/statics/lines/product/img/ja/prod_01_btn.png) no-repeat;
}
div.lines_ml_srvice_block div.lines_ml_lnk_center_green_en{
	margin:10px auto 30px auto;
	width:533px; height:50px;
	text-indent:-9999px;
	background:url(/statics/lines/product/img/en/prod_01_btn.png) no-repeat;
}
div.lines_ml_srvice_block div.lines_ml_lnk_center_green_cn{
	margin:10px auto 30px auto;
	width:533px; height:50px;
	text-indent:-9999px;
	background:url(/statics/lines/product/img/cn/prod_01_btn.png) no-repeat;
}

div.lines_ml_srvice_block div.lines_ml_lnk_center_green02{
	margin:10px auto 30px auto;
	width:533px; height:50px;
	text-indent:-9999px;
	background:url(/statics/lines/product/img/ja/prod_02_btn.png) no-repeat;
}

div.lines_ml_srvice_block div.lines_ml_lnk_center_green02 > a{
    display: block;
    height: 50px;
}
div.lines_ml_srvice_block div.lines_ml_lnk_center_green02_en{
	margin:10px auto 30px auto;
	width:533px; height:50px;
	text-indent:-9999px;
	background:url(/statics/lines/product/img/en/prod_02_btn_en.png) no-repeat;
}
div.lines_ml_srvice_block div.lines_ml_lnk_center_green02_cn{
	margin:10px auto 30px auto;
	width:533px; height:50px;
	text-indent:-9999px;
	background:url(/statics/lines/product/img/cn/prod_02_btn_cn.png) no-repeat;
}

div.lines_ml_srvice_block div.lines_ml_lnk_center_green a{
	display:block;
	margin:20px auto;
	width:533px; height:50px;
	background:url(/statics/lines/product/img/ja/prod_01_btn.png) no-repeat;
}
div.lines_ml_srvice_block div.lines_ml_lnk_center_green_en a{
	display:block;
	margin:20px auto;
	width:533px; height:50px;
	background:url(/statics/lines/product/img/en/prod_01_btn_en.png) no-repeat;
}
div.lines_ml_srvice_block div.lines_ml_lnk_center_green_cn a{
	display:block;
	margin:20px auto;
	width:533px; height:50px;
	background:url(/statics/lines/product/img/cn/prod_01_btn_cn.png) no-repeat;
}

div.lines_ml_srvice_block table.lines_ml_prod_fee{
	width:533px;
	border:#B2B2B2 solid 1px;
	margin:30px auto 20px auto;

}
div.lines_ml_srvice_block table.lines_ml_prod_fee th, div.lines_ml_srvice_block table.lines_ml_prod_fee td{
	width:50%;
	border:#B2B2B2 solid 1px;
	border-collapse:collapse;
	text-align:center;
	padding:10px 0;

}
div.lines_ml_srvice_block table.lines_ml_prod_fee th{
	background:#eaf3fc;

}
div.lines_ml_srvice_block table.lines_ml_prod_fee td.lines_ml_prod_fee_ttl{
	background:#5fa8e5;
	color:#FFFFFF;
	font-weight:bold;
}

div.lines_ml_srv_bottom{
	margin:20px auto; padding:0 0 0 0;
	border-top:#A1A1A1 dotted 1px;
	text-align:center;
}
div.lines_ml_srv_bottom p{
	width:533px;
	margin:20px auto; padding:0 0 0 0;
}

.lines_ml_companies_box{
	width:100%;
	clear:both;
	text-align:right;
}

.lines_ml_companies_box h6{
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
h1.lines_ml_h:before, h2.lines_ml_h:before, h3.lines_ml_h:before {
  display:none;
}
/*--------product/index end--------*/
/*--------PR mail start--------*/

div.lines_ml_srvice_ttl_m{
	width:945px; min-height:143px;
	margin:0 0 0 0; padding:0 0 0 0;
	border:#b3b3b3 solid 1px;
	background:url(/statics/lines/mail/img/mail_ttl_bg.png) no-repeat;
}

div.lines_ml_srvice_ttl_m div.lines_ml_ttl_lead{
	float:left;
	width:380px;
	margin:20px 0 0 210px;
}
div.lines_ml_srvice_ttl_m div.lines_ml_ttl_lead h2{
	border-bottom:#9B9B9B solid 1px;
	font-size:18px; font-weight:bold;
	padding:0 0 0 0; margin:0 0 0 0;
}
div.lines_ml_srvice_ttl_m div.lines_ml_ttl_lead p{
	font-size:14px;
	line-height:150%;
	margin:10px 0 0 0;
}

div.lines_ml_srvice_ttl_m div.lines_ml_srvc_lnk{
	float:right;
	width:224px; height:43px;
	margin:80px 20px 0 100px;
	text-indent:-9999px;
	display:block;
}
div.lines_ml_srvice_ttl_m div.lines_ml_srvc_lnk a{
	width:224px; height:43px;
	display:block;
	background:url(/statics/lines/mail/img/ja/mail_btn01.png) no-repeat;
}

div.lines_ml_srvice_ttl_m div.lines_ml_ttl_lead_en p{
	font-size:14px;
	line-height:130%;
	margin:5px 0 0 0;
}

div.lines_ml_srvice_ttl_m div.lines_ml_srvc_lnk_en{
	float:right;
	width:224px; height:43px;
	margin:80px 20px 0 100px;
	text-indent:-9999px;
	display:block;
}
div.lines_ml_srvice_ttl_m div.lines_ml_srvc_lnk_en a{
	width:224px; height:43px;
	display:block;
	background:url(/statics/lines/mail/img/en/mail_btn01_en.png) no-repeat;
}

div.lines_ml_srvice_ttl_m div.lines_ml_srvc_lnk_cn a{
	width:224px; height:43px;
	display:block;
	background:url(/statics/lines/mail/img/cn/mail_btn01_cn.png) no-repeat;
}



div.lines_ml_srvice_block table.lines_ml_mail_fee{
	width:678px;
	border:#B2B2B2 solid 1px;
	margin:30px auto 20px auto;

}
div.lines_ml_srvice_block table.lines_ml_mail_fee th, div.lines_ml_srvice_block table.lines_ml_mail_fee td{
	width:25%;
	border:#B2B2B2 solid 1px;
	border-collapse:collapse;
	text-align:center;
	padding:10px 0;
}


div.lines_ml_srvice_block table.lines_ml_mail_fee th{
	background:#eaf3fc;
}

div.lines_ml_srvice_block table.lines_ml_mail_fee .lines_ml_t_gray{
	background:#fafafa;
}

div.lines_ml_srvice_block table.lines_ml_mail_fee td.lines_ml_mail_fee_ttl{
	background:#5fa8e5;
	color:#FFFFFF;
	font-weight:bold;
}

.lines_ml_mail_fee_explain{
    margin:20px auto 20px auto;
	width:678px;
}

.lines_ml_mail_fee_explain_en_cn{
    margin:0 auto;
	width:678px;
}

.lines_ml_mail_fee_explain_en_cn p{
    margin-bottom:-20px;
	width:678px;
}


h5.lines_ml_h{
	font-weight:bold;
	padding-left:20px;
}

div.lines_ml_srvice_block div.lines_ml_lnk_center_green02m{
	margin:10px auto 30px auto;
	width:533px; height:50px;
	text-indent:-9999px;
	background:url(/statics/lines/mail/img/ja/mail_01_btn.png) no-repeat;
}


div.lines_ml_srvice_block div.lines_ml_lnk_center_green02m > a,div.lines_ml_srvice_block div.lines_ml_lnk_center_green02m_en >a , div.lines_ml_srvice_block div.lines_ml_lnk_center_green02m_cn > a {
    height: 50px;
    display: block;
}

div.lines_ml_srvice_block div.lines_ml_lnk_center_green02m_en{
	margin:10px auto 30px auto;
	width:533px; height:50px;
	text-indent:-9999px;
	background:url(/statics/lines/mail/img/en/mail_01_btn_en.png) no-repeat;
}

div.lines_ml_srvice_block div.lines_ml_lnk_center_green02m_cn{
	margin:10px auto 30px auto;
	width:533px; height:50px;
	text-indent:-9999px;
	background:url(/statics/lines/mail/img/cn/mail_01_btn_cn.png) no-repeat;
}


.lines_ml_companies_box{
	width:100%;
	clear:both;
	text-align:right;
}

.lines_ml_companies_box h6{
	font-size:23px;
	font-weight:bold;
	margin-bottom:20px;
}

/*--------PR mail end--------*/

/*--------banner start--------*/

div.lines_ml_srvice_ttl_b{
	width:945px; min-height:143px;
	margin:0 0 0 0; padding:0 0 0 0;
	border:#b3b3b3 solid 1px;
	background:url(/statics/lines/ad/img/banner_ttl_bg.png) no-repeat;
}
div.lines_ml_srvice_ttl_b div.lines_ml_ttl_lead_b{
	float:left;
	width:475px;
	margin:20px 0 0 210px;
}
div.lines_ml_srvice_ttl_b div.lines_ml_ttl_lead_b h2{
	border-bottom:#9B9B9B solid 1px;
	font-size:18px; font-weight:bold;
	padding:0 0 0 0; margin:0 0 0 0;
}

div.lines_ml_srvice_ttl_b div.lines_ml_ttl_lead_b p {
    font-size: 13px;
    line-height: 130%;
    margin: 5px 0 0 0;
}

div.lines_ml_srvice_ttl_b div.lines_ml_srvc_lnk_b{
	float:right;
	width:224px; height:43px;
	margin:80px 20px 0 5px;
	text-indent:-9999px;
	display:block;
}
div.lines_ml_srvice_ttl_b div.lines_ml_srvc_lnk_b a{
	width:224px; height:43px;
	display:block;
	background:url(/statics/lines/ad/img/ja/banner_btn01.png) no-repeat;
}
div.lines_ml_srvice_ttl_b div.lines_ml_ttl_lead_b_en{
	float:left;
	width:475px;
	margin:20px 0 0 210px;
}
div.lines_ml_srvice_ttl_b div.lines_ml_ttl_lead_b_en h2{
	border-bottom:#9B9B9B solid 1px;
	font-size:18px; font-weight:bold;
	padding:0 0 0 0; margin:0 0 0 0;
}

div.lines_ml_srvice_ttl_b div.lines_ml_ttl_lead_b_en p {
    font-size: 12px;
    line-height: 130%;
    margin: 5px 0 0 0;
}


div.lines_ml_srvice_ttl_b div.lines_ml_srvc_lnk_b_en a{
	width:224px; height:43px;
	display:block;
	background:url(/statics/lines/ad/img/en/banner_btn01_en.png) no-repeat;
}
div.lines_ml_srvice_ttl_b div.lines_ml_srvc_lnk_b_en{
	float:right;
	width:224px; height:43px;
	margin:80px 20px 0 5px;
	text-indent:-9999px;
	display:block;
}

div.lines_ml_srvice_ttl_b div.lines_ml_srvc_lnk_b_cn a{
	width:224px; height:43px;
	display:block;
	background:url(/statics/lines/ad/img/cn/banner_btn01_cn.png) no-repeat;
}
div.lines_ml_srvice_ttl_b div.lines_ml_srvc_lnk_b_cn{
	float:right;
	width:224px; height:43px;
	margin:80px 20px 0 5px;
	text-indent:-9999px;
	display:block;
}



div.lines_ml_srvice_block table.lines_ml_banner_fee{
	width:938px;
	border:#B2B2B2 solid 1px;
	margin:30px auto 20px auto;
    font-size: 16px;
}

div.lines_ml_srvice_block table.lines_ml_banner_fee th, div.lines_ml_srvice_block table.lines_ml_banner_fee td{
	width:16%;
	border:#B2B2B2 solid 1px;
	border-collapse:collapse;
	text-align:center;
	padding:10px 10px;
	line-height:150%;
}

div.lines_ml_srvice_block table.banner_fee th, div.lines_ml_srvice_block table.banner_fee td{
	width:16%;
	border:#B2B2B2 solid 1px;
	border-collapse:collapse;
	text-align:left;
	padding:10px 10px;
	line-height:150%;
}


div.lines_ml_srvice_block table.lines_ml_banner_fee th{
	background:#eaf3fc;
	text-align:center;
}

div.lines_ml_srvice_block table.lines_ml_banner_fee .lines_ml_t_gray{
	background:#fafafa;
}

div.lines_ml_srvice_block table.lines_ml_banner_fee td.lines_ml_banner_fee_ttl{
	background:#5fa8e5;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}


div.lines_ml_srvice_block div.lines_ml_srv_block03b{

	float:left;
	height:300px;
	width:25%;
	margin:10px 0 0 10px;
	vertical-align:middle;
	background:url(/statics/lines/ad/img/prod_step_arrow.png) no-repeat right;
}

div.lines_ml_srvice_block div.lines_ml_srv_block03b p{
	width:150px;
}

div.lines_ml_srvice_block div.lines_ml_srv_block03b_last{
	float:left;
	width:20%;
	margin:10px 0 10px 10px;
	background:none;
}



div.lines_ml_srvice_block div.lines_ml_lnk_center_green02b{
	margin:10px auto 30px auto;
	width:895px; height:49px;
	text-indent:-9999px;
	background:url(/statics/lines/ad/img/ja/banner_btn.png) no-repeat;
}

div.lines_ml_srvice_block div.lines_ml_lnk_center_green02b > a,div.lines_ml_srvice_block div.lines_ml_lnk_center_green02b_en >a , div.lines_ml_srvice_block div.lines_ml_lnk_center_green02b_cn > a {
    height: 50px;
    display: block;
}

div.lines_ml_srvice_block div.lines_ml_lnk_center_green02b_en{
	margin:10px auto 30px auto;
	width:533px; height:50px;
	text-indent:-9999px;
	background:url(/statics/lines/ad/img/en/banner_btn_en.png) no-repeat;
}

div.lines_ml_srvice_block div.lines_ml_lnk_center_green02b_cn{
	margin:10px auto 30px auto;
	width:895px; height:49px;
	text-indent:-9999px;
	background:url(/statics/lines/ad/img/cn/banner_btn_cn.png) no-repeat;
}



.lines_ml_banner_en_cn{
	margin-bottom: -20px;
}




/*--------banner end--------*/

/*------------service guide start--------------*/
#ml_service_guide br.clearF{clear:both;}

#ml_service_guide .frame_center{
	width:920px;
	margin:0 auto;
}
#ml_service_guide p.guide_caut{
	font-size:12px;
}

#ml_service_guide h2::before ,#ml_service_guide h3::before {
    display: none;
}

#ml_service_guide h2{
	border-left:#274677 solid 5px;
	padding:0 0 0 10px;
	margin:15px 0;
	font-size:16px;
	font-weight:bold;
}

#ml_service_guide p.txt{
	line-height:180%;
	padding:0 15px;
}

#ml_service_guide .st_about{
	background-color:#f7faff;
	border:solid 1px #dcdcdc;
	padding:15px 20px;
	margin:15px 15px 30px;
}

#ml_service_guide .st_about h3{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

#ml_service_guide .st_about p{
	line-height:180%;
}

#ml_service_guide .guide_block01,
#ml_service_guide .guide_block02{
	display:block;
	padding:15px 15px 15px 30px;
}

#ml_service_guide .guide_block01 h3,
#ml_service_guide .guide_block02 h3{
	clear:both;
	display:block;
	border-left:#252525 solid 5px;
	padding:0 0 0 10px;
	margin:0 0 15px -15px;
	font-size:16px;
	font-weight:bold;
}

#ml_service_guide .guide_block01 h4{
	font-size:21px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	color:#e75d19;
	border-bottom:1px solid #bfbfbf;
}

#ml_service_guide .guide_block01 h4 span{
	font-size:30px;
	padding:0 7px 0 0;
}

#ml_service_guide .guide_block01 p.lead_point{
	font-weight:bold;
	padding:15px 0;
}

#ml_service_guide .guide_block01 img.service_img,
#ml_service_guide .guide_block02 img.service_img{
	display:block;
	margin:20px auto 0;
}

#ml_service_guide .guide_block01 table th{
	padding:7px 10px 7px 4px;
	text-align:left;
	font-weight:normal;
}

#ml_service_guide .guide_block01 table th img{
	margin-right:10px;
}

#ml_service_guide .guide_block01 table td{
	padding:7px 0 7px 10px;
	text-indent:-0.7em;
}

#ml_service_guide .guide_block01 table td::before { content:"\003a"; padding-right:7px;}

#ml_service_guide .guide_block01 p.txt{
	line-height:180%;
	padding:10px 0 20px 0;
}

#ml_service_guide .guide_block01 p.txt2{
	line-height:180%;
	padding:0 0 20px 0;
}

#ml_service_guide .guide_block01 ul{
	margin:0 0 20px 0;
	padding:0 0 0 20px;
}

#ml_service_guide .guide_block02 ul{
	margin:0 0 20px 0;
	padding:0 0 0 10px;
}


#ml_service_guide .guide_block01 ul li,
#ml_service_guide .guide_block02 ul li{
	margin:0;
	text-align:left;
	list-style:none;
	list-style-position: outside;
	text-indent:-0.7em;
	line-height:180%;
}

#ml_service_guide .guide_block01 ul li::before,
#ml_service_guide .guide_block02 ul li::before{ content:"\30fb\00a0"}

#ml_service_guide .guide_block02 p{
	line-height:180%;
}

#ml_service_guide .guide_block02 table{
	border: solid 1px #b5b5b5;
	border-collapse: collapse;
	width:100%;
	margin-bottom:30px;
}

#ml_service_guide .guide_block02 table th{
	width:220px;
}

#ml_service_guide .guide_block02 table th,
#ml_service_guide .guide_block02 table td{
	border: solid 1px #b5b5b5;
	padding:10px 20px;
	text-align:left;
}

#ml_service_guide .guide_block02 table span{
	font-size:16px;
	padding:0 3px 0 0;
	vertical-align: 2px;
}

#ml_service_guide .guide_block02 .img_box{
	clear:both;
	display:block;
	width:100%;
	height:190px;
	margin:30px 0 20px;
}

#ml_service_guide .guide_block02 .block_img{
	float:left;
	width:65%;
}

#ml_service_guide .guide_block02 .guide_img_block{
	float:right;
	width:35%;
	text-align:right;
}

#ml_service_guide .guide_block02 .guide_img_block span{
	font-size:12px;
}

#ml_service_guide .guide_block03 h3{
	clear:both;
	display:block;
	border-left:#252525 solid 5px;
	padding:0 0 0 10px;
	margin:30px 0 5px 15px;
	font-size:16px;
	font-weight:bold;
}

#ml_service_guide .guide_block03 table.service_fee01{
	width:860px;
	border:#B2B2B2 solid 1px;
	margin:10px auto 20px 15px;

}

#ml_service_guide .guide_block03 table.service_fee01 th, table.service_fee01 td{
	width:16%;
	border:#B2B2B2 solid 1px;
	border-collapse:collapse;
	text-align:left;
	line-height:150%;
}


#ml_service_guide .guide_block03 table.service_fee01 th{
	background:#eaf3fc;
	text-align:left;
}

#ml_service_guide .guide_block03 table.service_fee01 .t_gray{
	background:#fafafa;
}

#ml_service_guide .guide_block03 table.service_fee01 td.service_fee01_ttl{
	background:#5fa8e5;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}	

#ml_service_guide .guide_block03 .guide_tbl_cap {
	text-align:right;
	margin-top:-20px;
	margin-right:20px;
}

#ml_service_guide .guide_block03 .guide_dl_lnk{
	text-align:center;
}

#ml_service_guide .guide_block03 .guide_dl_lnk p{
	padding-left:170px;
}

#ml_service_guide .guide_block03 p{
	padding-left:15px;
}

#ml_service_guide .guide_block04{
	margin:10px 0 0 10px;
}

#ml_service_guide .guide_block04 .guide_step04{
	float:left;
	width:23%;
	margin:10px 0 0 10px;
	padding:0 25px 0 0;
	background:url(images/lines/prod_step_arrow.png) no-repeat right;
}

#ml_service_guide .guide_block04 .guide_step04 p{
	width:175px;
	margin:10px 0;
}

#ml_service_guide .guide_block04 .guide_step04_last{
	float:left;
	width:23%;
	margin:10px 0 0 10px;
	padding:0 25px 0 0;
	background:none;
}

#ml_service_guide .guide_block04 table{
	margin:30px 10px 20px 10px;
}
#ml_service_guide .guide_block04 table th, #ml_service_guide .guide_block04 table td{
	vertical-align:top;
}

#ml_service_guide .guide_block04 table th{
	color:#5fa8e5;
	font-size:14px;
}
#ml_service_guide .guide_block04 table td{
	font-size:14px;
	line-height:145%;
	padding:0 0 25px 20px;
}
#ml_service_guide .guide_block04 .guide_bottom_about{
	border:#dcdcdc solid 1px;
	background:#f7faff;
	padding:10px;
	margin:0 0 20px 0;
	font-size:14px;
}

#ml_service_guide .guide_block05{
	border-top:#DCDCDC solid 1px;
	text-align:center;
	margin:0 0 0 0;
	padding:20px 0 20px 200px;
	width:100%;
}

#ml_service_guide .guide_block05 .guide_bottom_lnk{
	display:block;
	width:250px; height:125px;
	float:left;
	margin:0 20px 0 0;
	text-align:center;
}

#ml_service_guide .guide_block05 .guide_bottom_lnk a{
	display:block;
	width:250px; height:125px;
	background:url('/statics/platform_service/images/service/st_service_btn_01.jpg') no-repeat;
	text-indent:-9999px;
	
}
#ml_service_guide .guide_block05 .guide_bottom_lnk a.lnk_lines{
	display:block;
	width:250px; height:125px;
	background:url('/statics/platform_service/images/service/st_service_btn_02.jpg') no-repeat;
	padding:0 0 0 20px;
	}

/*------------service guide end--------------*/

/*------------WSW guide start--------------*/
.wsw th {
    padding: 2px;
    }
.wsw td {
    margin: 0px;
    padding: 0px;
    }

/*------------WSW guide end--------------*/


/*-----side menu icons color settings start-----*/

#side_menu .fa-folder-open {
  color: #f39700;
}
#side_menu .fa-folder-open-o {
  color: #e60012;
}
#side_menu .fa-bar-chart-o {
  color: #0078ba;
}
#side_menu .fa-exchange {
  color: #00a7db;
}
#side_menu .fa-file-text-o {
  color: #009944;
}
#side_menu .fa-building-o {
  color: #00a0de;
}
#side_menu .fa-gear {
  color: #9b7cb6;
}
#side_menu .fa-info {
  color: #00ada9;
}
#side_menu .fa-gears {
  color: #bb641d;
}
#side_menu .fa-flag-checkered {
  color: #e85298;
}
#side_menu .fa-mail-forward {
  color: #0079c2;
}
#side_menu .fa-camera {
  color: #6cbb5a;
}
#side_menu .fa-book {
  color: #b6007a;
}
#side_menu .fa-chain {
  color: #e5171f;
}
#side_menu .fa-briefcase {
  color: #522886;
}
#side_menu .fa-envelope {
  color: #16AA81;
}

#side_menu .fa-lightbulb-o {
  color: #ffffff;
}


#others .fa-folder-open {
  color: #f39700;
}
#others .fa-folder-open-o {
  color: #e60012;
}
#others .fa-bar-chart-o {
  color: #0078ba;
}
#others .fa-exchange {
  color: #00a7db;
}
#others .fa-file-text-o {
  color: #009944;
}
#others .fa-building-o {
  color: #00a0de;
}
#others .fa-gear {
  color: #9b7cb6;
}
#others .fa-info {
  color: #00ada9;
}
#others .fa-gears {
  color: #bb641d;
}
#others .fa-flag-checkered {
  color: #e85298;
}
#others .fa-mail-forward {
  color: #0079c2;
}
#others .fa-camera {
  color: #6cbb5a;
}
#others .fa-book {
  color: #b6007a;
}
#others .fa-chain {
  color: #e5171f;
}
#others .fa-briefcase {
  color: #522886;
}
#others .fa-envelope {
  color: #16AA81;
}
#others .fa-map-marker {
  color: #16AA81;
}
#others .fa-battery-4 {
  color: #2681ff;
}
#others .fa-map-marker {
  color: #409f94;
}
#others .fa-list-alt {
  color: #3D91C2;
}
#others a{
  color: #1122cc;
  transition: .4s;
}
#others a:hover{
  color: #ff3300;
  text-decoration: underline;
}

/*
#side_menu .fa-folder-open {
  color: #ad291e;
}
#side_menu .fa-folder-open-o {
  color: #ad8b1e;
}
#side_menu .fa-bar-chart-o {
  color: #99ad1e;
}
#side_menu .fa-exchange {
  color: #68ad1e;
}
#side_menu .fa-file-text-o {
  color: #1ead9d;
}
#side_menu .fa-building-o {
  color: #1e8ead;
}
#side_menu .fa-gear {
  color: #1e36ad;
}
#side_menu .fa-info {
  color: #7a1ead;
}
#side_menu .fa-gears {
  color: #ad1eaa;
}
#side_menu .fa-flag-checkered {
  color: #ad1e72;
}
#side_menu .fa-mail-forward {
  color: #ad8b1e;
}
#side_menu .fa-camera {
  color: #99ad1e;
}
#side_menu .fa-book {
  color: #68ad1e;
}
#side_menu .fa-chain {
  color: #1ead9d;
}
#side_menu .fa-briefcase {
  color: #1e8ead;
}
*/
/*-----side menu icons color settings end-----*/
/*-----market_report start-----*/
body.ja #market_report .list-inline > li {
    width: 49%;
}
body.en #market_report .list-inline > li {
    width: 49%;
}
body.cn #market_report .list-inline > li {
    width: 32%;
}
/*-----market_report end-----*/
/* In page constant of lines values end */


/*----Tear Down pages start--------*/
#ml_teardown_index .report_list_details .report_title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 2px;
}
#ml_teardown_index .report_list_details ul {
	margin-bottom: 0px;
	height: 1.6em;
}
#ml_teardown_index .report_list_details .isNew {
	color: #ffffff;
	background-color: #e76000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
}
#ml_teardown_index .report_list_details .displayUpdateAt {
	float: right;
	padding-top: 2px;
}

#ml_teardown_index .report_list_details .row {
	padding-left: 15px;
	padding-bottom: 15px;
}

#ml_teardown_index ul#teardown_navi_box{
	padding-left: 0;
}

#ml_teardown_index #teardown_navi_box li{
	list-style: none;
}

#ml_teardown_index .btn-next {
	border: 1px solid #FF6B00;
	color: #FF6B00;
	background: #ffffff;
	margin-top: 20px;
	padding: 10px 55px;
	font-weight: bold;
}


/*----Tear Down pages end--------*/

/*--Echibition Index pages start--*/
#ml_exhibition_index_pages .exhibition_product_movie > div > div a img {
        max-height: 100px;
}
#ml_exhibition_index_pages .contentsBox ul{
        font-size: 17px;
        font-weight: bold;
        list-style: none;
}
#ml_exhibition_index_pages .exhibiton_logo img{
        max-width: 100%;
}
#ml_exhibition_index_pages .exhibition_related_report > div {
        min-height: 110px;
}
#ml_exhibition_index_pages .exhibition_related_report > div img {
        max-height: 94px;
}


#ml_exhibition_index_pages .exhibition_major_supplier > div {
        min-height: 150px;
        text-align: center;
}
#ml_exhibition_index_pages .exhibition_major_supplier div img {
        max-height: 100px;
}

/*--Echibition Index pages enc--*/

/*----YouTube start--------*/
#movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
#movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*----YouTube end--------*/

a.ml_common_btn{
	text-decoration: none;
	display: block;
	padding: 6px 0;
	text-align: center;
	color: #FFFFFF;
	font-size: 24px;
	border-width: 2px;
	border-style: solid;
}
a.ml_common_btn.corner_radius{
	border-radius: 10px;

}

a.ml_common_btn.ginza_color {
	background-color: #F39700;
	border-color: #FAD9A3 #925B00 #925B00 #FAD9A3;
}

a.ml_common_btn.ginza_color:hover{
	background-color:#F3b95b;
}

a.ml_common_btn.mita_color {
	background-color: #0078ba;
	border-color: #96C7E2 #004C76 #004C76 #96C7E2;
}

a.ml_common_btn.mita_color:hover{
	background-color:#388cba;
}

a.ml_common_btn.chiyoda_color {
	background-color: #009944;
	border-color: #5DAF82 #00622C #00622C #5DAF82;
}

a.ml_common_btn.chiyoda_color:hover{
	background-color:#3daf6f;
}

a.ml_common_btn.tozai_color {
	background-color: #00a7db;
	border-color: #54B8D7 #006686 #006686 #54B8D7;
}

a.ml_common_btn.tozai_color:hover{
	background-color:#42b7db;
}

a.ml_common_btn.marunouchi_color {
	background-color: #E60012;
	border-color: #F599A0 #91000C #91000C #F599A0;
}

a.ml_common_btn.marunouchi_color:hover{
	background-color:#E6525E;
}

a.ml_common_btn.hanzomon_color {
	background-color: #9b7cb6;
	border-color: #C7B6D6 #6A4A86 #6A4A86 #C7B6D6;
}

a.ml_common_btn.hanzomon_color:hover{
	background-color:#b590d4;
}

a.ml_common_btn.asakusa_color {
	background-color: #E671B8;
	border-color: #FF8ED5 #C75299 #C75299 #FF8ED5;
}

a.ml_common_btn.asakusa_color:hover{
	background-color:#FF8ED5;
}

a.ml_common_btn.oedo_color {
	background-color: #B91D47;
	border-color: #D63A64 #9A0028 #9A0028 #D63A64;
}

a.ml_common_btn.oedo_color:hover{
	background-color:#D63A64;
}

a.ml_common_btn.shinjuku_color {
	background-color: #A2C139;
	border-color: #BFDE56 #83A21A #83A21A #BFDE56;
}

a.ml_common_btn.shinjuku_color:hover{
	background-color:#BFDE56;
}

a.ml_common_btn.fukutoshin_color {
	background-color: #A05000;
	border-color: #BD6D1D #813100 #813100 #BD6D1D;
}

a.ml_common_btn.fukutoshin_color:hover{
	background-color:#BD6D1D;
}

a.ml_common_btn.nanboku_color {
	background-color: #00ABA9;
	border-color: #1DC8C6 #008C8A #008C8A #1DC8C6;
}

a.ml_common_btn.nanboku_color:hover{
	background-color:#1DC8C6;
}

a.ml_common_btn.hanzomon_color {
	background-color: #7E3878;
	border-color: #9B5595 #5F1959 #5F1959 #9B5595;
}

a.ml_common_btn.hanzomon_color:hover{
	background-color:#9B5595;
}

a.ml_common_btn.hibiya_color {
        font-color: #000000;
        background-color: #7E3878;
        border-color: #9B5595 #5F1959 #5F1959 #9B5595;
}

a.ml_common_btn.hibiya_color:hover{
        background-color:#9B5595;
}
.pages-link-button {
    position: relative;
    width:250px;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #000000;
    background: #99ffcc;
    transition: .4s;
    border-radius: 15px;
}

.pages-link-button-flex {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #000000;
    background: #99ffcc;
    transition: .4s;
    border-radius: 15px;
}

.pages-link-button-inner {
    position: relative;
    width:250px;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #000000;
    background: #ccecff;
    transition: .4s;
    border-radius: 15px;
}

.pages-link-button-outer {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #000000;
    background: #dce6f2;
    transition: .4s;
}

.square_btn {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;/*背景色*/
    border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
}
.square_btn:active {
    border-bottom: solid 2px #fd9535;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.h2_pages {
    font-size: 18px;
}

.parts-label-orange {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #FDEED6;
}
.parts-label-orange:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #FDEED6;
}

.parts-label-pink {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #FCE0E3;
}
.parts-label-pink:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #FCE0E3;
}

.parts-label-lightblue {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #D6F1F9;
}
.parts-label-lightblue:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #D6F1F9;
}

.parts-label-green {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #D6EFE1;
}
.parts-label-green:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #D6EFE1;
}

.parts-label-sapphire-blue {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #d5d9f4;
}
.parts-label-sapphire-blue:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #d5d9f4;
}


.parts-label-greenblue {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #CCEFEE;
}
.parts-label-greenblue:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #CCEFEE;
}

.parts-label-brown {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #F4E6D8;
}
.parts-label-brown:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #F4E6D8;
}

.parts-label-skyblue {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #D2E6FF;
}
.parts-label-skyblue:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #D2E6FF;
}

.parts-label-landgreen {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #DAF0ED;
}
.parts-label-landgreen:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #DAF0ED;
}

.parts-label-wasabigreen {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #D0E9CA;
}
.parts-label-wasabigreen:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #D0E9CA;
}

.parts-label-foggyblue {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #DCEBF4;
}
.parts-label-foggyblue:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #DCEBF4;
}

.parts-label-purple {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #ebe4f0;
}
.parts-label-purple:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #ebe4f0;
}

.parts-label-magenta {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0.25em 0.5em;
  position: absolute;
  width: 300px;
  height: 40px;
  background: #f7e5f1;
}
.parts-label-magenta:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-right: 40px solid transparent;
  border-top: 40px solid #f7e5f1;
}

a.parts-link{
	text-decoration: none;
	display: inline-block;
	padding: 10px 0;
	text-align: left;
	color: #000000;
	font-size: 14px;
	border-width: 0px;
}
div.parts-link-center-parent{
	text-align: center;
}
a.parts-link-center{
	text-decoration: none;
	display: inline-block;
        align-items: center;
        justify-content: center;
	padding: 10px 0;
	color: #000000;
	font-size: 16px;
	border-width: 0px;
}
.parts-link-prefix-orenge{
  color: #f39700;
}
.parts-link-prefix-pink{
  color: #e60012;
}
.parts-link-prefix-lightblue{
  color: #00a7db;
}
.parts-link-prefix-green{
  color: #009944;
}
.parts-link-prefix-sapphire-blue{
  color: #2077f4;
}
.parts-link-prefix-greenblue{
  color: #00ada9;
}
.parts-link-prefix-brown{
  color: #bb641d;
}
.parts-link-prefix-skyblue{
  color: #2681ff;
}
.parts-link-prefix-landgreen{
  color: #409f94;
}
.parts-link-prefix-wasabigreen{
  color: #488938;
}
.parts-link-prefix-foggyblue{
  color: #3D91C2;
}
.parts-link-prefix-purple{
  color: #3D91C2;
}













.parts-square-btn{
    position: relative;
    display: inline-block;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 350px;
    text-decoration: none;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    background: #ffffff;
    border: thin solid #0f0f0f;
    transition: .4s;
  }

.parts-square-btn:visited {
    background: #f0f0f0;
    text-decoration: none;
    color: #222222;
}
.parts-square-btn:hover {
    background: #f0f0f0;
    text-decoration: none;
    color: #aaaaaa;
}
.parts-select {
vertical-align:middle;
    height: 40px;
    width: 300px;
}

#others > div[class="row"] {
    margin-bottom: 30px;
} 

#search-top .news-title {
    font-size: 16px;
    font-weight: bold;
    color: #222222;
}


body.en em.important0,
body.en em.important1,
body.en em.important2,
body.en em.important3,
body.en em.important4,
body.en em.important5{
    background-color: transparent !important;
    padding: initial !important;
    border-radius: 0 !important;
    font-style: normal !important;
}



/* 2021/01/08（小林） 300品目のシェアコメントのために追加*/
#market_report_detail .share_comment{
  list-style:none;
}

#market_report_detail .share_comment_ul{
  width:30%;
  display: inline-block;
  vertical-align:top;

}
span.bokashi{
  color: transparent;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}


/*2021/09/02(細井)人事コンテンツインデックスページ用*/
.hrLatestList {
border-bottom: 1px dotted gray;
margin: 0px 0px 10px 0px;
}
.hrLatestListDate {
font-weight:bold;
padding:0px 0px 0px 5px;
}
.hrLatestListCompany {
padding:0px 0px 0px 5px;
}
.hrLatestListCompany span{
display:inline-block;
}


/*2022/09/02(細井)()付きのOLクラス*/
ol.list_parentheses {
	padding:0 0 0 1.5em;
}
ol.list_parentheses li{
	list-style-type:none;
	list-style-position:outside;
	counter-increment:cnt;
}
ol.list_parentheses li:before{
	content:"("counter(cnt)") ";
}


/*IP Top logo 調整 20220610 */

#main_common_header header.container-fluid.ml-header div.navbar-header div.navbar-brand {
    margin-left : -15px;
}

#main_common_header header.container-fluid.ml-header div.navbar-header div.navbar-brand table td:nth-child(1) {
    padding-right: 20px;
    padding-left: 0;
}

#main_common_header header.container-fluid.ml-header div.navbar-header div.navbar-brand table td:nth-child(2){
    padding-left:20px;
}


/* NEWS HEADER HTML のCSS(細井)20230217*/
	#newsFeaturedTopicsTitle{
		padding:5px 10px;
		background-color:#4696F4;
		color:#FFFFFF;
		display:inline-block;
		letter-spacing: 0.05em;
		font:bold 15px/100% 'Inter';
		margin-bottom:0px;
	}
	#newsTopicsContent{
		margin:0px 0px 34px 0px;
		padding:15px 20px;
		border:1px solid #9DCAFF;
		background-color:#F1F8FF;
		font:bold 16px/100% 'Inter';
		color:#222222;
	}
	#newsTopicsList{
		list-style:none;
		padding:0px;
		margin:0px;
		font:normal 14px/100% 'Inter';
	}
	#newsTopicsList > li{
		margin:0px 10px 0px 0px;
		padding:0px;
		border:1px solid #0969DA;
		border-radius:15px;
		background-color:#FFFFFF;
		display:inline-block;
		margin-bottom:2px;
	}
	#newsTopicsList > li > a{
		display:block;
		padding:5px 8px 6px 10px;
		color:#0969DA;
	}
	.newsTopicTitle{
		margin-top:16px;
	}
	.newsTopicsTitle > p{
		line-height:100%;
		padding:0px;
		margin:0px;
		display:inline-block;
	}
	.newsTopicsTitle > a{
		font:normal 16px/100% 'Inter';
		display:inline-block;
	}
	.newsTopicsTitle > a > svg{
		transform: translateY(3px);
	}

/* 中国語の書体をサンセリフに変更 20230909 */
body.cn,
#side_menu_cn{
font-family: PingFang SC, Microsoft Yahei, Helvetica Neue, Helvetica, Arial, STHeiTi, sans-serif !important;
}

.ml_header_new_fix_img {
	width: 22px !important;
	height: 22px !important;
}

#main_static_header .navbar-nav li {
	margin-left:0 !important;
}

body.cn .html-parts #new_footer_v2 > div > div {
	margin-right: 60px !important;
}

body.en .html-parts #new_footer_v2 > div > div {
	margin-right: 25px !important;
}

@media(min-width: 767px){
div#main_common_header{
margin-top:49px !important;
}

}