@charset "UTF-8";
/*---------------------------------------------------------------------
　CSS : colorBlack
---------------------------------------------------------------------*/

/*----------common----------*/
body.black{
  background: #000000;
  color:#fff;
}

.black a{
  color:#fff;
}

.black header #h_submenu .h_language p, 
.black header #h_submenu .h_fontsize p, 
.black header #h_submenu .h_bgcolor p{
  background: #000000;
}

.black header #h_submenu .h_language ul, 
.black header #h_submenu .h_fontsize ul, 
.black header #h_submenu .h_bgcolor ul{
  background: #000000;  
}

.black header #h_submenu .h_search .inner input[type=text]{
  background: #000000;  
}

.black header #h_submenu .hs_under ul li a {
  border: 1px solid #000;
}

/*footprint color*/
body.black main #footprint{
 border-top:1px solid #ffffff ;
 border-bottom: 1px solid #ffffff ;
 overflow: hidden ;
}
body#about.black main #footprint .inner,
body#under.black main #footprint .inner,
body#news.black main #footprint .inner,
body#blog.black main #footprint .inner,
body#contact.black main #footprint .inner,
body#minwa.black main #footprint .inner,
body#ichikawa.black main #footprint .inner,
body#iseki.black main #footprint .inner,
body#ezu.black main #footprint .inner,
body#miyasaka.black main #footprint .inner,
body#purpose.black main #footprint .inner,
body#sitemap.black main #footprint .inner,
body#guide.black main #footprint .inner,
body#exhibition.black main #footprint .inner,
body#permanent.black main #footprint .inner,
body#event.black main #footprint .inner,
body#school.black main #footprint .inner,
body#books.black main #footprint .inner,
body#publication.black main #footprint .inner,
body#old-doc.black main #footprint .inner{
  background: #000000;
  color:#FFFFFF;
}
.black main #footprint .inner ul li span, 
.black main #footprint .inner ul li a{
  color:#FFFFFF!important;
}

.black main #footprint .inner ul li a:after{
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}

/*globalMenu color*/
.black #globalMenu nav ul li.m01 .sub_navi,
.black #globalMenu nav ul li.m02 .sub_navi,
.black #globalMenu nav ul li.m03 .sub_navi,
.black #globalMenu nav ul li.m04 .sub_navi,
.black #globalMenu nav ul li.m05 .sub_navi,
.black #globalMenu nav ul li.m06 .sub_navi,
.black #globalMenu nav ul li.m07 .sub_navi,
.black #globalMenu nav ul li.m08 .sub_navi{
  background: #000000;
  color:#FFFFFF;
}


.black #globalMenu nav ul li .sub_navi ul li a{
  background: #000000;
  color:#FFFFFF;
  border: 1px solid #FFFFFF;
}

.black #globalMenu nav ul li .sub_navi ul li a:hover{
  background: #fbfaf4;
  color:#000000;
  opacity: 1;
}

.black #globalMenu nav ul li.m07 .sub_navi ul li:nth-child(2) a{
  background: #6e4a55;
  color: #fff;
}

.black #globalMenu nav ul li.m07 .sub_navi ul li:nth-child(2) a:hover {
  background: #fbfaf4;
  color:#000000;
  opacity: 1;
}


/*スライダー*/
.black #slider .slider-comment{
  background: #000000;
  color:#FFFFFF;
}

/*見出し*/
.black main #pageHeader #title h2{
  background: #000000;
}

body#about.black main #contents h6, 
body#under.black main #contents h6, 
body#minwa.black main #contents h6, 
body#ichikawa.black main #contents h6, 
body#purpose.black main #contents h6, 
body#old-doc.black main #contents h5:before{
  color:#FFFFFF;  
}

/*table*/
.black main #contents table caption,
.black main #contents table th,
.black main #contents table td{
  background: #000000;
  color:#FFFFFF;
  border: 1px solid #FFFFFF;
}

.black main #contents table th a{
  color:#FFFFFF;
}

/*form*/
.black main #contents .form input[type="text"], 
.black main #contents .form input[type="email"], 
.black main #contents .form textarea, 
.black main #contents .form select,
.black main #contents table.search td input[type=text]{
  background: #000000;  
  color:#ffffff;
  border: 1px solid #ffffff;
}

.black main #contents div.submit a, 
.black main #contents div.submit input, 
.black main #contents div.submit button,
.black main #contents div.submit input[type=reset], 
.black main #contents div.submit button[type=reset]{
  background: #000000;
  color:#FFFFFF;
  border: 1px solid #FFFFFF;
}

.black main #contents .form .send {
  border: #ffffff 2px solid;
}


.black main #contents .form .attention {
  border: 1px solid #ffffff;
}

.black #result > strong{
  background: #000000;
  color:#FFFFFF;
}

.black main #contents .btn{
  background: #000000;
  border: 2px solid #fff;
}

.black .pagging span.current_page{
  border: 1px solid #fff;
  background: #fff;
  color: #000;
}

.black #pageTop a {
  border: 1px solid #fff;
}

.black main #contents table.search td .cond-operation a {
  color: #000;
}

.black footer #f_contact .inner .f_contact_info {
  border: 3px solid #FFF;
}

.black footer #f_contact .inner .f_contact_info .f_info_time {
  border-left: 3px solid #fff;
}

.black footer #f_contact .inner .f_contact_form {
  border:  3px solid #fff;
}

/*----------index----------*/
.black #event .ev_calendar table caption{
 background:#000000 ;
 color: #ffffff ;
 border-bottom: 1px solid #ffffff ;
}
.black #event .ev_calendar table caption div{
 color: #ffffff ;
}
.black #event .ev_calendar table td span.spe01,
.black #event .ev_calendar table td span.spe02{
  background: #000000;
  color:#FFFFFF;
}

.black #news{
  background: #000000;
}

.black #news h2,
.black #news .news_list .regular a dd,
.black #news .news_list p a{
  color:#FFFFFF;  
}

.black #news .news_list .important,
.black #news .blog_sns .blog_area{
  background: #000000;
  border:1px solid #1a1a1a;
}
.black #news .blog_sns .blog_area{
  background: #000000;
  border:1px solid #ffffff;
}

.black #purpose,
.black #purpose:before{
  background: #000000;  
}

.black #purpose .general,
.black #purpose .school,
.black #purpose .lover,
.black #purpose .researcher,
.black #purpose p{
  background: #000000;
  border:1px solid #ffffff;
}

.black #purpose h3,
.black #purpose span{
  color:#FFFFFF;    
}

.black #about .about_wrap .lead h3{
  background: #000000;
 border: 1px solid #ffffff ;
}
.black #about .about_wrap:before{
  background: #000000;   
}

.black #library,
.black #library .library_wrap:before{
  background: #000000;
}

.black #library ul li{
  background: #000000;
  border:1px #ffffff solid;
}

.black #library h2,
.black #library p.lead{
  color:#FFFFFF;
}
.black #library ul li h3{
 background: #000000 ;
 border-bottom: 1px solid #ffffff ;
 border-top: 1px solid #ffffff ;
}

.black #special ul li{
 border: 1px solid #ffffff ;
 background: #000000;
}
.black #special ul li h3{
 border-bottom: 1px solid #ffffff ;
 border-top: 1px solid #ffffff ;
 background: #000000;
}

.black #special:before{
  background: #000000;
}


.black #access,
.black #access .access_wrap:before{
  background: #000000; 
}

.black #access h2,
.black #access .address{
  color:#FFFFFF;  
}

.black #about a.btn,
.black #access .btn{
  background: #000000;
  border: 2px solid #fff;
}

.black#about main #contents h5:before,
.black#under main #contents h5:before,
.black#minwa main #contents h5:before,
.black#ichikawa main #contents h5:before,
.black#purpose main #contents h5:before,
.black#old-doc main #contents h5:before,
.black#guide main #contents h5:before,
.black#exhibition main #contents h5:before,
.black#permanent main #contents h5:before,
.black#event main #contents h5:before,
.black#school main #contents h5:before,
.black#books main #contents h5:before,
.black#publication main #contents h5:before {
  background: #fff;
}

.black#about main #contents ul > li:before,
.black#under main #contents ul > li:before,
.black#minwa main #contents ul > li:before,
.black#ichikawa main #contents ul > li:before,
.black#purpose main #contents ul > li:before,
.black#old-doc main #contents ul > li:before,
.black#guide main #contents ul > li:before,
.black#exhibition main #contents ul vli:before,
.black#permanent main #contents ul > li:before,
.black#event main #contents ul > li:before,
.black#school main #contents ul > li:before,
.black#books main #contents ul > li:before,
.black#publication main #contents ul > li:before {
  background: #fff;
}

/*----------about----------*/
#about.black .soshikizu {
  background: #fff;
  padding: 10px;
}

/*----------guide----------*/
#guide.black .cal_detail time{
  background: #000000;
  border:1px #fff solid;
}

#guide.black .usage_guide {
  border: 2px solid #fff;
}

#guide.black .calendar table caption div {
  color: #fff;
}

/*----------exhibition ----------*/
#exhibition.black .btns a{
  background: #000000;
  border:1px #ffffff solid;
  color:#FFFFFF;  
}

#exhibition.black select {
  color: #fff;
  background: #000;
}

/*----------permanent ----------*/
#permanent.black #guideList li {
  border: 2px solid #fff;
  background: #000;
}

#permanent.black #bgWrap:after {
  background: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

#permanent.black #pickupArea li {
  background: #000;
  color: #fff;
  border: 2px solid #fff;
}

#permanent.black #pickupArea li .imgWrap .text .detailWrap {
  color: #fff;
}

#permanent.black #areaLinks li .linkArea .btn {
  background: #000;
}

#permanent.black #pickupArea li > .ttl {
  background-image: none;
}

#permanent.black #galleryArea .galleryDetail li {
  background: #000;
  border: 2px solid #fff;
}

#permanent.black #galleryArea .ttlWrap .ttl {
  background-image: none;
}

/*----------event ----------*/
#event.black .btns a {
  background: #000;
  border: 1px solid #fff;
  color: #fff;
}

#event.black select{
  background: #000000;
  color: #fff;
}

/*----------school ----------*/
#school.black .school_tabs input:checked + .tab_item{
  background: #ffffff;
  color:#000000;
}

#school.black .tab_item{
  border: 1px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  background: #000000;
  color:#FFFFFF;
}

#school.black .school_tabs{
  background: #000000;
  border: 2px solid #fff;
}

#school.black main #contents h6 {
  color: #fff;
}



/*----------books ----------*/
#books.black main #contents input.add{
  background: #000000;
  color:#FFFFFF;
}

/*----------blog ----------*/
#blog.black .list li {
  border: 1px solid #fff;
}

/*----------Q&A ----------*/
#contact.black .accbox label {
  background: #000;
  border: 1px solid #fff;
  color: #fff;
}

/*----------purpose ----------*/
#purpose.black main #contents .btn {
  border: 2px solid #fff;
}

/*----------iseki ----------*/
.black main #contents table.search td dl {
  background: #000;
  border: 1px solid #fff;
}

/*++++++++++++++++++++++++++++++++++
 	Acrobat
++++++++++++++++++++++++++++++++++*/
.black .rs_skip .plugin{
 border: 1px solid #ffffff;
 background: #000000 ;
 color:#FFFFFF;}


