@charset "utf-8";

/* ==================================================
accessibility color
================================================== */

/* リンク無し　文字黄 */
body,
body *:not(a)
{ 
	color:#FFFF00 !important;
}
/* リンク　文字白 */
body a,
body a *,
#header_r > div.setting > ul.links li.text .txtbtn span,
.menu-trigger span.menu-text,
#menu-sp .header-inner > div.setting > ul.links li.text .txtbtn span,
#menu-sp .header_search fieldset > div div.search_btn,
#header_r > div.setting *,
#menu-sp .header-inner > div.setting *,
.btn .menu-trigger2,
#mail_btn .mail_btn_1 {
	color:#FFF !important;
}

/* 背景黒 */
body,
#main *:not(#top_header_image .bg),
.menu-trigger,
#menu-sp,
#menu-sp *,
#header #header_container{
	background-image:none !important;
	background-color:#000000 !important;
}

/* 背景黒 罫線黄色 */
#header_r > div.setting .txt-inner,
#header_r > div.setting .txt-inner > div:first-child dl dd,
#header_r > div.setting .search-inner,
#header_r > div.setting .search-inner form > div:nth-child(2).search_btn input.form_btn,
#menu-sp .header-inner > div.setting .txt-inner,
#menu-sp .header-inner > div.setting .txt-inner > div:first-child dl dd,
#menu-sp .header_search fieldset > div div.search_field input#keyword_sp,
#menu-sp .header_search fieldset > div div.search_btn input.form_btn,
#menu-sp .menu_info > div.left > div h2,
#top_news .tabs .link .btn a,
#top_news .tabs .link .rss a,
#footer > div > div ~ div .footer_btn ul li a,
#page-top,
ul.catetop.category_page_list > li a,
.page_ttl .inner .category,
.pagetitle_a2,
#article select,
#mail_btn .mail_btn_1,
input[type=text], input[type=password], select, textarea,
#article [class^=icon_],
#article #page_maincontents ul.category_page_list > li a {
  background-color:#000000 !important;
  border:1px solid #FFFF00 !important;
}

/* 罫線黄色（下向き三角形） */
 {
  border-color:#FFFF00 transparent transparent transparent !important;
  z-index:-1;
}
/* 罫線黄色（線の太さ指定なし） */
#menu-sp .menu_info ul li a,
#menu-sp .menu_nav nav ul li a,
.btn .menu-trigger2,
#top_intro > div .btn a.border,
#top_jyuyo > div,
#article table th,
#article table td,
#article #page_maincontents #page_navi,
#article #page_maincontents-onecol #page_navi,
.page_outline,
.pagetitle_a2,
.pagetitle_a3,
#article #page_maincontents-onecol .news .pagenation a,
#article #page_maincontents-onecol .news .pagenation span,
#article #page_maincontents-onecol .news ul li a span.meta span.cate {
  border-color:#FFFF00 !important;
}

/* 背景白*/
.menu-trigger span:nth-of-type(-n+3),
#header_r > div.setting > div.search .searchbtn.btn {
  background:#FFFFFF !important;
}

/* 背景黄*/
#menu-sp .menu_nav nav ul li a::before,
#top_jyuyo ul li a time::before,
#top_news ul li a time::before,
#article #page_maincontents ul li::after,
#article #page_maincontents-onecol ul li::after,
#article #page_maincontents-onecol .news .pagenation span,
.pagetitle_a3::before,
.pagetitle_a4:before,
aside#page_sidemenu .page_menu_cate_link ul li::before {
  background:#FFFF00 !important;
}

/* 文字色黒*/
#header_r > div.setting > div.search .searchbtn.btn span,
#article #page_maincontents-onecol .news .pagenation span{
  color:#000000 !important;
}

/* 背景なし */
#header_r > div.setting > ul.links,
#header_r > div.setting .txt-inner .btn_close div:hover,
#header_r > div.setting .search-inner .btn_close div:hover,
#top_news h2::before,
#top_news h2 span::before,
#top_service h2::before,
#top_service h2 span::before,
#top_service::before,
#top_service::after,
#top_ban > div.container h2::before,
#footer::before,
#footer::after,
#footer > div.container::before,
.page_ttl::before,
.cate_ttl .inner::before,
.cate_ttl .inner::after,
.page_ttl,
.page_ttl::after,
aside#page_sidemenu h2.page_cate::after,
aside#page_sidemenu h2::after,
aside#page_sidemenu .page_menu_cate_link ul li:hover,
.pagetitle_a2,
.pagetitle_a2::after,
.pagetitle_a3,
#article table *,
#article #page_maincontents-onecol .news ul li a:hover,
#article #page_maincontents ul li::after {
	background:none !important;
}

/* table-wrap非表示回避 */
.table-wrap table {
  position: relative;
  z-index: 1;
}