.headerGlobal, .pbStyleId2019 {}
.TOPIC-PATH, .pbStyleId2031 {}
.TOPIC-PATH table, table.TOPIC-PATH, .pbStyleId2031 table {
  border-collapse: collapse;
  background-repeat: repeat;
}
.TOPIC-PATH th, table th.TOPIC-PATH, .pbStyleId2031 th {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-repeat: repeat;
}
.TOPIC-PATH td, table td.TOPIC-PATH, .pbStyleId2031 td {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-repeat: repeat;
}
.RELATION, .pbStyleId2033 {}
.RELATION table, table.RELATION, .pbStyleId2033 table {
  border-collapse: collapse;
  background-repeat: repeat;
}
.RELATION th, table th.RELATION, .pbStyleId2033 th {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-repeat: repeat;
}
.RELATION td, table td.RELATION, .pbStyleId2033 td {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-repeat: repeat;
}
.barGray, .pbStyleId2049 {}
@media screen and (max-width: 768px) {
  .MAIN-COLUMN .m_boxes2 .area.area100 {
    width: 100%;
  }
  .MAIN-COLUMN .m_boxes2 .area100 a {
    height: auto !important;
  }
  .RIGHT-SIDE a.h3RTop p.h3 {
    background: url(https://media3.kddi.com/extlib/corporate/module/icon_link_01.gif) no-repeat right center #1eace5;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
  }
}
.MAIN-COLUMN .area .link_arrow02 {
  padding-left: 10px;
  background: url(https://media3.kddi.com/extlib/module/icon_arrow_02.gif) no-repeat left center;
}
.RIGHT-SIDE a.h3RTop p.h3 {
  min-height: 20px;
  background: url(https://media3.kddi.com/extlib/corporate/module/icon_link_02.gif) no-repeat right center #1eace5;
}
/* areaQAb --------------------------------------------*/
.MAIN-COLUMN .areaQAb {
  margin-bottom: 15px;
  *zoom: 1;
}
.MAIN-COLUMN .areaQAb > dt {
  display: block;
  position: relative;
  background: #1eace5;
  border-radius: 7px;
  margin-bottom: 0;
}
.MAIN-COLUMN .areaQAb > dt a {
  display: block;
  padding: 10px 30px 10px 15px;
  color: #fff;
}
.MAIN-COLUMN .areaQAb > dt .icon_openClose {
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}
.MAIN-COLUMN .areaQAb > dt .icon_openClose img {
  vertical-align: top;
  border: none;
}
.MAIN-COLUMN .areaQAb > dd {
  display: block;
  padding: 15px 0 1px;
}
.MAIN-COLUMN .areaQa02 {
  margin-bottom: 15px;
  *zoom: 1;
  border-left: 1px solid #1eace5;
  border-right: 1px solid #1eace5;
  border-bottom: 1px solid #1eace5;
}
.MAIN-COLUMN .areaQa02 > dl {
  margin-bottom: 0;
}
.MAIN-COLUMN .areaQa02 > dl > dt {
  position: relative;
  background: #F9FAFC;
  border-top: 1px solid #1eace5;
  margin-bottom: 0;
  border-radius: 0;
}
.MAIN-COLUMN .areaQa02 > dl > dt a {
  display: block;
  padding: 8px 50px 8px 14px;
  color: #1F1F25;
}
.MAIN-COLUMN .areaQa02 > dl > dt a img {
  position: absolute;
  right: 15px;
  top: 8px;
  border: none;
}
.MAIN-COLUMN .areaQa02 > dl > dd {
  border-top: 1px solid #1eace5;
  padding: 14px 14px 0px 14px;
}
.MAIN-COLUMN .areaQaIn {
  border-top: 1px solid #e6e9ee;
  border-left: 1px solid #e6e9ee;
  border-right: 1px solid #e6e9ee;
  margin-bottom: 15px;
  *zoom: 1;
}
.MAIN-COLUMN .areaQaIn .dlQa {
  border-bottom: 1px solid #e6e9ee;
  margin-bottom: 0;
}
.MAIN-COLUMN .areaQaIn .dlQa .dtQa {
  margin-bottom: 0;
}
.MAIN-COLUMN .areaQaIn .dlQa .dtQa a {
  position: relative;
  display: block;
  padding: 20px 15px;
}
.MAIN-COLUMN .areaQaIn .dlQa .dtQa a:hover span {
  text-decoration: underline;
}
.MAIN-COLUMN .areaQaIn .dlQa .dtQa a span {
  padding-top: 10px;
  max-width: 80%;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
}
@media screen and (max-width: 768px) {
  .MAIN-COLUMN .areaQaIn .dlQa .dtQa a span {
    max-width: 72%;
  }
}
@media screen and (max-width: 480px) {
  .MAIN-COLUMN .areaQaIn .dlQa .dtQa a span {
    max-width: 53%;
    padding-top: 5px;
  }
}
.MAIN-COLUMN .areaQaIn .dlQa .ddQa {
  display: block;
  padding: 20px 15px 5px 45px;
  background: #F9FAFC;
  border-top: 1px solid #e6e9ee;
  *zoom: 1;
}
.MAIN-COLUMN .areaQaIn .dlQa .ddQa:before, .MAIN-COLUMN .areaQaIn .dlQa .ddQa:after {
  content: "";
  display: block;
  overflow: hidden;
}
.MAIN-COLUMN .areaQaIn .dlQa .ddQa:after {
  clear: both;
}
.MAIN-COLUMN .areaQaIn .dlQa .ddQa .icon_a {
  float: left;
  margin-right: 17px;
  padding-bottom: 15px;
  border: none;
}
.MAIN-COLUMN .areaQaIn .dlQa .ddQa .answerText {
  overflow: hidden;
  padding-top: 10px;
}
@media screen and (max-width: 480px) {
  .MAIN-COLUMN .areaQaIn .dlQa .ddQa .answerText {
    padding-top: 5px;
  }
}
.MAIN-COLUMN .areaQaIn .icon_q {
  border: none;
  vertical-align: top;
  margin-right: 17px;
}
@media screen and (max-width: 480px) {
  .MAIN-COLUMN .areaQaIn .icon_q {
    vertical-align: top;
  }
}
.MAIN-COLUMN .areaQaIn .icon_oc {
  margin-right: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -10px;
  border: none;
}