@charset "UTF-8";

/* 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;
}

/* header style
----------------------------------------------- */
#accessibilityTool {
  background-color: transparent;
}
#accessibilityTool .pieceBody li li a {
  border-color: #fff;
  background-color: transparent;
}
#commonHeader {
  border-color: #fff;
  background: none;
}
#commonHeader h1 span {
  color: inherit;
}

/* nav style
----------------------------------------------- */
#globalNavi .pieceBody {
  background-color: transparent;
}
#globalNavi .pieceBody ul {
  border: none !important;
  background-color: transparent !important;
}
#globalNavi .pieceBody li a {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
#searchNavi,
#searchNavi ul li a {
  border: 1px solid #fff;
  background-color: transparent;
}
#searchNavi ul {
  border: none;
}

/* menu style
----------------------------------------------- */
#menu .pieceHeader, #links .pieceHeader {
  border: 1px solid #fff;
  border-bottom: 0;
  background: none;
  filter: none;
}
#menu .pieceBody ul, #links .pieceBody ul {
  border-color: #fff;
}
#kinkyuList .pieceHeader,
#kinkyuList .pieceHeader h2,
#kinkyuList .pieceBody {
  background: none;
  filter: none;
  color: inherit;
}
#kinkyuList .pieceHeader {
  border: 1px solid #fff;
  border-bottom: 0;
  background-color: transparent !important;
}
#calendar .pieceBody .sun,
#calendar .pieceBody .sat {
  background-color: transparent;
  color: inherit;
}
#calendar .pieceBody,
#calendar .pieceBody th,
#calendar .pieceBody td {
  border-color: #fff;
}
#categoryCalendar .pieceBody .sun,
#categoryCalendar .pieceBody .sat {
  background-color: transparent;
  color: inherit;
}
#categoryCalendar .pieceBody,
#categoryCalendar .pieceBody th,
#categoryCalendar .pieceBody td {
  border-color: #fff;
}


/* content style
----------------------------------------------- */
#attentionInformation .pieceHeader, #attentionInformationGnav .pieceHeader, #recentDocs .pieceHeader, #recentDocsGnav .pieceHeader {
  border-color: #fff;
  background: none;
}
#attentionInformation .pieceBody, #attentionInformationGnav .pieceBody, #recentDocs .pieceBody, #recentDocsGnav .pieceBody {
  border-color: #fff;
}
#recentDocsTab .pieceBody .tabs a,
#lifeEvent .pieceHeader, #guide .pieceHeader {
  background: none !important;
}
#lifeEvent .pieceHeader, #guide .pieceHeader,
#recentDocsTab .pieceBody .tabs a,
#recentDocsTab .pieceBody .wrapper {
  border-color: #fff;
}
#population p.more,
#bnAdvertisementSide .pieceBody,
#simple_tab_panels > div,
#todaysEvent .pieceBody ul li.current {
  background: none;
}
#simple_tabs > li,
#simple_tab_panels > div {
  border-color: #fff;
}
#guide .pieceBody ul li a {
  border-color: #fff;
  background-color: transparent;
}
#pageTitle .pieceContainer, #contentsTitle .pieceContainer,
#categoryList .pieceBody, #lifeeventList .pieceBody,
#categoryList section h3, #lifeeventList section h3, #categoryList ul li {
  border-color: #fff;
}
#pageTitle .pieceBody, #contentsTitle .pieceBody {
  background: none;
  filter: none;
}
#pageTitle .pieceBody h1, #contentsTitle .pieceBody p {
  color: inherit;
}
#articleCategoryGnav .level1 h3, .contentGnavMenuItems section h2, .contentGnavMenuItem section h2, .contentGpCategoryCategoryTypes section h2, .contentGpCategoryCategoryTypes section > ul > li > a, .contentGpCategoryCategoryType section h2, .contentGpCategory .docs-category section h2, .contentGpCategory .category-docs-nest section h2, .contentGpCategory .docs-oshirase h2, .contentGpArticleDocs .docs h2, .contentOrganization section h2, .calendarHolidays h2.name {
  border-color: #fff;
  background-color: transparent;
}
.contentGpArticleDoc span {
  color: inherit !important;
}
.body h2 {
  border-color: #fff;
  color: inherit;
}
.maps h2, .rels h2, .tags h2,
.inquiry h2 {
  background-color: transparent;
}
.inquiry h2 {
  border: 2px solid #fff;
  border-radius: 4px 4px 0 0;
}
.back-btn a, .surveyForm .back a {
  border-color: #fff;
  background: none;
  filter: none;
}
#feedBack .pieceHeader h2 {
  border: 1px solid #fff;
  background-color: transparent;
}
#feedBack .pieceBody {
  border-color: #fff;
}
.body table,
.body th, .body td {
  border-color: #fff;
  background-color: transparent;
}
.adobeReader, .temp7 {
  border-color: #fff;
  background-color: transparent;
}
ul.level1,
ul.sitemap li.level1,
ul.sitemap li.level2,
ul.sitemap ul.level2 {
  border-color: #fff;
}
.calendarEvents h2 {
  border-color: #fff;
}
#eventType .pieceBody li a {
  border: 1px solid #fff;
  border-bottom: 0;
  background-color: transparent !important;
}
.contentMapMarkers table th, .contentMapMarkers table td, .calendarEvents table th, .calendarEvents table td {
  border-color: #fff;
}
.contentMapMarkers table th, .calendarEvents table th {
  background-color: transparent;
}
.calendarEvents table .sun, .calendarEvents table .holiday,
.calendarEvents table .sat {
  color: inherit;
}
.contentTagTag h2,
#tagList h2 {
  border-color: #fff;
}
.surveyForms .form h2, .surveyForm .form h2 {
  border: 1px solid #fff;
  background-color: transparent;
}
#new_survey_form_answer .questions .question .note {
  color: inherit;
}
#new_survey_form_answer .question .question_content {
  border-color: #fff;
}
#new_survey_form_answer .questions .question .question_content {
  border: 1px solid #fff;
  background-color: transparent;
}
#new_survey_form_answer .reload, #new_survey_form_answer .talk {
  border-color: #fff;
}
#new_survey_form_answer #errorExplanation {
  border-color: #fff;
}
#new_survey_form_answer #errorExplanation h2 {
  background-color: transparent;
  color: inherit;
}
#new_survey_form_answer #errorExplanation li {
  color: inherit;
}

/* footer style
----------------------------------------------- */
#bnAdvertisement .pieceBody {
  border: none;
}
#footerNavi {
  border-color: #fff;
}
#commonFooter .pieceBody .qr-code,
#bnAdvertisement .pieceHeader h2,
#commonFooter, #copyright {
  background-color: transparent;
}

/* calendarLocationHolidays
----------------------------------------------- */
.calendarHolidays h2.name {
  border: 1px solid #fff;
  background-color: transparent;
}
.calendarHolidays table th.sun, .calendarHolidays table td.sun, .calendarHolidays table td.holiday,
.calendarHolidays table th.sat, .calendarHolidays table td.sat {
  color: #fff;
}
.calendarHolidays table td.kyujitsu {
  background-color: transparent;
  color: #fff;
}
.calendarHolidays table td.prevMonth, .calendarHolidays table td.nextMonth {
  background-color: transparent;
  color: #fff;
}
.calendarHolidays table th, .calendarHolidays table td {
  border-color: #fff;
  background-color: transparent;
}
.calendarHolidays th {
  background-color: transparent;
}
/* attributeList */
.calendarHolidays ul.attributeList li.kyujitsu:before {
  border: 1px solid #fff;
  background-color: #000;
}

/* emergency
----------------------------------------------- */
#emergency-mode {
  border: 1px solid #fff;
  background-color: transparent;
}
.emergency #menu .pieceHeader,
.emergency #links .pieceHeader {
  border: 0;
}
.emergency #emergencyInfo .pieceContainer {
  border-color: #fff;
}
.emergency #attentionInformation .pieceHeader h2,
.emergency #recentDocs .pieceHeader h2 {
  border: 1px solid #fff;
  border-bottom: 0;
  background-color: transparent;
}
.emergency #recentDocsTab .pieceBody .tabs a {
  border: 1px solid #fff;
  border-bottom: 0;
}