@charset "utf-8";
/***************************************
yellowcontrast.css
背景色:#000000;
文字色:#FFFF00;
色変更による設定以外追記しない（幅、高さ、余白など）
***************************************/
/*色リスト*/
:root {
    --change-color01: #FFFF00;/*主に背景*/
    --change-color02: #0000ff;/*主に文字*/
    --change-color03: #FFFF00;/*主に背景*/
    --change-color04: #fff;/*主に背景*/
    --change-color05: #0000ff;/*主に文字*/
  }

/*全体のスタイル*/
body{background-color:var(--change-color01)!important;color:var(--change-color02)!important;}

/*文字色*/
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 ,
.calendar_opac .day td,
header nav{color:var(--change-color02)!important;}

.kids_search .search_wrap_inner .search_bt{color:var(--change-color03)!important;}
/*擬似要素*/
header:after,.kids footer::before,
.kids footer::after{content: none!important;}

/*背景色*/
header,
article,
footer,
#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,
.pager .link_before,
.pager .link_next,
.txtbox table td,
.contents article table th ,
.contents article .image_box figure ,
.contents nav dl dt,footer .opac_qr, footer .opac_qr2,
#menu ul.sub_category li a,.big_topics_1,.top_section.sec_02,.sec_03 .wrap,.top_section.sec_03,
.top_section.sec_04,.top_section.sec_05,.top_section.sec_06,
.calendar_opac .day td,
.calendar_opac .week td,
.calendar_opac .year_month td,
.calendar_opac .day .event:after,
.calendar_opac .day .orange:after
{background-color:var(--change-color01)!important;}

/*文字色*/
body.menu .menu_section dt span:nth-child(2),
body.menu .menu_section .shintyaku,.menu_section dt span:nth-child(2),
.menu_section .shintyaku,.contents_wrap .menu_contents dt{color: var(--change-color02)!important;}

/*背景画像*/
.big_topics_1,.top_section.sec_03::before,.top_section.sec_03::after{background-image: none!important;}
.bg_bottom_sp {display: none!important;}
/*背景色その3*/
.tabmenu2 .menu li.tab5 a, .tabmenu2 .menu li.tab6 a{background-color:var(--change-color04)!important;}

/*背景色その2*/
.subtop_title_wrap, .menu_title_wrap,#menu ul.sub_category,.page article h1,
.txtbox h2,.contents_wrap .menu_contents,.kids_search .search_wrap_inner .search_txt,
.kids_search_button div a,.kids.page article h1, .kids .subtop_title_wrap,
.kids .txtbox h2,.tabmenu2 .division,.libmenu li a,.tabmenu .division,#important_news .important_news_all,
.information li a,.tabmenu2 .menu li.active a,.tabmenu .menu li.active a,.easy_search_wrap{background-color: var(--change-color01)!important;}
.txtbox h2 { border: solid 1px;}

/*なんか装飾のあるliボタンタブ*/
.menu_list li a,.kids .menu_list li a,.search_books ul li a{background-image: linear-gradient(305deg, var(--change-color03) 21%, var(--change-color01) 18%, var(--change-color01))!important;}

/*ホバーしたとき*/
.menu_list li a:hover,.kids .menu_list li a:hover,.search_books ul li a:hover{background-image: initial!important;text-decoration: underline!important;}
.information li a:hover{background-color: initial;text-decoration: underline!important;}

/*ボーダー*/
.contents_wrap .menu_contents,.search_books ul li a,.easy_search_wrap,
.tabmenu2 .menu li.tab5 a, .tabmenu2 .menu li.tab6 a,
.sec_06 .calendar-section .division,.tabmenu .division,
.tabmenu .menu a, .tabmenu2 .menu a,.subtop_title_wrap, .menu_title_wrap{border: 2px solid var(--change-color04)!important;}
.contents_wrap .menu_contents dd{border-top: 1px dotted var(--change-color03)!important;}

.calendar_opac .day .event:after,
.calendar_opac .day .orange:after{border:solid 1px var(--change-color02)!important;}

/*リンク文字色*/
a,a:visited,a:hover,a:active{color:var(--change-color02)!important;}

/*反転文字色*/
.sec_03 .lib_open_info,
.lib_sub h2 span{background-color:var(--change-color02);color:var(--change-color01)!important;}

/*上以外にaに効かせたいとき*/
.page_control dl.color_change dd.high a,.tabmenu .menu li.active a,
.tabmenu2 .menu li.active a, .tabmenu2 .menu a,.lib_menu_title,
.information li a div.divtitle,.information li a div:nth-child(2) { color: var(--change-color05)!important;} 

/*変わってほしくないやつ*/
.page_control dl.color_change dd.default a { color: #000!important;} 
.page_control dl.color_change dd.blue a { color: #ff0!important;} 
.page_control dl.color_change dd.yellow a { color: #00f!important;} 
.page_control dl.color_change dd.high a{ color: #fff!important;} 
.page_control dl.textsize_change dd a,
.page_control .conf_word dd a ,.tabmenu .menu a,.tabmenu ul.more a, .tabmenu2 ul.more a{ color: #000!important;} 
.important_title div a{color: #B30101!important;}
.myLibrary div a{color: #fff!important;}
.mb_global_menu .mb_item.text{color: #FFFF00!important;}
.contents article ul li:before{background: #DDD9D0;}
.link_sp,.link_pc,.link_pc:visited,.link_sp:visited{ color: #fff!important;} 
/*その他*/
.kids_search .search_wrap_inner .search_txt::placeholder{color:var(--change-color02)!important;}

/*メディアクエリ*/
@media screen and (max-width: 1180px){
    #menu li dt a {
    background: #ff0!important;
#menu li dt a:hover{background: #fff;}
}
}