@charset "UTF-8";
/*****************
faq.html コンテンツ
*****************/
.faq {
  padding: 0 0 40px; }
  .faq .lnavi {
    margin-bottom: 45px; }
    .faq .lnavi__item {
      padding-left: 21px;
      margin-bottom: 12px;
      background-image: url("/open-course/img/faq/icon_question.png");
      background-position: 0 center;
      background-repeat: no-repeat; }
  .faq .section {
    margin-bottom: 45px; }
    .faq .section__head {
      font-size: 128.57143%;
      margin-bottom: 10px; }
  .faq .entry {
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #d4d4d4;
    border-radius: 5px; }
    .faq .entry__q {
      padding: 9px 20px;
      background-color: #f4f3f3; }
      .faq .entry__qTxt {
        display: block;
        padding-left: 24px;
        background-image: url("/open-course/img/faq/icon_question.png");
        background-position: 0 2px;
        background-repeat: no-repeat;
        font-weight: bold; }
    .faq .entry__a {
      padding: 12px 15px; }
      .faq .entry__a a {
        text-decoration: underline; }
        .faq .entry__a a:hover {
          text-decoration: none; }
      .faq .entry__aTxt {
        padding-left: 24px;
        margin: 0 5px 5px;
        background-image: url("/open-course/img/faq/icon_answer.gif");
        background-position: 0 3px;
        background-repeat: no-repeat;
        line-height: 1.7; }
        .faq .entry__aTxt img {
          vertical-align: middle; }
    .faq .entry__table {
      margin-bottom: 5px; }
      .faq .entry__table th, .faq .entry__table td {
        font-size: 85.71429%; }
      .faq .entry__table thead {
        background: #0068b7;
        color: #fff;
        font-weight: bold;
        text-align: center; }
        .faq .entry__table thead th, .faq .entry__table thead td {
          padding: 5px;
          border: none; }
        .faq .entry__table thead [rowspan="2"][colspan="2"] {
          background: #fff; }
        .faq .entry__table thead .entry__tableMinTitle {
          width: 240px;
          border: 1px solid #d4d4d4; }
      .faq .entry__table tbody th, .faq .entry__table tbody td {
        border: 1px solid #d4d4d4;
        padding: 10px;
        text-align: left;
        vertical-align: top;
        color: #000000; }
      .faq .entry__table tbody th {
        width: 110px; }
      .faq .entry__table tbody td {
        width: 245px; }
      .faq .entry__table tbody td + td {
        width: 240px; }
      .faq .entry__table tbody td[colspan="2"] {
        width: 485px; }

      .slidebox {
        text-decoration: underline;
				color: #003399;  }


/*# sourceMappingURL=faq.css.map */
