@charset "utf-8";

/* ==================================================
accessibility color
================================================== */

/* リンク無し　文字黄 */
body,
body *:not(a)
{ 
	color:#FFFF00 !important;
}
/* リンク　文字白 */
body a,
body a *,
#header-utils > div.setting dl dd span {
	color:#FFF !important;
}

/* 背景黒 */
body,
#menu-sp,
#header {
	background-image:none !important;
	background-color:#000000 !important;
}

/* 背景黒 罫線黄色 */
.menu-trigger-sp,
#menu-sp .header-inner > div.setting dl dd,
#menu-sp .menu_nav nav ul li,
#header-utils > div.setting dl dd,
#header-utils > div.setting .btn a[data-icon=contact],
#top_mokuteki ul li a,
#top_news > div > div,
#top_link > div > div,
#page-top,
#article #page_maincontents #otoiawase, #article #page_maincontents-onecol #otoiawase,
#article [class^=icon_],
#article #page_maincontents ul.category_page_list > li  {
  background-color:#000000 !important;
  border:1px solid #FFFF00 !important;
}

/* 罫線黄色（線の太さ指定なし） */
#menu-sp .kantan ul li a,
#footer .container .contact > div div.mail a[data-icon=mail],
#article table th,
#article table td {
  border-color:#FFFF00 !important;
}

/* 背景白*/
.menu-trigger-sp span:nth-of-type(-n+3),
#menu-sp .btn .menu-trigger2 {
  background:#FFFFFF !important;
}

/* 背景黄*/
.pagetitle_a2::before,
.pagetitle_a4:before,
#article #page_maincontents ul li::after {
  background:#FFFF00 !important;
}


/* 文字色黒*/
#menu-sp .btn .menu-trigger2{
  color:#000000 !important;
}

/* 背景なし */
#menu-sp .header-inner > div.setting > div,
#menu-sp .menu_nav nav ul li a,
#menu-sp .kantan ul li a,
#gnavi nav > ul,
#top_header_image,
#top_mokuteki ul::after,
#top_ban,
#top_link,
#footer .container .contact,
#footer .container .contact > div ul:nth-of-type(1) li.tel span:first-child,
#menu-sp .btn .menu-trigger2,
.page_ttl,
#page_maincontents,
table *,
aside#page_sidemenu .page_menu_cate_link,
aside#page_sidemenu h2.page_cate, aside#page_sidemenu h2,
.pagetitle_a2,
aside#page_sidemenu .page_menu_cate_link ul li:hover,
#article #page_maincontents ul.category_page_list > li,
#article #page_maincontents ul.category_page_list > li a {
	background:none !important;
}

/* 罫線　下向き▼白 */
aside#page_sidemenu h2.page_cate::after, aside#page_sidemenu h2::after {
	border-top:10px solid #FFFFFF;
}

/* 罫線なし */
{
	border:none !important;
}

/* table-wrap非表示回避 */
.table-wrap table {
  position: relative;
  z-index: 1;
}
