/* basic style
----------------------------------------------- */
body, body div {
  background-color: #000000;
  color: #ffffff;
}
a {
  color: #ffffff;
}
a:visited {
  color: #ffffff;
}
a:hover {
  color: #ffffff;
}
.docTab .content li {
  color: #ffffff;
}
h1 {
  color: #ffffff;
}
#contentBody .docTab .content li {
  color: #ffffff;
}
span {
  color: #ffffff !important;
}
div.maps div {
  background-color: transparent;
}
.feed a.rss, .feed a.atom, a.feedRss, a.feedAtom {
  border-color: #fff;
  background: transparent;
}

/* header
--------------------------------------------------- */
#commonHeader,
#commonHeader .pieceContainer,
#commonHeader .pieceBody {
  background: none;
  filter: none;
  color: #000;
}
#commonHeader {
  border-top: none;
  border-bottom: 1px solid #fff;
}
#navigationNotice {
  color: #000;
}
#commonHeader a.riyou {
  color: #ffffff;
}
#commonHeader a.riyou:hover {
  color: #ffffff;
}

/* banner style
----------------------------------------------- */
input#search-button {
  border: 1px solid #ffffff;
  background: none;
  color: #ffffff;
}
/* globalNavi style
----------------------------------------------- */
#globalNavi ul {
  border-bottom: 1px solid #fff;
  background: none;
  filter: none;
}
#globalNavi ul li a {
  height: 64px;
  border-right-color: #fff;
  border-bottom: 2px solid #000; 
}
#globalNavi ul li a:hover,
#globalNavi ul li a[class="current"] {
  border-bottom-color: #fff;
}
#globalNavi .top a,
#globalNavi .top a:hover, #globalNavi .top a.current {
  background-image: url("../../piece/images/hnav_top_active.png");
  background-color: transparent;
}
#globalNavi .shimin a,
#globalNavi .shimin a:hover, #globalNavi .shimin a.current {
  background-image: url("../../piece/images/hnav_shimin_active.png");
  background-color: transparent;
}
#globalNavi .jigyo a,
#globalNavi .jigyo a:hover, #globalNavi .jigyo a.current {
  background-image: url("../../piece/images/hnav_jigyou_active.png");
  background-color: transparent;
}
#globalNavi .kanko a,
#globalNavi .kanko a:hover, #globalNavi .kanko a.current {
  background-image: url("../../piece/images/hnav_kanko_active.png");
  background-color: transparent;
}
#globalNavi .shisei a,
#globalNavi .shisei a:hover, #globalNavi .shisei a.current {
  background-image: url("../../piece/images/hnav_shisei_active.png");
  background-color: transparent;
}
#globalNavi .faq a,
#globalNavi .faq a:hover, #globalNavi .faq a.current {
  background-image: url("../../piece/images/hnav_shitsumon_active.png");
  background-color: transparent;
}

/* footer style
----------------------------------------------- */
#address {
  border-color: #fff;
}

/* menu style
----------------------------------------------- */
#menu .pieceHeader h2 {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
#menu .pieceBody ul {
  border-color: #fff;
}

/* 行政リンク */
#menu #gyoseiLinks .pieceBody ul li {
  border-color: #fff;
}

/* カレンダー */
#calendar .pieceHeader {
  border: none;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
}
#menu #calendar .pieceHeader, #links #calendar .pieceHeader,
#content #calendar .pieceHeader, #menu #calendarDailyLinks .pieceHeader,
#links #calendarDailyLinks .pieceHeader, #content #calendarDailyLinks .pieceHeader {
  display: block;
  background-image: none;
}
#menu #calendar .pieceHeader h2, #links #calendar .pieceHeader h2,
#content #calendar .pieceHeader h2, #menu #calendarDailyLinks .pieceHeader h2,
#links #calendarDailyLinks .pieceHeader h2, #content #calendarDailyLinks .pieceHeader h2 {
  border: none;
  background-image: none;
  filter: none;
  color: #ffffff;
}
#calendar .pieceBody {
  width: 100%;
  margin: 0;
  padding: 0;
  background: none;
}
#calendar .pieceBody .links {
  background-image: none;
}
#calendar .calendar {
  width: 160px;
  margin-left: 1px;
}
.sat, .sun, .holiday {
  color: #ffffff;
}
.january, .february, .march, .april, .may, .june,
.july, .august, .september, .october, .november, .december
{
  padding-top: 0;
  background: #000000;
}
#calendar .pieceContainer, #calendarDailyLinks .pieceContainer {
  border: 1px solid #ffffff;
  background: none;
}

/* search
----------------------------------------------- */
#search .pieceContainer {
  border: 1px solid #fff;
  background: transparent;
}
#search-box-wrap {
  border-color: #fff;
}

/* page-title
----------------------------------------------- */
#pageTitle .pieceBody {
  border-color: #fff;
  background: none;
}

/* kantan-search
----------------------------------------------- */
#kantanSearch .pieceHeader h2 {
  border: 1px solid #fff;
  background: none;
  filter: none;
}

/* doc-tab
----------------------------------------------- */
#docTab .tabs a {
  border: 1px solid #fff;
  border-bottom: none;
  background: #000;
  color: #fff;
}
#docTab .tabs a:hover,
#docTab .tabs a.current {
  background: #000;
  text-decoration: underline;
}
#docTab .wrapper {
  border-color: #fff;
}

/* Bunya Ichiran
----------------------------------------------- */
#page-bunya-index .categoryShimin,
#page-bunya-index .categoryJigyo,
#page-bunya-index .categoryKanko,
#page-bunya-index .categoryShisei,
#page-bunya-index .categoryShinsai {
  border: 1px solid #fff;
  background-color: transparent;
}

/* Zokusei ichiran
----------------------------------------------- */
#page-zokusei-index .attribute {
  border: 1px solid #fff;
  background-color: transparent !important;
}

/* Soshiki Ichiran date
----------------------------------------------- */
.contentArticleUnit dl {
  border-color: #fff;
}
.contentArticleUnit dl.cycle {
  background: transparent;
}
.contentArticleUnit dl.department {
  border-color: #fff;
  background: transparent;
}

/* docs-ichiran
----------------------------------------------- */
.contentArticleCategory .latest h2,
.contentArticleAttribute .latest h2,
.contentArticleUnit .latest h2,
.contentArticleDocs .docs h2,
.contentArticleRecentDocs .docs h2,
#recentDocsTitle .pieceHeader h2,
#faqRecentDocs .pieceHeader h2, #faqSearch .pieceHeader h2,
.contentFaqCategory .latest h2,
#recentFaqTitle h2 {
  border: 1px solid #fff;
  background: none;
  filter: none;
  color: #fff;
}
.contentArticleCategoryGroup h3,
.contentArticleCategoryDetail h3,
.contentArticleAttribute h3,
.contentArticleUnit h3,
.contentFaqRecentDocs .date,
.contentFaqDocs .date,
.contentFaqSearchDocs .searchInfo .hit,
.contentFaqCategory .category h2,
.contentFaqCategory .category h3,
.contentFaqTags .hit {
  border-color: #fff;
  background: none;
  color: #fff;
}

/* docs
----------------------------------------------- */
.contentArticleDoc .header {
  border: 1px solid #fff;
  background: transparent;
}
.contentArticleDoc .maps h2,
.contentArticleDoc .rels h2,
.contentArticleDoc .tags h2 {
  border-color: #fff;
  background: none;
  color: #fff;
}
.back a {
  border-color: #fff !important;
  background: none !important;
}

/* address
----------------------------------------------- */
.inquiry {
  border-color: #fff;
}

/* tag search
----------------------------------------------- */
.contentArticleTags .search {
  border-color: #fff;
  background: none;
}
.contentArticleTags .hit {
  border-color: #fff;
  background: none;
  color: #fff;
}

/* class body
----------------------------------------------- */
.body h2 {
  border-color: #fff;
}
.body h3 {
  border: 1px solid #fff;
  background: transparent;
}
.body h4 {
  border-color: #fff;
}
.body table {
  border-color: #fff;
}
.body table th, .body table td {
  border-color: #fff;
}
.body table th {
  background: transparent;
}

/* FAQ
----------------------------------------------- */
.contentFaqDoc .header {
  background: transparent;
}
.question {
  background-color: transparent;
}
.rels {
  border-color: #fff;
}
.tags {
  border-color: #fff;
}
.inquiry {
  border-color: #fff;
}

/* tag search
----------------------------------------------- */
.contentFaqTags .search {
  border-color: #fff;
  background: transparent;
}

/* calendar
----------------------------------------------- */
.contentArticleEventDocs h2 {
  border-color: #fff;
  background: none;
  filter: none;
  color: #fff;
}
.contentArticleEventDocs .calendar td span.attribute {
  border: 1px solid #ffffff;
  background-color: #000000 !important;
  color: #ffffff;
}
#calendarDailyLinks .pieceHeader {
  border: none;
}
#calendarDailyLinks .pieceHeader {
  border: none;
}
#calendarDailyLinks .calendar {
  width: 160px;
  margin-left: 1px;
}
#calendarDailyLinks .links {
  width: 166px;
  margin-left: 1px;
  border-bottom: 1px solid #9a9a9a;
  background-image: none;
}
.calendarEvents .pagination {
  background-color: #000000;
}
#menu li .year,
#menu li .month {
  background-color: #000000;
}

#calendar .calendar .days .sun,
#calendar .calendar .days .holiday,
#calendarDailyLinks .calendar .days .sun,
#calendarDailyLinks .days .holiday,
#calendar .calendar .days .sat,
#calendarDailyLinks .calendar .days .sat {
    color: #ffffff;
}

/* mayor
----------------------------------------------- */
#contentTitle .pieceContainer {
  border-color: #fff;
  background: none;
}
#mayorPageTitle .pieceBody h1 {
  background: none;
  filter: none;
  border: 1px solid #fff;
}

/* enquete
----------------------------------------------- */
.enqueteForms .form h2, .enqueteForm .form h2 {
  border: 1px solid #fff;
  background: none;
  filter: none;
  color: #fff;
}
.enqueteForm .column .name {
  border-color: #fff;
  background: none;
  color: #fff;
}
.enqueteForm .submitters {
  background: transparent;
}
.errorExplanation {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
}
.errorExplanation h2 {
  background: transparent;
  border-bottom: 1px solid #fff;
}