@charset "utf-8";

/* ==================================================
accessibility color
================================================== */

/* 背景青 文字黄 */
body,
body *:not(a)
{ 
	color:#FFFF00 !important;
	background-image:none !important;
	background-color:#000080 !important;
	list-style-image:none !important;
}

/* リンク　文字色白 */
body a,
#menu .inner .setting ul li.text .txtbtn span:nth-of-type(2),
#menu .inner .setting ul li.search .searchbtn span:nth-of-type(2),
#menu .inner #gnavi ul li a span,
#menu .inner .setting ul li .txt-inner > div:first-child dl dd span,
#menu .inner .setting ul li .txt-inner .btn_close div,
.top_news > div > div.news .tabs ul.horizontal li a,
.top_profile > div > div:first-child ul li a div:last-child
{
	color:#FFFFFF !important;
}

/* 文字黄 */
#footer #footer_menu ul li a::before {
	color:#FFFF00 !important;
}

/* 文字青 */
.menu-trigger::after {
    color:#000080 !important;
}

/* 罫線黄(1px) */
#menu .inner .setting ul li .txt-inner > div:first-child dl dd,
#menu .inner .setting ul li .search-inner form fieldset div:nth-child(2) input[type="text"],
.top_search > div form fieldset > div div:nth-child(1) input[type="text"],
.top_news > div > div.news .tabs ul.horizontal li a,
.top_news > div > div.news .tabs > div .link .btn,
.top_life > div,
.top_life > div div ul li a,
.top_profile > div > div:last-child ul li a,
.top_profile > div > div:first-child ul li a,
.top_koho > div > div:last-child > div ul li a,
#footer .bg .footer_btn ul li a,
.top_news .top_sns > div ul li a
{
    border: 1px solid #FFFF00;
}

/* 罫線黄 */
#menu .inner #gnavi ul li .sub ul li a::before,
.top_emg > div ul li::before,
.top_search > div dl dd a::before,
.top_news > div > div.topics ul li::before,
.top_news > div > div.news .tabs > div#top_event > div ul li::before,
.top_profile > div > div:last-child ul li a::before,
.top_koho > div > div:last-child > div ul li a::before,
#footer .bg .footer_btn ul li a::after,
.pankuzu > div:last-child a,
#article .page_menu_cate_link ul li::before,
#article .page_menu_cate_link ul li,
#article #page_maincontents ul.category_page_list li:hover,
#article #page_maincontents-onecol ul.category_page_list li:hover,
.pagetitle_a2,
.pagetitle_a3,
.pagetitle_a4,
.pagetitle_a5,
.page_outline
 {
    border-color:#FFFF00;
}

/* 罫線白 */
#article #page_maincontents-onecol .news,
#article #page_maincontents ul.category_page_list li, #article #page_maincontents-onecol ul.category_page_list li {
    border-color:#FFFFFF;
}

/* 背景黄 */
#menu .inner #gnavi ul li a span::before,
#menu .inner #gnavi ul li:last-child span::after,
#article #page_maincontents ul li::after,
#article #page_maincontents-onecol ul li::after
{
    background:#FFFF00 !important;
}

/* 背景白　文字青 */
.menu-trigger,
#menu .inner .setting ul li .search-inner form fieldset div:nth-child(3) input[type="submit"],
.top_search > div form fieldset > div div:nth-child(2) input[type="submit"],
.top_news > div > div.news .tabs ul.horizontal li.active a
{
    background:#FFFFFF !important;
    color:#000080 !important;
}

/* 背景なし */
.top_news > div > div.news .tabs ul.horizontal li a,
.top_life > div div ul li a,
.top_profile > div > div:last-child ul li a,
.top_profile > div > div:first-child ul li a,
.top_koho > div > div:last-child > div ul li a,
.top_news .top_sns > div ul li a,
#footer .bg .footer_btn ul li a,
.pankuzu > div:last-child a,
#page_sidemenu h2 a
{
   background:none !important;
}