/* basic style
----------------------------------------------- */
body, body div {
  border-color: #fff;
  background-color: #000;
  color: #fff;  
}
blockquote {
  border-color: #fff;
  box-shadow: none;
}
input {
  color: #000;
}
a, a[name] {
  color: #fff;
}
h1, h2, h3, h4, h5 {
  color: #fff;
}

/* layouts
----------------------------------------------- */
#header {
  border-color: #fff;
  background-color: transparent;
}
#container {
  background: none;
}
#content {
  background-color: transparent;
  box-shadow: none;
}
#footerBody {
  background-color: transparent;
}

/* accessibility-tool
----------------------------------------------- */
#accessibilityTool a,
#accessibilityTool span,
#accessibilityTool ul {
  color: #fff;
}

/* common-header
----------------------------------------------- */
#commonHeader .lowerMenu ul li a {
  color: #fff;
}
#commonHeader .lowerMenu p a {
  border: 1px solid #fff;
}

/* global-navi
----------------------------------------------- */
#globalNavi ul li:before,
#globalNavi ul li:last-child:after {
  background: #fff;
}
#globalNavi ul li a {
  color: #fff;
}
#globalNavi ul li a:hover,
#globalNavi ul li.current a {
  border: 1px solid #fff;
  background-color: transparent;
}

/* page-title
----------------------------------------------- */
#pageTitle {
  border-color: #fff;
}

/* keyvisual
----------------------------------------------- */
#keyvisual {
  box-shadow: none;
}

/* ad-banner
----------------------------------------------- */
#adBanner .pieceHeader h2 {
  border-color: #fff;
}

/* recent-docs
----------------------------------------------- */
#recentDocs .pieceHeader h2 {
  border-color: #fff;
}
#recentDocs .pieceHeader h2:before {
  background-color: #fff;
}
#recentDocs .pieceBody li {
  border-color: #fff;
}

/* contentArticleRecentDocs, contentArticleDocs, 
----------------------------------------------- */
.contentArticleRecentDocs .docs h2.date,
.contentArticleDocs .docs h2.date {
  border: 1px solid #fff;
  background-color: transparent;
}
.contentArticleRecentDocs .docs li,
.contentArticleDocs .docs li {
  border-color: #fff;
}

/* contentArticleDoc
----------------------------------------------- */
.contentArticleDoc .header {
  border-color: #fff;
}
.contentArticleDoc .maps h2,
.contentArticleDoc .rels h2,
.contentArticleDoc .tags h2 {
  border: 1px solid #fff;
  background-color: transparent;
}
div.maps div {
  background-color: transparent;
}

/* address
----------------------------------------------- */
.inquiry {
  border-color: #fff;
  background-color: transparent;
}
.inquiry h2 {
  border-bottom: 1px solid #fff;
  background-color: transparent;
}

/* back
----------------------------------------------- */
.back a {
  border-color: #fff;
  background: none;
  filter: none;
}

/* contentArticleTags
----------------------------------------------- */
.contentArticleTags .search {
  border-color: #fff;
  background-color: transparent;
}
.contentArticleTags .hit {
  border: 1px solid #fff;
  background-color: transparent;
}
.contentArticleTags li {
  border-color: #fff;
}

/* midashi
----------------------------------------------- */
.body h2 {
  border: 1px solid #fff;
  background-color: transparent;
}
.body h3 {
  border-color: #fff;
}
.body h3:before {
  background-color: #fff;
}
.body h4 {
  border-color: #fff;
}
.body hr {
  border-color: #fff;
}
.body table {
  border-color: #fff;
}
.body table th, .body table td {
  border-color: #fff;
  background-color: transparent;
}
.body table th {
  background-color: transparent;
}
.body strong {
  color: #fff;
}

/* RSS Atom
---------------------- */
.feed a {
  border: 1px solid #fff;
  background-color: transparent;
}


/* CKEditor templates
----------------------------------------------- */
.temp7 {
  border-color: #fff;
  background-color: transparent;
}