/* basic style
----------------------------------------------- */
body, body div {
  background-color: #000;
  color: #fff;
}
a {
  color: #ffcc00 !important;
}
a:visited {
  color: #ff9900 !important;
}
a:focus, a:hover {
  color: #eeccff !important;
}

/* header
--------------------------------------------------- */
#nocssread a:focus,
#nocssread a.show {
  background-color: transparent;
}

#accessibilityTool .pieceBody li {
  border-left-color: #ccc;
}

#accessibilityTool .pieceBody .fontSize a,
#accessibilityTool .pieceBody .fontSize a:focus,
#accessibilityTool .pieceBody .fontSize a:hover {
  background-color: transparent;
}
#accessibilityTool .pieceBody li ul.fontSize li a,
#accessibilityTool .pieceBody li ul.themeColor li a {
  background-color: #000;
  border: 1px solid #999;
}
#accessibilityTool .pieceBody .themeColor a {
  color: #fff !important;
}
#accessibilityTool .pieceBody .themeColor a#themeWhite {
  color: #000 !important;
  background-color: #fff;
}
#commonHeader .menu .lowerMenu a.sitemap {
  background-image: url("../../piece/images/ic-sitemap-hc.gif");
}
#cse-search-form input.gsc-input:focus,
#cse input.gsc-input:focus,
#cse-search-form input.gsc-search-button,
#cse input.gsc-search-button {
  background-color: transparent !important;
  color: #fff;
}
#cse-search-form input.gsc-search-button,
#cse input.gsc-search-button {
  border: 2px solid #ccc;
}
#commonHeader {
  background-image: none;
}

/* footer style
----------------------------------------------- */
#commonFooter .pieceBody {
  border-top: 1px solid #333;
  background-color: transparent;
}
#footerNavi .pieceBody li {
  background-image: url(../images/ic-list02-hc.png);
}

/* common style
----------------------------------------------- */
#links .pieceHeader, #menu .pieceHeader {
  background-color: #000;
}
ins {
  background-color: transparent;
  color: #fff;
}
.new_survey_form_answer .questions .question .question_content {
  border-color: #fff;
}
.questions .question .note {
  color: #fff;
}
#errorExplanation {
  border-color: #fff;
  background-color: transparent;
}
#errorExplanation h2 {
  color: #fff;
}

/* piece style
----------------------------------------------- */
#kanko.piece {
  border: 1px solid #999;
}
#attentionInformation .pieceHeader,
#attentionInformationGnav .pieceHeader,
#recentDocs .pieceHeader,
#recentDocsGnav .pieceHeader,
#lifeEvent .pieceHeader,
#bunya .pieceBody section h2,
#bunya .pieceBody section li,
#recentDocsTab .pieceBody .tabs,
#recentDocsTab .pieceBody .tabs li,
#recentDocsTab .pieceBody .tabs li.current,
#recentDocsTab .pieceBody .tabs li a:hover,
#calendar .pieceBody .links,
#calendar .pieceBody th,
#articleCategory section h3,
#articleCategoryGnav section h3,
#bunya .pieceBody section li a:hover,
#articleCategory .pieceBody h3 a:hover,
#articleCategoryGnav .pieceBody h3 a:hover {
  background-color: #000;
}
#recentDocsTab .pieceBody .tabs li.current,
#recentDocsTab .pieceBody .tabs li a:hover {
  background-color: #333;
}

#bunya .pieceBody section li a,
#articleCategory .pieceBody h3 a,
#articleCategoryGnav .pieceBody h3 a,
#articleCategory .pieceBody section ul li,
#articleCategoryGnav .pieceBody section ul li,
#lifeeventList .pieceBody ul li,
#categoryList .pieceBody ul li {
  background-image: url("../images/ic-list05-hc.gif");
}
#recentDocsTab .pieceBody .wrapper .content li,
#attentionInformation .pieceBody li,
#attentionInformationGnav .pieceBody li,
#recentDocs .pieceBody li,
#recentDocsGnav .pieceBody li,
.contentGpArticleDocs .docs li,
.contentGpCategoryCategoryType section li {
  background-image: url("../images/ic-list01-hc.gif");
}
#relationLink .pieceBody ul li,
#relationLinkGnav .pieceBody ul li {
  background-image: url("../images/ic-list02-hc.png");
}
#calendar.piece {
  border-top: 3px solid #999;
  border-bottom: 1px solid #999;
  border-left: none;
  border-right: none;
}
#calendar .calendar .sat {
  background-color: #000;
  color: #3399ff;
}
#calendar .calendar .sun,
#calendar .calendar .holiday {
  background-color: #000;
  color: #ff3300;
}


/* page-title
----------------------------------------------- */
#pageTitle .pieceBody {
  border: 1px solid #ccc;
  background-image: none;
}
#pageTitle h1 {
  color: #fff;
}

/* page
----------------------------------------------- */
table.riyo span {
  background-color: #000;
  color: #fff;
}


/* docs
----------------------------------------------- */
.contentArticleDoc .header {
  background-color: transparent;
}
.body h2 {
  border: 1px solid #fff;
  background-color: #000;
}
.body h3 {
  border-color: #fff;
  color: #fff;
}
.body h4 {
  border-color: #fff;
}
.body th {
  background-color: transparent;
}
div.maps div {
  background-color: transparent;
  color: #000;
}
.contentArticleDoc .maps h2,
.contentArticleDoc .rels h2,
.contentArticleDoc .tags h2 {
  border-color: #fff;
}
.inquiry h2 {
  background-color: #000;
  color: #fff;
}
.back a {
  background-color: transparent;
}

/* content
----------------------------------------------- */
.calendarEvents h2,
.contentTagTag h2,
.contentGpCategoryCategoryType section h2 {
  border: 1px solid #fff;
  background-color: #000;
}

/* sitemap
----------------------------------------------- */
ul.sitemap li.level1 {
  background-image: url("../images/ic-list02-hc.png");
}
ul.sitemap li.level2 {
  background-image: url("../images/ic-list05-hc.gif");
}

/* page-top
----------------------------------------------- */
.pageTop a {
  background-image: url("../images/ic-top-hc.png");
}