/* 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;
}
h2 {
  border-color: #ffffff;
  color: #ffffff !important;
}
h3 {
  border-color: #ffffff;
  color: #ffffff !important;
}
h4 {
  border-color: #ffffff;
  color: #ffffff !important;
}
#contentBody .docTab .content li {
  color: #ffffff;
}

/* header
--------------------------------------------------- */
#commonHeader,
#commonHeader .pieceContainer,
#commonHeader .pieceBody,
#navigationNotice {
  background-color: #ececec;
  color: #000000;
}

/* banner style
----------------------------------------------- */
#bannerContainer, #CommonBanner, #commonBanner .lowerMenu {
  background-color: #000000;
}
#commonBanner .logo {
  background-color: transparent;
}

/* footer style
----------------------------------------------- */
#footerNavi .pieceBody,
#footerNavi a,
#footerNavi a:visited,
#footerNavi a:hover {
  color: #ffffff;
}
.footerUpper, .footerUpper a {
  color: #ffffff;
}
*html .footerUpper a {
  color: #ffffff !important;
}

/* left-side style
----------------------------------------------- */
#mayor .pieceBody,
#ereaMap {
  border: none;
}
#ereaMap .pieceBody {
  background-color: #000000;
  color: #ffffff;
}
#menu ul {
  background-color: #000000;
}
#sengen .pieceContainer {
  background-color: #000000;
}

/* links style
----------------------------------------------- */
#links ul {
  background-color: #000000;
}
/* page-title piece
----------------------------------------------- */
#pageTitle .pieceContainer {
  background-image: none;
  background-color: #000000;
}
#recentDocsTitle .pieceHeader {
  background-image: none;
}
#pageTitle .pieceBody { 
  border: 1px solid #ffffff;
  background-image: none;
  _position: relative;
}
#pageTitle h1 {
  color: #ffffff;
}
#contentsTitle .pieceHeader {
  border: 1px solid #ffffff;
  color: #ffffff;
}
/* category
----------------------------------------------- */
.category {
  background-color: #000000 !important;
}
#page-ias-category-index .category {
  border: 1px solid #ffffff;
}
.contentArticleCategory .category h2 {
  background-color: #000000;
}
.contentArticleCategory h3 {
  border: 1px solid #ffffff;
  background-color: #000000;
  color: #ffffff;
}
#page-e-category-index .category {
  border: 1px solid #ffffff;
}
.contentArticleCategory .category {
  border: 1px solid #ffffff;
}
#categoryList .pieceHeader h2 {
  border: 1px solid #ffffff;
  background-color: #000000 !important;
  background-image: none !important;
}
/* unit
----------------------------------------------- */
table {
  border: 1px solid #ffffff;
}
table.department {
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
}
table.department td {
  font-weight: bold;
}
table.unit tr.cycle {
  background-color: #000000;
  color: #ffffff;
}
.contentArticleUnit h3 {
  border: 1px solid #ffffff;
  background-color: #000000;
  color: #ffffff;
}

/* attribute
----------------------------------------------- */
.attribute {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.contentArticleAttribute .latest {
  background-image: none;
}
.contentArticleAttribute .latest h2 {
  background-image: none;
  border: 1px solid #ffffff;
}
.contentArticleAttribute h3 {
  border: 1px solid #ffffff;
  background-color: #000000;
  color: #ffffff;
}
#attributeList .pieceHeader h2 {
  border: 1px solid #ffffff;
  background-color: #000000 !important;
  background-image: none;
}
/* area
----------------------------------------------- */
table.ward {
  background-color: #000000;
  color: #ffffff;
}
table.ward td {
  font-weight: bold;
}
table.city tr.cycle {
  background-color: #000000;
  color: #ffffff;
}
#contentBody td, #contentBody th, #contentBody tr {
  background-color: #000000 !important;
}
#contentBody th {
  border: 1px solid #ffffff;
}
#contentBody td {
  border: 1px solid #ffffff;
}
table.ichiran {
  border: 1px solid #ffffff;
}
/* doc
----------------------------------------------- */
.contentArticleDoc .header {
  border: 1px solid #ffffff;
  background-color: #000000;
}
.contentArticleDoc .header h1 {
  color: #ffffff !important;
}
.contentArticleDoc .back a {
  border: 1px solid #ffffff;
  background-color: #000000;
}
.contentArticleDoc .maps h2,
.contentArticleDoc .rels h2,
.contentArticleDoc .tags h2 {
  border: 1px solid #ffffff;
  background-color: #000000;
}
.contentArticleDoc span {
  background-color:  transparent !important;
  color: #ffffff !important;
}
.inquiry h2 {
  border: none;
  color: #ffffff;
}
.contentArticleDoc .body h2, #contentBody .body h2 {
  border: 1px solid #ffffff !important;
  background-color: #000000 !important;
  background-image: none !important;
}
.contentArticleDoc .body h3, #contentBody .body h3 {
  border: 1px solid #ffffff !important;
  background-color: #000000 !important;
}
.contentArticleDoc .body h4, #contentBody .body h4 {
  border: 1px solid #ffffff !important;
  background-color: #000000!important;
}
#recentDocsTitle h2, .contentArticleCategory .latest h2, .contentArticleAttribute .latest h2 {
  border: 1px solid #ffffff; 
}
/* docs
----------------------------------------------- */
.contentPortalCategory h2.date,
.contentPortalEntries h2.date,
.contentArticleRecentDocs .docs h2 {
  border: 1px solid #ffffff;
  background-color: #000000;
  color: #ffffff;
}
/* tag
----------------------------------------------- */
.contentArticleTags .search {
  border: none;
  background-color: #000000;
  color: #ffffff;
}
.contentArticleTags .hit {
  border: 1px solid #ffffff;
  background-image: none;
  background-color: #000000;
  color: #ffffff;
}

/* sitemap
----------------------------------------------- */
.level1 li, ul.level3, ul.level2, .level2 li {
  background-color: #000000;
  color: #ffffff;
}
.level2 a, .level3 a {
  color: #ffffff;
}
ul.sitemap li.level1,
ul.sitemap ul.level2 {
  background-color: #000000;
}
/* emergency
----------------------------------------------- */
#emergency .pieceHeader,
#emergencyApplication .pieceBody,
#emergencyMailmagazine .pieceBody,
#emergencyInquiry .pieceBody {
  background-color: #000000;
  color:#ffffff;
}
#emergency {
  border:2px solid #ffffff;
}
#emergency .pieceBody ul {
  border:none;
}
#emergencyInfo .pieceContainer {
  border:2px solid #ffffff;
  background-color:#000000;
}
/* template
----------------------------------------------- */
.mceTmpl h2.midashi, .chumidashi {
  border: 1px solid #ffffff !important;
  background-color: #000000 !important;
  background-image: none !important;
  color :#ffffff;
}
.mceTmpl .komidashi {
  border-color: #ffffff;
  color :#ffffff;
}
.mceTmpl .toiawaseHeader {
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  background-color: #000000;
}
.mceTmpl table {
  border: 1px solid #ffffff;
}
/* other
----------------------------------------------- */
#contentBody .body span {
  background-color:  transparent !important;
  color: #ffffff !important;
}
#sideMenu a:hover {
  color: #000000 !important;
}
#menu .pieceHeader, #links h2,
.oshiraseSystem h2, #container, .gakubuR h2,
.titleGd, .contentArticleCategory .latest,
.contentArticleUnit .latest, 
#sideMenu .middle-list li a,
#sideMenu .small-list li a,
#sideMenu .middle-list li a:hover,
#sideMenu .small-list li a:hover  {
  background-image: none;
}
#topPhoto, #topPhoto .pieceContainer, #topPhoto .pieceBody, .houmon {
   background-color: transparent;
}
#menu .pieceHeader h2 {
  width: 170px;
  background-color: #ffffff;
}
#links .pieceHeader,
.mceTmpl .kanren, .contentArticleCategory .latest h2,
.contentArticleUnit .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
}
#menu #sideMenu .pieceHeader {
  border: 1px solid #ffffff;
}
#menu #sideMenu .pieceHeader h2 {
  border: none;
}
#menu #calendar .pieceHeader h2 {
  border: none;
  background-image: none;
}
#footerBody {
  border-bottom: none;
  border-top: 1px solid #ffffff;
}
#footerNavi {
  border-bottom: 1px solid #ffffff;
}
#address {
  border-top: none;
  border-bottom: 1px solid #ffffff;
}
.footerUpper {
  border-bottom: 1px solid #ffffff;
  background-color: #000000;
}
.feed a.feedAtom, y:-moz-any-link, .feed a.feedRss,
x:-moz-any-link, .feed a.feedRss, .feed {
  background-color: transparent;
}
.contentPage .body .siteMap h2, 
.contentPortalCategory h2.date, .contentPortalEntries h2.date,
.contentArticleDocs .docs h2, .mceTmpl .def1 td,
.mceTmpl .def1 th, .mceTmpl .def2 td, .mceTmpl .def2 th,
.mceTmpl .def3 td, .mceTmpl .def3 th, 
.mceTmpl .toiawaseBody {
  border: 1px solid #ffffff;
  background-color: #000000;
}
.siteMap ul.sitemapLink, 
#sideMenu li {
  border-left: none;
  background-color: #000000;
}
ul.sitemap ul, table, td, tr, .mceTmpl .def1 th, .mceTmpl .def2 colgroup,
.mceTmpl .def3 colgroup, .mceTmpl .def3 th {
  background-color: #000000 !important;
} 
.mceTmpl .def4,.mceTmpl .def4 td {
  border: none !important;
}
.siteMap .mapBox h3, .siteMap h2,
#calendar .pieceHeader, 
#topicIchiran .pieceHeader {
  border: none !important;
}
.contentPage .body span {
  color: #ffffff !important;
}
td.attribute span {
  border: 1px solid #ffffff;
  background-color: #000000;
}
#links img {
  background-color: #ffffff;
}

.midashi1, .midashi2, .midashi3, .midashi3B, .midashi4, p.midashi4 {
  border: 1px solid #ffffff !important;
  background-color: #000000 !important;
  background-image: none !important;
  color: #ffffff !important;
}
#oshirase .pieceHeader h2 {
  background-color: #ffffff;
}
#pageTitle {
  background-image: none;
}
/* sideMenu
----------------------------------------------- */
#sideMenu li {
  border-bottom: 1px dotted #ffffff;
}
#sideMenu li.m1  {
  border-top: 1px dotted #ffffff;
}
#sideMenu a {
  background-image: none;
  color: #ffffff !important;
}
#sideMenu li a:hover {
  background-color: #ffffff;
  background-image: none;
}
#page-guidance-index .pieceBody li.m1 a, #page-guidance-dm .pieceBody li.m2 a,
#page-guidance-walk .pieceBody li.m3 a, #page-guidance-camp .pieceBody li.m4 a,
#page-guidance-except li.m5 a ,
#page-organize-index .pieceBody li.m1 a, #page-organize-regulation .pieceBody li.m2 a, #page-waxMyrtle-index .pieceBody li.m1 a,
#page-waxMyrtle-activity .pieceBody li.m2 a,
#page-waxMyrtle-explanation .pieceBody li.m3 a, #page-bud-index .pieceBody li.m1 a ,
#page-bud-activity .pieceBody li.m2 a, #page-bud-explanation .pieceBody li.m3 a{
  background-color: #ffffff;
  background-image: none;
  color: #000000 !important;
  font-weight: bold; 
}
.attributeHeader ,.categoryHeader {
  width: 185px;
  border: 1px solid #ffffff;
}
.headerTop {
  background-image: none;
}
.headerMiddle {
  background-image: none;
}
.headerMiddle p {
}
.headerBottom {
  background-image: none;
}
#page-tag-index table, #page-tag-index th, #page-tag-index td {
  border: none;
}
