/* 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;
}

/* header
--------------------------------------------------- */
#commonHeader,
#commonHeader .pieceContainer,
#commonHeader .pieceBody,
#navigationNotice {
  background-color: #ececec;
  color: #000000;
}

/* banner style
----------------------------------------------- */
#bannerContainer, #CommonBanner, #commonBanner .lowerMenu {
  background-color: #0000bb;
}
#commonBanner .logo {
  background-color: transparent;
}

/* footer style
----------------------------------------------- */
#footerNavi .pieceBody,
#footerNavi a,
#footerNavi a:visited,
#footerNavi a:hover {
  color: #ffffff;
}

/* menu style
----------------------------------------------- */
#mayor .pieceBody,
#ereaMap {
  border: none;
}
#ereaMap .pieceBody {
  background-color: #0000bb;
  color: #ffffff;
}
#menu ul {
  background-color: #0000bb;
}
#menu #population .pieceHeader {
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
  border:  1px solid #ffffff;
  line-height:1.6;
  padding-top:4px 0px;
}
#population th.noBorder,
#population th {
  background-color: #0000bb;
  border: 1px solid #ffffff;
}
#population td.noBorder,
#population td {
  background-color: #0000bb;
  border: 1px solid #ffffff;
}

/* about-style                       2012.04.27
----------------------------------------------- */
#about .pieceBody li {
  background: none;
}
#about .pieceBody a:hover {
  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 h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
/* イメージ非表示                    2012.05.11 */
  background-image: none;
}

/* unit
----------------------------------------------- */
table.department {
/* 枠線表示                          2012.05.11 */
  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 h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
/* イメージ非表示                    2012.05.11 */
  background-image: none;
}

/* attribute
----------------------------------------------- */
.attribute {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleAttribute h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
/* イメージ非表示                    2012.05.11 */
  background-image: none;
}

/* 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;
}
.attributeNyusatsu span,
.attributeSaiyojoho span,
.attributeKakusyushikakushiken span,
.attributeBosyu span,
.attributeEventjoho span,
.attributeKyoka 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;
}

/* docs
----------------------------------------------- */
.contentPortalCategory h2.date,
.contentPortalEntries h2.date,
.contentArticleRecentDocs .docs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
/* イメージ非表示                    2012.05.11 */
.contentArticleDocs .docs h2 {
  background-image: none;
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
/* -------------------------------------------- */


/* tag
----------------------------------------------- */
.contentArticleTags .search {
  border: none;
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleTags .hit {
  border: 1px solid #ffffff;
  background-image: none;
  color: #ffffff;
}

/* sitemap
----------------------------------------------- */
.level1 li, ul.level3, ul.level2, .level2 li {
  background-color: #0000bb;
  color: #ffffff;
}
.level2 a, .level3 a {
  color: #ffffff;
}
ul.sitemap li.level1,
ul.sitemap ul.level2 {
  background-color: #0000bb;
}
/* mayor
----------------------------------------------- */
#mayorSide {
  background-color: #0000bb;
}
.contentTitle {

  background-color: #0000bb;
}
.contentTitle .contentTitleBody,
.contentTitle .contentTitleBody h2 {
  margin: 0px;
  border: none;
  background-image: none;
}
/* lifeevent
----------------------------------------------- */
#lifeEventSide {
  background-color: #0000bb;
}

/* lifeEventSide-style               2012.05.08
----------------------------------------------- */
#lifeEventSide {
  margin-bottom: 10px;
}
#lifeEventSide .pieceBody ul {
  border-left: #ffffff 1px solid;
  border-right: #ffffff 1px solid;
}
#lifeEventSide .pieceBody li {
  list-style: none;
  border-bottom: #ffffff 1px solid;
}
#lifeEventSide .pieceBody li a {
  background-color:#0000bb;
  display: block;
  padding: 2px 0px 0px 10px;
}
#lifeEventSide .pieceBody li a:hover {
  background-color:#0000bb;
  color:#ffffff;
}
/* -------------------------------------------- */


#contentTitle .pieceContainer {
  background-image: none;
}
#contentTitle .pieceBody {
  border: 1px solid #ffffff;
/* タイトルイメージ表示 2012.05.08 */
/*  background-image: none;        */
}
#lifeEvent td.pregnant p,
#lifeEvent td.child p,
#lifeEvent td.work p,
#lifeEvent td.adult p,
#lifeEvent td.moving p,
#lifeEvent td.marriage p,
#lifeEvent td.welfare p,
#lifeEvent td.death p {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
.lifeevents .lifeevent {
  width: 48%;
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
#page-lifeevent-index .contentPage .body h2 {
  border: none;
  background-color: transparent;
}
#page-lifeevent-ninshin #pageTitle h1,
#page-lifeevent-kosodate #pageTitle h1,
#page-lifeevent-shushoku #pageTitle h1,
#page-lifeevent-seijin #pageTitle h1,
#page-lifeevent-hikkoshi #pageTitle h1,
#page-lifeevent-kekkon #pageTitle h1,
#page-lifeevent-fukushi #pageTitle h1,
#page-lifeevent-shibo #pageTitle h1 {
  padding: 0px 0px 0px 10px;
  background-image: none;
}
#page-lifeevent-ninshin #pageTitle .pieceBody,
#page-lifeevent-kosodate #pageTitle .pieceBody,
#page-lifeevent-shushoku #pageTitle .pieceBody,
#page-lifeevent-seijin #pageTitle .pieceBody,
#page-lifeevent-hikkoshi #pageTitle .pieceBody,
#page-lifeevent-kekkon #pageTitle .pieceBody,
#page-lifeevent-fukushi #pageTitle .pieceBody,
#page-lifeevent-shibo #pageTitle .pieceBody {
  padding: 0px 0px 0px 10px;
  border: 1px solid #ffffff;
  background-image: none;
}
#page-lifeevent-ninshin h2.lifeEventTitle,
#page-lifeevent-kosodate h2.lifeEventTitle,
#page-lifeevent-shushoku h2.lifeEventTitle,
#page-lifeevent-seijin h2.lifeEventTitle,
#page-lifeevent-hikkoshi h2.lifeEventTitle,
#page-lifeevent-kekkon h2.lifeEventTitle,
#page-lifeevent-fukushi h2.lifeEventTitle,
#page-lifeevent-shibo h2.lifeEventTitle {
  border-bottom: #ffffff solid 1px;
  border-left: #ffffff solid 1px;
  color: #ffffff;                 /* 2012.05.08 */
}


/* lifeevent トップページアイコンの背景　2012.04.25
----------------------------------------------- */
#lifeEvent li.pregnant p,
#lifeEvent li.child p,
#lifeEvent li.work p,
#lifeEvent li.adult p,
#lifeEvent li.moving p,
#lifeEvent li.marriage p,
#lifeEvent li.welfare p,
#lifeEvent li.death p {
  background-color: #0000bb;
}
/* -------------------------------------------- */


/* header・fotter pege
----------------------------------------------- */
.contentPage .body h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}

/* emergency
----------------------------------------------- */
#emergency .pieceHeader,
#emergencyApplication .pieceBody,
#emergencyMailmagazine .pieceBody,
#emergencyInquiry .pieceBody {
  background-color: #0000bb;
  color:#ffffff;
}
#emergency {
border:2px solid #ffffff;
}
#emergency .pieceBody ul {
border:none;
}
#emergencyInfo .pieceContainer {
background-color:#0000bb;
border:2px solid #ffffff;
}
/* calendar
----------------------------------------------- */
.calendarEvents .pagination{
  background-color: #0000bb;
}
#menu li .year ,
#menu li .month {
    background-color: #0000bb;
}
/* bbs
----------------------------------------------- */
.contentBbsThreads .entryForm h2.formTitle {
  background-color: #0000bb;
}
.contentBbsThreads .threadItem h2 {
  color: #ffffff;
  background-color: #0000bb;
}
.contentBbsThreads .poster span ,
.contentBbsThreads .poster .no {
  color: #ffffff;
}
.contentBbsThreads .deleteForm h2.formTitle {
  background-color: #0000bb;
}
#bbsRecent .pieceHeader ,
#bbsThread .pieceHeader ,
#bbsRes .pieceHeader {
  padding: 0 5px 0 10px;
  border: 1px solid #FFFFFF;
  background-image: none;
}
#bbsRecent ul ,
#bbsThread ul ,
#bbsRes ul {
  border-width: medium 1px 1px;
  border-color: #FFFFFF;
  border-style: none solid solid;
  border-right: 1px solid #FFFFFF;
}
.notice {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: #0000bb;
}
.errorExplanation {
  border-width: medium 1px 1px;
  border-color: #FFFFFF;
  border-style: none solid solid;
  border-right: 1px solid #FFFFFF;
  color: #ffffff;
}
.errorExplanation h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentBbsThreads .back a {
  background-color: #0000bb;
}

/* categoryList-style                2012.05.11
----------------------------------------------- */
#categoryList .pieceBody ul {
  border-left: #ffffff 1px solid;
  border-right: #ffffff 1px solid;
}
#categoryList .pieceBody li {
  list-style: none;
  border-bottom: #ffffff 1px solid;
}
#categoryList .pieceBody li a {
  background-color:#0000bb;
  display: block;
  padding: 2px 0px 0px 10px;
}
#categoryList .pieceBody li a:hover {
  background-color:#0000bb;
  color:#ffffff;
}
/* -------------------------------------------- */

