@charset "UTF-8";
/*---------------------------------------------------------------------
　CSS : colorBlack
---------------------------------------------------------------------*/

/*  reset.css
++++++++++++++++++++++++++++++++++++++++++++++++*/
/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;}
 
/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;}
 
/* change border colour to suit your needs */
hr {
	border-top:1px solid #cccccc;}
 
/*  font.css
++++++++++++++++++++++++++++++++++++++++++++++++*/


/*  base.css
++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 	Link : Text
++++++++++++++++++++++++++++++++++*/
a{ 				color:#FFFF00 ;}
a:link{ 	color:#FFFF00 ;}
a:visited{color:#FFFF00 ;}
a:hover{ 	color:#FFFF00 ;}
a:active {color:#FFFF00 ;}

/* 	Font Color
++++++++++++++++++++++++++++++++++*/
.red	{ color:#FF0000 ; }
.gray	{ color:#333333 ;	}
.green{ color:#28a58d ; }

/*  box shadow
++++++++++++++++++++++++++++++++++*/
.boxShadow{
	box-shadow:1px 1px 5px 3px rgba(0, 0, 0, 0.1);
}


/*  layout.css
++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 	Base
++++++++++++++++++++++++++++++++++*/
body{
  background-color: #000000;
}
/* 	main_wrapper
++++++++++++++++++++++++++++++++++*/
#main_wrapper:before{
  background: #000000 ;}

/* 	Header
++++++++++++++++++++++++++++++++++*/
header #h_submenu .h_fontsize button{
  border: 1px solid #FFFF00 ;
  background: #000000 ;
  color: #FFFF00;}
header #h_submenu .h_fontsize button.active{
  background-color: #FFFF00 ;}

/*  h_bgcolor  */
header #h_submenu .h_bgcolor button{
  background-color: #eaeaea ;
  border: 1px solid #b8b8b8 ;
}
header #h_submenu .h_bgcolor button.bgcolor_black{
  background-color: #000000 ;
  color: #000000 ;
}
header #h_submenu .h_bgcolor button.bgcolor_blue{
  background-color: #0006ff ;
  color: #0006ff ;
}
header #h_submenu .h_bgcolor button.bgcolor_white{
  background-color: #ffffff ;
  color: #ffffff ;
}
header #h_submenu .h_bgcolor button.bgcolor_yellow{
  background-color: #fffc0a ;
  color: #fffc0a ;
}
header #h_submenu .h_bgcolor button.active{
  background-color: #656565 ;
  color: #656565 ;
}

/*  h_english  */
header #h_submenu .h_language ul.language{
  border: 1px solid #FFFF00 ;
  color: #ffff00 ;}
header #h_submenu .h_language ul > li:before{
  border: 4px solid transparent;
  border-left: 6px solid #000000;
}

/*全てのリスト・リンク共通*/
header #h_submenu .h_language ul li li a {
  background: #000000 ;
  background-repeat: no-repeat;
  border-bottom: 1px solid #cccccc;}
header #h_submenu .h_language ul li li a {
  background: #000000 ;}
header #h_submenu .h_language ul li li:nth-child(2n) a {
  background: #000000 ;}
header #h_submenu .h_language ul li li:nth-child(3n) a {
  background: #000000 ;}
header #h_submenu .h_language ul li li:nth-child(4n) a {
  background: #000000 ;}
header #h_submenu .h_language ul li li a:hover {
  background-color: #000000 ;
  color: #ffff00 ;}

/*  h_search  */
header #h_submenu .h_search button{
  background: #000000 ;
  background-image: url("../images/h_search.png") ;
}

/*  h_access  */
header #h_submenu .h_access a{
  border: 1px solid #ffff00 ;
  background: #000000 ;
}
header #h_submenu .h_access a:hover,
header #h_submenu .h_access a:focus{
  background: #000000 ;
  color: #ffff00 ;}


/* 	globalMenu
++++++++++++++++++++++++++++++++++*/
#globalMenu{
	background-color: #000000 ;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;}

#globalMenu nav ul li a{
  color: #ffff00 ;
}

#globalMenu nav ul li.first:hover > a,
#globalMenu nav ul li.first a.active{
  background: #000000 ;
  color: #ffff00 ;
}
#globalMenu nav ul li.first:hover > a:before,
#globalMenu nav ul li.first a.active:before,
#globalMenu nav ul li.first:hover > a:after,
#globalMenu nav ul li.first a.active:after{
  display: block ;
}

#globalMenu nav ul li.first:nth-child(1) > a:before{
  background: #ffff00 ;}
      
#globalMenu nav ul li.first > a:after{
  background: #ffff00 ;}

#globalMenu nav ul li .sub_navi{
  background-color: #000000 ;
  border: 1px solid #ffffff ;
}

#globalMenu nav ul li .sub_navi ul li a{
  color: #ffff00;
}
#globalMenu nav ul li .sub_navi ul li a:before{
  border-top: 2px solid #ffff00;
  border-right: 2px solid #ffff00;
}

@media screen and (max-width:680px ){
  #globalMenu nav ul li{
    border-bottom: 1px solid #ffffff ;}

  #globalMenu nav ul li .sub_navi{
    background-color: rgba(255,255,255,1) ;
  }
  #globalMenu nav ul li .sub_navi ul li{
    border-bottom: 1px solid #cccccc ;
  }

  /*  sp_menu  */
	#panel-btn{
		background: #0075c4;
		color: #ffffff;
	}
  #panel-btn-icon{
    background: #ffffff;
  }
  #panel-btn-icon:before, #panel-btn-icon:after{
    background: #ffffff;
  }
}


/* 	main
++++++++++++++++++++++++++++++++++*/
/*  パンくず
------------------------------*/
main{
  color: #ffffff ;
}
main #footprint{
  background-color: #000000 ;
}

main #footprint a{
  color:#ffff00;
}

	/*  Wapper
	------------------------------*/

		/*  メインカラム
		------------------------------*/

		/*  サブカラム
		------------------------------*/
    main #sub_column aside h4{
      border-top:5px solid #001a45 ;
      border-bottom: 1px solid #6e6e6e ;
    }

    main #sub_column aside h4 a{
      color: #000000 ;
    }

    main #sub_column aside h4 a.active,
    main #sub_column aside h4 a:hover{
      background-color: #e9f4f9 ;
    }

    main #sub_column aside ul li{
      border-bottom: 1px solid #6e6e6e ;
    }
    main #sub_column aside ul li a{
      color: #000000 ;
    }
    main #sub_column aside ul li a:hover,
    main #sub_column aside ul li a.active{
      background-color: #e9f4f9 ;
    }

    main #sub_column aside ul li ul{}
    main #sub_column aside ul li ul li{
      border-bottom: 1px dashed #6e6e6e ;
    }
    main #sub_column aside ul li ul li:nth-child(1){
      border-top: 1px dashed #6e6e6e ;
    }
    main #sub_column aside ul li ul li a:hover,
    main #sub_column aside ul li ul li a.active{
      background-color: #e9f4f9 ;
    }
    main #sub_column aside ul li ul li a:before{
      border-top: 1px solid #000000;
      border-right: 1px solid #000000;
    }


/* 	Footer
++++++++++++++++++++++++++++++++++*/
footer{
  border-top: 1px solid #ffffff ;
	color: #ffffff ;
}
footer:before{
  background: #000000 ;
}
footer #f_upper,
.day footer #f_upper,
.night footer #f_upper{
  background: #000000 ;
  color:#ffffff ;
}
	/* 	f_navi
	--------------------------------*/
  footer #f_navi .inner ul li a,
  .day footer #f_navi .inner ul li a,
  .night footer #f_navi .inner ul li a{
    color: #ffff00 ;
  }
  footer #f_navi .inner .sns a svg{
    fill: #ffff00 ;
    stroke: #ffff00 ;
  }

  /* 	f_contact
  --------------------------------*/

  /* 	f_copyright
  --------------------------------*/
  footer #f_copyright{
    border-top:1px solid #ffffff ;
    background: #000000 ;}


/* 	pageTop
++++++++++++++++++++++++++++++++++*/
#pageTop a {
	background: #000000;
  border: 1px solid #ffff00 ;
	color: #ffff00;
}
#pageTop a:hover {
	background: #000000;
}

#pageTop a::before {
  background-image: url("../images/icon_pagetop.png");
}


/* 	モーダルウィンドウのスタイル
++++++++++++++++++++++++++++++++++*/
/* オーバーレイのスタイル */
#siteSearchBox .overLay {
  background:#000000;
}
 
/* モーダルウィンドウの中身のスタイル */
#siteSearchBox .inner form p{
  color: #ffffff ;
}

#siteSearchBox .inner form input[type=submit]{
  background: #000000 ;
  color: #ffff00 ;
  border: 1px solid #ffff00 ;
}
#siteSearchBox .inner form .modalClose a{
  background: #000000 ;
  color: #ffff00 ;
  border: 1px solid #ffff00 ;
}



 
/*  page.css
++++++++++++++++++++++++++++++++++++++++++++++++*/
/*  h2 見出し
++++++++++++++++++++++*/
h2.midashi{}
h2.midashi a{
  color: #ffff00 ;
  border: 1px solid #ffff00 ;
  background: #000000 ;
}
h2.midashi a:hover,
h2.midashi a:focus{
  background: #000000;
  color: #ffff00 ;}
h2.midashi a:before{
  border-top: 2px solid #ffff00;
  border-right: 2px solid #ffff00;
}
h2.midashi a:hover:before,
h2.midashi a:focus:before{
  border-top: 2px solid #ffff00;
  border-right: 2px solid #ffff00;}

/*  ステータス
++++++++++++++++++++++*/
/*  ベース  */
.status_view .status:before{
  border-left: 6px solid #ffffff;
}
.status_view .status{
  background: #000000;
  border: 2px solid #ffffff ;
  color: #ffffff;
}
.status_view .status span{
  background: #000000 ;
  color: #ffffff ;
}
.status_view .status span.entry_end{
  background: #000000 ;
  color: #ffffff ;}

.planetarium .status_view .status{
  background: #000000 !important ;
  border: 2px solid #ffffff !important ;
}


/*  Top Page
---------------------------------------------------*/
#top main{
  background: #000000 ;}

/*  メインビジュアル
++++++++++++++++++++++*/
#top #mainVisual:after{
  background: #000000;
}
#top #mainVisual:before{
  background: #000000;
}
#top #ts_ctrl_box button {
	background: #000000;
}
#top #ts_ctrl_box button#ts_ctrl_prev:before {
  background-image: url("../images/icon_prev.png") ;
}
#top #ts_ctrl_box button#ts_ctrl_next:before {
  background-image: url("../images/icon_next.png") ;
}
#top #ts_ctrl_box button#ts_ctrl_pause::before {
	border: 2px solid #ffffff;
}
#top #ts_ctrl_box button#ts_ctrl_play::before {
	border-left-color: #fff;
}
#top .slick-dots li.slick-active button:before{
  color: #ffffff; 
}

	
/*  緊急情報
++++++++++++++++++++++*/
#top #alert .inner dl{
  border: 2px solid #ffffff;
}
#top #alert .inner dl dt{
  background: #000000 ;
  color: #ffffff ;
  border-right:1px solid #ffffff ;
}
#top #alert .inner dl dd{
  background: #000000;
}


/*  本日　＆　お知らせ
++++++++++++++++++++++*/
#top #secA .secA_today{
  border: 3px solid #ffffff ;
  background: #000000 ;
}
#top #secA .secA_today h2{
  color: #ffffff ;
}
#top #secA .secA_today .time{
  background-image: url("../images/icon_time.png") ;
}
#top #secA .secA_today .link a{
  color: #ffff00 ;
  background: #000000 ;
  border: 1px solid #ffff00 ;
}
#top #secA .secA_today .link a:hover,
#top #secA .secA_today .link a:focus{
  background: #000000;}
#top #secA .secA_today .calendar .select{
  border-top: 1px solid #ffffff ;
  border-bottom: 1px solid #ffffff ;}
#top #secA .secA_today .calendar .select .prev a:before,
#top #secA .secA_today .calendar .select .next a:before{
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
#top #secA .secA_today .calendar table thead th.cSun{
  color: #ffffff ;}
#top #secA .secA_today .calendar table thead th.cSat{
  color: #ffffff ;}
#top #secA .secA_today .calendar table tbody td.cSun{
  color: #ffffff ;}
#top #secA .secA_today .calendar table tbody td.cSat{
  color: #ffffff ;}
#top #secA .secA_today .calendar table tbody td.cHol{
  background: #333333 ;}
#top #secA .secA_today .calendar table tbody td.cToday{
  border:2px solid #ffffff ;}
#top #secA .secA_today .calendar table tbody td a{
  border-bottom: 2px solid #ffff00 ;
}
#top #secA .secA_today .calendar table tbody td a{
  color: #ffff00 ;
  border-bottom: 1px solid #ffff00;}
#top #secA .secA_today .calendar table tbody td.cSun a{
  color: #ffff00 ;
  border-bottom: 1px solid #ffff00;}
#top #secA .secA_today .calendar table tbody td.cSat a{
  color: #ffff00 ;
  border-bottom: 1px solid #ffff00;}
#top #secA .secA_today .calendar .exp span.holiday{
  border-left: 20px solid #333333 ;}
#top #secA .secA_today .calendar .exp span.today{
  border-left: 20px solid #ffffff ;}
#top #secA .secA_today .calendar .exp span.today:after{
  background: #000000;
}
#top #secA .secA_news > ul li .cate{
  color: #ffffff ;
  background: #000000 !important;
  border: 1px solid #ffffff ;
}
#top #secA .secA_news > ul li .cate.cate1{
  background: #000000 !important ;}
#top #secA .secA_news > ul li .cate.cate2{
  background: #000000 !important;}
#top #secA .secA_news > ul li .cate.cate3{
  background:#000000 !important;}

@media screen and (max-width:680px ){
  #top #secA .secA_today{
    border: 2px solid #ffffff ;
  }
}


/*  イベント
++++++++++++++++++++++*/
#top #secB,
#top.day #secB,
#top.night #secB{
  background: #000000 ;
  border-top: 1px solid #ffffff ;
}

#top #secB .inner .event ul li{
  background: #000000 ;
  border: 1px solid #ffffff ;
}
#top #secB .inner .event ul li .cate span,
#top #secB .inner .event .note span{
  background: #000000 !important;
  border: 2px solid #ffffff !important ;
  color: #ffffff;
}
#top #secB .inner .event ul li .cate span.c2{
  border: 1px solid #ffffff ;
  background:#000000 ;}
#top #secB .inner .event ul li .cate span.c3{
  background: #000000 ;
  color: #000000 ;
  border: 1px solid #ffffff ;}
#top #secB .inner .event ul li .cate span.child,
#top #secB .inner .event .note span.child{
  background: #000000;
  color: #ffffff;
  border: 2px solid #ffffff;
}
#top #secB .inner .event .note p,
#top.day #secB .inner .event .note p,
#top.night #secB .inner .event .note p{
  background: #000000 ;
  color:#ffffff ;
}

#top #secB .inner .event .note p svg{
  fill:#ffffff ;
}


/*  博物館を楽しむ方法
++++++++++++++++++++++*/
#top #secC{
  background: #000000 ;
  border-top: 1px solid #ffffff ;
}
#top #secC .inner .other ul li{
  background: #000000 ;
}
#top #secC .inner .other ul li h3{
  color: #ffffff ;
}


/*  プラネタリウム
++++++++++++++++++++++*/
#top #secD{
  background: #000000 ;
  border-top: 1px solid #ffffff ;
}
#top #secD .inner,
#top.day #secD .inner,
#top.night #secD .inner{
  background: none ;
}

#top #secD .inner .planetarium h2{
  color: #ffffff ;}
#top #secD .inner .planetarium ul li{
  background: #000000 ;
  border: 1px solid #ffffff ;
}
#top #secD .inner .planetarium ul li .cate span{
  background: #000000 ;
  border: 1px solid #ffffff ;
  color: #ffffff ;
}
#top #secD .inner .planetarium ul li .cate span.c2{
  border: 1px solid #ffffff ;
  background: #000000 ;}
#top #secD .inner .planetarium ul li .cate span.c3{
  border: 1px solid #ffffff ;
  background: #000000 ;
  color: #ffffff ;
}


/*  企画展・特別展
++++++++++++++++++++++*/
#top #secE{
  background: #000000 ;
  border-top: 1px solid #ffffff ;
}
#top #secE .inner,
#top.day #secE .inner,
#top.night #secE .inner{
  background: none ;
  color: #ffffff ;
}
#top #secE .inner .kikaku .box{
  background: #000000 ;
}
#top #secE .inner .kikaku .box .info h3{
  color: #ffffff ;
}
#top #secE .inner .kikaku .box .info .more a{
  border: 2px solid #ffff00 ;
}
#top #secE .inner .kikaku .box .info .more a:hover,
#top #secE .inner .kikaku .box .info .more a:focus{
  background: #000000 ;
  color: #ffffff;}


/*  博物館ブログ
++++++++++++++++++++++*/
#top #secF{
  background: #000000 ;
  border-top: 1px solid #ffffff ;
}
#top #secF .inner{
  border-top:5px solid #000000 ;
  border-bottom:5px solid #000000 ;}


/*  Top Page
---------------------------------------------------*/


/*  バナー広告エリア
++++++++++++++++++++++*/
#secBanner{
  background: #000000 ;
  border-top: 1px solid #ffffff ;
}


/*  スライダー
++++++++++++++++++++++*/
.slider_wrap .slider_ctrl_box button {
	background: rgba(0, 0, 0, 1);
}
.slider_wrap .slider_ctrl_box button:before {
	border: 2px solid #ffff00;
}
.slider_wrap .slider_ctrl_box button.slider_ctrl_play::before {
  border-left-color: #ffff00;
}









/*  under.css
++++++++++++++++++++++++++++++++++++++++++++++++*/
#mainimg {
  background: #000000 !important;
  border-bottom: 1px solid #ffffff ;
}

#mainimg h2 {
  color: #fff;
}

#bread li:not(:first-child)::before {
  color: #ffff00 ;
}

#bread li a {
  color: #ffff00;
}

#underwrap {
  background: #000000 ;
}

#under #sidebar{
  border: 1px solid #ffffff ;
}
#under #sidebar h3 {
  color: #ffffff;
  background: #000000;
  border-bottom: 1px solid #ffffff ;
}

#under #sidebar h4 {
  background: #000000 ;
  color: #ffffff;
  border-bottom: 1px solid #ffffff ;
}

#under #sidebar li {
  border-bottom: 1px solid #ffffff;
}

#under #sidebar li:hover,
#under #sidebar li:focus,
#under #sidebar li.active {
  background: #000000;
}

#under #sidebar li:hover>a .fas,
#under #sidebar li:focus>a .fas,
#under #sidebar li.active>a .fas {
  color: #ffff00;
}

#under #sidebar li a {
  color: #ffff00;
}

#under #sidebar li a .fas {
  color: #ffffff;
}

#under #sidebar .sidenav2{
  border-top: 1px solid #ffffff ;
}
#under #sidebar li > .subnav li {
  border-top: 1px solid #ffffff;
  background: #000000 ;
}
#under #sidebar li > .subnav li:hover ,
#under #sidebar li > .subnav li.active {
  background: #000000;
}

/* 	Under : Content
++++++++++++++++++++++++++++++++++*/
/*  H3  */
#under #undercontent h3 {
  border-bottom: solid 3px #ffffff;
  color: #ffffff ;}

#under #undercontent h3::after {
  border-bottom: 3px solid #ffffff;
}

/*  H4  */
#under #undercontent h4 {
  background: #000000;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  color: #ffffff ;}

#under #undercontent h4.type2 {
  background: #000000;
}

#under #undercontent h4 label {
  border: 1px solid #ffff00 ;
}

#under #undercontent h4 p {
  color: #ffff00;
}

#under #undercontent h4 i {
  color: #ffff00; 
  background: #000000;
}

/*  H5  */
#under #undercontent h5 {
  border-left: 5px solid #ffffff;
  border-bottom: 1px solid #ffffff ;
}

/*  H6  */
#under #undercontent h6 {
  background: url("../images/h6icon.png") no-repeat;
}

/*  img  */
#under #undercontent img {
  border: 1px solid #ffffff ;
}

#under #undercontent ul li::before{
  border-left: 5px solid #ffffff;
}

#under #undercontent table {
  border: 3px solid #ffffff;
}
#under #undercontent th,
#under #undercontent td {
  border: 1px solid #ffffff;
}

#under #undercontent th{
  background: #000000;
}


/*  カレンダー、一覧切り替えボタン  */
#under #undercontent .scheduleMonth li {
  background: #000000;
  color: #fff;
}

#under #undercontent .scheduleSwitch input:checked + label {
  background: #000000;
  color: #fff;
}

#under #undercontent .scheduleSwitch label {
  background: #000000;
  color: #fff;
}

#under #undercontent #scheduleArea .pla-category-kids {
  background: #000000;
  color: #fff;
}

#under #undercontent #scheduleArea .pla-category-season {
  background: #000000;
  color: #fff;
}

#under #undercontent #scheduleArea .pla-category-encoreA {
  background: #000000;
  color: #fff;
}

#under #undercontent #scheduleArea .pla-category-encoreB {
  background: #000000;
  color: #fff;
}

#under #undercontent #scheduleArea td.kids {
  background-color: #000000;
  color: #FFF;
}

#under #undercontent #scheduleArea td.encoreA {
  background-color: #000000;
  color: #FFF;
}

#under #undercontent #scheduleArea td.encoreB {
  background-color: #000000;
  color: #FFF;
}

#under #undercontent #scheduleArea td.gakusyu {
  background-color: #000000;
  color: #FFF;
}

#under #undercontent #scheduleArea td.can {
  background-color: #000000;
  color: #FFF;
}
#under #undercontent #scheduleArea td.gakusyu a,
#under #undercontent #scheduleArea td.can a{
  color: #ffffff ;}

#under #undercontent table.calendar td {
  border: 1px solid #000000;
}

#under #undercontent table.calendar td:first-child {
  color: #ffffff;
}

#under #undercontent table.calendar td:last-child {
  color: #ffffff;
}

#under #undercontent table.calendar td span a{
  color: #ffffff ;}

#under #undercontent .bunka_link .link_img p {
  color: #ffff00;
}

#under #undercontent .bunka_link .link_img p::after {
  color: #ffffff;
}

#under #undercontent .bunka_link .link_img {
  border: 1px solid #ffff00;
}

#under #undercontent a.link_block {
  color: #ffff00;
  background: #000000;
  border: 1px solid #ffff00 ;
}

#under #undercontent a.link_block::after {
  color: #ffff00;
}

#under #undercontent h4.bunkazai_h {
  background: #000000;
}

#under #undercontent h4.bunkazai_h p {
  color: #ffffff;
}

#under #undercontent h4.bunkazai_h i {
  color: #ffffff;
  background: #000000;
}

#under #undercontent table.viewbox th {
  background: #000000;
  color: #fff;
}

#under #undercontent table.viewbox td.table_num {
  background: #000000;
}

#under #undercontent table.viewbox th a,
#under #undercontent table.viewbox td a {
  color: #ffff00;
  background: #000000;
  border: 1px solid #ffff00 ;
}

#under #undercontent #map_btn li a {
  color: #ffff00;
  border: 2px solid #ffff00;
}

#under #undercontent #allview_btn a {
  color: #ffff00;
  background: #000000;
  border: 1px solid #ffff00 ;
}

#under #undercontent .program_li a {
  background: #000000;
  color: #ffff00 ;
  border: 1px solid #ffff00 ;
}

#under #undercontent .program_li h5 {
  color: #ffffff;
}

#under #undercontent .index_li ul a {
  background: #000000;
  color: #ffff00;
}

#under #undercontent .index_li ul h5 {
  color: #ffffff;
}


/*  イベント
--------------------------------------*/


/*  博物館ブログ
--------------------------------------*/


/*  ページング
--------------------------------------*/
.pagging span,
.pagging a{
  border: 1px solid #ffff00 ;}
.pagging span.current_page{
  border: 1px solid #ffffff ;
  background: #000000 ;
  color: #ffffff ;
}


/*  汎用パーツ
--------------------------------------*/
/*　画像
++++++++++++++++++*/


/*　テキスト＋画像
++++++++++++++++++*/
#under #undercontent .textImage_box figure{
  border: 1px solid #ffffff;
}
    
    
/*　Q&A
++++++++++++++++++*/
#under #undercontent .qanda dt{
  background-image: url("../images/icon_q.png");
}
#under #undercontent .qanda dd{
  background-image: url("../images/icon_a.png");
}

/*　埋蔵文化財包蔵地
++++++++++++++++++*/
.maibun #under #undercontent table.list td a{
  background: #000000 ;
  color: #ffff00 ;
  border: 1px solid #ffff00 ;
}

.search #under #undercontent .submit input[type=submit]{
  background: #000000 ;
  border: 1px solid #ffff00 ;
  color: #ffff00 ;}


/*　プラネタリム
++++++++++++++++++*/
#under #undercontent .prog_list ul li{
  border: 1px solid #ffffff ;
}
#under #undercontent .prog_list ul li p.status{
  color: #ffffff ;
}


/*　colorbox
++++++++++++++++++*/




/*  お知らせ
++++++++++++++++++++++++++++++++++++++++++++++++*/
body.news #under #undercontent ul.list li .cate,
body.news #under #undercontent .cate{
  background: #000000 !important ;
  color: #ffffff ;
  border: 1px solid #ffffff ;
}


/*  イベントページ
++++++++++++++++++++++++++++++++++++++++++++++++*/
body.event #under #undercontent .cate span.cate{
  background: #000000 ;
  color: #ffffff ;
  border: 1px solid #ffffff ;
}
body.event #under #undercontent .cate .entry{
  background: #000000 ;
  color: #ffffff ;
  border: 2px solid #ffffff ;
}
body.event #under #undercontent .cate .entry span {
  background: #000000;
  color: #ffffff;
}





/*  こども博物館
++++++++++++++++++++++++++++++++++++++++++++++++*/
.kodomo #nav_kodomo ul {
  border-bottom: 4px solid #ffffff;
}

.kodomo_content_wrapper {
  background: #000000 ;
}

.kodomo #kodomo_contents {
  border: 10px solid #ffffff;
  background: #000000 ;
}

.kodomo .kodomo_contents_inner {
  background-color: #000000 ;
  border: 1px solid #ffffff ;
  filter: drop-shadow(0 10px 2px rgba(0, 0, 0, 0.6));
}

.kodomo #kodomo_contents .txt_white {
  color: #fff;
}

/* こどもコンテンツ　インデックスページ */
.kodomo #main.kodomo_index #kodomo_title {
  background-image: url(../../kodomo/images/bg_kodomo_index_title.png);
}

.kodomo #main.kodomo_index #kodomo_index01 {
  background: #000000;
  border-bottom:1px solid #ffffff ;
}

.kodomo #main.kodomo_index #kodomo_index01 .left {
  background: #000000;
}

.kodomo #main.kodomo_index #kodomo_index02 {
  background: #000000 ;
  border-bottom:1px solid #ffffff ;
}

.kodomo #main.kodomo_index #kodomo_index02 .event_box {
  background: #000000 ;
  border: 5px solid #ffffff;
}

.kodomo #main.kodomo_index #kodomo_index03 {
  background: #000000 ;
  border-bottom:1px solid #ffffff ;
}

.kodomo #main.kodomo_index #kodomo_index03 .hl{
  margin-top: 50px ;
}
.kodomo #main.kodomo_index #kodomo_index03 p {
  color: #fff;
}
.kodomo #main.kodomo_index #kodomo_index03 ul li p {
  color: #fff;
}
.kodomo #main.kodomo_index #kodomo_index03 ul li p.hl {
  color: #fff;
}

/* 「郷土と天文の博物館」って？ */
.kodomo .about_box {
  background-color: #000000;
}

.kodomo .about_box section.threebros {
  border: 8px solid #ffffff;
}

.kodomo .panorama_area {
  background-color: #000000;
  border: 4px solid #ffffff;
}

.kodomo #kodomo_contents.kousaku .kodomo_contents_inner.with_icon:before {
  content: url(../../kodomo/images/icon_kodomo_05.png);
}

/* クイズ */
.kodomo #kodomo_contents.quiz .kodomo_contents_inner.with_icon:before {
  content: url(../../kodomo/images/icon_kodomo_03.png);
}

.kodomo #kodomo_contents.quiz p {
  color: #fff;
}
.kodomo #kodomo_contents.quiz .quiz_box .right img {
  box-shadow: 5px 5px 0px rgba(24, 127, 196, 1);
}
.kodomo #kodomo_contents.quiz .quiz_box p {
  color: #ffffff;
}

.kodomo #kodomo_contents.quiz .select_answer .timer {
  background-color: #000000;
  border: 1px solid #ffffff ;
}

.kodomo #kodomo_contents.quiz .select_answer .timer p.title{
  background-color: #000000;
  color: #fff;
}
.kodomo #kodomo_contents.quiz .select_answer .timer span.progress_active{
  background-color: #333333;
}

.kodomo #kodomo_contents.quiz .select_answer ul li a {
  background-image: url(../../kodomo/images/btn_background.png);
  color: #ffffff;
}

.kodomo #kodomo_contents.quiz .clear_all {
  background-image: url(../../kodomo/images/bg_clear.png);
}

.kodomo #kodomo_contents.quiz .blue-box {
  background-color: #000000;
  color: #fff;
}

.kodomo #kodomo_contents.quiz .kodomo_contents_inner .correct {
  background-image: url(../../kodomo/images/bg_correct.png);
}

/* 工作の広場 */
.kodomo .kousaku_box .subinfo dl dt,
.kodomo .kousaku_detail_box .subinfo dl dt{
  color: #ffffff ;
}
.kodomo .kousaku_box .subinfo dl dd,
.kodomo .kousaku_detail_box .subinfo dl dd{
  color: #ffffff ;
}


/* 工作詳細ページ */
.kodomo .kousaku_title {
  background-color: #000000;
}

.kodomo .kousaku_title span {
  border-top: 2px dashed #ffffff;
  border-bottom: 2px dashed #ffffff;
}


/* 博物館パズル */
.kodomo #kodomo_contents.puzzle .kodomo_contents_inner.with_icon:before {
  content: url(../../kodomo/images/icon_kodomo_04.png);
}

.kodomo #kodomo_contents.puzzle .kodomo_contents_inner #timer_box {
  background-color: #000000;
}

.kodomo .kodomo_contents_inner.puzzle .title{
  background:#000000 !important ;
}

.kodomo .kodomo_contents_inner.puzzle #puzzle-containment{
  background:#000000 !important ;
  border: 1px solid #ffffff ;
}

.kodomo #kodomo_contents.puzzle .blue-box {
  background-color: #000000;
  color: #fff;
}


/*****  〜 680px ****/
@media screen and (max-width: 680px) {
  .kodomo #main.kodomo_index #kodomo_index03 ul li p {
      color: #fff;
  }
}



/*  アーカイブ
++++++++++++++++++++++++++++++++++++++++++++++++*/
body.archive #museumWrap {
  background: #000000;
}

body.archive #museumWrap h2 {
  background: #000000;
}

body.archive #headerArea {
  background: url("../../archive/images/digitalarchive_top.jpg") no-repeat center center;
}

body.archive #headerArea h3 {
  color: #fff;
}

body.archive #headerArea p {
  color: #fff;
}

body.archive #tabArea_kyukei {
  background: #000000;
}

body.archive #tabArea_tentai {
  background: #000000;
}

body.archive #tabArea_ukiyoe {
  background: #000000;
}

body.archive .tabs h4 {
  color: #fff;
}

body.archive .tabs a {
  border: 1px solid #fff;
}

body.archive #searchTab {
  background: #000000;
  border: 1px solid #ffffff ;
}

body.archive #searchTab #Submit button {
  color: #fff;
}

body.archive #searchTab #Submit button[type="submit"] {
  background: #000000;
  border: 1px solid #ffff00 ;
}

body.archive #searchTab #Submit button[type="reset"] {
  background: #000000;
  border: 1px solid #ffff00 ;
}

body.archive .hideBtn {
  background: #000000;
  border: 1px solid #ffff00 ;
}

body.archive .hideBtn::after {
  color: #ffff00;
}

body.archive #museum .slidePhoto .slick-next::before,
body.archive #museum #pickupSlide .slick-next::before {
  color: #ffff00;
}

body.archive #museum .slidePhoto .slick-prev::before,
body.archive #museum #pickupSlide .slick-prev::before {
  color: #ffff00;
}

body.archive #museum .slidePhoto {
  border-bottom: 1px solid #ffffff;
}

body.archive #museum .slidePhoto h4 {
  border-bottom: 1px solid #ffffff;
}

body.archive #museum .photo4 .slick-next::before,
body.archive #museum .photo4 .slick-prev::before {
  color: #ffff00;
}

body.archive #museum #feature a {
  background: #000000;
  border: 1px solid #ffff00 ;
  color: #ffff00;
}

body.archive #museum #pageNum a {
  color: #ffff00 ;
}

body.archive #museum #pageNum a#active_page {
  background: #000000;
  color: #ffff00;
}

body.archive #museum #Data h4 {
  border-bottom: 1px solid #ffffff;
}

body.archive #museum #Data table {
  border: 3px solid #ffffff;
}

body.archive #museum #Data th,
body.archive #museum #Data td {
  border: 1px solid #ffffff;
}

body.archive #museum #Data th {
  background: #000000;
}

body.archive #museum #otherData a {
  color: #ffff00;
}

body.archive #museum #otherView {
  color: #fff;
  background: #000000;
}

body.archive #museum #mention a {
  color: #ffff00;
}

body.archive .magazine h4 {
  background: #000000;
  color: #fff;
}

body.archive .magazine .bnWrap {
  background: #000000;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

body.archive .magazine .bnArea a {
  color: #ffff00;
}

body.archive .magazine .allView {
  color: #fff;
  background: #000000;
}

/*# sourceMappingURL=museum.css.map */
