/* basic style
----------------------------------------------- */
body, body div {
  background-color: #000;
  color: #fff;
}
body .maps div, #map_canvas div {
  background-color: transparent;
  color: #000;
}
a {
  color: #ffcc00 !important;
}
a:visited {
  color: #ff9900 !important;
}
a:focus, a:hover {
  color: #eeccff !important;
}

/* common classes
========================================================================== */

/* midashi
----------------------------------------------- */
.body h2, .body h3, .body h4 {
  border-color: #fff;
  background-color: #000;
}
.body h2 {
  border: 1px solid #fff;
}
.body h3 {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

/* more
----------------------------------------------- */
.more {
  border: 1px solid #fff;
  background: none;
}

/* adobeReader download
----------------------------------------------- */
.adobeReader, .temp7 {
  border-color: #fff;
  background-color: #000;
}

/* google custom search
========================================================================== */
.gsst_b {
  background-color: transparent;
}

/* accessibilityTool
========================================================================== */

/* block-skip
----------------------------------------------- */
#nocssread a:focus,
#nocssread a.show {
  background-color: #000;
}

/* tools
----------------------------------------------- */
#accessibilityTool .pieceBody li li a {
  border-color: #fff;
  background: none;
  filter: none;
}
#accessibilityTool .pieceBody li li:first-child a {
  border-color: #fff;
}
#accessibilityTool .pieceBody .fontSize a:focus,
#accessibilityTool .pieceBody .fontSize a:hover {
  background: none;
}
#accessibilityTool .pieceBody .themeColor #themeBlack,
#accessibilityTool .pieceBody .themeColor #themeBlue {
  border-color: #fff;
  background: none;
}

/* common piece style
========================================================================== */
#main .piece {
  margin-bottom: 20px;
}

/* common header
----------------------------------------------- */
#commonHeader .lowerMenu ul li a.btn,
#commonHeader .lowerMenu ul li a.edu {
  border-color: #fff;
  background: none;
  filter: none;
}

/* global navi
----------------------------------------------- */
#globalNavi,
#globalNavi .pieceContainer {
  background: none;
  filter: none;
}
#globalNavi .pieceBody li a:hover,
#globalNavi .pieceBody li.current a {
  background: none;
  text-decoration: underline;
}  
#globalNavi .pieceBody li:first-child a span:after {
  left: 0;
}
#globalNavi .pieceBody li a span {
  border-color: #fff !important;
}

/* page title
----------------------------------------------- */
#pageTitle h1 {
  border-color: #fff;
  background: none;
  filter: none;
}

/* recent docs tab
----------------------------------------------- */
#recentDocsTab .pieceBody .tabs {
  border-color: #fff;
  background: none;
  filter: none;
}
#recentDocsTab .pieceBody .tabs li:before {
  background: #fff;
}
#recentDocsTab .pieceBody .tabs li a:hover:before,
#recentDocsTab .pieceBody .tabs li.current a:before {
  border-top-color: #fff;
}
#recentDocsTab .pieceBody .tabs li a:hover,
#recentDocsTab .pieceBody .tabs li.current a {
  border: 1px solid #fff;
  background: none;
  filter: none;
}

/* calendar
----------------------------------------------- */
#calendar {
  background: #000;
}
#calendar .pieceBody {
  background: #000;
}
#calendar .pieceBody h3 {
  border-color: #fff;
}
#calendar .pieceBody th, #calendar .pieceBody td {
  border-color: #fff;
}
#calendar .pieceBody .wdays .sat,
#calendar .pieceBody .days .sat,
#calendar .pieceBody .wdays .sun,
#calendar .pieceBody .days .sun {
  color: #fff;
}

/* back btn
----------------------------------------------- */
.back-btn a {
  border-color: #fff;
  background: #000 !important;
}

/* common content style
========================================================================== */

/* doc
----------------------------------------------- */
.contentGpArticleDoc .maps h2,
.contentGpArticleDoc .rels h2,
.contentGpArticleDoc .tags h2 {
  border: 1px solid #fff;
  background: #000;
}

/* content tag
----------------------------------------------- */
.contentTagTag h2 {
  border: 1px solid #fff;
  background: #000;
}

/* event calendar
----------------------------------------------- */
.calendarEvents h2 {
  border: 1px solid #fff;
  background: #000;
}
.calendarEvents table th {
  background: #000;
}
.calendarEvents table .sun,
.calendarEvents table .holiday,
.calendarEvents table .sat {
  color: #fff;
}