@charset "utf-8";

body{background-color:#AAAAAA;color:#333333;}

a,
.header_outer,
.header_info__inner__list,
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,
footer,

.footer_wrap dl .footer_contact-info *,
.copyright,
.easy_search_label,

.page_control dl dt,
.page_control .blc_search label.search_txt,

.blc_search .search_wrap_inner input[type="submit"]:hover,

#menu li a,.sec_02 h2,
.tabmenu .menu a:hover, .tabmenu .menu a:focus{color:#333333;}

header .title a {
  text-shadow: none;
}

.tabmenu .menu li.active a { background: #aaa !important;}

.box_top_menu li a:focus .top_menu_icon, .box_top_menu li a:hover .top_menu_icon{background-color:#d4eef9;}

.blc_search .search_wrap_inner input[type="submit"]:hover {
  border-color: #000;
}

#jump a:focus,
.header_outer,
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 ,

#TOP,
.header_inner,
.main_wrap,
.contents_wrap .menu_contents_inner,
.infoSection_wrap div.info_other,
header nav,
.menu_right .contents_wrap .menu_contents::after,
.contents article table th ,
.contents article .image_box figure ,
.contents nav dl dt,
.menu_wrap,
article,
.tabmenu .division,
.contents_wrap .menu_contents,
.contents_wrap,
.calendar table,
.calendar .year_month td,
.calendar table thead,
.calendar .week th,
.calendar .day td,
.footer_all_wrap,
.footer_wrap ul li a,
.information li a, .bunshitsu a,

.sec_06 ul li a,
.menu_list li a,

.tabmenu .menu a,
.tabmenu .menu li.active a,.tabmenu .menu li.active::before,
.tabmenu .menu a:hover, .tabmenu .menu a:focus{background-color:#AAAAAA;}
.menu_footer ul li + li,
.button_menu__icon {
  border-color: #FFF;
}
.button_menu__icon::before, .button_menu__icon::after,
.easy_search_comment_wrap a:hover,
.box_top_menu li a:focus .top_menu_inner, .box_top_menu li a:hover .top_menu_inner,
.tabmenu .menu li.tab2 a:hover,
.tabmenu .menu li.tab3 a:hover,
.tabmenu .menu li.tab1 a:hover,
.sec_06 ul li a:hover .bnr_inner{
  background: #FFF;
}


.bg_sec,
.button_menu,
.link_more,
.easy_search_comment_wrap a,
.btn_link{
  background: #AAAAAA;
}

.tabmenu .menu li.tab2 a,
.tabmenu .menu li.tab3 a,
.tabmenu .menu li.tab1 a{background:#bbb;}


a,
header .title a,
#menu li a,
.button_menu,
.kids_menu_list li a,
.contents_wrap .menu_contents dd a{color:#000085;}
a:visited,
#menu li a:visited,
.kids_menu_list li a:visited,
.contents_wrap .menu_contents dd a:visited{color:#850000;}
a:hover,
#menu li a:hover,
.kids_menu_list li a:hover
.header_sec__inner-menu__inner li a:hover,
.contents_wrap .menu_contents dd a:hover{color:#3a3a3a;}
a:active,
#menu li a:active,
.kids_menu_list li a:active,
.contents_wrap .menu_contents dd a:active{color:#004500;}

.sec_00 dd a,.important_title p{color:#800000;}

.sec_conf,
.menu_bg, .conf_bg, .search_bg,
.infoSection_wrap div,
.subtop_title_wrap,
.menu_title_wrap,.sec_04_allwrap,

.contents_wrap .menu_contents dt,
.info_other_inner a,
.box_top_menu li a,
.kids_menu_list li a,
.sec_00,.box_top_menu_button li a,
.sec_05 ul li a,
.menu_list li a .text,
.sec_06 ul li a .bnr_inner,
.news_title_wrap,
.box_easy_search,.nwes.tabmenu.container,.txtbox h2,.information,
.btn_link:hover,
.link_more:hover{background:#C8C8C8;}

.menu_contents,.page_control dl.color_change dd.low a{border: 1px solid #fff;}
.footer_wrap ul li a{border: 2px solid #fff;}

.box_easy_search{border: 5px solid #fff;}

.link_more{ border:2px solid #fff; box-sizing: border-box;}

h1.page_title::after {
  background-color: #000;
}
.sec_conf .header_sec__inner-name a,
.sec_conf .header_sec_wrap a {
  color: #000;
}
.sec_conf .header_sec_wrap a:hover {
  text-decoration: underline;
}

.header_sec__inner-menu__inner li::after {
  height: 0;
  background: none;
  border-bottom: 1px #000 dashed;
}

.footer_all_wrap {
  background: none;
}

@media screen and (width <= 1180px) {
.page_control dl.textsize_change dt, .page_control dl.color_change dt { text-shadow: none;}
}
