﻿@charset "utf-8";
/***************************************
lowcontrast.css
背景色:#AAAAAA;
文字色:#333333;
***************************************/
body.low-contrast {background-color:#AAAAAA;color:#333333;}

body.low-contrast a,
body.low-contrast header .page_control form.search input#search_txt ,
body.low-contrast header .page_control form.search input#search_txt:focus ,
body.low-contrast header .page_control form.search input.search_bt ,
body.low-contrast header nav{color:#333333;}

body.low-contrast #jump a:focus,
body.low-contrast header .page_control form.search input#search_txt ,
body.low-contrast header .page_control form.search input#search_txt:focus ,
body.low-contrast header .page_control form.search input.search_bt ,
body.low-contrast header nav,
body.low-contrast .contents article ul li:before,
body.low-contrast .contents article table th ,
body.low-contrast .contents article .image_box figure ,
body.low-contrast .contents nav dl dt{background-color:#AAAAAA;}

body.low-contrast a{color:#0044cc;}
body.low-contrast a:visited{
  color:#FF4040;
}
body.low-contrast a:hover{color:#555555;}
body.low-contrast a:active{color:#FFE5E5;}

/***共通追加分***/
body.low-contrast header{
  background-color:#AAAAAA;
}

body.low-contrast .hamburger span {
  background-color: #AAAAAA;
}

body.low-contrast .calender .attention span{
  background-color:#ffffff;
}

body.low-contrast footer {
  background:#AAAAAA;
}

/***TOP追加分***/
body.low-contrast .calender{
  background-color: #AAAAAA;
}

body.low-contrast .calender .year_month td{
  background-color:#AAAAAA;
}

body.low-contrast .calender tr.day td{
  border:1px solid #ffffff;
  color:#000000;
  background-color:#AAAAAA;
}

body.low-contrast .book_search_wrap{
  background-color: #AAAAAA;
}

body.low-contrast input#book_search_txt{
  color:#333333;
  background-color: #AAAAAA;
}

body.low-contrast .stripe div {
  background-color: #AAAAAA;
}

body.low-contrast .other_link ul{
  background-color: #AAAAAA;
}

body.low-contrast .news dd span{
  color:#333333;
}

/***menu追加分***/

body.low-contrast .contents article{
  background-color: #AAAAAA;
}

/***page追加分***/

body.low-contrast .txtbox h2{
  background: none;
}

body.low-contrast .txtbox ul > li:before{
  background:#000000!important;
  border-radius:50%;
} /* リストの色・形 */

/* --- 左サイドバー（カレンダー・ログイン）のローコントラスト対応 --- */

/* ボックス全体の背景と文字色 */
body.low-contrast .calender-box,
body.low-contrast .login-box {
  background-color: #AAAAAA;
  border: 1px solid #333333;
  padding: 10px;
}

/* テキストの色 */
body.low-contrast .leftmenu-text,
body.low-contrast .calendertext,
body.low-contrast .legend-text,
body.low-contrast .login-box .text-left {
  color: #333333;
}

/* カレンダーのヘッダー背景（「2025年8月」の部分） */
body.low-contrast .el_calendar .header_frame {
  background-color: #AAAAAA;
}

/* カレンダーの曜日部分の背景と文字色 */
body.low-contrast .el_calendar .tr_head {
  background-color: #888888;
  color: #333333;
}

/* カレンダーの日付部分の背景と文字色 */
body.low-contrast .el_calendar .calendar_body,
body.low-contrast .el_calendar .calendar_body td {
  background-color: #AAAAAA;
  color: #333333;
  border-color: #cccccc;
}

/* カレンダーの休館日の背景 */
body.low-contrast .el_calendar .dtype1,
body.low-contrast .el_calendar .dtype2,
body.low-contrast .el_calendar .dtype3 {
  background-color: #cccccc;
}

/* ログインフォームの入力欄 */
body.low-contrast .login-box .input-box {
  background-color: #cccccc;
  color: #333333;
  border: 1px solid #333333;
}

/* ログイン・カレンダーボタン */
body.low-contrast .login-box .loginbutton,
body.low-contrast .calender-box .loginbutton {
    background-color: #cccccc;
    color: #333333;
    border: 1px solid #333333;
}
/* スマホ版OPACボタン */
body.low-contrast .smartphoneopac {
  background-color: #cccccc !important;
  color: #333333 !important;
  border: 1px solid #333333 !important;
}