/* basic style
----------------------------------------------- */
body,
body div {
  background-color: #00b;
  color: #fff;
}

body .maps div,
#map_canvas div {
  background-color: transparent;
  color: #00b;
}

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: #00b;
}

.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:not(a),
.contentGpCategory ul+div {
  border: 1px solid #fff;
  background: none;
}

/* adobeReader download
----------------------------------------------- */
.adobeReader,
.temp7 {
  border-color: #fff;
  background-color: #00b;
}

/* google custom search
========================================================================== */
.gsst_b {
  background-color: transparent;
}

/* accessibilityTool
========================================================================== */
/* block-skip
----------------------------------------------- */
#nocssread a:focus,
#nocssread a.show {
  background-color: #00b;
}

/* 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: #00b;
}

#calendar .pieceBody {
  background: #00b;
}

#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: #00b !important;
}

/* linkList
----------------------------------------------- */
[id^="linkList"] h2 {
  background: none !important;
}

[id^="linkList"] li a {
  background-color: transparent !important;
}

/* common content style
========================================================================== */
/* doc
----------------------------------------------- */
.contentGpArticleDoc .maps h2,
.contentGpArticleDoc .rels h2,
.contentGpArticleDoc .tags h2 {
  border: 1px solid #fff;
  background: #00b;
}

/* content tag
----------------------------------------------- */
.contentTagTag h2 {
  border: 1px solid #fff;
  background: #00b;
}

/* event calendar
----------------------------------------------- */
.calendarEvents h2 {
  border: 1px solid #fff;
  background: #00b;
}

.calendarEvents table th {
  background: #00b;
}

.calendarEvents table .sun,
.calendarEvents table .holiday,
.calendarEvents table .sat {
  color: #fff;
}