/* basic style
----------------------------------------------- */
body, body div {
  border-color: #fff;
  background-color: #000;
  color: #fff;  
}

input {
  color: #000;
}

a, a[name] {
  color: #fff;
}

a:visited {
  color: #fff;
}

a:hover {
  color: #fff;
  text-decoration: underline;
}

h1, h2, h3, h4, h5 {
  color: #fff;
}

html, body, #container {
  background-image: none;
  background-color: #000;
}

/* accessibility-tool
----------------------------------------------- */
#accessibilityTool {
  background: #000;
}
#navigationNotice {
  background: #000;
}

/* common header
----------------------------------------------- */
#commonHeader .lowerMenu ul li a {
  color: #fff;
}

/* global-navi
----------------------------------------------- */
#globalNavi {
  border-color: #fff;
}
#globalNavi ul li,
#globalNavi ul li.mn1 {
  border-color: #fff;
}
#globalNavi ul li a {
  border-color: #fff !important;
  color: #fff;
}
#globalNavi ul li a:hover,
#globalNavi ul li a.current,
#page-schools-kinsch-category-life-index #globalNavi ul li.mn1 a,
#page-schools-kinsch-category-life-more #globalNavi ul li.mn1 a {
  background: #000 !important;
  text-decoration: underline;
}

/* common-footer
----------------------------------------------- */
#commonFooter {
  border-color: #fff;
  border-bottom: 1px solid #fff;
}
/* copyright
----------------------------------------------- */
#copyright {
  background: transparent;
}

/* page-title
----------------------------------------------- */
#pageTitle h1 {
  border: 1px solid #fff;
  background: none;
}

/* links, side-menu, category-list
----------------------------------------------- */
#links, #sideMenu, #categoryList {
  border-color: #fff;
}

/* recent-docs
----------------------------------------------- */
#recentDocs .pieceHeader h2 {
  color: #fff;
}

/* contentArticleCategory, contentArticleRecentDocs, contentArticleDocs, 
----------------------------------------------- */
.contentArticleCategory .category h2,
.contentArticleCategory .latest h2,
.contentArticleRecentDocs .docs h2.date,
.contentArticleDocs .docs h2.date {
  border: 1px solid #fff;
  background: #000;
}
.contentArticleCategory .category h2:after,
.contentArticleCategory .latest h2:after,
.contentArticleRecentDocs .docs h2.date:after,
.contentArticleDocs .docs h2.date:after {
  display: none;
}

/* contentArticleDoc
----------------------------------------------- */
.contentArticleDoc .header {
  border: 1px solid #fff;
  background: none;
}
.contentArticleDoc .header .publishedAt {
  background: none;
}
.contentArticleDoc .maps h2,
.contentArticleDoc .rels h2,
.contentArticleDoc .tags h2 {
  border-color: #fff;
}
div.maps div {
  background-color: transparent;
}

/* address
----------------------------------------------- */
.inquiry {
  border-color: #fff;
}
.inquiry h2 {
  border-bottom: 1px solid #fff;
  background: transparent;
}

/* back
----------------------------------------------- */
.back a {
  border: 1px solid #fff;
  background: #000;
  color: #fff;
}

/* contentArticleTags
----------------------------------------------- */
.contentArticleTags .search {
  border-color: #fff;
  background: transparent;
}
.contentArticleTags .search .submitters input {
  border: 1px solid #fff;
  background: #000;
  color: #fff;
}
.contentArticleTags .hit {
  border: 1px solid #fff;
  background: #000;
}
.contentArticleTags .hit:after {
  display: none;
}

/* midashi
----------------------------------------------- */
.body h2 {
  border: 1px solid #fff;
  background: #000;
}
.body h2:after {
  display: none;
}
.body h3 {
  border: 1px solid #fff;
  background: #000;
  zoom: 1;
}
.body h3:after {
  display: none;
}
.body h4 {
  border-color: #fff;
}
.body table {
  border-color: #fff;
}
.body table th, .body table td {
  border-color: #fff;
  background: #000 !important;
}
.body strong {
  color: #fff;
}

/* RSS Atom
---------------------- */
.feed a {
  border: 1px solid #fff;
  background: #000;
}

/* CKEditor templates
----------------------------------------------- */
.temp7 {
  border-color: #fff;
  background-color: transparent;
}

/* parentsLink, studyLink
----------------------------------------------- */
#parentsLink .pieceBody,
#studyLink .pieceBody {
  background: transparent;
}
#parentsLink .pieceBody a,
#studyLink .pieceBody a {
  border: 1px solid #ccc;
  background: transparent;
}