#globalNavi .pieceBody li.current a, #globalNavi .pieceBody li a:hover {
  padding: 10px 0 12px;
  _padding: 8px 0 12px 0;
  background-color: #000099;
  background-image: none;
}

#links .pieceHeader, #menu .pieceHeader {
  border: 1px solid #cccccc;
  border-bottom: none;
  background: #000099;
  behavior: none;
}

#links .pieceBody ul, #menu .pieceBody ul {
  padding: 10px;
  border: 1px solid #cccccc;
  background-image: none;
}

#links .pieceBody ul li, #menu .pieceBody ul li {
  padding-left: 20px;
  background-image: url(../images/ic-list02-hc.gif);
  background-position: 5px 5px;
}

#bnAdvertisement .pieceBody ul li, #bnAdvertisement .pieceBody ul {
  padding: 0;
  border: none;
  background-image: none;
}

#recentDocsTab .pieceBody .tabs li a:hover, #recentDocsTab .pieceBody .tabs li.current a {
  background: #000099;
  background-image: none;
  font-weight: bold;
}

#articleCategoryGnav section h3, #articleCategory section h3, #bunya .pieceHeader, #ArticleCategory .pieceHeader, #lifeEvent .pieceHeader {
  background: #000099;
  background-image: none;
  color: #ffffff;
  behavior: none;
}

#contentsTitle .pieceBody p, #pageTitle .pieceBody h1 {
  border: 1px solid #ffffff !important;
  background-image: none !important;
  color: #ffffff;
}

#content h2, .body h2 {
  border: 1px solid #ffffff !important;
  background-image: none !important;
  background-color: #000099 !important;
  color: #ffffff;
}

.surveyForms .form h2, .enqueteForms .form h2, .surveyForm .question .question_content, .surveyForm .form h2, .enqueteForm .column .name, .enqueteForm .form h2 {
  border-bottom: 1px solid #ffffff;
  background-color: #000099;
  background-image: none;
}

html {
  background-color: #000099;
  color: #ffffff;
}

body {
  background-color: #000099;
  color: #ffffff;
  background-image: none !important;
}
body div {
  background-color: #000099;
  color: #ffffff;
}

#wrap {
  background-color: #000099;
  color: #ffffff;
}

#header {
  background-color: #ffffff !important;
}

#head-inner {
  background-color: #ffffff !important;
}

#head-right {
  background-color: #ffffff !important;
}

#lang {
  background-color: #ffffff !important;
}

#accessibilityTool {
  background-color: #ffffff !important;
}
#accessibilityTool .pieceBody li {
  border-left-color: #cccccc;
}
#accessibilityTool .pieceBody .fontSize a {
  background-color: transparent;
}
#accessibilityTool .pieceBody .fontSize a:focus {
  background-color: transparent;
}
#accessibilityTool .pieceBody .fontSize a:hover {
  background-color: transparent;
}
#accessibilityTool .pieceBody .themeColor a {
  color: #ffffff !important;
}
#accessibilityTool .pieceBody .themeColor a#themeWhite {
  color: #000099 !important;
}

#srchBox {
  background-color: #ffffff !important;
}

#search {
  background-color: #ffffff !important;
}

header h1 img {
  -webkit-filter: invert(88%) sepia(61%) saturate(0%) hue-rotate(229deg) brightness(107%) contrast(101%);
          filter: invert(88%) sepia(61%) saturate(0%) hue-rotate(229deg) brightness(107%) contrast(101%);
}
header h1 a:hover {
  background-color: transparent !important;
}

section {
  background-image: none !important;
}

footer {
  background-image: none !important;
}
footer .footnav {
  background-color: #000099 !important;
  border: 1px solid #ffffff;
}
footer#copyright {
  background-color: #000099 !important;
}

#fb {
  background-color: #ffffff !important;
}
#fb div {
  background-color: #ffffff !important;
}

a {
  color: #ffcc00 !important;
}
a.abtn {
  background-color: #000099 !important;
}
a.hbtn {
  background-color: #000099 !important;
}
a.btn {
  background-color: #000099 !important;
}
a.full {
  background-color: #000099 !important;
}
a.full i {
  color: #000099 !important;
}
a:visited {
  color: #ff9900 !important;
}
a:focus {
  color: #ffcc00 !important;
  background-color: #ffffff;
}
a:hover {
  color: #ffcc00 !important;
  background-color: #ffffff;
}
a span {
  color: #fff !important;
}

.tabs li a {
  background-color: #000099 !important;
}
.tabs li.current a {
  background-color: #ffffff !important;
  color: #0000ff !important;
}

.links {
  background-color: #000099 !important;
}

.cate {
  color: #000099 !important;
}
.cate a {
  color: #000099 !important;
}

.infobana .koho {
  background-color: #000099 !important;
}
.infobana .sns {
  background-color: #000099 !important;
}

.boxs .boxcard {
  background-color: #000099 !important;
}
.boxs .boxcard a:hover {
  background-color: #000099 !important;
}
.boxs .boxlink a {
  background-color: #000099 !important;
}

#banner .outline h2 {
  background-color: #000099 !important;
}

.post {
  color: #ffffff !important;
}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
  color: #ffffff !important;
  text-shadow: none !important;
}
.post p {
  color: #ffffff !important;
}
.post .inquiry h2 {
  background-color: #000099 !important;
  background-image: none !important;
}
.post .adobeReader {
  background-color: #000099 !important;
}
.post .surveyForm {
  background-color: #000099 !important;
  border: 1px solid #ffffff;
}

#commonHeader {
  background-image: none;
  border-top: 3px solid #cccccc;
}
#commonHeader .pieceBody {
  background-image: none;
}
#commonHeader .subtitle {
  color: #ffffff;
}

#calendar {
  background-image: none;
}
#calendar .pieceContainer {
  background-image: none;
}
#calendar .pieceHeader {
  padding: 0;
  background: #000099;
  background-image: none;
  border-radius: 0;
  behavior: none;
}
#calendar .pieceHeader h2 {
  padding: 15px 5px 5px;
  border: none;
  color: #ffffff;
  text-align: center;
  background-color: #000099;
}
#calendar .pieceBody {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

#lifeEvent {
  behavior: none;
}
#lifeEvent .pieceBody li p {
  behavior: none;
}

#ArticleCategory {
  behavior: none;
}
#ArticleCategory .pieceBody h3 {
  background-color: #000099;
}

#bunya .pieceBody li {
  background-color: #000099;
}
#bunya .pieceBody ul li a {
  background-image: url(../images/ic-list02-hc.gif);
}

#articleCategory .pieceBody h3 a {
  background-image: url(../images/ic-list02-hc.gif);
}
#articleCategory .pieceBody section ul li {
  background-image: url(../images/ic-list02-hc.gif);
}
#articleCategoryGnav .pieceBody h3 a {
  background-image: url(../images/ic-list02-hc.gif);
}
#articleCategoryGnav .pieceBody section ul li {
  background-image: url(../images/ic-list02-hc.gif);
}
#attentionInformation .pieceHeader {
  background-image: none;
}
#attentionInformation .pieceBody li {
  background-image: url(../images/ic-list01-hc.gif);
  background-position: 5px 7px;
}

#attentionInformationGnav .pieceHeader {
  background-image: none;
}
#attentionInformationGnav .pieceBody li {
  background-image: url(../images/ic-list01-hc.gif);
  background-position: 5px 7px;
}

#recentDocs .pieceHeader {
  background-image: none;
}
#recentDocs .pieceBody li {
  background-image: url(../images/ic-list01-hc.gif);
  background-position: 5px 7px;
}

#recentDocsGnav .pieceHeader {
  background-image: none;
}
#recentDocsGnav .pieceBody li {
  background-image: url(../images/ic-list01-hc.gif);
  background-position: 5px 7px;
}

table th {
  font-weight: bold !important;
  color: #ffffff !important;
  background-color: #000099 !important;
}
table td {
  color: #ffffff !important;
  background-color: #000099 !important;
}
table.riyo span {
  background-color: #000099;
  color: #ffffff;
}

.body h3 {
  border: 1px solid #cccccc;
  background-color: transparent;
}
.body h4 {
  border-bottom: 1px solid #cccccc;
  border-left: 5px solid #cccccc;
}
.body th {
  background-color: transparent;
}

h3 {
  color: #ffffff !important;
}
h3.month {
  color: #ffffff !important;
}

.contentGpArticleDoc .rels h2 {
  border: 1px solid #cccccc;
  background-color: #000099;
}
.contentGpArticleDoc .rels li {
  background-image: url(../images/ic-list01-hc.gif);
}
.contentGpArticleDoc .maps h2 {
  border: 1px solid #cccccc;
  background-color: #000099;
}
.contentGpArticleDoc .tags h2 {
  border: 1px solid #cccccc;
  background-color: #000099;
}

.inquiry {
  color: #ffffff;
}
.inquiry h2 {
  background-color: transparent;
}

.contentTagTag h2 {
  border-color: #ffffff;
}
.contentTagTag li {
  background-image: url(../images/ic-list01-hc.gif);
  background-position: 5px 7px;
}

.calendarEvents h2 {
  border-color: #ffffff;
}
.calendarEvents th {
  border-bottom: 1px dotted #cccccc;
}
.calendarEvents td {
  border-bottom: 1px dotted #cccccc;
}

.contentArticleTags .search {
  background-color: transparent;
}
.contentArticleTags .search input#s_tag {
  background-color: #000099;
  color: #ffffff;
}
.contentArticleTags .hit {
  border-bottom-color: #cccccc;
  background-color: transparent;
}

#faq .pieceBody {
  background-color: #000099;
}
#faq .pieceHeader h2 {
  color: #ffffff;
}

#head-left {
  background-color: #ffffff !important;
}

#foot-left {
  background-color: #ffffff !important;
}
#foot-left p {
  background-color: #000099 !important;
}

#foot-inner {
  background-color: #000099 !important;
}

#footer {
  background-image: none !important;
  background-color: #000099 !important;
}

.greenbox {
  background-color: #000099 !important;
}

.wrapper {
  background-color: #000099 !important;
}

h4 {
  color: #ffffff !important;
}

h5 {
  color: #ffffff !important;
}

#nocssread a:focus {
  background-color: transparent;
}
#nocssread a.show {
  background-color: transparent;
}

#cse-search-form input.gsc-search-button {
  background-color: transparent !important;
  color: #ffffff;
  border: 2px solid #cccccc;
}
#cse-search-form input.gsc-input:focus {
  background-color: transparent !important;
  color: #ffffff;
}

#cse input.gsc-search-button {
  background-color: transparent !important;
  color: #ffffff;
  border: 2px solid #cccccc;
}
#cse input.gsc-input:focus {
  background-color: transparent !important;
  color: #ffffff;
}

#globalNavi .pieceBody ul {
  background-color: #000099;
  background-image: none;
}
#globalNavi .pieceBody li {
  background-color: #000099;
  background-image: none;
}
#globalNavi .pieceBody li a {
  margin-left: 5px;
  padding: 10px 0 12px;
  _padding: 8px 0 12px 0;
  border: 1px solid #cccccc;
  behavior: none;
}
#globalNavi .pieceBody li.home {
  background-image: none;
}
#globalNavi .pieceBody li.home a {
  margin-left: 0;
}
#page-navi-kurashi-index #globalNavi .pieceBody li a#kurashi {
  background-color: #000099;
  background-image: none;
}

#page-navi-jigyosha-index #globalNavi .pieceBody li a#jigyosha {
  background-color: #000099;
  background-image: none;
}

#page-navi-kanko-index #globalNavi .pieceBody li a#kanko_bunka {
  background-color: #000099;
  background-image: none;
}

#page-navi-shisei-index #globalNavi .pieceBody li a#shisei {
  background-color: #000099;
  background-image: none;
}

#page-navi-bosai-index #globalNavi .pieceBody li a#bosai {
  background-color: #000099;
  background-image: none;
}

#commonFooter .pieceBody {
  border-top: 1px solid #333333;
  background-color: transparent;
}

#footerNavi .pieceBody li {
  border-color: #cccccc;
  background-image: url(../images/ic-list02-hc.gif);
}

#kanko .pieceBody {
  background-image: none;
}

#mobileSite .pieceBody {
  background-image: none;
}

#bnAdvertisement .pieceBody {
  background-color: #000099;
}
#recentDocsTab .pieceBody .tabs a {
  background: #000099;
  color: #ffffff;
  behavior: none;
}
#recentDocsTab .pieceBody .wrapper .content li {
  background-image: url(../images/ic-list01-hc.gif);
  background-position: 5px 7px;
}

#pageTitle .pieceBody {
  background: #000099;
  behavior: none;
}
#contentsTitle .pieceBody {
  background: #000099;
  behavior: none;
}
[id^=page-faq-] #pageTitle .pieceBody {
  background: #000099 !important;
}

.contentPage .body h2 {
  border-color: #cccccc;
}

.contentArticleDoc .header {
  background-color: transparent;
}
.contentArticleDoc .header .headerInner {
  border-top: none;
  border-bottom: none;
  background-image: none;
}
.contentArticleDoc .header .headerInner h1 {
  color: #ffffff;
}

div.maps div {
  background-color: transparent;
  color: #000099;
}

.back a {
  background-color: transparent;
}

.pageTop a {
  background-image: url(../images/ic-top-hc.gif);
}

#cal .pieceBody table a {
  background-color: #ffffff !important;
  color: #000099 !important;
}

.tabs li {
  background-color: #000099 !important;
}

p.date {
  color: #000099 !important;
}

.bg {
  background-color: #000099 !important;
}