/* ヘッダーのタイトルを非表示（編集する場合に無効にする必要があります） */
/* .card-header {
display: none;
} */
/* コンテンツの線を非表示 */
/* .card {
border: none;
} */
/* 不要なpaddingを無効にして完全全幅化（問題がなければいいけど） */
.card-body {
padding: 0;
}
/* ハンバーガーメニューの色 */
.menu-humburger-button {
background: #8c6239;
}
/* tableタグに関わる */

    table {
    border-collapse: collapse;
    }

    tbody th {
    text-align: center;
    }

    td,
    th {
        border: 1px solid #000;
        vertical-align: middle;
    }

    caption {
        caption-side: bottom;
    }

    th {
        background-color: #f9eee0;
    }
    .big-table {
        font-size: 14px;
    }

/* PDFのダウンロードボタン */
p.pdf-downlord a {
background-color: #007bff;
transition: 0.7s;
padding: 20px 40px;
color: #fff;
}
p.pdf-downlord a:hover {
opacity: 0.7;
}

/* 構成団体 */
.h2_02 {
  position: relative;
  padding: 10px;
  color: #008080;
  margin-top: 30px;
}

.h2_02:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);
}
.constituent_td {vertical-align: top; text-align: center; font-weight: bold; padding:5px;}