/* 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
----------------------------------------------- */
#container {
  background: none;
}
#main {
  box-shadow: none;
  border-color: #fff;
}

/* accessibility-tool
----------------------------------------------- */
#accessibilityTool {
  border-color: #fff;
  background-color: transparent;
}
#accessibilityTool a,
#accessibilityTool span,
#accessibilityTool ul {
  color: #fff;
}
#navigationNotice {
  border-bottom: 1px solid #fff;
  background-color: transparent;
}

/* common-header
----------------------------------------------- */
#commonHeader {
  border-color: #fff;
  background: url(/_common/themes/naruto/sankaku/images/bg_head.gif) left top no-repeat;
}
#commonHeader * {
  background: transparent;
}

/* global-navi
----------------------------------------------- */
#globalNavi li:not(:first-child),
#globalNavi li:not(:last-child) {
  border-color: #fff;
}
#globalNavi li a {
  color: #fff;
  background: none;
  filter: none;
}
#globalNavi li a:hover {
  background: none;
  text-decoration: underline;
}
body[id^="page-sankaku-introduce"] #globalNavi li.navi1 a,
body[id^="page-sankaku-policy"] #globalNavi li.navi2 a,
body[id^="page-sankaku-news"] #globalNavi li.navi3 a,
body[id^="page-sankaku-docs"] #globalNavi li.navi3 a,
body[id^="page-sankaku-career"] #globalNavi li.navi4 a,
body[id^="page-sankaku-wlb"] #globalNavi li.navi5 a,
body[id^="page-sankaku-tips"] #globalNavi li.navi6 a {
  text-decoration: underline;
}

/* common-footer
----------------------------------------------- */
#commonFooter {
  border-color: #fff;
}

/* copyright
----------------------------------------------- */
#copyright {
  background: transparent;
}

/* page-title
----------------------------------------------- */
#pageTitle .pieceBody h1 {
  background: none;
}

/* side-menu
----------------------------------------------- */
#sideMenu {
  border-color: #fff;
}

/* keyvisual
----------------------------------------------- */
#keyvisual .pieceBody p {
  background: #000;
}

/* recent-docs
----------------------------------------------- */
#recentDocs .pieceHeader h2 {
  background: none;
}

/* top-menu
----------------------------------------------- */
#topMenu .pieceBody ul li {
  background: none;
  filter: none;
}
#topMenu .pieceBody ul li a {
  border-color: #fff;
  color: #fff;
}
#topMenu .pieceBody ul li a:before {
  border-left: 5px solid #fff;
}

/* news-list
----------------------------------------------- */
.news-list > .title h2 {
  background: none;
}
.news-list .piece .tabs a {
  border: 1px solid #fff;
  background-color: transparent;
}

/* contentArticleDocs
----------------------------------------------- */
.contentArticleDocs .docs h2.date {
  border: 1px solid #fff;
  background-color: transparent;
}

/* contentArticleDoc
----------------------------------------------- */
.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;
}

/* midashi
----------------------------------------------- */
.body h1 {
  background: none;
}
.body h2 {
  border: 1px solid #fff;
  background-color: transparent;
}
.body h3 {
  border-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;
}

/* contentPage
----------------------------------------------- */
.body .normal-box,
.body .img-box,
.body .qa-box {
  border-color: #fff;
  box-shadow: none;
  background-color: transparent;
}
.body .qa-box dt {
  background-color: #000;
}

/* CKEditor templates
----------------------------------------------- */
.temp7 {
  border-color: #fff;
  background-color: transparent;
}