﻿/*******************************************************
 okuizumo/css/lowcontrast.css
*******************************************************/
body ,
a,
header .page_control form.search input#search_txt ,
header .page_control form.search input#search_txt:focus ,
header .page_control form.search input.search_bt ,
header nav{color:#333333;}
body ,
#jump a:focus,
header .page_control form.search input#search_txt ,
header .page_control form.search input#search_txt:focus ,
header .page_control form.search input.search_bt ,
header nav,
.contents article ul li:before,
.contents article table th ,
.contents article .image_box figure ,
.contents nav dl dt{background-color:#aaaaaa;}

a{color:#003333;}
a:visited{color:#333300;}
a:hover{color:#303333;}
a:active{color:#330000;}

/* 共通 */
body.detail,
body#subTOP,
body#list,
.gNaviArea{background-image:none;background-color:#aaaaaa;}
.detail .main,
#subTOP .main,
#list .main{background:none;}
.gNaviArea ul li a{text-shadow:2px 2px 1px #aaaaaa , -2px -2px 1px #aaaaaa , -2px 2px 1px #aaaaaa , 2px -2px 1px #aaaaaa;}
.gNaviArea .upperNavi ul li a:hover{background:#bababa;}
.gNaviArea .upperNavi ul li span{color:#000000;}
header .page_control dl dd a{background-color:#aaaaaa;}
header .wrap .fore_lang a{color:#000000;}
.breadcrumb li,
.breadcrumb li:before {color:#000000;}
.content_footer {color:#000000;}
.content_footer a {color:#000000;}
.content_footer .footer_cnt{background:rgba(170,170,170,.9);color:#000000;}
.map_btn,
.content_footer .footer_cnt .footer_bottom_navi ul li{background:#aaaaaa;border:1px solid #cccccc;}
.border_box{background:#aaaaaa;color:#666666;}

.content_warp_parent.main h1{background:#aaaaaa;}
.content_warp_parent.main h2{color:#fff;}
.content_warp_parent.main .content h2{background:#aaaaaa;color:#000000;}
.content_warp_parent.main .content h2 .list_btn{background:#aaaaaa;border:1px solid #333333;color:#000000;}

.detail .content_warp_parent.main .contents_wrapper h2{background:#aaaaaa;color:#333333;}
.detail .content_warp_parent.main .contents_wrapper table th{background:#333333;color:#aaaaaa;}
.detail .content_warp_parent.main .contents_wrapper .border_box.orange{border-color:#8aa642;}
.detail .content_warp_parent.main .contents_wrapper .border_box.orange h2{background:#aaaaaa;color:#333333;}
.detail .content_warp_parent.main button{background:#aaaaaa;border:1px solid #333333;color:#000000;}

.btn_menu li a {background:none;color:#000000;border:1px solid #000000;}
.btn_menu li a::before {background:#000000;}
.content_warp_parent.main .sub_menu {background:rgba(253,249,227,0.0);color:#000000;border-color:#000000;}
.content_warp_parent.main .sub_menu h2{background:#000000;color:#aaaaaa;}
.content_warp_parent.main .sub_menu ul li a{color:#333333;}
.content_warp_parent.main .sub_menu ul li p{color:#333333;}
.content_warp_parent.main .sub_menu ul li{border-bottom-color:#000000;}
.content_warp_parent.main .sub_menu ul li a{border-left-color:#000000;}
.detail .content_warp_parent.main .contents_wrapper .waku{background-color:#aaaaaa;}
/* 総合 */
p.comment{background:#000000;color:#aaaaaa;}
.top_topics_info,
.top_news_info {background:#aaaaaa;}
.top_topics_info h2,
.top_news_info h2 {background:#aaaaaa; color: #000000;}

/* 町民 */
.rowB_Lifevent_List,
.rowB_Right_linkBnr,
.content_warp_BG_C,
.content_warp_BG_D,
.emergency_content,
.rowA_bousai_List,
.rowB_EvnetCal_List,
.tabs,
.info{background:#aaaaaa;}
.rowA_izatoiutoki_Title,
.rowA_bousai_Title,
.event_content .list_View_Btn,
.rowB_EvnetCal_Title,
.rowB_Lifevent_Title{background:#cccccc;}
.rowB_EvnetCal_Title_img h2 {
    color: #000000;
}
/* サブトップ */
#subTOP .content_warp_parent.main h1 {color:#aaaaaa;text-shadow:none;background:#333333;}
#subTOP .search button{background:#aaaaaa;color:#000000;}
#subTOP .search,
#subTOP .search input{background-color:#aaaaaa;}
/* 議会トップ */
#gikai .gikai_menu ul li a{border-color:#000000;}
#gikai .gikai_menu ul li a,
#gikai .content_warp_parent.main .border_box h2{background:#aaaaaa;color:#000000;}
/* 事業者 */
#jigyousha .content_warp_parent.main .jigyousha_menu li a{background:#aaaaaa!important;color:#000000;border:1px solid #000000;}
/* 教育 */
#kyoiku .main .wrap.col_block a,
#kyoiku .main .wrap.col_block a:visited,
#kyoiku .main .wrap.col_block a:hover,
#kyoiku .main .wrap.col_block a:active{color:#aaaaaa;}
#kyoiku .content_warp_parent.main h1 span,
#kyoiku .content_warp_parent.main h2 span{text-shadow:2px 2px 1px #aaaaaa , -2px -2px 1px #aaaaaa , -2px 2px 1px #aaaaaa , 2px -2px 1px #aaaaaa;}
/* 学校 */
#school .content_warp_parent.main .right li a {background:#aaaaaa;border:2px solid #000000;color:#000000;}
#school .content_warp_parent.main .right li a:before {border-left-color:#000000;}
#school .content_warp_parent.main .center h2{color:#000000;background:#aaaaaa;}
#school .content_warp_parent.main h2{color:#000000;}
#school .content_warp_parent.main .center ul li{color:#000000;}
#school .content_warp_parent.main .center .rss a{color:#000;}
/* 大災害 */
.article div.emergency h2,
.article .contents .main_contents + .nav dl dt{background:#aaaaaa;color:#B20000;}
.article .contents .main_contents + .nav dl dt{border:2px solid #B20000;}
.footer{background-color:#aaaaaa;}


/* ==================================================================================================== */
/*  2023年12月デザインリニューアル対応 Start */
/* ==================================================================================================== */

/*  追加：2023.11.10
------------------------------------*/
/* 共通 */
body,
body.detail {
  background-color: #aaaaaa !important;
  background-image: none !important;
}
.cmn_btn {
  background-color: #aaaaaa;
  border-color: #000;
  color: #003333;
}
.cmn_btn:hover {
  background-color: #aaaaaa;
  color: #003333;
}
.gNaviArea,
.cmn_header__wrapper {
  background: #aaaaaa;
}
.top_page__logo a {
  color: #003333;
}
.top_page__logo .sub {
  border-color: #000;
}
.cmn_header_top__tools .color_change a.bg-white,
.cmn_header_top__tools .color_change a.bg-gray {
  background-image: none;
}
.cmn_header_top__tools .color_change a.bg-gray {
  background-image: url(../images/common/icon_check_circle.png);
}
.cmn_header_top__tools dl#search form {
  border-color: #003333;
  background-color: #fff;
}
.cmn_header_top__tools dl#search form input[type="text"] {
  border-radius: 0;
}
.cmn_header_top__tools ::-webkit-input-placeholder {
  color: #003333;
}
.cmn_header_top__tools dl#search form input[type="submit"] {
  background-color: #aaaaaa;
  background-image: url(../images/common/icon_search.png);
  border-left: 2px solid #000;
  color: #003333;
}
.cmn_header_top__tools dl.active .cmn_btn {
  background-color: #5D5D5D;
  color: #fff;
}
.cmn_header_top__tools dl.active .cmn_btn.icon_font span {
  background-image: url(../images/common/icon_tool_font-wht.png);
}
.cmn_header_top__tools dl.textsize_change dd,
.cmn_header_top__tools dl.color_change dd {
  background-color: #aaaaaa;
  color: #003333;
  border: 2px solid #000;
}
.cmn_header_top__tools dt.cmn_btn::before,
.cmn_header_top__tools dt.cmn_btn::after {
  background-color: #000;
}
.cmn_header_top__tools dl.active dt.cmn_btn::before {
  background-color: #fff;
}
.cmn_header_top__tools dd a {
  border-color: #000;
  color: #003333;
}
.cmn_gnavi {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background: #aaaaaa;
  box-shadow: none;
}
.cmn_gnavi > li > a {
  color: #003333 !important;
}
.cmn_gnavi__item .drop-down-hidden {
  background-color: #aaaaaa;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.cmn_gnavi__item_sub a,
.cmn_gnavi__item_sub a:visited {
  color: #003333;
}
.header-menu-btn {
  background: #aaaaaa;
  border: 1px solid #000;
}
.cmn_footer,
.cmn_footer__navi {
  background: #aaaaaa;
  color: #000;
}
.cmn_footer__navi ul a,
.cmn_footer__bottom-navi a,
.cmn_btn:visited {
  color: #003333;
}
.cmn_footer__navi {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.cmn_footer__town {
  color: #000;
}
.cmn_footer__address dt {
  color: #000;
  background-color: #aaaaaa;
  border: 1px solid #000;
}
.cmn_footer__bottom,
.cmn_footer__bottom-navi a,
.cmn_footer__bottom-navi a:last-of-type {
  border-color: #000;
}
.cmn_footer__bottom-navi a:visited {
  color: #003333;
}
.cmn_footer__bottom-navi li:last-of-type a {
  border-color: #000;
}
.cmn_footer__address .link_map {
  border: 1px solid #000;
  background-color: #aaaaaa;
  color: #003333;
}
.breadcrumb a {
  color: #003333;
}

/* 総合 */
.top_mv__slider .bx-wrapper {
  box-shadow: none;
}
.section_emergency__title {
  background-color: #aaa;
  color: #000;
}
.emergency_list__title a {
  color: #003333;
}
.life_event_list__item a {
  border-color: #000;
  background-color: #aaaaaa;
  box-shadow: none;
  border: 1px solid #000;
  color: #003333;
}
.life_event_list__item_inner {
  border-color: #000;
  background-color: #aaaaaa;
}
.news_list li {
  border-color: #000;
}
.news_list li a {
  color: #003333;
}
.section_bnr::before {
  display: none;
}
.bnr_list__item {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #000;
  box-sizing: border-box;
}
.bnr_list__item a {
  color: #003333;
}
.bnr_list__item img {
  box-shadow: none;
}
.sns_list__item_inner {
  border-color: #000;
  background-color: transparent;
}
.sns_list__item a {
  background-color: transparent;
  color: #003333;
  box-shadow: none;
  border: 1px solid #000;
}
.pickup_list__item a {
  border-color: #000;
  background-color: transparent;
  color: #003333;
  box-shadow: none;
  border: 1px solid #000;
}
.pickup_list__item_inner {
  border-color: #000;
  background-color: transparent;
}
.pickup_list__item_inner .icon_arrow,
.pickup_list__item_inner .icon_arrow::before,
.pickup_list__item_inner .icon_arrow::after {
  background-color: #000;
}
.town_info {
  background: #aaaaaa;
  color: #000;
}
.town_info__list::before {
  background-color: #000;
}
.town_info__list a {
  color: #003333;
}

@media screen and (min-width: 781px) {
  .cmn_btn:hover {
    opacity: .8;
  }
  .link_phone {
    color: #000;
  }
  .cmn_gnavi__item .icon_arrow,
  .cmn_gnavi__item .icon_arrow::before,
  .cmn_gnavi__item .icon_arrow::after {
    background-color: #000 !important;
  }
  .cmn_gnavi__item:hover,
  .cmn_gnavi__item.is_active {
    box-shadow: 0 4px 0px 0px #000 inset !important;
  }
  body.top .cmn_gnavi__item:hover,
  body.top .cmn_gnavi__item.is_active {
    box-shadow: none !important;
  }
  .cmn_gnavi > li > a {
    box-shadow: 1px 0 0px 0px #000 inset;
  }
  .cmn_gnavi__item.menu-dropdown-icon:hover > a::before {
    border-top: 5px solid #000;
  }
  .cmn_header_top__tools dl dt.cmn_btn:hover::before,
  .cmn_header_top__tools dl dt.cmn_btn:hover::after {
    background-color: #000;
  }
  .cmn_btn.icon_language:hover span {
    background-image: url(../images/common/icon_tool_lang.png);
  }
  .cmn_btn.icon_font:hover span {
    background-image: url(../images/common/icon_tool_font.png);
  }
  .cmn_btn.icon_sitemap:hover span {
    background-image: url(../images/common/icon_tool_map.png);
  }
  .cmn_btn.icon_dev:hover span {
    background-image: url(../images/common/icon_tool_dev.png);
  }
  .cmn_gnavi__item > a:hover,
  .cmn_gnavi__item.is_active > a,
  .cmn_gnavi__item:hover > a,
  .cmn_gnavi__item.is_active > a {
    opacity: .8;
    color: #003333 !important;
  }
  body.top .cmn_gnavi__item .drop-down-hidden {
    border: 1px solid #000;
  }
  body.top .cmn_gnavi__item.menu-dropdown-icon:hover > a::before {
    border-left: 5px solid #000;
  }
  body.top .cmn_gnavi__item:hover,
  body.top .cmn_gnavi__item.is_active {
    box-shadow: none !important;
  }
  .cmn_header_top__tools dl#search form input[type="submit"]:hover {
    border-color: #000;
    background-color: #5D5D5D;
    background-image: url(../images/common/icon_search-wht.png);
    color: #fff;
  }
  .cmn_header_top__tools .cmn_btn:hover {
    background-color: #5D5D5D;
    color: #fff;
    opacity: 1;
  }
  .cmn_header_top__tools .cmn_btn.icon_language:hover span {
    background-image: url(../images/common/icon_tool_lang-wht.png);
  }
  .cmn_header_top__tools .cmn_btn.icon_font:hover span {
    background-image: url(../images/common/icon_tool_font-wht.png);
  }
  .cmn_header_top__tools .cmn_btn.icon_sitemap:hover span {
    background-image: url(../images/common/icon_tool_map-wht.png);
  }
  .cmn_header_top__tools .cmn_btn.icon_dev:hover span {
    background-image: url(../images/common/icon_tool_dev-wht.png);
  }
  .cmn_header_top__tools dl dt.cmn_btn:hover::before,
  .cmn_header_top__tools dl dt.cmn_btn:hover::after {
    background-color: #fff;
  }
  .cmn_header_top__tools dd a:hover {
    background-color: #5D5D5D;
    color: #fff;
  }
  .top_mv__slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
  .top_mv__slider .bx-wrapper .bx-pager.bx-default-pager a.active,
  .top_mv__slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background-color: #003333;
  }
  body.top .cmn_gnavi {
    border-color: #000;
  }
  body.top .cmn_gnavi > li:not(:last-of-type) {
    border-color: #000;
  }
  .life_event_list__item a:hover {
    opacity: .8;
    color: #003333 !important;
  }
  .pickup_list__item a:hover {
    opacity: .8;
    color: #003333;
  }
}
@media screen and (max-width: 780px) {
  .link_phone {
    color: #003333;
  }
  .link_phone:visited,
  .link_phone:hover,
  .link_phone:active {
    color: #003333;
  }
  .cmn_gnavi {
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-color: #000;
  }
  .cmn_gnavi > li:not(:last-of-type) {
    border-color: #000;
  }
  .cmn_gnavi__item .drop-down-hidden {
    border: none;
    border-top: 1px solid #000;
  }
  .cmn_gnavi__item_catetop a {
    border: 1px solid #000;
    background-color: #aaaaaa;
    color: #003333;
  }
  .cmn_gnavi__item_catetop_inner {
    border-color: #000;
    background-color: #aaaaaa;
  }
  .header-menu-btn span {
    background-color: #000;
  }
  .cmn_footer__bottom-navi {
    border-color: #000;
  }
  .cmn_footer__bottom-navi li:last-of-type a {
    border-right: none;
  }
}
/* ==================================================================================================== */
/*  2023年12月デザインリニューアル対応 End */
/* ==================================================================================================== */
