@charset "utf-8";
/*カラバリ2・グリーン*/
body {
  background-image: url(/-/mhfgu/file/html/open/img/common/bg02.png);
}
@media screen and (max-width: 767px) {
  #menu {
    background: rgba(82, 194, 206, 1);
  }
  #menu > ul li.menu_3::after {
    color: rgba(82, 194, 206, 1);
  }
  #menu_button {
    background: rgba(82, 194, 206, 1);
  }
}
@media screen and (min-width: 768px) {
  #menu > ul > li {
    background: rgba(82, 194, 206, 1);
  }
  #menu > ul > li:hover {
    background: rgba(82, 194, 206, 0.8);
  }
  #menu > ul > li.menu_2 > ul > li:not(:nth-child(4n+1)) {
    border-left: 1px solid rgba(82, 194, 206, 1);
  }
  #menu > ul > li.menu_2 > ul > li:nth-last-child(n+5), #menu > ul > li.menu_2 > ul > li.bdbt {
    border-bottom: 1px solid rgba(82, 194, 206, 1);
  }
  #menu > ul > li.menu_2 > ul > li > a::before {
    color: rgba(82, 194, 206, 1);
  }
  #menu > ul > li.menu_2 > ul > li.menu_3 span::before {
    color: rgba(82, 194, 206, 1);
  }
  #menu > ul > li.menu_2 > ul > li.menu_3 > div a::before {
    color: rgba(28, 165, 196, 1);
  }
}
@media screen and (min-width: 768px) {
  #footer {
    border-top: 4px solid rgba(53, 53, 53, 1);
    background: rgba(53, 53, 53, 1);
  }
  #footer span a {
    color: rgba(255, 255, 255, 1);
    background: rgba(82, 194, 206, 1);
  }
}
@media screen and (max-width: 767px) {
  #footer {
    border-top: 4px solid rgba(82, 194, 206, 1);
    background: rgba(82, 194, 206, 1);
  }
  #footer span a {
    background: rgba(255, 255, 255, 1);
    color: rgba(82, 194, 206, 1);
  }
  .swiper-container div.NewsLogList_info {
    background: rgba(255, 255, 255, 0.6);
  }
}
.swiper-container div.NewsLogList_info a.NewsLogList_link::after {
  color: rgba(82, 194, 206, 1);
}
.swiper-container.swiper-container-horizontal .swiper-pagination-bullet-active {
  background: rgba(82, 194, 206, 1);
}
#updates {
  background: rgba(237, 250, 232, 1);
}
#updates .NewsLogList_category,
#topics .NewsLogList_category{
  background: rgba(82, 194, 206, 1);
}
#rec {
  background: rgba(174, 233, 224, 1);
}
/* ---------------------------------------------------------------------------
    template
--------------------------------------------------------------------------- */
#pages div.header h1 {
  background: rgba(229,244,225,1);
}
#pages .block h3 {
  color: rgba(82, 194, 206, 1);
}
/* --------------------------------------------------------- */
@media screen and (min-width: 768px) {
  #pages .column2 .section:nth-child(2n) {
    border-left: 2px solid rgba(237,245,248,1);
  }
}
/* ---------------------------------------------------------------------------
    .text 本文 template set
--------------------------------------------------------------------------- */
/* 共通パーツ */
#pages .text .topic_title {
  border-right: 15px solid rgba(0,0,0,0);
  border-top: 15px solid rgba(82, 194, 206, 1);
  border-bottom: 15px solid rgba(82, 194, 206, 1);
}
#pages .text .topic_title::before {
  border-right: 15px solid rgba(0,0,0,0);
  border-top: 15px solid rgba(254, 253, 189, 1);
  border-bottom: 15px solid rgba(254, 253, 189, 1);
}
#pages .text .topic_title span::before {
  background: rgba(238,234,235,1);
}
#pages .link_in_page li a {
  border: 3px solid rgba(163,213,218,1);
}
/* nlog list layout 01 */

#pages .nlog_list01 .section h4.triangle {
  border-bottom: 2px solid rgba(163,213,218,1);
}
#pages .nlog_list01 .section h4.triangle::before {
  color: rgba(88,196,208,1);
}
#pages .nlog_list01 .section h4.diamond {
  border-bottom: 2px solid rgba(163,213,218,1);
}
#pages .nlog_list01 .section h4.diamond::before {
  color: rgba(88,196,208,1);
}
#pages .nlog_list01 .section h4.double_border {
  border-top: 2px solid rgba(163,213,218,1);
  border-bottom: 2px solid rgba(163,213,218,1);
}
#pages .nlog_list01 .section h4.double_border::before {
  color: rgba(88,196,208,1);
}
#pages .nlog_list01 .section div.NewsLogList_link img {
  background: url(../img/common/cover_img.png) no-repeat center center / cover;
}
#pages .nlog_list01 .section div.NewsLogList_title div.NewsLogList_link {
  color: rgba(82, 194, 206, 1);
}
#pages .nlog_list01 .section a.NewsLogList_link {
  color: #333;
}
#pages .nlog_list01 .section div.NewsLogList_body_continue div.NewsLogList_link {
  color: #333;
}
#pages .nlog_list01 .section div.NewsLogList_article .new_mark::after {
  background: rgba(82, 194, 206, 1);
}
#pages .nlog_list01 .section .more a {
  background: rgba(171, 224, 230, 1);
}
/* qa_layout01 */
#pages .qa_layout01 .NewsLogList_title::before {
  background: rgba(82, 194, 206, 1);
}
#pages .qa_layout01 .NewsLogList_title::after {
  border-color: transparent transparent transparent rgba(82, 194, 206, 1);
}
#pages .qa_layout02 .NewsLogList_title::before {
  color: rgba(19,160,173,1);
}
/* monthly_table */
#pages .monthly_table th {
  background: rgba(229,244,225,1);
  border: 2px solid rgba(229,244,225,1);
}
#pages .monthly_table td {
  border: 2px dotted rgba(229,244,225,1);
}
#pages .monthly_table .monthly_list {
  border-bottom: 2px solid rgba(229,244,225,1);
}
#pages .monthly_table th a:last-child {
    color: #333;
}
/* 組合行事アルバム */
#pages #photobox .new_mark::after,
#pages #photobox .up_mark::after {
  background: rgba(88,196,208,1);
}
/* ---------------------------------------------------------------------------
    .header / .navi / .navi2
--------------------------------------------------------------------------- */
#pages div.header {
  background: rgba(229,244,225,1);
} 
/* ---------------------------------------------------------------------------
    自動生成部分
--------------------------------------------------------------------------- */
#pages .list h3,
#pages .block h3,
#pages .search_box div[align="center"] > h3 {
  color: rgba(82, 194, 206, 1);
}
#pages .block .kijiBlock:not(:last-child)::after {
  border-bottom: 2px dotted rgba(229,244,225,1);
}

/* ---------------------------------------------------------------------------
    タイトル一覧　template
--------------------------------------------------------------------------- */
@media screen and (min-width: 768px) {
  #pages .kiji .title::before {
    color: rgba(88,196,208,1);
  }
}
/* ---------------------------------------------------------------------------
    検索画面
--------------------------------------------------------------------------- */
#pages .list h3, #pages .block h3, 
.search_box #pages div[align="center"] > h3 {
  color: rgba(88,196,208,1);
}
@media screen and (min-width: 768px) {
  .search_box #pages .p_head .title::before {
    color: rgba(88,196,208,1);
  }
}
/* ---------------------------------------------------------------------------
    .text 本文 template set
--------------------------------------------------------------------------- */
/* 共通パーツ */
#pages .text .section h4.triangle {
  border-bottom: 2px solid rgba(163,213,218,1);
}
#pages .text .section h4.triangle::before {
  color: rgba(88,196,208,1);
}
#pages .text .section h4.diamond {
  border-bottom: 2px solid rgba(163,213,218,1);
}
#pages .text .section h4.diamond::before {
  color: rgba(88,196,208,1);
}
#pages .text .section h4.double_border {
  border-top: 2px solid rgba(163,213,218,1);
  border-bottom: 2px solid rgba(163,213,218,1);
}
#pages .text .section h4.double_border::before {
  color: rgba(88,196,208,1);
}
#pages .text .button_form a {
  border: 3px solid rgba(163,213,218,1);
}
#pages .link_in_page li a {
  border: 3px solid rgba(163,213,218,1);
}
#pages .to_top a {
  color: rgba(82, 194, 206, 1);
}

/* スマフォで見られる表(金額リストなど) */
#pages .text .price_table table th {
  background: rgba(171,225,231,1);
}
#pages .text .price_table table td {
  background: rgba(229,244,225,1);
}
/* イベント詳細用テーブル */
#pages .text .event_table table th {
  background: rgba(171,225,231,1);
}
#pages .text .event_table table td {
  background: rgba(229,244,225,1);
}

/* 組織紹介（名前一覧タイプ／顔写真表示タイプ） */
#pages .text #soshiki tr:nth-child(odd) {
  background: rgba(169,224,229,1);
}
#pages .text #soshiki + .gray {
  background: rgba(219,243,245,1);
}

#pages .text .soshiki_photo tr td {
  border-bottom: 2px solid rgba(229,244,225,1);
}
#pages .text .soshiki_no_photo tr td::before {
  background: rgba(0,100,100,1);
}
#pages .text .soshiki_no_photo td ul li:first-child::before {
  background: rgba(82, 194, 206, 1);
}
/* ---------------------------------------------------------------------------
    .text 本文 customize
--------------------------------------------------------------------------- */
/* 組織概要 Aパターン */
#pages .text #soshikigaiyou .article #yakuwari th {
  background: rgba(81,193,205,1);
  color: rgba(254,246,105,1);
}
#pages .text #soshikigaiyou .article #yakuwari td {
  background: rgba(234,244,246,1);
  color: rgba(51,51,51,1);
}
/* 組織概要 Bパターン */

#pages .text #soshikigaiyou div:nth-child(odd) table {
  background: rgba(248,204,157,1);
}
#pages .text #soshikigaiyou div:nth-child(odd) table tr td {
  background: rgba(254,247,218,1);
  border-right: 10px solid rgba(248,204,157,1);
}
#pages .text #soshikigaiyou div:nth-child(even) table {
  background: rgba(179,228,235,1);
}
#pages .text #soshikigaiyou div:nth-child(even) table tr td {
  background: rgba(232,252,253,1);
  border-right: 10px solid rgba(179,228,235,1);
}
#pages .text #soshikigaiyou div:nth-child(odd) table tr:not(:last-child) td {
  border-bottom: 5px solid rgba(248,204,157,1);
}
#pages .text #soshikigaiyou div:nth-child(odd) table tr:nth-child(even) td {
  background: rgba(251,231,210,1);
}
#pages .text #soshikigaiyou div:nth-child(even) table tr:not(:last-child) td {
  border-bottom: 5px solid rgba(179,228,235,1);
}
#pages .text #soshikigaiyou div:nth-child(even) table tr:nth-child(even) td {
  background: rgba(246,255,255,1);
}
@media (max-width: 767px) {
  #pages .text #soshikigaiyou div:nth-child(odd) table tr td {
    border-bottom: 10px solid rgba(248,204,157,1);
  }
  #pages .text #soshikigaiyou div:nth-child(even) table tr td {
    border-bottom: 10px solid rgba(179,228,235,1);
  }
}
/* 地区別協議会のご紹介 */
/*#map .textbox ul {
  border: 3px double rgba(177,226,231,1);
}
#map .textbox ul li.Hokkaido { color: #6699cc; }
#map .textbox ul li.Tohoku { color: #52bbd1; }
#map .textbox ul li.Kanto { color: #71d5cb; }
#map .textbox ul li.Tokai { color: #c0c743; }
#map .textbox ul li.Kansai-hokuriku { color: #efb838; }
#map .textbox ul li.Chu-shikoku { color: #f58c3f; }
#map .textbox ul li.Kyushu { color: #e77a72; }

#chikyo #Hokkaido h4 { color: #6699cc; border-bottom-color: #6699cc; }
#chikyo #Tohoku h4 { color: #52bbd1; border-bottom-color: #52bbd1; }
#chikyo #Kanto h4 { color: #71d5cb; border-bottom-color: #71d5cb; }
#chikyo #Tokai h4 { color: #c0c743; border-bottom-color: #c0c743; }
#chikyo #Kansai-hokuriku h4 { color: #efb838; border-bottom-color: #efb838; }
#chikyo #Chu-shikoku h4 { color: #f58c3f; border-bottom-color: #f58c3f; }
#chikyo #Kyushu h4 { color: #e77a72; border-bottom-color: #e77a72; }
*/
/* 加盟組合のご紹介 */
#pages .union_index ul li a {
  background: rgba(248,204,157,1);
}
#pages .union_index ul li:nth-child(even) a {
  background: rgba(178,227,234,1);
}
#pages .union_target h4 {
  background: rgba(248,204,157,1);
}
#pages .union_target:nth-child(even) h4 {
  background: rgba(178,227,234,1);
}
#pages #i_joubu table th {
  background: rgba(248,204,157,1);
}
#pages #i_joubu table td {
  background: rgba(249,242,236,1);
}

/* ゴム連合の取り組み */
#pages #torikumi .section th + td {
  color: rgba(88,196,208,1);
}
/* ゆにおん年金の紹介 */
#pages .text #nenkin table th strong {
  background: rgba(177,226,231,1);
}
#pages .text #nenkin .tel {
  background: rgba(235,244,247,1);
}
#pages .text #nenkin .tel::before {
  background: -webkit-repeating-linear-gradient(-45deg, rgba(240,244,243,1), rgba(240,244,243,1) 5px, rgba(216,235,241,1) 5px, rgba(216,235,241,1) 20px);
  background: repeating-linear-gradient(-45deg, rgba(240,244,243,1), rgba(240,244,243,1) 5px, rgba(216,235,241,1) 5px, rgba(216,235,241,1) 20px);
}
/* 組合役員専用ページ */
#pages #yakuin #notice {
  background: rgba(229,244,225,1);
}
#pages #yakuin #notice th {
  color: rgba(204,0,0,1);
}
#pages #yakuin ul.square {
  border: 1px solid rgba(82, 194, 206, 1);
}
#pages #yakuin ul.square > li {
  border-bottom: 1px solid rgba(82, 194, 206, 1);
}
#pages #yakuin ul.square > li.bdbt {
  border-bottom: 1px solid rgba(82, 194, 206, 1);
}
#pages #yakuin ul.square > li > a::before {
  color: rgba(82, 194, 206, 1);
}
#pages #yakuin ul.square > li > div a::before {
  color: rgba(19,160,173,1);
}
@media screen and (min-width: 768px) {
  #pages #yakuin ul.square > li:not(:nth-child(3n+1)) {
    border-left: 1px solid rgba(82, 194, 206, 1);
  }
  #pages #yakuin ul.square > li:nth-last-child(n+4) {
    border-bottom: 1px solid rgba(82, 194, 206, 1);
  }
}
/* ---------------------------------------------------------------------------
    お問い合わせフォーム form
--------------------------------------------------------------------------- */
#pages #question_tateq table tr:not(.ans) input[type="submit"],
#pages #question_tateq table tr:not(.ans) input[type="button"] {
  background: rgba(82, 194, 206, 1);
}
/* ---------------------------------------------------------------------------
    検索 search
--------------------------------------------------------------------------- */
#pages .wrap_conditionBox > div:first-child, 
#pages .wrap_resultBox > div:first-child {
  color: rgba(82, 194, 206, 1);
}
#pages .wrap_resultBox .list table tr.header td {
  background-color: rgba(218, 237, 241, 1);
}
#pages .wrap_resultBox .list table tr.p_head td.category {
  color: rgba(18, 169, 149, 1);
}