@charset "UTF-8";

/* basic style
----------------------------------------------- */
body, body div {
  color: #fff;
}
body {
  background: #000;
}
body .maps div, #map_canvas div {
  background-color: transparent;
  color: #000;
}
a {
  color: #fc0 !important;
}
a:visited {
  color: #f90 !important;
}
a:focus, a:hover {
  color: #ecf !important;
}
span {
  color: inherit !important;
}

/* header style
----------------------------------------------- */
#pageHeaderBody {
  background-color: transparent !important;
}
#accessibilityTool,
#commonHeader {
  border-color: transparent;
  background-color: transparent;
}
#accessibilityTool .pieceBody {
  color: inherit;
}
#accessibilityTool .pieceBody,
#accessibilityTool .pieceBody .fontSize a {
  background-color: transparent !important;
}
#accessibilityTool .pieceBody li.search > form > input[type="submit"] {
  background-color: #fff;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
  background-color: transparent !important;
}
#accessibilityTool .pieceBody li li a {
  border: 1px solid #fff;
}

/* nav style
----------------------------------------------- */
#pageNavBody, #globalNavi ul {
  background: none !important;
}
#globalNavi li a {
  border-color: #fff !important;
  filter: none !important;
  background: none !important;
  box-shadow: none !important;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000 !important;
}

/* menu style
----------------------------------------------- */
#calendar .pieceContainer {
  border-color: #fff;
}
#calendar .pieceHeader,
#calendar .pieceBody,
#calendar h3,
#calendar td,
#calendar .pagination a {
  background-color: transparent !important;
}
div[id^="btn"] .pieceContainer,
#sideNavi .pieceContainer {
  border-color: #fff !important;
}
#sideMenu .pieceContainer {
  border: 0;
}
div[id^="btn"] h2,
#sideNavi h2,
#sideMenu h2 {
  color: inherit !important;
}
div[id^="btn"] .pieceBody {
  background-color: transparent !important;
}
div[id^="btn"] .pieceBody > p a,
div[id^="btn"] .pieceBody > p a:before {
  border-color: #fff !important;
  filter: none !important;
  background: none !important;
  box-shadow: none !important;
}
div[id^="btn"] .pieceBody > p a {
  border: 1px solid #fff;
}
#btnEvent a {
  border-color: #fff;
  filter: none !important;
  background: none !important;
}
#sideNavi .pieceBody,
#sideMenu .pieceBody {
  background-color: transparent !important;
}
#sideNavi li {
  border-color: #fff;
}
#sideNavi li:before {
  border-color: #fff;
  background-color: transparent !important;
}
#sideNavi li a {
  background-color: transparent !important;
}
#sideMenu li {
  border: 1px solid #fff;
}
#sideMenu li,
#sideMenu li:before,
#sideMenu li a {
  background-color: transparent !important;
}

/* content style
----------------------------------------------- */
div[id^="recent"] .pieceHeader {
  border-color: #fff !important;
}
div[id^="recent"] h2 {
  color: inherit !important;
}
div[id^="recent"] .pieceBody {
  border-color: #fff;
}
#recentPickup h2 {
  border: 1px solid #fff;
  border-bottom: 0;
  background-color: transparent !important;
}
#pageTitle .pieceContainer,
.contentGpCategoryCategoryType .docs li,
.contentGpCategoryCategory .docs li,
.contentGpArticleDocs .docs li,
#recentInformation li,
.body h2,
.body h4,
hr {
  border-color: #fff !important;
}
.body h3 {
  border-color: #fff;
  background: none;
}
#recentEvent td {
  background-color: transparent !important;
}
ul.feed li a {
  border: 1px solid #fff;
  background-color: transparent;
}
.adobeReader, .temp7 {
  border-color: #fff;
  background-color: transparent;
}
.body table, .body th, .body td {
  border-color: #fff;
  background-color: transparent !important;
}
.border_marcle {
  border-color: #fff;
  background-color: transparent;
  color: inherit;
}
ins {
  background-color: #fff;
}
.searchEvents {
  border-color: #fff;
}
.searchEvents form {
  background-color: transparent;
}
.searchEvents fieldset legend,
.searchEvents fieldset ul {
  border: 1px solid #fff;
  background-color: transparent;
}
.searchEvents fieldset legend {
  border-bottom: 0;
}
.calendarEvents tr:nth-child(odd) td,
.calendarEvents tr:nth-child(even) td {
  background-color: transparent;
}
.resultEvents {
  border-color: #fff;
}
.store .contentGpCategoryCategoryTypes section,
.store .contentGpCategoryCategoryTypes li {
  border-color: #fff;
}
.store .contentGpCategoryCategoryTypes > section > a:hover,
.store .contentGpCategoryCategoryTypes > section > h2 a:hover,
.store .contentGpCategoryCategoryTypes li a:hover,
.store .title_link a:hover {
  background-color: transparent;
}
.store .code {
  color: inherit;
}

/* footer style
----------------------------------------------- */
#bnAdvertisement .pieceHeader {
  border-color: #fff;
}
#commonFooter .pieceContainer {
  background-color: transparent;
}