/* basic style
----------------------------------------------- */
body, body div {
  background-color: #0000bb;
  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;
}
.contentArticleDoc .body span, 
.contentPage .body span {
  color: #ffffff !important;
  background-color: #0000bb !important;
}
/* header
--------------------------------------------------- */
#commonHeader,
#commonHeader .pieceContainer,
#commonHeader .pieceBody,
#navigationNotice {
  background-color: #ececec;
  color: #000000;
}

/* banner style
----------------------------------------------- */
#bannerContainer,
#commonBanner,
#commonBanner div.pieceContainer,
#commonBanner div.pieceBody,
#commonBanner div.menu,
#commonBanner h1 {
  background-color: transparent;
}
#commonBanner .logo {
  background-color: transparent;
}

/* footer style
----------------------------------------------- */
#footerNavi .pieceBody,
#footerNavi a,
#footerNavi a:visited,
#footerNavi a:hover {
  color: #ffffff;
}
#footerNavi .copyright {
  background-color: #0000bb;
  color: #ffffff;
  border-top: 1px solid #ffffff;
}

/* menu style
----------------------------------------------- */
#menu .pieceHeader h2,
#links .pieceHeader h2,
#menu #sideMenuTop ul,
#menu #sideMenuBunya ul,
#menu ul {
  background-color: #0000bb;
  border: 1px solid #ffffff;
}
#menu #sideMenuTop .pieceContainer,
#menu #sideMenuTop .pieceBody,
#menu #sideMenuTop ul,
#menu #sideMenuBunya .pieceContainer,
#menu #sideMenuBunya .pieceBody,
#menu #sideMenuBunya ul {
  background-color: #0000bb;
  background-image: none;
}
#menu .pieceHeader,
#links .pieceHeader,
#menu .pieceHeader h2,
#links .pieceHeader h2 {
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
}

/* links style
----------------------------------------------- */
#links ul {
  background-color: #0000bb;
}
#calendar .pieceHeader {
  background-color: #0000bb;
  color: #fff;
}
#calendar .pieceBody {
  width: 100%;
  margin: 0;
  padding: 0;
  background-image:url(../../piece/images/bg-calendar-repeat.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
#calendar .calendar {
  width: 160px;
  margin-left: 1px;
}

/* page-title piece
----------------------------------------------- */
#pageTitle .pieceBody {
  border: 1px solid #ffffff;
  background-image: none;
}
/* category
----------------------------------------------- */
.category {
  background-color: #0000bb;
}
.contentArticleCategory .latest h2{
  border: 1px solid #ffffff;
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
}
.contentArticleCategory h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
}

/* unit
----------------------------------------------- */
table.department {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
  font-weight: bold;
}
table.department td {
  font-weight: bold;
}
table.unit tr.cycle {
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleUnit .latest h2,
.contentArticleUnit h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
}

/* attribute
----------------------------------------------- */
#page-zokusei-index .attribute {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleAttribute .latest h2,
.contentArticleAttribute h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
}
/* area
----------------------------------------------- */
table.ward {
  background-color: #0000bb;
  color: #ffffff;
}
table.ward td {
  font-weight: bold;
}
table.city tr.cycle {
  background-color: #0000bb;
  color: #ffffff;
}
/* calendar
----------------------------------------------- */
.contentArticleEventDocs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.attributeEvent span,
.attributeBosyu span,
.attributeShisaku span,
.attributeShisetsu span,
.attributeShiryo span,
.attributeSodan span,
.attributeSinseisho span {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

/* doc
----------------------------------------------- */
.contentArticleDoc .header {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentArticleDoc .back a {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentArticleDoc .maps h2,
.contentArticleDoc .rels h2,
.contentArticleDoc .tags h2 {
  border: 1px solid #ffffff;
  border-left: 2px solid #ffffff;
  background-color: #0000bb;
}
.inquiry h2 {
  color: #ffffff;
}
.contentArticleDocs .docs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
}

/* docs
----------------------------------------------- */
#recentDocsTitle h2,
.contentArticleRecentDocs .docs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
}

/* tag
----------------------------------------------- */
.contentArticleTags .search {
  border: none;
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleTags .hit {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
}

/* sitemap
----------------------------------------------- */
ul.sitemap li.level1,
.level1 li, ul.level3, ul.level2, .level2 li {
  background-color: #0000bb;
  color: #ffffff;
}
.level2 a, .level3 a {
  color: #ffffff;
}

/* top-title
----------------------------------------------- */
#miyoshiDocTitlePortal .pieceBody, 
#recentDocsTitleGakkou .pieceBody, 
#recentDocsTitleTop .pieceBody, 
#docTabTitle .pieceBody, 
#miyoshiDocTitlePortal h2, 
#recentDocsTitleGakkou h2, 
#recentDocsTitleTop h2, 
#docTabTitle h2, 
#recentDocsTitleTop .pieceContainer,
#docTabTitle .pieceContainer,
#recentDocsTitleTop .pieceBody,
#docTabTitle .pieceBody,
#recentDocsTitleTop h2,
#docTabTitle h2 {
  background-image: none;
  color: #ffffff;
}
#miyoshiDocTitlePortal .pieceBody, 
#recentDocsTitleGakkou .pieceBody, 
#recentDocsTitleTop .pieceBody, 
#docTabTitle .pieceBody, 
#recentDocsTitleTop .pieceBody,
#docTabTitle .pieceBody {
  border: 1px solid #ffffff;
}
/* header・fotter pege
----------------------------------------------- */
.contentPage .body h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}


/* inquiry
----------------------------------------------- */
.enqueteForms .form h2,
.enqueteForm .form h2  {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.enqueteForms .form h2 a,
.enqueteForm .form h2 a {
  background-color: #0000bb;
  color: #ffffff;
}
.enqueteForm .column .name {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
.enqueteForm .submitters {
  background-color: #0000bb;
}
.contentArticleDoc .back a,
.enqueteForm .back a, .enqueteForm .back a:visited {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleDoc .back a:hover,
.enqueteForm .back a:hover {
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleDoc .inquiry{
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
/* template
----------------------------------------------- */
.contentArticleDoc table.shinseisho td,
.contentArticleDoc table.def th.th2,
.contentArticleDoc table.def th {
  background-color: #0000bb;
}
