/* 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;
}

/* 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 .upperMenu a,
#commonHeader .lowerMenu ul li a {
  color: #fff;
}

/* global-navi
----------------------------------------------- */
#globalNavi ul li a {
  color: #fff;
}

#globalNavi ul li a:hover,
#globalNavi ul li.current a,
body[id^="page-schools-tokubetsuShien-oshirase"] #globalNavi ul li.navi1 a,
body[id^="page-schools-tokubetsuShien-docs"] #globalNavi ul li.navi1 a,
body[id^="page-schools-tokubetsuShien-event"] #globalNavi ul li.navi1 a,
body[id^="page-schools-tokubetsuShien-info"] #globalNavi ul li.navi1 a,
body[id^="page-schools-tokubetsuShien-intro"] #globalNavi ul li.navi2 a,
body[id^="page-schools-tokubetsuShien-research"] #globalNavi ul li.navi3 a,
body[id^="page-schools-tokubetsuShien-consult"] #globalNavi ul li.navi4 a,
body[id^="page-schools-tokubetsuShien-training"] #globalNavi ul li.navi5 a,
body[id^="page-schools-tokubetsuShien-suginoko"] #globalNavi ul li.navi6 a {
  padding: 4px 2px 9px;
  border: 1px solid #fff;
  background-color: transparent;
}

/* common-footer
----------------------------------------------- */
#commonFooter {
  border-color: #fff;
}

/* page-title
----------------------------------------------- */
#pageTitle .pieceBody {
  border-color: #fff;
}

/* side-menu
----------------------------------------------- */
#sideMenu li a {
  color: #fff;
}

#sideMenu li.current a {
  background-color: transparent;
  font-weight: bold;
}

/* recent-docs
----------------------------------------------- */
#recentDocs .pieceHeader {
  border-color: #fff;
}

#recentDocs .pieceBody .links a {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}

/* calendarDailyLinks
----------------------------------------------- */
#calendarDailyLinks {
  padding: 9px;
  border: 1px solid #fff;
  background-color: transparent;
}

#calendarDailyLinks .pieceContainer,
#calendarDailyLinks .pieceHeader,
#calendarDailyLinks .pieceBody {
  background-color: transparent;
}

#calendarDailyLinks .calendar .wdays .wday.sun {
  background-color: transparent;
  color: #fff;
}

#calendarDailyLinks .calendar .wdays .wday.sat {
  background-color: transparent;
  color: #fff;
}

#calendarDailyLinks .calendar .days .day.sun {
  background-color: transparent;
  color: #fff;
}

#calendarDailyLinks .calendar .days .day.holiday {
  color: #fff;
}

#calendarDailyLinks .calendar .days .day.sat {
  background-color: transparent;
  color: #fff;
}

/* calendarMonthlyLinks
----------------------------------------------- */
#calendarMonthlyLinks .pieceHeader h2 {
  border-color: #fff;
}

#calendarMonthlyLinks ul li .year {
  border-color: #fff;
  color: #fff;
}

#calendarMonthlyLinks ul li .month:before {
  border-left-color: #fff;
}

#calendarMonthlyLinks ul li .month {
  color: #fff;
}

#calendarMonthlyLinks ul li .month:hover {
  background-color: transparent;
}

/* contentArticleDocs, contentArticleRecentDocs
----------------------------------------------- */
.contentArticleDocs .docs h2.date,
.contentArticleRecentDocs .docs h2.date {
  border: 1px solid #fff;
  background-color: transparent;
}

/* contentArticleDoc
----------------------------------------------- */
.contentArticleDoc .header h1 {
  border-color: #fff;
}

.contentArticleDoc .maps h2,
.contentArticleDoc .rels h2,
.contentArticleDoc .tags h2 {
  border: 1px solid #fff;
  background-color: transparent;
}

.contentArticleDoc .rels li:before,
.contentArticleDoc .tags div a:before {
  border-left-color: #fff;
}

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;
}

/* calendarEvents
----------------------------------------------- */
.calendarEvents h2 {
  border-color: #fff;
  background-color: transparent;
}

/* event_list 日別一覧 */
.calendarEvents div.date .sat {
  color: #fff;
}

.calendarEvents div.date .sun,
.calendarEvents div.date .holiday {
  color: #fff;
}

/* midashi
----------------------------------------------- */
.body h2 {
  border: 1px solid #fff;
  background-color: transparent;
}

.body h3 {
  border-color: #fff;
}

.body hr {
  border-color: #fff;
}

.body table {
  border-color: #fff;
}

.body table th,
.body table td,
.body table td.midashi {
  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;
}