﻿@charset "utf-8";
/***************************************
lowcontrast.css
背景色:#AAAAAA;
文字色:#333333;
色変更による設定以外追記しない（幅、高さ、余白など）
***************************************/
@charset "utf-8";
/*======================================
 highcontrast.css
  色変更による設定以外追記しない（幅、高さ、余白など）
======================================*/

/*===========================
Basic
=============================*/
:root {
  /* ------- Colors from Design System ------- */
  /* common ＞ Colors ＞ neutral */
  --color-neutral-100 : #333333; /* 元の #000000 100% */
  --color-neutral-90  : #3f3f3f; /* 元の #1a1a1a 90% */
  --color-neutral-80  : #4b4b4b; /* 元の #333333 80% */
  --color-neutral-70  : #575757; /* 元の #4d4d4d 70% */
  --color-neutral-60  : #636363; /* 元の #666666 60% */
  --color-neutral-54  : #6a6a6a; /* 元の #767676 54% */
  --color-neutral-50  : #6f6f6f; /* 元の #7f7f7f 50% */
  --color-neutral-42  : #787878; /* 元の #949494 42% */
  --color-neutral-40  : #7a7a7a; /* 元の #999999 40% */
  --color-neutral-30  : #868686; /* 元の #b3b3b3 30% */
  --color-neutral-20  : #929292; /* 元の #cccccc 20% */
  --color-neutral-10  : #9e9e9e; /* 元の #e6e6e6 10% */
  --color-neutral-5   : #a4a4a4; /* 元の #f2f2f2 5% */
  --color-neutral-0   : #aaaaaa; /* 元の #ffffff 0% */

  --color-bg-05-src02-a : #A3A3A2;   /* 旧 E2F7F6 → 暗背景化 */
  --color-bg-06-src02-b : #A3A3A2;   /* 旧 BBEFF6 → より暗め */
  --color-bg-07-src02-c : #A3A3A2;   /* 旧 C0EDF5 */
  --color-bg-08-src02-d : #A3A3A2;   /* 旧 66D9E8 → 落ち着いた濃紺に */

  --color-bg-focused-01-src01-a : #A3A3A2;
  --color-bg-focused-02-src02-m : #A3A3A2;
  --color-bg-focused-03-src01-j : #A3A3A2;  /* そのままでも良 */
  --color-bg-focused-04-src02-k : #A3A3A2;

  --color-bg-31-src-gry1 : #A3A3A2;
  --color-bg-32-src-gry2 : #A3A3A2;
  --color-bg-33-src-gry3 : #A3A3A2;

  --color-txt-focused-01-01 : #000000;

  --color-txt-01-src01-b        : #000000;
  --color-txt-02-src01-c        : #000000;

  --color-bg-footer-dflt : #A3A3A2;
  --color-txt-footer-dflt : #000000;

  /* そのほか ＞ 共通機能 ＞ 画像 ＞ フィルター */
  /*
  --color-filter-for-only-black-img : invert(1.7); 
  --color-filter-cnstrst-for-black  : contrast(66%);
  */
}

/* 以下、個別修正(基本的には、なるべく使わない) */
.hbgMenu {
  --color-bg-sh-hbgMenu-bar: #000000;
  --color-brd-sh-hbgMenu: #000000;
  --color-txt-sh-hbgMenu: #000000;
}
/* header & fotter */

.site-header .colorAndTextsizeChanger {
  --color-txt-sh-clrAndTxtszeChnger-dflt : #ffffff;
}

.site-header form.headerSearch {
  --color-txt-sh-search-btn-dflt : #000000;
  --color-txt-sh-search-btn-on   : #ffffff;

  --color-txt-sh-search-plchldr-dflt : #000000;
  --color-txt-sh-search-plchldr-on   : #000000;
}
.site-header .leftIconLink.myPageLoginAndCard a.withLeftIcon {
  --color-txt-sh-leftIcnLnk-on: #000000;
}

.site-header li.childrenShowWhenOn {
  --color-txt-sh-chldrnShwWhn-parent-on : #000000;
}
.site-header li.childrenShowWhenOn .leftIconLink.triangleMark a.withLeftIcon {
  --color-bg-sh-leftIcnLnk-on          : #3399FF;
  --color-txt-sh-leftIcnLnk-on          : #ffffff;
}

.site-footer .logoAndLocationInfo .footerSubItem .graphicDecoLink {
  --color-brd-sf-grphDcLnk-dflt      : #000000;
  --color-bg-sf-grphDcLnk-on         : #3399FF;
  --color-brd-sf-grphDcLnk-on        : #3399FF;
  --color-txt-sf-grphDcLnk-on        : #ffffff;
}

.site-footer .graphicDecoLink.decoLeft a:hover,
.site-footer .graphicDecoLink.decoLeft a:focus {
  --color-txt-sf-grphDcLnk-on        : #000000;
}

.txtbox {
  --color-bg-txtBox-h2-dflt       : #A3A3A2;
  --color-txt-txtBox-h2-dflt      : #000000;
}
.txtbox h2 a,
.txtbox h2 a:visited {
  color : #000000;
}
section.fileSection h2,
section.linkSection h2,
section.mapSection h2,
section.formSection h2,
section.infoSection h2 {
  --color-bg-detailSection-h2-dflt       : #A3A3A2;
  --color-brd-detailSection-h2-dflt      : #3399FF;
  --color-txt-detailSection-h2-dflt      : #000000;
}

form {
  --color-txt-form-dflt                   : #000000;
  --color-txt-form-input-placeholder-dflt : #000000;
  --color-txt-form-input-placeholder-on   : #000000;

  --color-txt-form-button-dflt : #000000;

  --color-bg-form-button-on  : #eeeeee;
  --color-txt-form-button-on : #000000;
}
form.pure-form legend {
  color : #000000;
}

/* TopPage & MenuPage */
.infomation.changeByTab.withAuthOrg  {
  --color-brd-btn-moreInfo-dflt : #000000;
  --color-bg-btn-moreInfo-on: #3399FF;
  --color-brd-btn-moreInfo-on: #3399FF;
  --color-txt-btn-moreInfo-on: #ffffff;
}

.infomation.changeByTab.withAuthOrg .articleItem .aboutAuthorOrg .orgName {
  color : #000000;
}
.infomation.changeByTab .sectionNotifier {
  color : #000000;
}
.infomation.changeByTab.withAuthOrg .showTrigger.showTrigger {
  --color-txt-tab-menu-dflt : #000000;
}

/* MenuPage & detailPage */
.navMenuCollector .navMenu.plain {
  --color-bg-sdMn-plnLnk-dflt: #A3A3A2;
  --color-brd-itemOutLine-dflt: #00FFD5;
  --color-txt-sdMn-plnLnk-dflt : #000000;
  --color-txt-sdMn-plnLnk-lnk-dflt : #000000;
  --color-txt-sdMn-plnLnk-lnk-on  : #000000;
}

.navMenuCollector .navMenu.withLeftIcon.arrowInCircle {
  --color-bg-sdMn-leftIcnLnk-ttl-dflt  : #A3A3A2;
  --color-bg-sdMn-leftIcnLnk-dflt  : #A3A3A2;
  --color-txt-sdMn-leftIcnLnk-dflt : #000000;
  --color-txt-sdMn-plnLnk-lnk-on   : #000000;
}

/* MenuPage */
body.menu.titleFullWidth .menuPageTitle.belt {
  --color-bg-belt-dflt: #A3A3A2;
  --color-txt-belt-dflt : #000000;
}
.menuHolderAsMenuPageCore .navItemCollector.leftBarAndRightAllowLinks  {
  --color-brd-itemOutLine-dflt: #00FFD5;
  --color-txt-itemCenter-dflt: #000000;
  --color-txt-itemCenter-on: #000000;
}

/* TopPage */
.bgTyp4, .bgfntTyp4 {
  background-color: #000000;
}

body.top .importantNotice.type2 {
  --color-brd-btn-dflt: #000000;
  --color-bg-btn-on: #3399FF;
  --color-brd-btn-on: #3399FF;
  --color-txt-btn-on: #ffffff;
}

body.top .bookEasySearchHolder form.bookEasySearch {
  --color-brd-pannel-dflt           : #000000;
  --color-txt-pannel-dflt           : #000000;

  --color-txt-form-input-dflt           : #000000;
  --color-txt-form-input-placeholder-on : #000000;

  --btn-search-width-dflt : 2px;
  --color-bg-btn-search-dflt : #A3A3A2;
  --color-brd-btn-search-dflt : #000000;
  --color-txt-btn-search-dlft : #000000;

  --btn-search-width-on : 2px;
  --color-bg-btn-search-on : #3399FF;
  --color-brd-btn-search-on : #3399FF;
  --color-txt-btn-search-on : #ffffff;
}

body.top .serviceTimeInfoCollector .statusDetail > * > .hcih-ih {
  color : #000000;
}

body.top .insideLinksHolder .insideLinkCollector.fxdWHItemCollector a {
  background : unset;
  background-color: #A3A3A2;
}

/* 以下は未整理 */
.menu-nav__link:hover,
.menu-nav__link:focus-within {
  background-color: var(--color-neutral-30);
  border-color: var(--color-white);
  outline-color: var(--border-bold);
}

[role='tab'][aria-selected='true'] {
  background: var(--color-background-main);
}
[role='tab'][aria-selected='true']::after {
  border-top-color: var(--color-background-main);
}
.main_wrap a,
main a{color:#0000C0;}
.main_wrap a:visited,
main a:visited{color:#800000;}
.main_wrap a:hover,
main a:hover{color:#555555;}
.main_wrap a:active,
main a:active{color:#FFE5E5;}
.acrobat{background:#afafaf;}
.acrobat .file_link_icon .acrobat_wrap {
 background: linear-gradient(117deg, rgba(200, 200, 200, 1) 70%, rgba(210,210,210, 1) 70%);
 color:#333;
}
.top .libraries,
.top .selects{background: #afafaf;}
.top .selects select{color:#333;background: #afafaf;}
.top .calendar thead,
.top table.calendar td,
.top #libraryHours-main{background:#afafaf;}