@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------------------ 
 共通
------------------------------------------------------------------------------------------ */

.colors_blue #site_header .facility_link a,
.colors_black #site_header .facility_link a {
    background: none;
	border: 1px solid;
}

.colors_blue .top_museums .top_topics,
.colors_black .top_museums .top_topics,
.colors_yellow .top_museums .top_topics,
.colors_blue .overview_exhibition,
.colors_black .overview_exhibition,
.colors_yellow .overview_exhibition,
.colors_blue .info_exhibition,
.colors_black .info_exhibition,
.colors_yellow .info_exhibition,
.colors_blue .top_room_nav,
.colors_black .top_room_nav,
.colors_yellow .top_room_nav,
.colors_blue .main_slide_wrap,
.colors_black .main_slide_wrap,
.colors_yellow .main_slide_wrap,
.colors_blue .link_box ul,
.colors_black .link_box ul,
.colors_yellow .link_box ul,
.colors_blue table th,
.colors_black table th,
.colors_yellow table th,
.colors_blue table td,
.colors_black table td,
.colors_yellow table td,
.colors_blue p.help_text,
.colors_black p.help_text,
.colors_yellow p.help_text,
.colors_blue .about_exhibition .tags a,
.colors_black .about_exhibition .tags a,
.colors_yellow .about_exhibition .tags a {
    background: none !important;
}

.colors_blue .top_pickup,
.colors_black .top_pickup,
.colors_yellow .top_pickup {
    background: none;
	border-top: 1px dotted;
}

.colors_blue .event_item .tags span,
.colors_black .event_item .tags span,
.colors_yellow .event_item .tags span {
    background: none;
	border-top: 1px dotted;
}

.colors_blue .link_box a,
.colors_black .link_box a,
.colors_yellow .link_box a {
	background: none;
	border: 2px solid;
}

.colors_blue .top_bottom_nav,
.colors_black .top_bottom_nav,
.colors_yellow .top_bottom_nav {
    background: none;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.colors_blue .top_bottom_nav li a,
.colors_black .top_bottom_nav li a,
.colors_yellow .top_bottom_nav li a {
	background: none;
}
.colors_blue .top_bottom_nav .ttl strong,
.colors_black .top_bottom_nav .ttl strong,
.colors_yellow .top_bottom_nav .ttl strong {
    color: inherit;
    font-weight: bold;
}

.colors_blue .page_ttl,
.colors_black .page_ttl,
.colors_yellow .page_ttl,
.colors_blue .about_exhibition .date,
.colors_black .about_exhibition .date,
.colors_yellow .about_exhibition .date,
.colors_blue #fontsize .ttl,
.colors_black #fontsize .ttl,
.colors_yellow #fontsize .ttl,
.colors_blue #color_switch .ttl,
.colors_black #color_switch .ttl,
.colors_yellow #color_switch .ttl,
.colors_blue .topic_path_top > ol,
.colors_black .topic_path_top > ol,
.colors_yellow .topic_path_top > ol {
	color: inherit;
}

.colors_blue #list_index .item a,
.colors_black #list_index .item a,
.colors_yellow #list_index .item a {
	color: inherit;
	text-decoration: underline;
}
.colors_blue #list_index .item a:hover,
.colors_black #list_index .item a:hover,
.colors_yellow #list_index .item a:hover {
	color: inherit;
	background: none;
}

.colors_blue .lead_05,
.colors_black .lead_05,
.colors_yellow .lead_05,
.colors_blue .lead_06,
.colors_black .lead_06,
.colors_yellow .lead_06 {
	color: inherit;
	font-weight: bold;
}

.colors_blue .lead_07,
.colors_black .lead_07,
.colors_yellow .lead_07 {
	background: none;
	border: 1px dotted;
}
.colors_blue .lead_09,
.colors_black .lead_09,
.colors_yellow .lead_09 {
	background: none;
	border: 1px dotted;
}

.colors_blue .filelink_box a,
.colors_black .filelink_box a,
.colors_yellow .filelink_box a {
	background-color: inherit;
    border: 1px dotted;
}


.colors_blue .now_exhibition,
.colors_black .now_exhibition,
.colors_yellow .now_exhibition {
	background: none;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.colors_blue .old_exhibition,
.colors_black .old_exhibition,
.colors_yellow .old_exhibition,
.colors_blue .list_exhibition_03 .item a,
.colors_black .list_exhibition_03 .item a,
.colors_yellow .list_exhibition_03 .item a {
	background: none;
	border-top: 1px solid;
}


.colors_blue .event_search,
.colors_black .event_search,
.colors_yellow .event_search {
	background: none;
	border-bottom: 1px solid;
}
.colors_blue .event_search input[type="text"],
.colors_black .event_search input[type="text"],
.colors_yellow .event_search input[type="text"] {
	background: none;
}

.colors_blue .list_event .day_event a:hover,
.colors_black .list_event .day_event a:hover,
.colors_yellow .list_event .day_event a:hover {
	color: inherit;
}

.colors_blue .pager,
.colors_black .pager,
.colors_yellow .pager {
	background: none;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
}
.colors_blue .pager a,
.colors_black .pager a,
.colors_yellow .pager a {
	background: none;
}
.colors_blue .faq_category_list .list_side_menu .list,
.colors_black .faq_category_list .list_side_menu .list,
.colors_yellow .faq_category_list .list_side_menu .list {
	background: none;
	border: 1px solid;
}

.colors_blue .search_faq .l_main-title,
.colors_black .search_faq .l_main-title {
	color: #000;
}

.colors_blue .list_faq .item,
.colors_black .list_faq .item,
.colors_yellow .list_faq .item {
	border: 1px solid;
}
.colors_blue .list_faq .btn_q a,
.colors_black .list_faq .btn_q a,
.colors_yellow .list_faq .btn_q a {
	background: none;
}
.colors_blue .list_faq .box_a,
.colors_black .list_faq .box_a,
.colors_yellow .list_faq .box_a {
	background: none;
}
.colors_blue .list_faq .btn_q a::before,
.colors_black .list_faq .btn_q a::before,
.colors_blue .list_faq .box_a::before,
.colors_black .list_faq .box_a::before {
	color: inherit;
}

.colors_blue [style*="background: #F4F4F2;"]
.colors_black [style*="background: #F4F4F2;"],
.colors_yellow [style*="background: #F4F4F2;"] {
	background: none !important;
	border: 1px dotted;
}

.colors_blue .page_contact,
.colors_black .page_contact,
.colors_yellow .page_contact {
	background: none;
	border: 10px solid;
}
.colors_blue .page_contact .inner,
.colors_black .page_contact .inner,
.colors_yellow .page_contact .inner { background: none; }

.colors_blue .list_topics .last_updated_by,
.colors_black .list_topics .last_updated_by,
.colors_yellow .list_topics .last_updated_by {
	background-color: transparent;
}

/* ------------------------------------------------------------------------------------------ 
 yellow
------------------------------------------------------------------------------------------ */
body.colors_yellow,
.colors_yellow #site_header,
.colors_yellow #container {
  background: #FFBF00;
  color: #000;
}

.colors_yellow a:link { color: blue; text-decoration: underline; }
.colors_yellow a:visited { color: #333; }
.colors_yellow a:hover { color: blue; }
.colors_yellow a:visited:hover { color: blue; }


.colors_yellow .link_box a::after {
	border-right: 2px solid blue;
	border-bottom: 2px solid blue;
}

.colors_yellow .hierarchy_link .ttl span { background: #FFBF00; }
.colors_yellow .header_navi_pull { background: #fff; }

.colors_yellow .fc_01,
.colors_yellow .fc_02,
.colors_yellow .lead_08.c_01,
.colors_yellow .lead_08.c_02 { color: blue; }

.colors_yellow table th,
.colors_yellow table td { border-color: #000; }

.colors_yellow .lead_01,
.colors_yellow .content1 h2,
.colors_yellow .lead_02,
.colors_yellow .content1 h3,
.colors_yellow .lead_03,
.colors_yellow .content1 h4 {
	border-bottom-color: #000;
}

.colors_yellow span[style*="color:#B20000"],
.colors_yellow span[style*="color:#FF0000"]{
	font-weight: bold;
	color: blue !important;
}

.colors_yellow a.btn_01,
.colors_yellow .hierarchy_link,
.colors_yellow .list_topics dl,
.colors_yellow .list_topics dl:first-child,
.colors_yellow .link_prev_next > li a {
	border-color: #000;
}
.colors_yellow .page_ttl::before { background-color: #fff; }

/* ------------------------------------------------------------------------------------------ 
 blue
------------------------------------------------------------------------------------------ */
body.colors_blue,
.colors_blue #site_header,
.colors_blue #container {
  background: #00b;
  color: #fff;
}

.colors_blue a:link { color: #ffff00; text-decoration: underline; }
.colors_blue a:hover { color: #FF3F00; }
.colors_blue a:visited { color: #ffff00; }
.colors_blue a:visited:hover { color: #FF3F00; }

.colors_blue #color_switch #colors_black,
.colors_blue #color_switch #colors_blue{
	border-color: #fff;
}
.colors_blue #lang_switch > li > a,
.colors_blue .header_search > a {
	border: 1px solid;
	border-top: none;
}
.colors_blue .hierarchy_link .ttl span { background: #00b; }

.colors_blue span[style*="color:#B20000"],
.colors_blue span[style*="color:#FF0000"]{
	font-weight: bold;
	color: yellow !important;
}

.colors_blue .header_navi_pull { background: #00005c; }

.colors_blue .fc_01,
.colors_blue .fc_02,
.colors_blue .lead_08.c_01,
.colors_blue .lead_08.c_02 { color: yellow; }

/* ------------------------------------------------------------------------------------------ 
 black
------------------------------------------------------------------------------------------ */
body.colors_black,
.colors_black #site_header,
.colors_black #container {
  background: #000;
  color: #FFFFFF;
}

.colors_black a:link { color: #fff; text-decoration: underline; }
.colors_black a:hover { color: #FF3F00; }
.colors_black a:visited { color: #ffff00; }
.colors_black a:visited:hover { color: #FF3F00; }

.colors_black #color_switch #colors_black,
.colors_black #color_switch #colors_blue{
	border-color: #fff;
}
.colors_black #lang_switch > li > a,
.colors_black .header_search > a {
	border: 1px solid;
	border-top: none;
}
.colors_black .hierarchy_link .ttl span { background: #000; }

.colors_black span[style*="color:#B20000"],
.colors_black span[style*="color:#FF0000"]{
	font-weight: bold;
	color: yellow !important;
}

.colors_black .header_navi_pull { background: #333; }

.colors_black .fc_01,
.colors_black .fc_02,
.colors_black .lead_08.c_01,
.colors_black .lead_08.c_02 { color: yellow; }
