@charset "utf-8";
/***************************************
lowcontrast.css
背景色:#AAAAAA;
文字色:#333333;
***************************************/
body{background-color:#AAAAAA;color:#333333;}

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 ,
.my-library__ttl,
header .title a, header h1 a, footer .ttl,
p.locus,
footer,
header nav{color:#333333;}

#jump a: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 ,
.bg-area,
.contents nav dl dt{background-color:#AAAAAA;}

a{color:#0000C0;}
a:hover{color:#555555;}


header .page_control dl.color_change dd.high a {
  outline: 2px #D9D9D9 solid;
  outline-offset: -2px;
}

ul.nav.navbar-nav.navbar-right{background: none;}

/* TOP */
header,
header nav,
.top section.view_section,
.top .top_search,
.top section.view_section,
.top section.view_section .opening,
.top section.view_section .opening h2,
.top section.menu_section,
.top section.menu_section .mypage,
.btn_img li a,
.btn_txt li a,
.top section.banner_section,
.sub_menu li a,
header nav ul,
.visual,
.information__inner,
footer,
footer .copyright,
.top section.info_section .top_news,
.top section.info_section .top_event,
.top section.info_section a.more,
.top .top_search .search .search_box .search_txt,
.top section .search .search_box input[type="text"],
header nav#globalmenu ul
{background-color:#AAAAAA;}

.btn_img a,
.top section.view_section {
  background-image: none;
}

.information,
header .page_control dl.color_change dd.low a {
  outline: 2px #D9D9D9 solid;
  outline-offset: -2px;
}

header nav ul {
  box-shadow: none;
}

.top section.search_section,
header .page_control dl dd a,
.top section.view_section .opening,
.top section.view_section .opening h2,
.top_search,
.btn_img li a,
.btn_txt li a,
.top section.info_section .top_news,
.top section.info_section .top_event,
.top .top_search .search .search_box .search_txt
{ box-shadow: inset 0px 0px 0px 2px #333333; box-sizing: border-box;}


footer {
  border-block-start: 1px #333 solid;
}

.top section.search_section {
  border: none;
}
body.top .wrap section.view_section .btn_img.system li a span.top_menu_icon {
  background: #FFF!important;
}

.btn_txt li a:focus,
.btn_txt li a:hover {
  box-shadow: inset 0px 0px 0px 4px #2CB573;
}

footer .reread_link a
{ border-color: rgba(255,255,255,0.8);}

.top section.menu_section .mypage,
.sub_menu li a,
.top section.info_section a.more
{ border-color: #333333;}


body .contents nav dl dd a:hover,
body .contents nav dl dd a:focus,
header nav ul li a:hover,
header nav ul li a:focus,
.sub_menu li a:hover,
.sub_menu li a:focus,
.btn_img li a:hover,
.btn_txt li a:hover,
.btn_img li a:focus,
.btn_txt li a:focus,
.top section.info_section a.more:hover,
.top section.info_section a.more:focus
{ background: none; text-decoration: underline;}

.contents nav ul, .contents nav dl {
  background: none;
}

.top section.view_section .opening h2,
.top section.info_section h2,
a.more,
.easy_search_label,
.top .top_search .search .search_box .search_txt,
.blogs_entry_meta,
.breadcrumb, .breadcrumb a,
.breadcrumb>.active,
header .page_control dl dt
{color:#333333;}

header nav ul li a,
.top section a,
.top section.info_section a.more,
footer .nav li a
{color:#0000C0;}


/* PAGE */
article,
.contents nav dl,
.txtbox h2,
section h2
{ background-color:#AAAAAA;}

.contents .page_ttl__txt,
.my-library,
.tabmenu .division,
.easy_search,
#container-main .information__ttl,
#container-main table th, #container-main table td,
.sec-news .more a,
#box-19 .list-group a:first-child,
#box-19 .list-group a
{ background-color:#AAAAAA;}

#container-main .information__ttl,
#box-19 .list-group-item.active, #box-19 .list-group-item.active:focus, #box-19 .list-group a:hover{border-bottom: 2px solid #D9D9D9;}
.bnr-col__link,
#container-main h1,
.main_wrap > .page_ttl,
#container-main h2,
nav.ng-scope{background: #aaa;}
.kids article,
.kids article .inner { background-image: none; box-shadow: none;}
.young_adult article { box-shadow: none;}
#box-19 .list-group,
#container-main h2,
.sec-news .more a{border:solid 1px #fff;}

#container-main h2.sec-news__ttl{border: none;}

.tabmenu .division,
.easy_search,
.my-library,
.contents nav dl,
.contents nav dt,
.txtbox h2 {
  outline: 2px #000 solid;
  outline-offset: -2px;
}

.contents nav dl dd a
{color:#0000C0;}


.open-info__item,
header nav#globalmenu ul li a:focus, header nav#globalmenu ul li a:hover,
.bnr-col__link:hover,
.sec-news .more a:focus, .sec-news .more a:hover,
#box-19 .list-group a:hover {
  background: #C8C8C8;
}

.young_adult .ex_menu li a {border-color: #333333;}
footer .copyright { color: #333333;}

.contents nav dl dd.currentpage, .contents nav dl dd a:hover, .contents nav dl dd a:focus,
.top .todays-info-foot__link {
  outline: none;
  background: none;
  border: none;
}
.top .todays-info-foot__link:focus,
.top .todays-info-foot__link:hover {
  background: #E7E7E7;
}


/* ----------------------------------------
 y add
******************************************/
header .page_control .voice a,
.top section.search_section,
.top .top_search .details a,
.top .top_search .details a:hover,
.top .top_search .details a:focus,
.top section.menu_section,
.top section.banner_section.image,
.top section.info_section,
.top section.banner_section.text,
.top .todays-info,
.news dt span.tab_01,
.news dt span.tab_02,
.news dt span.tab_03,
.news dt span.tab_04,
.news dt span.tab_05,
.news dt span.tab_06,
footer .nav
{ background-color: #aaaaaa;}

.top section.info_section a.more {
  background: #F0F0F0;
}
.menu_list li .btn-link--right-arrow:focus,
.menu_list li .btn-link--right-arrow:hover,
.top section.info_section a.more:focus,
.top section.info_section a.more:hover {
  background: #E7E7E7;
}

.top section.view_section .btn_img.system li a span,
.top section.view_section .btn_img.system li a:hover span,
.top section.view_section .btn_img.system li a:focus span
{ background-color: #aaaaaa!important;}

.information__ttl,
.menu_list li .btn-link--right-arrow,
.menu_list li .btn-link--right-arrow,
.menu_list li a .text,
.top section.info_section .top_news__body,
[role="tabpanel"],
.top .todays-info-body__status,
.top section.view_section {
  background: #C8C8C8;
}
.top section.info_section .top_news,
.top section.info_section .top_event,
.top section .top_search,
header .page_control dl dd a
{ box-shadow: none;}


.top .todays-info-foot__link,
.top .top_search .details a { box-shadow: inset 0px 0px 0px 2px #333333;}
header .page_control .voice a { border-color: #333333; border-width: 2px;}

header .page_control dl.color_change dd a,
header .page_control dl.textsize_change dd a { border-color: #333333; border-width: 1px;}

header .page_control .voice a,
.top .top_search .details a
{ color: #0000C0;}




.news dt span.tab_01 { box-shadow: inset 0px 0px 0px 2px #B20000;}
.news dt span.tab_02 { box-shadow: inset 0px 0px 0px 2px #C6E9C0;}
.news dt span.tab_03 { box-shadow: inset 0px 0px 0px 2px #D9ECFB;}
.news dt span.tab_04 { box-shadow: inset 0px 0px 0px 2px #dcf2f3;}
.news dt span.tab_05 { box-shadow: inset 0px 0px 0px 2px #FFE4F3;}
.news dt span.tab_06 { box-shadow: inset 0px 0px 0px 2px #FFEBC8;}


@media screen and (max-width: 1044px) and (min-width: 0px){
  header nav,
  header nav nav { background-color: transparent;}
  header nav ul { background-color: rgba(170,170,170,0.95); box-shadow: 0px 0px 6px 2px rgba(64,64,64,0.8);}
}

@media screen and (max-width: 660px) {
  .open-info__item {
    background: none;
  }
    .open-info__term {
      color: #333;
    }
}
