﻿@charset "utf-8";
/***************************************
highcontrast.css
背景色:#000000;
文字色:#FFFF00;
***************************************/
body{background-color:#000000;color:#FFFF00;}

a,
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,
.font_red{color:#FFFF00;}


#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,
/*
.contents article ul li:before,
*/
.contents article table th ,
.contents article .image_box figure ,
.contents nav dl dt{background-color:#000000;}

a{color:#80FFFF;}
a:visited{color:#FF00FF;}
a:hover{color:#FFFFFF;}
a:active{color:#FF0000;}


/**/

.border_bk,
{text-shadow: #fff 2px 0px,  #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px , #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px,  #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px,  #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;}

.border_wh,
footer .reread_link a
{text-shadow: #000 2px 0px,  #000 -2px 0px, #000 0px -2px, #000 0px 2px, #000 2px 2px , #000 -2px 2px, #000 2px -2px, #000 -2px -2px, #000 1px 2px,  #000 -1px 2px, #000 1px -2px, #000 -1px -2px, #000 2px 1px,  #000 -2px 1px, #000 2px -1px, #000 -2px -1px;}

.font_red{font-weight: bold;}


/* BG */
div.locus,
footer:before,
.tabmenu .division,
.topics #topicsitem,
.topicsitem_text,
form input.easy_search_txt[type="text"],
footer,
.saigai .article .nav dl
{background-color:#000;}


.sec_conf,
#menu ul.sub_category,
.contents h1,
.txtbox h2,
.acrobat_wrap,
.info_section,
footer .copyright,
.banner_ad,
.subtop .contents h1,
.top .sec_03,
.easy_search,
.life_menu,
.contents nav .life_menu ul,
.sec_05 .dual .dual_02,
.sec_05 .dual_02 h2,
.population,
.population h2,
.contents article .overview_table th,
.contents .article .overview_list dt
{background-color:#333;}



footer,
.top_section .sec_header,
.top_section .sec_bg_mid,
.sec_04
{ background-image: none;}





/* IMAGE */
header .title img,
footer dt img,
.topics h2 img,
.sec_04 .sec_header h2:before
{ background-color: #ccc;}



/* TEXT */
legend,
footer .copyright,
form input.easy_search_txt[type="text"],
table.calendar.list td dl dd .cal_tag
{color:#FFFF00;}



/* LINK BG */
#menu li dt a,
#menu ul.sub_category li a,
.contents nav dd a,
.info_section .info_button a,
.footer_buttons a,
.news_more a,
.news_more li.rss a,
.life_menu a,
.top .menu li a,
.tab_rss li a,
.tab_rss li.more a,
.tab_rss li.rss a,
.point_search a,
.other_list a:hover,
.other_list a:focus,
.magazine_button a,
.top_banner_ad_more a
{background-color:#000;}


.acrobat_icon a,
.banner_text a,
.subtop .category_list a,
.emergency h2 a
{background: #000;}


.footer_buttons a,
.tab_rss li a,
.point_search a,
.other_list a,
.top_banner_ad_more a
{ box-shadow: inset 0 0 0 4px #333;}

#menu li dt a:hover,
#menu li dt a:focus,
#menu ul.sub_category li a:hover,
#menu ul.sub_category li a:focus,
.contents nav dd a:hover,
.contents nav dd a:focus,
.info_section .info_button a:hover,
.info_section .info_button a:focus,
.footer_buttons a:hover,
.footer_buttons a:focus,
.acrobat_icon a:hover,
.acrobat_icon a:focus,
.news_more a:hover,
.news_more a:focus,
.news_more li.rss a:hover,
.news_more li.rss a:focus,
.life_menu a:hover,
.life_menu a:focus,
.emergency li a:hover,
.emergency li a:focus,
.emergency h2 a:hover,
.emergency h2 a:focus,
.top .menu li a:hover,
.top .menu li a:focus,
.top .menu li.active a,
.top .menu li.active:before,
.tab_rss li.more a:hover,
.tab_rss li.more a:focus,
.tab_rss li.rss a:hover,
.tab_rss li.rss a:focus,
.point_search a:hover,
.point_search a:focus,
.other_list a,
.magazine_button a:hover,
.magazine_button a:focus,
.top_banner_ad_more a:hover,
.top_banner_ad_more a:focus
{background-color:#333;}


.banner_text a:hover,
.banner_text a:focus,
.subtop .category_list a:hover,
.subtop .category_list a:focus
{background:#333;}


/* LINK TEXT */
a,
#menu li dt a,
#menu ul.sub_category li a,
.contents nav dd a,
footer .nav a,
.info_section .info_button a,
.footer_buttons a,
footer .reread_link a,
.news_more a,
.menu_list li a,
.subtop .category_list a,
.banner_text a,
.life_menu a,
.emergency h2 a,
.emergency li a,
.top .menu li a,
.topics .slide a,
.tab_rss li a,
.easy_search_keyword a,
.point_search a,
.other_list a,
.magazine_button a,
a#view_change,
.population_more a,
.top_banner_ad_more a,
.acrobat_icon a
{color:#80FFFF;}


a:visited,
#menu li dt a:visited,
#menu ul.sub_category li a:visited,
.contents nav dd a:visited,
footer .nav a:visited,
.info_section .info_button a:visited,
.footer_buttons a:visited,
footer .reread_link a:visited,
.news_more a:visited,
.menu_list li a:visited,
.subtop .category_list a:visited,
.banner_text a:visited,
.life_menu a:visited,
.emergency h2 a:visited,
.emergency li a:visited,
.top .menu li a:visited,
.topics .slide a:visited,
.tab_rss li a:visited,
.easy_search_keyword a:visited,
.point_search a:visited,
.other_list a:visited,
.magazine_button a:visited,
a#view_change:visited,
.population_more a:visited,
.top_banner_ad_more a:visited,
.acrobat_icon a:visited
{color:#FF00FF;}


a:hover,
#menu li dt a:hover,
#menu ul.sub_category li a:hover,
.contents nav dd a:hover,
footer .nav a:hover,
.info_section .info_button a:hover,
.footer_buttons a:hover,
footer .reread_link a:hover,
.news_more a:hover,
.menu_list li a:hover,
.subtop .category_list a:hover,
.banner_text a:hover,
.life_menu a:hover,
.emergency h2 a:hover,
.emergency li a:hover,
.top .menu li a:hover,
.topics .slide a:hover,
.tab_rss li a:hover,
.easy_search_keyword a:hover,
.point_search a:hover,
.other_list a:hover,
.magazine_button a:hover,
a#view_change:hover,
.population_more a:hover,
.top_banner_ad_more a:hover,
.acrobat_icon a:hover
{color:#FFFFFF;}


a:active,
#menu li dt a:active,
#menu ul.sub_category li a:active,
.contents nav dd a:active,
footer .nav a:active,
.info_section .info_button a:active,
.footer_buttons a:active,
footer .reread_link a:active,
.news_more a:active,
.menu_list li a:active,
.subtop .category_list a:active,
.banner_text a:active,
.life_menu a:active,
.emergency h2 a:active,
.emergency li a:active,
.top .menu li a:active,
.topics .slide a:active,
.tab_rss li a:active,
.easy_search_keyword a:active,
.point_search a:active,
.other_list a:active,
.magazine_button a:active,
a#view_change:active,
.population_more a:active,
.top_banner_ad_more a:active,
.acrobat_icon a:active
{color:#FF0000;}


/* topに戻る */
footer .reread_link { overflow: visible;}
footer .reread_link a { background: #000; border: 3px solid #fff; border-radius: 50%; box-shadow: 0 0 3px 1px rgba(0,0,0,0.3);}

/* =================================
 イベントカレンダー
================================= */
form input[type="text"].event_search_txt,
table.calendar td dl dt,
table.calendar.list td dl dt,
table.calendar.list td dl dt:after,
table.calendar.list td.sat dl dt:after,
table.calendar.list td.sun dl dt:after
{ color: #ffff00;}


.event_calendar_wrap,
.event_search_wrap,
.event_search_bt_wrap,
table.calendar td,
a#view_change,
form input[type="text"].event_search_txt
{ background-color: #000;}


.txtbox table th,
table.calendar td dl dt,
table.calendar.list td dl dt,
table.calendar.list td dl dd
{ background-color: #333;}


/* 表 */
table.calendar th:first-child,
table.calendar td:first-child dt,
table.calendar.list td.sun dl dt,
table.calendar.list td.sun dl dd
{ background-color: #771111;} /* 日曜日 */

table.calendar th:last-child,
table.calendar td:last-child dt,
table.calendar.list td.sat dl dt,
table.calendar.list td.sat dl dd
{ background-color: #222277;} /* 土曜日 */

table.calendar.list td dl dt:after,
table.calendar.list td.sat dl dt:after,
table.calendar.list td.sun dl dt:after
{ background: none;}


table.calendar td.today { background-color: #333;}
table.calendar.list td.today { background-color: #ccc;}


/* カテゴリ */
.search_category span { color: #ffff00;}

.cal_tag01,
.cal_tag02,
.cal_tag03,
.cal_tag04,
.cal_tag05,
.cal_tag06,
.cal_tag07 { background-color: #000;}

.cal_tag01 { box-shadow: inset 0 0 0 3px #E962A3;} /* タグ01 */
.cal_tag02 { box-shadow: inset 0 0 0 3px #9488BD;} /* タグ02 */
.cal_tag03 { box-shadow: inset 0 0 0 3px #499EC5;} /* タグ03 */
.cal_tag04 { box-shadow: inset 0 0 0 3px #DBA50F;} /* タグ04 */
.cal_tag05 { box-shadow: inset 0 0 0 3px #9E7547;} /* タグ05 */
.cal_tag06 { box-shadow: inset 0 0 0 3px #87C540;} /* タグ06 */
.cal_tag07 { box-shadow: inset 0 0 0 3px #9A9A9A;} /* タグ07 */


/*************************************************
 レスポンシブ　1160 + 20 
**************************************************/
@media screen and (max-width:1180px) {

	.page_control .search input.search_bt { border: 2px solid #aaa;}

}
