@charset "UTF-8";

/*   aki  */
.aki_all15 { padding: 15px; }

.aki_top4 { padding-top: 4px; }
.aki_top10 { padding-top: 10px; }
.aki_top20 { padding-top: 20px; }
.aki_top30 { padding-top: 30px; }
.aki_top40 { padding-top: 40px; }
.aki_top40m { margin-top: 40px; }
.aki_top50 { padding-top: 50px; }
.aki_top60 { padding-top: 60px; }
.aki_top70 { padding-top: 70px; }

.aki_bottom10 { padding-bottom: 10px; }
.aki_bottom10m { margin-bottom: 10px; }
.aki_bottom20 { padding-bottom: 20px; }
.aki_bottom30 { padding-bottom: 30px; }
.aki_bottom30m { margin-bottom: 30px; }
.aki_bottom40 { padding-bottom: 40px; }
.aki_bottom40m { margin-bottom: 40px; }
.aki_bottom50 { padding-bottom: 50px; }
.aki_bottom60 { padding-bottom: 60px; }
.aki_bottom70 { padding-bottom: 70px; }
.aki_bottom80 { padding-bottom: 80px; }
.aki_bottom90 { padding-bottom: 90px; }

.aki_left10 { padding-left: 10px; }
.aki_left15 { padding-left: 15px; }

.left { float: left; }
.right { float:right; }
hr { padding:0; clear: both; height: 0; border:none; visibility:hidden; width:auto; }

.blue { color: #0180cd; }
.bg_blue { background-color: #ddeeee; }

.bo_top_gray { border-top:1px solid #dddddd; }
.bo_bottom_gray { border-bottom:1px solid #dddddd; }
.bo_right_gray { border-right:1px solid #dddddd; }
.bo_left_gray { border-left:1px solid #dddddd; }

.w_60 { width: 60px; }
.w_300 { width: 300px; }
.w_200 { width: 200px; }
.w_230 { width: 230px; }
.w_260 { width: 260px; }
.w_370 { width: 370px; }
.w_400 { width: 400px; }
.w_650 { width: 650px; }

.f_size_14 { font-size: 1.4em; }
.f_size_10 { font-size: 1em; line-height: 2em; }
.f_size_9 { font-size: 0.9em; line-height: 2em; }
.f_line_16 { line-height: 1.6em; }
.f_bold { font-weight: bold; }

.t_just {
text-align: justify;
text-justify: inter-ideograph;
}


.kaihou ul {
list-style:none;
padding: 0;
margin: 0;
}

.kaihou li {
padding: 0;
margin: 0;
font-size: 1.4em;
line-height: 1.7em;
float: left;
width: 200px;
}

.kaihou li img {
border: 1px solid #cccccc;
}



/*   houkoku  */
.wrap.page section .contents table.houkoku tr td {
padding: 7px 5px 7px 5px;
	font-size: 80%;
}

.wrap.page section .contents table.houkoku tr td {
      border-left: 1px solid #eeeeee; }

.wrap.page section .contents table.houkoku tr td.nonline {
      border-left: none; }

.wrap.page section .contents table.houkoku tr td.t_center {
text-align: center; }

  .wrap.page section .contents .inner_houkoku {
    border-bottom: none;
    margin-bottom: 0; }

    .wrap.page section .contents .inner_houkoku h4 {
      font-size: 140%;
      margin-bottom: 20px;
      color: #0180cd;
      font-weight: bold; }
    /* line 111, base.scss */
    .wrap.page section .contents .inner_houkoku p {
      margin-bottom: 60px; }



/*   jigyou_keikaku  */
.wrap.page section .contents table.jigyo_keikaku tr td {
padding: 15px 5px 15px 5px;
	font-size: 100%;
}

.wrap.page section .contents table.jigyo_keikaku tr td {
      border-left: 1px solid #eeeeee; }

.wrap.page section .contents table.jigyo_keikaku tr td.nonline {
      border-left: none; }

.wrap.page section .contents table.jigyo_keikaku tr td.t_center {
text-align: center; }

.bg_gray {
    background-color: #eeeeee;
}
      .pdf a {
        display: inline-block;
        padding: 5px 0 5px 20px;
        background: url(../wp-content/themes/dousoukai/img/icon_pdf.gif) no-repeat left 6px; }


  .wrap.page section .contents .inner_houkoku {
    border-bottom: none;
    margin-bottom: 0; }

    .wrap.page section .contents .inner_houkoku h4 {
      font-size: 140%;
      margin-bottom: 20px;
      color: #0180cd;
      font-weight: bold; }
    /* line 111, base.scss */
    .wrap.page section .contents .inner_houkoku p {
      margin-bottom: 60px; }



.indent-1 {
margin-left:7.6em;
text-indent:-7.6em;
}






.inner_01 {
    border-bottom: none;
    margin-bottom: 0px; }
    /* line 105, base.scss */
.inner_01 a.pdf_01 {
      display: block;
      padding: 10px 0 10px 20px;
      background: url(../wp-content/themes/dousoukai/img/icon_pdf.gif) no-repeat left center; }
    /* line 135, base.scss */
.inner_01 .pdf_01 {
      width: 100%;
      margin-bottom: 20px;
      margin-left: 20px;
      text-align: centere; }
      /* line 139, base.scss */
.inner_01 .pdf_01 a {
        display: inline-block;
        padding: 5px 0 5px 20px;
        background: url(../wp-content/themes/dousoukai/img/icon_pdf.gif) no-repeat left center; }
      /* line 144, base.scss */
.inner_01 .pdf_01 .word_01 {
        background: url(../wp-content/themes/dousoukai/img/icon_word.png) no-repeat left center; }
      /* line 147, base.scss */





.flex-row {
  display: flex;
  gap: 4px;
}

.flex-row+.flex-row {
  margin-top: 4px;
}

.flex-item {
  background: #fff;
  padding: 0px;
}

.flex-item:nth-child(1) {
  width: 220px;
}

.flex-item:nth-child(2) {
  flex: 2;
}

.flex-item:nth-child(3) {
  flex: 1;
}