/* basic style
----------------------------------------------- */
body, body div {
  background-color: #000;
  color: #fff;
}
body .maps div, #map_canvas div {
  background-color: transparent;
  color: #000;
}
#container {
  background: none;
}
a {
  color: #ffcc00 !important;
}
a:visited {
  color: #ff9900 !important;
}
a:focus, a:hover {
  color: #eeccff !important;
}

/* common style
----------------------------------------------- */
body {
  background: none;
  background-color: #000;
}
#main {
  background-color: #000;
}
#accessibilityTool,
.hikaribox #accessibilityTool {
  border-color: #fff;
  background-color: transparent;
}
ul.tools li.fontSize a, ul.tools li.manual a {
  border-color: #fff;
  background-color: transparent;
}
ul.tools li.background a#themeBlack,
ul.tools li.background a#themeBlue,
ul.tools li.background a#themeWhite {
  border: 1px solid #fff;
}
ul.tools li.background a#themeBlack {
  background-color: #000;
}
ul.tools li.background a#themeBlue {
  background-color: #000;
}
ul.tools li.background a#themeWhite {
  background-color: #fff;
  color: #000 !important;
}
.goog-te-gadget-simple {
  border-color: #fff !important;
  background-color: transparent !important;
}
#commonHeader h1 img {
  background-color: #fff;
}
input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
  border-color: #fff !important;
  background-color: transparent !important;
}
#commonHeader ul li.sitemap a {
  border: 1px solid #fff;
  background-color: transparent;
}
#globalNavi,
.ie9 #globalNavi,
.legacy #globalNavi {
  border-color: #fff;
  background: none;
  filter: none;
}
#globalNavi li a, #globalNavi li a span, .legacy_android #globalNavi, .legacy_android #globalNavi li a span, .hikaribox #globalNavi, .hikaribox #globalNavi li a span, .ie8 #globalNavi, .ie8 #globalNavi li a span, .ie9 #globalNavi, .ie9 #globalNavi li a span {
  border-color: #fff;
  background: none;
  filter: none;
}
#globalNavi li a.cur span:after,
#globalNavi li a:hover span:after,
#globalNavi li a:focus span:after {
  border-color: transparent transparent #fff transparent;
}
#keyvisual li,
.bx-wrapper .bx-pager,
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  background-color: transparent;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #000;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #fff;
}
#disasterInformation .pieceContainer {
  border-color: #fff;
}
#disasterInformation .pieceHeader,
#disasterInformation .pieceBody,
#disasterInformation .pieceBody .more a {
  background-color: transparent;
}
#disasterInformation .pieceBody .more a {
  border: 1px solid #fff;
}
#categoryTab .wrapper,
#categoryTab .tabs li.index a,
#categoryTab .wrapper.index,
#categoryTab .content ul.living,
#categoryTab .tabs li.living a,
#categoryTab .wrapper.living,
#mayor .pieceContainer {
  background-color: transparent;
}
#categoryTab .wrapper {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#categoryTab .tabs li a {
  border: 1px solid #fff;
  border-bottom: 0;
}
#categoryTab .content ul.index section a:hover,
#categoryTab .content ul.index section a:focus {
  background-color: transparent;
}
#categoryTab .content ul.index section a {
  border: 1px solid #fff;
  background-color: transparent;
}
#mayor li a {
  border: 1px solid #fff;
  background-color: transparent;
}
#mayor li:first-child a span,
#mayor li:nth-child(2) a span,
#mayor li:nth-child(3) a span,
#mayor li:nth-child(4) a span,
#mayor li:last-child a span {
  border-color: #fff;
}
#rankingList .pieceHeader,
#information .pieceHeader {
  border: 1px solid #fff;
  border-bottom: 0;
  background-color: transparent;
}
#rankingList .pieceBody,
#information .pieceBody,
#information li {
  border-color: #fff;
}
#docTab .tabs a,
#snsTab .tabs a,
#eventType li a,
#docTab .tabs .current a, #docTab .tabs a:hover, #docTab .tabs a:focus,
#snsTab .tabs .current a, #snsTab .tabs a:hover, #snsTab .tabs a:focus,
#eventType li a.cur, #eventType li a:hover, #eventType li a:focus,
#docTab .wrapper,
#snsTab .wrapper,
#eventType .pieceBody {
  border-color: #fff;
  background-color: transparent;
}
#docTab .links .more a {
  border-color: #fff;
}
#about .pieceContainer,
#about .pieceHeader {
  border-color: #fff;
}
#about .pieceHeader img,
#about .pieceBody img {
  background-color: #fff;
}
.hikaribox table caption, .hikaribox th,
table caption {
  background-color: transparent;
}
th, td {
  border-color: #fff;
  background-color: transparent;
}
#advertisementFooter,
.hikaribox #advertisementFooter,
#footerNavi .pieceContainer,
#commonFooter .pieceContainer {
  background-color: transparent;
}
#advertisementFooter h2,
#footerNavi #pageTop a {
  border: 1px solid #fff;
  background-color: transparent;
}
#advertisementFooter .pieceHeader,
#advertisementFooter .pieceBody {
  background-color: transparent;
}
#footerNavi #pageTop a {
  background-color: #000;
}
#gnavDocs .pieceContainer, .docs-news {
  border-color: #fff;
}
#gnavDocs .pieceHeader, .docs-news .titleHeader {
  background-color: #fff;
}
.legacy #gnavDocs .pieceHeader {
  border-color: #fff;
}
.hikaribox #gnavDocs h2, .hikaribox .docs-news h2, .legacy_android #gnavDocs h2, .legacy_android .docs-news h2, .ie8 #gnavDocs h2, .ie9 #gnavDocs h2, .ie8 .docs-news h2, .ie9 .docs-news h2 {
  background: none;
  background-color: #000;
  filter: none;
}
.more a {
  border-color: #fff;
}
#pageTitle .pieceContainer {
  border: 1px solid #fff;
  background: none;
}
.contentGnavMenuItems h2, .contentGnavMenuItem h2, .contentGpCategoryCategory .sectionContainer section h2 {
  border-color: #fff;
  background: none;
}
.contentGpCategoryCategory .category-docs section h2 {
  background: none;
  border-color: #fff;
  color: #fff;
}
ul.sitemap a.level1, ul.sitemap a.level2,
.body h2, .calendarEvents h2, .contentGpCategory .todaysMatsuzaki h2 {
  border: 1px solid #fff;
  background: none;
  color: #fff;
}
.body h3, .maps h2, .rels h2, .tags h2,
.body h4, .maps h3 {
  border-color: #fff;
  color: #fff;
}
.body h3:before, .maps h2:before, .rels h2:before, .tags h2:before {
  background-color: #fff;
}
.inquiry {
  border-color: #fff;
}
.inquiry h2 {
  border-color: #fff;
  color: #fff;
}
.inquiry h2:before {
  background-color: transparent;
}
.legacy_android #backBtn a, .hikaribox #backBtn a, .ie8 #backBtn a, .ie9 #backBtn a {
  border-color: #fff;
  background: none;
  filter: none;
}
.adobeReader, .temp7 {
  border-color: #fff;
  background-color: transparent;
}
#categoryList .pieceHeader,
.legacy #categoryList .pieceHeader,
#mapCategory .pieceHeader,
.legacy #mapCategory .pieceHeader {
  border: 1px solid #fff;
  background-color: transparent;
}
#categoryList .pieceBody,
#categoryList .pieceBody li,
#categoryList .pieceBody section,
#mapCategory .pieceBody .level2 li {
  border-color: #fff;
}
#quicksearch .pieceHeader,
#quicksearch .pieceBody {
  background-color: transparent;
}
#quicksearch .pieceBody section a {
  border: 1px solid #fff;
  background-color: transparent;
}
#quicksearch .pieceBody section a:hover,
#quicksearch .pieceBody section a:focus {
  background-color: transparent;
}
.contentGpCategoryCategoryTypes h2, .contentGpCategoryCategoryType h2,
ul.sitemap a.level3 {
  border-color: #fff;
}
.contentGpCategoryCategoryTypes h2:before, .contentGpCategoryCategoryType h2:before,
ul.sitemap a.level3:before {
  background-color: #fff;
}
.contentTagTag, #tagList,
.contentTagTag h2, #tagList h2 {
  border-color: #fff;
  background: none;
  filter: none;
}
#gnavDocs .pieceHeader,
.docs-news .titleHeader,
.contentTagTag h2,
#tagList h2 {
  border-bottom: 1px solid #fff;
}
.calendarEvents table .sun, .calendarEvents table .holiday, .calendarEvents table .sat {
  color: #fff;
}
.photo .contentGpCategoryCategoryType .docs li a, .photo .contentGpArticleDocs .docs li a, .photo .contentGpCategory .docs li a {
  border-color: #fff;
}
.todaysMatsuzaki ul li a {
  border-color: #fff;
}
#rankingList .pieceBody ul li span {
  background: none !important;
}