@charset "Shift_JIS";
.mod-link.att {
  padding-left: 18px;
  background-position: left 0.1em;
  background-image: url(../../../emg/img/icon_att_01.gif); }

.mod-link.attred {
  padding-left: 18px;
  background-position: left 0.1em;
  background-image: url(../../../emg/img/icon_att_02.gif); }

.mainnav-sub-banner{
  float:left;
  width: 100%;
}

.mainnav-sub-banner > ul >li{
  width: 50%;
  display: inline;
  float:left;
}

.mainnav-sub-banner > ul >li > a > div > img {
  width:98%;
}

@media screen and (min-width: 738px) {
  .main-content .section.index_emg {
    margin: 0; } }

.index_emg .mod-important-box {
  padding: 15px 30px; }

.index_emg.under-shinchaku .mod-important-box {
  margin: auto;
  margin-bottom: 20px;
}

.mod-info-tab-block.mt20 {
  margin-top: 20px;
}

@media screen and (max-width: 737px) {
  .index_emg .mod-important-box {
    padding: 9px 15px 7px;
  }
    
  .index_emg.under-shinchaku .mod-important-box {
    padding: 5px;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 737px) {
  .index_emg .mod-link {
    margin-top: 5px;
    padding-left: 22px;
    font-size: 100%; }
  .index_emg br {
    display: none; }
  .index_emg span {
    display: block; } 
  .mainnav-sub .mainnav-sub-banner-first-child{
    border-bottom: none;
    padding-bottom:0px;
  }
  .mainnav-sub .mainnav-sub-banner-next-child{
    border-bottom: none;
    padding-bottom:0px;
    margin-top: -24px;
  }
  .mainnav-sub .mainnav-sub-banner-last-child{
    border-top:none;
    padding-top:0px;
    margin-top: -24px;
  }
  .mainnav-sub-banner > ul >li{
    width: 100%;
  }
  .mainnav-sub-close{
    float: left;
    width: 100%;
  }
}
