﻿/*******************************************************
 okuizumo/css/highcontrast.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:#fff;}
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:#000;}

a{color:#0ff;}
a:visited{color:#ff0;}
a:hover{color:#e0ffff;}
a:active{color:#f00;}

/* 共通 */
body.detail,
body#subTOP,
body#list,
.gNaviArea{background-image:none;background-color:#000;}
.detail .main,
#subTOP .main,
#list .main{background-image:none;}
.gNaviArea ul li a{text-shadow:2px 2px 1px #333 , -2px -2px 1px #333 , -2px 2px 1px #333 , 2px -2px 1px #333;}
.gNaviArea ul li .inLineNavi1 ul li a,
.gNaviArea ul li .inLineNavi2 ul li a,
.gNaviArea ul li .inLineNavi3 ul li a,
.gNaviArea ul li .inLineNavi4 ul li a{color:#fff;}
.gNaviArea .upperNavi ul li span {color:#fff;}
.gNaviArea .upperNavi ul li a:hover{background:#ff0;}
header .page_control dl dd a{background-color:#000;}
header .wrap .fore_lang a{color:#fff;}
.breadcrumb li,
.breadcrumb li:before {color:#fff;}
.content_footer {color:#fff;}
.content_footer a {color:#fff;}
.content_footer .footer_cnt{background:rgba(0,0,0,.9);color:#fff;}
.map_btn,
.content_footer .footer_cnt .footer_bottom_navi ul li{background:#000;border:1px solid #fff;}
.border_box{background:#333333;color:#fff;}
.content_warp_parent.main h1{background:#000;}
.content_warp_parent.main h2{color:#fff;}
.content_warp_parent.main .content h2{background:#000;color:#fff;}
.detail .content_warp_parent.main .contents_wrapper h2{background:#fff;color:#000;}
.detail .content_warp_parent.main .contents_wrapper table th{background:#000;color:#fff;}
.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:#fff;color:#000;}
.detail .content_warp_parent.main button{background:#fff;color:#000;border:1px solid #000;}
#page-top{background-color:#fff;}
.btn_menu li a {background:none;color:#fff;border:1px solid #aaa;}
.content_warp_parent.main .sub_menu {background:rgba(253,249,227,0.0);color:#000;}
.content_warp_parent.main .sub_menu h2{background:#000;color:#fff;}
.content_warp_parent.main .sub_menu ul li a{color:#fff;}
.content_warp_parent.main .sub_menu ul li p{color:#fff;}
.detail .content_warp_parent.main .contents_wrapper .waku{background-color:#000;}
/* 総合 */
p.comment{background:#ff0;color:#000;}
.top_topics_info,
.top_news_info {background:#000;}
.top_topics_info h2,
.top_news_info h2 {background:#000;}

/* 町民 */
.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:#000;}
.rowB_Lifevent_Title{background:#fff;}
.C_box .cBox_title{background-color:#fff;}

/* サブトップ */
#subTOP .content_warp_parent.main h1 {color:#fff;text-shadow:none;background:#000;}
/* 議会トップ */
#gikai .title, header h1{background-color:#fff;height:60px;background-position:center;}
#gikai .gikai_menu ul li.top a,
#gikai .gikai_menu ul li a,
#gikai .content_warp_parent.main .col_block > ul li a,
#gikai .content_warp_parent.main .border_box h2{background:#5A2125;color:#FFF;}
/* 事業者 */
#jigyousha .content_warp_parent.main .jigyousha_menu li a{background:#000!important;color:#ff0;border:1px solid #fff;}
/* 教育 */
#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:#fff;}
#kyoiku .content_warp_parent.main h1 span,
#kyoiku .content_warp_parent.main h2 span{text-shadow:2px 2px 1px #333 , -2px -2px 1px #333 , -2px 2px 1px #333 , 2px -2px 1px #333;}
/* 学校 */
#school .content_warp_parent.main .right li a {background:#000;border:2px solid #ccc;}
#school .content_warp_parent.main .center h2{color:#fff;background:#000;}
#school .content_warp_parent.main .center ul li{color:#FFF;}
#school .content_warp_parent.main .center .rss a{color:#000;}
/* 大災害 */
.article .contents .main_contents + .nav dl dt{background:#B20000;color:#FFF;}
.footer{background-color:#000;}


/* ==================================================================================================== */
/*  2023年12月デザインリニューアル対応 Start */
/* ==================================================================================================== */

/*  追加：2023.11.10
------------------------------------*/
/* 共通 */
body,
body.detail {
  background-color: #000 !important;
  background-image: none !important;
}
.cmn_btn {
  background-color: #000;
  border-color: #fff;
  color: #ff0;
}
.cmn_btn:hover {
  background-color: #000;
  color: #ff0;
}
.cmn_btn.icon_language span {
  background-image: url(../images/common/icon_tool_lang-wht.png);
}
.cmn_btn.icon_sitemap span {
  background-image: url(../images/common/icon_tool_map-wht.png);
}
.cmn_btn.icon_font span {
  background-image: url(../images/common/icon_tool_font-wht.png);
}
.cmn_btn.icon_bgcolor span {
  background-image: url(../images/common/icon_tool_bgcolor.png);
}
.cmn_btn.icon_dev span {
  background-image: url(../images/common/icon_tool_dev-wht.png);
}
.cmn_btn .icon_arrow,
.cmn_btn .icon_arrow::before,
.cmn_btn .icon_arrow::after {
  background-color: #fff;
}
.gNaviArea,
.cmn_header__wrapper {
  background: #000;
}
.cmn_header_top header h1 .logo {
  background-image: url(../images/common/logo_header-wht.png);
}
.top_page__logo a {
  color: #ff0;
}
.top_page__logo .sub {
  border-color: #fff;
}
.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 dd a.textresizer-active,
.cmn_header_top__tools .color_change a.bg-black {
  background-image: url(../images/common/icon_check_circle-blk.png);
}
.cmn_header_top__tools dl#search form {
  border-color: #fff;
  background-color: #000;
}
.cmn_header_top__tools dl#search form input[type="text"] {
  border-radius: 0;
}
.cmn_header_top__tools ::-webkit-input-placeholder {
  color: #000;
}
.cmn_header_top__tools dl#search form input[type="submit"] {
  background-color: #000;
  border: none;
  color: #ff0;
}
.cmn_header_top__tools dl.active .cmn_btn {
  background-color: #ff0;
  color: #000;
}
.cmn_header_top__tools dl.textsize_change dd,
.cmn_header_top__tools dl.color_change dd {
  background-color: #000;
  color: #ff0;
  border: 2px solid #fff;
}
.cmn_header_top__tools dt.cmn_btn::before,
.cmn_header_top__tools dt.cmn_btn::after,
.cmn_header_top__tools dl.active dt.cmn_btn::before {
  background-color: #fff;
}
.cmn_header_top__tools dd a {
  border-color: #fff;
  color: #ff0;
}
.cmn_header_top__tools dl.active .cmn_btn.icon_font span {
  background-image: url(../images/common/icon_tool_font-blk.png);
}
.cmn_header_top__tools dl.active dt.cmn_btn::before {
  background-color: #000;
}
.cmn_gnavi {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #000;
  box-shadow: none;
}
.cmn_gnavi > li > a {
  color: #ff0 !important;
}
.cmn_gnavi__item.genre01 > a > .icon {
  background-image: url(../images/common/icon_gnav01-wht.png);
}
.cmn_gnavi__item.genre02 > a > .icon {
  background-image: url(../images/common/icon_gnav02-wht.png);
}
.cmn_gnavi__item.genre03 > a > .icon {
  background-image: url(../images/common/icon_gnav03-wht.png);
}
.cmn_gnavi__item.genre04 > a > .icon {
  background-image: url(../images/common/icon_gnav04-wht.png);
}
.cmn_gnavi__item.genre05 > a > .icon {
  background-image: url(../images/common/icon_gnav05-wht.png);
}
.cmn_gnavi__item.genre06 > a > .icon {
  background-image: url(../images/common/icon_gnav06-wht.png);
}
.cmn_gnavi__item .drop-down-hidden {
  background-color: #000;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.cmn_gnavi__item_sub a,
.cmn_gnavi__item_sub a:visited {
  color: #ff0;
}
.header-menu-btn {
  background: #000;
  border: 1px solid #fff;
}
.cmn_footer,
.cmn_footer__navi {
  background: #000;
}
.cmn_footer__navi ul a,
.cmn_footer__bottom-navi a,
.cmn_btn:visited {
  color: #ff0;
}
.cmn_footer__navi {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.cmn_footer__address dt {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}
.cmn_footer__bottom,
.cmn_footer__bottom-navi a,
.cmn_footer__bottom-navi a:last-of-type {
  border-color: #fff;
}
.cmn_footer__bottom-navi a:visited {
  color: #ff0;
}
.cmn_footer__bottom-navi li:last-of-type a {
  border-color: #fff;
}
.cmn_footer__address .link_map {
  border: 1px solid #fff;
  background-color: #000;
  color: #ff0;
}
.cmn_footer__address .link_map span {
  background-image: url(../images/common/icon_pin-wht.png)
}
.breadcrumb a {
  color: #ff0;
}

/* 総合 */
.top_page__logo .logo {
  background-image: url(../images/common/logo_header-wht.png);
}
.top_mv__slider .bx-wrapper {
  box-shadow: none;
}
.section_emergency__title {
  background-color: #000;
}
.emergency_list__title a {
  color: #ff0;
}
.life_event_list__item a {
  border-color: #fff;
  background-color: transparent;
  box-shadow: none;
  border: 1px solid #fff;
}
.life_event_list__item_inner {
  border-color: #fff;
  background-color: transparent;
}
.life_event_list__item.genre01 .icon {
  background-image: url(../images/common/icon_scene01-wht.png);
}
.life_event_list__item.genre02 .icon {
  background-image: url(../images/common/icon_scene02-wht.png);
}
.life_event_list__item.genre03 .icon {
  background-image: url(../images/common/icon_scene03-wht.png);
}
.life_event_list__item.genre04 .icon {
  background-image: url(../images/common/icon_scene04-wht.png);
}
.life_event_list__item.genre05 .icon {
  background-image: url(../images/common/icon_scene05-wht.png);
}
.life_event_list__item.genre06 .icon {
  background-image: url(../images/common/icon_scene06-wht.png);
}
.life_event_list__item.genre07 .icon {
  background-image: url(../images/common/icon_scene07-wht.png);
}
.life_event_list__item.genre08 .icon {
  background-image: url(../images/common/icon_scene08-wht.png);
}
.life_event_list__item.genre09 .icon {
  background-image: url(../images/common/icon_scene09-wht.png);
}
.life_event_list__item .icon_arrow,
.life_event_list__item .icon_arrow::before,
.life_event_list__item .icon_arrow::after {
  background-color: #fff !important;
}
.life_event_list__item a {
  color: #ff0; 
}
.news_list li {
  border-color: #fff;
}
.news_list li a {
  color: #ff0;
}
.section_bnr::before {
  display: none;
}
.bnr_list__item {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #fff;
  box-sizing: border-box;
}
.bnr_list__item a {
  color: #ff0;
}
.bnr_list__item img {
  box-shadow: none;
}
.sns_list__item_inner {
  border-color: #fff;
  background-color: transparent;
}
.sns_list__item a {
  background-color: transparent;
  color: #ff0;
  box-shadow: none;
  border: 1px solid #fff;
}
.pickup_list__item a {
  border-color: #fff;
  background-color: transparent;
  color: #ff0;
  box-shadow: none;
  border: 1px solid #fff;
}
.pickup_list__item_inner {
  border-color: #fff;
  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: #fff;
}
.town_info {
  background: #000;
}
.town_info__list::before {
  background-color: #fff;
}
.town_info__list a {
  color: #ff0;
}

/* 議会 */
#gikai .cmn_header_top header h1 .logo {
  background-image: url(../images/gikai/logo_header-wht.png);
}

@media screen and (min-width: 781px) {
  .cmn_btn:hover {
    opacity: .8;
  }
  .cmn_gnavi__item .icon_arrow,
  .cmn_gnavi__item .icon_arrow::before,
  .cmn_gnavi__item .icon_arrow::after {
    background-color: #fff !important;
  }
  .cmn_gnavi__item:hover,
  .cmn_gnavi__item.is_active {
    box-shadow: 0 4px 0px 0px #fff inset !important;
  }
  body.top .cmn_gnavi__item:hover,
  body.top .cmn_gnavi__item.is_active {
    box-shadow: none !important;
  }
  .cmn_gnavi__item > a:hover,
  .cmn_gnavi__item.is_active > a {
    opacity: .8;
    color: #ff0 !important;
  }
  body.top .cmn_gnavi__item .drop-down-hidden {
    border: 1px solid #fff;
  }
  .cmn_header_top__tools dl#search form input[type="submit"]:hover {
    background-color: #ff0;
    color: #000;
    background-image: url(../images/common/icon_search-blk.png);
    border-color: #687D32;
  }
  .cmn_header_top__tools .cmn_btn:hover {
    background-color: #ff0;
    color: #000;
    opacity: 1;
  }
  .cmn_header_top__tools .cmn_btn.icon_language:hover span {
    background-image: url(../images/common/icon_tool_lang-blk.png);
  }
  .cmn_header_top__tools .cmn_btn.icon_font:hover span {
    background-image: url(../images/common/icon_tool_font-blk.png);
  }
  .cmn_header_top__tools .cmn_btn.icon_sitemap:hover span {
    background-image: url(../images/common/icon_tool_map-blk.png);
  }
  .cmn_header_top__tools .cmn_btn.icon_dev:hover span {
    background-image: url(../images/common/icon_tool_dev-blk.png);
  }
  .cmn_header_top__tools dl dt.cmn_btn:hover::before,
  .cmn_header_top__tools dl dt.cmn_btn:hover::after {
    background-color: #000;
  }
  .cmn_header_top__tools dd a:hover {
    background-color: #ff0;
    color: #000;
  }
  .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: #ff0;
  }
  body.top .cmn_gnavi {
    border-color: #fff;
  }
  body.top .cmn_gnavi > li:not(:last-of-type) {
    border-color: #fff;
  }
  .life_event_list__item a:hover {
    opacity: .8;
    color: #ff0 !important;
  }
  .pickup_list__item a:hover {
    opacity: .8;
    color: #ff0;
  }
}
@media screen and (max-width: 780px) {
  .cmn_gnavi {
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-color: #fff;
  }
  .cmn_gnavi > li:not(:last-of-type) {
    border-color: #fff;
  }
  .cmn_gnavi__item .drop-down-hidden {
    border: none;
    border-top: 1px solid #fff;
  }
  .cmn_gnavi__item.menu-dropdown-icon::before,
  .cmn_gnavi__item.menu-dropdown-icon::after {
    background-color: #fff !important;
  }
  .cmn_gnavi__item_catetop a {
    border: 1px solid #fff;
    background-color: #000;
    color: #ff0;
  }
  .cmn_gnavi__item_catetop_inner {
    border-color: #fff;
    background-color: #000;
  }
  .cmn_gnavi__item_catetop_inner .icon_arrow,
  .cmn_gnavi__item_catetop_inner .icon_arrow::before,
  .cmn_gnavi__item_catetop_inner .icon_arrow::after {
    background-color: #fff;
  }
  .cmn_footer__bottom-navi {
    border-color: #fff;
  }
  .cmn_footer__bottom-navi li:last-of-type a {
    border-right: none;
  }
}
/* ==================================================================================================== */
/*  2023年12月デザインリニューアル対応 End */
/* ==================================================================================================== */
