/* basic style
----------------------------------------------- */
body, body {
  border-color: #fff;
  background-color: #00b;
  color: #fff;
  filter: none;
}
a {
  color: #fff;
}
a:visited {
  color: #fff;
}
a:hover {
  color: #fff;
}
h1 {
  color: #fff;
}
p, span {
  color: #fff !important;
}

/* header
--------------------------------------------------- */
#commonHeader,
#commonHeader .pieceContainer,
#commonHeader .pieceBody {
  background: none;
  color: #fff;
  filter: none;
}
#commonHeader {
  border-top: none;
  border-bottom: 1px solid #fff;
}
#navigationNotice {
  border-color: #fff;
  background: none;
}
#commonHeader a.riyou,
.naviFont, .naviTheme, .naviRuby, .naviTalk {
  border-color: #fff;
  color: #fff;
}
#commonHeader a.riyou:hover {
  color: #fff;
}

/* banner style
----------------------------------------------- */
#commonBanner {
  border-color: #fff;
  background: none;
}
#commonBanner .logo a {
  background-color: #fff;
}
#commonBanner .upperMenu .smart,
#commonBanner .upperMenu .keitai {
  background-color: #00b;
}
#commonBanner .upperMenu .language a {
  border: 1px solid #fff;
  border-top: none;
  background: #00b;
  color: #fff;
}
#commonBanner .upperMenu .language a:hover {
  background: #00b;
}
#commonBanner .lowerMenu form, input#search-button,
#commonBanner .lowerMenu form:hover, input#search-button:hover {
  border-color: #fff;
  background: #00b;
  filter: none;
}
input#search-box {
  border-color: #00b;
  background: #fff;
}
a.toiawase, a.siteMap {
  border-color: #fff;
}

/* google-translate
----------------------------------------------- */
#google_translate_element {
  border: 1px solid #fff;
  border-top: none;
  background: #00b;
  color: #fff;
}
#google_translate_element a,
#google_translate_element span {
  color: #000 !important;
}

/* globalNavi style
----------------------------------------------- */
#globalNavi li {
  border: 1px solid #fff;
  border-left: none;
  background: none;
  filter: none;
}
#globalNavi li.top {
  border-left: 1px solid #fff;
}
#globalNavi li.safety {
  width: 16.1%;
  border-right: 1px solid #fff;
}
#page-top #globalNavi li.top, #globalNavi li:hover,
#globalNavi li.current, #globalNavi li.current:hover {
  background: #00b;
  filter: none;
}
#page-top #globalNavi li.top a span, #globalNavi li:hover a span,
#globalNavi li.current a span, #globalNavi li.current:hover a span {
  text-decoration: underline;
}
#page-top #globalNavi li.top a,
#globalNavi li.current a,
#globalNavi li.current:hover a,
#globalNavi li a:hover,
#globalNavi li.current a:hover {
  _background: none;
}
#globalNavi li a span, #page-index #globalNavi li.top a span, #globalNavi li.current a span, #globalNavi li.current:hover a span {
  box-shadow: none;
}

/* footer style
----------------------------------------------- */
#footerNavi .pieceBody,
#footerNavi a,
#footerNavi a:visited,
#footerNavi a:hover {
  color: #fff;
}
#footerAdBanner, #address {
  border-color: #fff;
}
#copyright {
  border-top: 1px solid #fff;
  background: none;
}

/* menu style
----------------------------------------------- */
#mayor .pieceBody,
#ereaMap {
  border: none;
}
#ereaMap .pieceBody {
  background-color: #00b;
  color: #fff;
}
#menu ul {
  background-color: #00b;
}
#bnMailmagazine .toroku:after {
  display: none;
}
#population caption {
  border-bottom: 1px solid #fff;
  background: none;
}
#population th.noBorder,
#population th {
  border-color: #fff;
  background: none;
}
#population td.noBorder,
#population td {
  border-color: #fff;
  background: none;
}
#menu .pieceHeader, #links .pieceHeader {
  border-bottom: 1px solid #fff;
}
#sideMenu .pieceHeader {
  background-color: #00b;
}
#bnRadiation, #bnEmergencyMedicine, #bnRiverWatching, #bnFacility, #bnEarthquake {
  border-color: #fff;
  background: none;
  filter: none;
}
#bnRadiation a, #bnEmergencyMedicine a, #bnRiverWatching a, #bnFacility a {
  color: #fff;
}
#yoichi, #mayor, #about,
#bnAssembly,
#bnEarthquake {
  border-color: #fff;
  background: #00b;
}
#yoichi .pieceContainer, #mayor .pieceContainer, #about .pieceContainer {
  background-color: #fff;
}
#yoichi .pieceHeader h2, #mayor .pieceHeader h2, #about .pieceHeader h2 {
  background: #00b;
  color: #fff;
}
#yoichi, #pickup, #usefulInformation, #mayor, #about, #cityOffice, #onlineService, #population {
  border-color: #fff;
}
#pickup .pieceHeader, #usefulInformation .pieceHeader, #cityOffice .pieceHeader, #onlineService .pieceHeader, #population caption {
  background: #00b;
}
#yoichi .pieceBody, #mayor .pieceBody, #about .pieceBody {
  background: #00b;
}
#bnEarthquake a,
#bnAssembly a {
  color: #fff;
}

/* links style
----------------------------------------------- */
#links ul {
  background-color: #00b;
}
#calendar .pieceHeader {
  border: none;
  background-color: #00b;
  color: #fff;
  text-align: center;
}
#menu #calendar .pieceHeader, #links #calendar .pieceHeader,
#content #calendar .pieceHeader, #menu #calendarDailyLinks .pieceHeader,
#links #calendarDailyLinks .pieceHeader, #content #calendarDailyLinks .pieceHeader {
  display: block;
  background: 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 {
  background: none;
  color: #fff;
}
#calendar .pieceBody {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
#calendar .pieceBody .links {
  background: none;
}
#calendar .calendar {
  width: 160px;
  margin-left: 1px;
}
.sat, .sun, .holiday {
  color: #fff;
}
.january, .february, .march, .april, .may, .june,
.july, .august, .september, .october, .november, .december
{
  padding-top: 0;
  background: #00b;
}
#calendar .pieceContainer, #calendarDailyLinks .pieceContainer {
  border: 1px solid #fff;
  background: none;
}
#calendar .calendar .wdays .sun, #calendar .calendar .days .sun, #calendarDailyLinks .calendar .wdays .sun, #calendarDailyLinks .calendar .days .sun,
#calendar .calendar .wdays .wday, #calendarDailyLinks .calendar .wdays .wday,
#calendar .calendar .days .day, #calendarDailyLinks .calendar .days .day {
  border-color: #fff;
  background-color: transparent !important;
  color: #fff !important;
}
.calendarEvents h2 {
  border: 1px solid #fff;
  background: none;
}
#menu li .year:hover, #menu li .month:hover {
  text-decoration: none;
}
.date {
  border-color: #fff;
}
#calendar .calendar .week a,
#calendarDailyLinks .calendar .week a,
#calendar .calendar .week a.nextMonth,
#calendarDailyLinks .calendar .week a.nextMonth {
  background-color: transparent;
}

/* page-title piece
----------------------------------------------- */
#pageTitle .pieceContainer {
  border: 1px solid #fff;
  background: none;
}

/* category
----------------------------------------------- */
.categoryLife, .categoryCulture, .categoryIndustry, .categoryAdministration, .categorySafety {
  border: 1px solid #fff;
  background-color: #00b;
}
.contentArticleCategory .latest {
  background-image: none;
}
.contentArticleCategory .latest h2 {
  border: 1px solid #fff;
  background: none;
}
.contentArticleCategory h3 {
  border: 1px solid #fff;
  background-color: #00b;
  color: #fff;
}
#ArticleCategory .pieceHeader {
  background-image: none;
}
#ArticleCategory .pieceHeader h2 {
  border: 1px solid #fff;
  background-image: none;
  color: #fff;
}
#ArticleCategory .category {
  border: 1px solid #fff;
}
#categoryList, #usefulInformation, #categoryTopics, #relationLink,
#attributeList .pieceContainer, #categoryList .pieceContainer, #unitList .pieceContainer, #areaList .pieceContainer,
#takeList .pieceContainer, #kouhouList .pieceContainer {
  border-color: #fff;
}
#categoryList .pieceHeader, #usefulInformation .pieceHeader, #categoryTopics .pieceHeader, #relationLink .pieceHeader,
#attributeList .pieceHeader, #categoryList .pieceHeader, #unitList .pieceHeader, #areaList .pieceHeader,
#takeList .pieceHeader, #kouhouList .pieceHeader {
  background: none;
}
.contentArticleCategory ul {
  margin-left: 15px;
}
.contentArticleCategory li {
  list-style-type: disc;
  padding-left: 0;
  background: none;
}

/* unit
----------------------------------------------- */
table.department {
  background-color: #00b;
  color: #fff;
  font-weight: bold;
}
table.department td {
  font-weight: bold;
}
table.unit tr.cycle {
  background-color: #00b;
  color: #fff;
}
.contentArticleUnit .latest {
  background-image: none;
}
.contentArticleUnit .latest h2 {
  border: 1px solid #fff;
  background: none;
}
.contentArticleUnit h3 {
  border: 1px solid #fff;
  background-color: #00b;
  color: #fff;
}
.contentArticleUnit dl {
  border-color: #fff;
}
.contentArticleUnit dl.department {
  border: 1px solid #fff;
  border-width: 3px 3px 1px;
  background: none;
}
.contentArticleUnit .pageTop {
  border-color: #fff;
}
.contentArticleUnit ul {
  margin-left: 15px;
}
.contentArticleUnit li {
  padding-left: 0;
  list-style-type: disc;
  background: none;
}

/* attribute
----------------------------------------------- */
.attribute {
  background-color: #00b;
  color: #fff;
}
.contentArticleAttribute .latest {
  background-image: none;
}
.contentArticleAttribute .latest h2 {
  border: 1px solid #fff;
  background: none;
}
.contentArticleAttribute h3 {
  border: 1px solid #fff;
  background-color: #00b;
  color: #fff;
}
.contentArticleAttribute ul {
  margin-left: 15px;
}
.contentArticleAttribute li {
  padding-left: 0;
  list-style-type: disc;
  background: none;
}
.attributeTender, .attributeLicense, .attributeEvent, .attributeGuidance, .attributeTake, .attributeEarthquake, .attributeOrder,
.attributeAdoption, .attributeRecruitment, .attributePermit, .attributeAttention, .attributeOhtawara-information, .attributeOutline {
  border: 1px solid #fff;
}

/* area
----------------------------------------------- */
table.ward
  background-color: #00b;
  color: #fff;
}
table.ward td {
  font-weight: bold;
}
table.city tr.cycle {
  background-color: #00b;
  color: #fff;
}
.contentArticleArea .latest {
  background-image: none;
}
.contentArticleArea .latest h2 {
  border: 1px solid #fff;
  background: none;
}
.contentArticleArea h3 {
  border: 1px solid #fff;
  background-color: #00b;
  color: #fff;
}
.contentArticleArea dl.ward, .contentArticleArea dl.cycle {
  background-color: #00b;
  color: #fff;
}
.contentArticleArea ul {
  margin-left: 15px;
}
.contentArticleArea li {
  padding-left: 0;
  list-style-type: disc;
  background: none;
}

/* shinchaku portal
----------------------------------------------- */
#recentDocsTitle .pieceHeader {
  border: 1px solid #fff;
  background: none;
}

/* event
----------------------------------------------- */
.contentArticleEventDocs table td.attribute {
  border: none;
  border-bottom: 1px solid #666;
}
.attributeNyusatsu span,
.attributeSaiyo span,
.attributeShikakushiken span,
.attributeBosyu span,
.attributeEvent span,
.attributeKyoka span {
  border: 1px solid #fff;
  background-color: #00b;
  color: #fff;
}

/* calendar
----------------------------------------------- */
/* main */
.contentArticleEventDocs h2 {
  border: 1px solid #fff;
  background-color: #00b;
  color: #fff;
}
/* event_list 日別一覧 */
.calendarEvents div.date {
  border-color: #fff;
}
.calendarEvents div.date .sat,
.calendarEvents div.date .sun,
.calendarEvents div.date .holiday {
  color: #fff;
}
/* event_calendar */
.calendarEvents table {
  border-color: #fff;
}
.calendarEvents table th,
.calendarEvents table td {
  border-color: #fff;
}
.calendarEvents table th {
  background-color: #00b;
}
.calendarEvents table th.sun,
.calendarEvents table th.sat {
  background-color: #00b;
  color: #fff;
}
.calendarEvents table td p.date {
  border-color: #fff;
}
.calendarEvents table td.sun p.date,
.calendarEvents table td.holiday p.date,
.calendarEvents table td.sat p.date {
  color: #fff;
}
/* event list */
#eventType {
  border-color: #fff;
}
#eventType .pieceBody li a {
  border-color: #fff;
  color: #fff;
  background: none;
  filter: none;
}
body[class^="dir-eventList"] #eventType .pieceBody li.type01 a,
body[class^="dir-eventCalendar"] #eventType .pieceBody li.type02 a,
#eventType .pieceBody li a:hover {
  border-color: #fff;
  background: none;
}

/* side menu */
#calendarDailyLinks .pieceHeader {
  border: none;
}
#calendarDailyLinks .pieceHeader {
  border: none;
}
#calendarDailyLinks .calendar {
  width: 160px;
  margin-left: 1px;
}
#calendarDailyLinks .links {
  width: 166px;
  margin-left: 1px;
  border-bottom: none;
  background-image: none;
}
#calendar .pieceBody, #calendarDailyLinks .pieceBody {
  border: none;
}
#calendar .calendar .days .sun,
#calendar .calendar .days .holiday,
#calendarDailyLinks .calendar .days .sun,
#calendarDailyLinks .days .holiday,
#calendar .calendar .days .sat,
#calendarDailyLinks .calendar .days .sat {
    color: #fff;
}
#calendarMonthlyLinks .pieceBody li .year,
#calendarMonthlyLinks .pieceBody li .month {
  background-color: #00b;
}
#calendarMonthlyLinks .pieceBody li .year {
  border: 1px solid #fff;
}

/* doc
----------------------------------------------- */
.contentArticleDoc .header {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #00b;
}
.contentArticleDoc .back a {
  border: 1px solid #fff;
  background-color: #00b;
}
.contentArticleDoc .maps h2,
.contentArticleDoc .rels h2,
.contentArticleDoc .tags h2 {
  border: 1px solid #fff;
  border-left: 5px solid #fff;
  background: #00b;
  color: #fff;
}
.contentArticleDoc .body h2,
.contentArticleDoc .body h5 {
  border-color: #fff;
  background: #00b;
  color: #fff;
}
.contentArticleDoc .body h3 {
  border: 1px solid #fff;
  background: none;
}
.contentArticleDoc .body h4 {
  color: #fff;
}
.contentArticleDoc table {
  border-color: #fff;
}
.contentArticleDoc th,
.contentArticleDoc thead th {
  background: none;
}
.contentArticleDoc th, .contentArticleDoc td {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.contentArticleDoc ul {
  margin-left: 14px;
}
.contentArticleDoc ul li {
  padding-left: 6px;
  background: none;
  list-style-type: disc;
}
.contentArticleDoc .rels ul {
  margin-left: 15px;
}
.contentArticleDoc .rels li {
  padding-left: 0;
}
.inquiry {
  border-color: #fff;
}

/* docs
----------------------------------------------- */
.contentPortalCategory h2.date,
.contentPortalEntries h2.date,
.contentArticleDocs .docs h2,
.contentArticleRecentDocs .docs h2 {
  border: 1px solid #fff;
  background: none;
  color: #fff;
}
.contentPortalCategory .entries ul, .contentPortalEntries .entries ul, .contentArticleDocs .docs ul {
  margin-left: 15px;
}
.contentPortalCategory .entries li, .contentPortalEntries .entries li, .contentArticleDocs .docs li {
  padding-left: 0;
  list-style-type: disc;
  background: none;
}

/* tag
----------------------------------------------- */
.contentArticleTags .search,
.contentFaqTags .search {
  border: none;
  background-color: #00b;
  color: #fff;
}
.contentArticleTags .hit,
.contentFaqTags .hit {
  border: 1px solid #fff;
  background: none;
  color: #fff;
}
.rels h2, .tags h2 {
  border: 1px solid #fff;
  border-left: 5px solid #fff;
  background: none;
}
.contentArticleTags ul,
.contentFaqTags ul {
  margin-left: 15px;
}
.contentArticleTags li,
.contentFaqTags li {
  list-style-type: disc;
  padding-left: 0;
  background: none;
}

/* enquete
----------------------------------------------- */
.enqueteForms .form h2, .enqueteForm .form h2,
.enqueteForm .submitters,
.enqueteForm .back a {
  border: 1px solid #fff;
  background-color: #00b;
}
.enqueteForm .column .name {
  border: 1px solid #fff;
  border-left: 4px solid #fff;
  background-color: #00b;
}
.enqueteForm .errorExplanation {
  background: #00b;
  color: #fff !important;
}
.enqueteSent .back a {
  border: 1px solid #fff;
  background: #00b;
}
/* sitemap
----------------------------------------------- */
.level1 li, ul.level3, ul.level2, .level2 li {
  background: none;
  color: #fff;
}
.level2 a, .level3 a {
  color: #fff;
}
ul.sitemap li.level1,
ul.sitemap ul.level2 {
  background: none;
}

/* mayor
----------------------------------------------- */
#sideMenu {
  border-color: #fff;
}
.contentTitle {
  background-color: #00b;
}
.contentTitle .contentTitleBody,
.contentTitle .contentTitleBody h2 {
  margin: 0px;
  border: none;
  background-image: none;
}

/* recent-docs
----------------------------------------------- */
#recentDocs .pieceHeader {
  border: 1px solid #fff;
  background: none;
}
.contentArticleRecentDocs .docs ul {
  margin-left: 15px;
}
.contentArticleRecentDocs .docs li {
  padding-left: 0;
  list-style-type: disc;
  background: none;
}

/* doc-tab
----------------------------------------------- */
#docTabPortal .tabs a, #docTab .tabs a,
#docTabPortal .tabs a.prevention, #docTab .tabs a.prevention {
  border-color: #fff;
  background: none;
  color: #fff;
  filter: none;
  text-decoration: underline;
}
#docTabPortal .tabs a:hover, #docTab .tabs a:hover,
#docTabPortal .tabs a.prevention:hover, #docTab .tabs a.prevention:hover,
#docTabPortal .tabs a.current, #docTab .tabs a.current,
#docTabPortal .tabs a.prevention.current, #docTab .tabs a.prevention.current,
#docTabPortal .tabs a.current:hover, #docTab .tabs a.current:hover,
#docTabPortal .tabs a.current.prevention:hover, #docTab .tabs a.current.prevention:hover {
  border-color: #fff;
  background: none;
  color: #fff;
  filter: none;
  text-decoration: none;
}
#docTabPortal .wrapper, #docTab .wrapper {
  border-color: #fff;
}
#docTabPortal .content ul, #docTab .content ul {
  margin-left: 15px;
}
#docTabPortal .content li, #docTab .content li {
  padding-left: 0;
  list-style-type: disc;
  background: none;
}
#docTabPortal .links .news, #docTabPortal .links .event, #docTabPortal .links .administration, #docTabPortal .links .tender, #docTabPortal .links .prevention,
#docTab .links .news, #docTab .links .event, #docTab .links .administration, #docTab .links .tender, #docTab .links .prevention {
  border-top: 1px solid #fff;
  background: #00b;
}
.feed a.rss, a.feedRss {
  border-color: #fff;
}
#docTabPortal .links .feed a.rss, #docTab .links .feed a.rss,
#docTabPortal .links .feed a.atom, #docTab .links .feed a.atom,
.feed a.feedRss, .feed a.feedAtom {
  background: none;
}

/* IE6
------------------------------------- */
#docTabPortal .tabs .prevention-tab .prevention,
#docTab .tabs .prevention-tab .prevention {
  background: none;
  color: #fff;
}
#docTabPortal .tabs .prevention-tab .prevention:hover,
#docTab .tabs .prevention-tab .prevention:hover {
  background: none;
  color: #fff;
}
#docTabPortal .tabs .prevention-tab .current,
#docTab .tabs .prevention-tab .current,
#docTabPortal .tabs .prevention-tab .current:hover,
#docTab .tabs .prevention-tab .current:hover {
  background: none;
  color: #fff;
}

/* topic
----------------------------------------------- */
#topic {
  border-color: #fff;
}
#topic .pieceHeader {
  background: none;
}
#topic .pieceHeader h2 {
  border-bottom: 1px solid #fff;
  background: none;
  color: #fff;
}
#topic h3 {
  color: #fff;
}
#topic ul {
  margin-left: 15px;
}
#topic li {
  padding-left: 0;
  background: none;
  list-style-type: disc;
}

/* lifeevent
----------------------------------------------- */
#lifeEvent {
  border-color: #fff;
}
#lifeEvent .pieceHeader {
  border-bottom: 1px solid #fff;
  background: none;
}
#lifeEvent .pieceHeader h2 {
  background-image: none;
  color: #fff;
}
#lifeEventSide {
  background-color: #00b;
}
#contentTitle .pieceContainer {
  border: 1px solid #fff;
  background: none;
}
#contentTitle .pieceBody {
  border: 1px solid #fff;
  background-image: none;
}
#lifeEvent li.pregnant a, #lifeEvent li.child a, #lifeEvent li.work a {
  border-bottom: 1px dashed #fff;
  border-right: 1px dashed #fff;
}
#lifeEvent li.moving a, #lifeEvent li.marriage a, #lifeEvent li.welfare a {
  border-right: 1px dashed #fff;
}
#lifeEvent li.adult a {
  border-bottom: 1px dashed #fff;
}
.lifeevents .lifeevent {
  width: 48%;
  border: 1px solid #fff;
  background-color: #00b;
}
#page-lifeevent-index .contentPage .body h2 {
  border: none;
  background-color: transparent;
}
#page-lifeevent-pregnant #pageTitle h1,
#page-lifeevent-child #pageTitle h1,
#page-lifeevent-work #pageTitle h1,
#page-lifeevent-adult #pageTitle h1,
#page-lifeevent-moving #pageTitle h1,
#page-lifeevent-marriage #pageTitle h1,
#page-lifeevent-welfare #pageTitle h1,
#page-lifeevent-death #pageTitle h1 {
  padding: 0 0 0 10px;
  background-image: none;
}
#page-lifeevent-pregnant #pageTitle .pieceBody,
#page-lifeevent-child #pageTitle .pieceBody,
#page-lifeevent-work #pageTitle .pieceBody,
#page-lifeevent-adult #pageTitle .pieceBody,
#page-lifeevent-moving #pageTitle .pieceBody,
#page-lifeevent-marriage #pageTitle .pieceBody,
#page-lifeevent-welfare #pageTitle .pieceBody,
#page-lifeevent-death #pageTitle .pieceBody {
  padding: 0 0 0 10px;
  border: 1px solid #fff;
  background-image: none;
}
#page-lifeevent-pregnant h2.lifeEventTitle,
#page-lifeevent-child h2.lifeEventTitle,
#page-lifeevent-work h2.lifeEventTitle,
#page-lifeevent-adult h2.lifeEventTitle,
#page-lifeevent-moving h2.lifeEventTitle,
#page-lifeevent-marriage h2.lifeEventTitle,
#page-lifeevent-welfare h2.lifeEventTitle,
#page-lifeevent-death h2.lifeEventTitle {
  border-bottom: #fff solid 1px;
  border-left: #fff solid 1px;
}
#lifeEventSide .pieceContainer {
  border: 3px solid #fff;
}

/* bn
----------------------------------------------- */
#bnMailmagazine, #bnFaq, #bnBbs, #application, #inquiry,
#adBanner .pieceFooter, #bnEvent {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
#bnMailmagazine .pieceContainer,
#bnMailmagazine .pieceBody,
#bnMailmagazine a,
#bnMailmagazine .toroku,
#bnFaq .pieceContainer,
#bnFaq .pieceBody,
#bnFaq a,
.bnFaqB,
#bnBbs .pieceContainer,
#bnBbs .pieceBody,
#bnBbs a,
#bnBbs .bbs,
#application .pieceContainer,
#application .pieceBody,
#application a,
#inquiry .pieceContainer,
#inquiry .pieceBody,
#inquiry a,
#adBanner .pieceFooter a,
#bnEvent .pieceContainer,
#bnEvent .pieceBody,
#bnEvent a {
  background-color: transparent;
  color: #fff;
  filter: none;
}
#bnApplication {
  border-color: #fff;
  background: none;
  filter: none;
}

/* header・fotter pege
----------------------------------------------- */
.contentPage .body h2 {
  border: 1px solid #fff;
  background-color: #00b;
}
.contentPage .body table,
.contentPage .body th,
.contentPage .body td {
  border-color: #fff;
  background: none;
}
.contentPage .body ul {
  margin-left: 30px;
}
.contentPage .body ul li {
  list-style-type: disc;
  padding-left: 0;
  background: none;
}

/* emergency
----------------------------------------------- */
#emergency .pieceHeader,
#emergencyApplication .pieceBody,
#emergencyMailmagazine .pieceBody,
#emergencyInquiry .pieceBody {
  background-color: #00b;
  color: #fff;
}
#emergency {
  border: 2px solid #fff;
}
#emergency .pieceBody ul {
  border: none;
}
#emergencyInfo .pieceContainer {
  border: 2px solid #fff;
  background-color: #00b;
}

/* mailmagazine
----------------------------------------------- */
.contentNewsletterForms h2 {
  border: 1px solid #fff;
  background-color: #00b;
}
.contentNewsletterForms .column .name {
  border: 1px solid #fff;
  border-left: 4px solid #fff;
  background-color: #00b;
}
.contentNewsletterForms h2.cornerTitle {
  background: #00b;
}
.contentNewsletterForms .summary {
  border: 1px solid #fff;
  background: #00b;
}
.contentNewsletterForms .submitters {
  background: none;
}

/* bbs
----------------------------------------------- */
.contentBbsThreads .entryForm {
  border-color: #fff;
}
.contentBbsThreads .entryForm h2.formTitle {
  border-color: #fff;
  background-color: #00b;
}
.contentBbsThreads .thread {
  border-color: #fff;
}
.contentBbsThreads .threadItem h2 {
  border-color: #fff;
  background-color: #00b;
  color: #fff;
}
.contentBbsThreads .poster span,
.contentBbsThreads .poster .no {
  color: #fff;
}
.contentBbsThreads .deleteForm h2.formTitle {
  background-color: #00b;
}
#bbsRecent .pieceHeader,
#bbsThread .pieceHeader,
#bbsRes .pieceHeader {
  padding: 0 5px 0 10px;
  border: 1px solid #fff;
  background-image: none;
}
#bbsRecent ul,
#bbsThread ul,
#bbsRes ul {
  border-width: medium 1px 1px;
  border-color: #fff;
  border-style: none solid solid;
  border-right: 1px solid #fff;
}
.notice {
  border: 1px solid #fff;
  background-color: #00b;
  color: #fff;
}
.errorExplanation {
  border-width: medium 1px 1px;
  border-color: #fff;
  border-style: none solid solid;
  border-right: 1px solid #fff;
  background: #00b;
  color: #fff;
}
.errorExplanation h2 {
  border-top: 1px solid #fff;
  border-right: none;
  border-bottom: 1px solid #fff;
  border-left: none;
  background-color: #00b;
}
.contentBbsThreads .back a {
  background-color: #00b;
}
.field_with_errors input, .field_with_errors textarea, .field_with_errors select {
  border: none;
}
.field_with_errors input[type="radio"] {
  outline: none;
}

/* faq
----------------------------------------------- */
.contentFaqDoc .body.answer,
.contentFaqDoc .question,
.contentFaqDoc .header {
  background-color: #00b;
}
.contentFaqDoc .answer h2 {
  border: 1px solid #fff;
  background-color: #00b;
}
.contentFaqDoc .answer h4 {
  color: #fff;
}
.contentFaqDoc .back a {
  border: 1px solid #fff;
  background-color: #00b;
  color: #fff;
}
.contentFaqRecentDocs .date,
.contentFaqDocs .date {
  border: 1px solid #fff;
  background-color: #00b;
}
.contentFaqCategory .category h2 {
  border: 1px solid #fff;
  background-color: #00b;
}
#recentFaqTitle .pieceHeader h2,
#faqRecentDocs .pieceHeader h2,
#faqSearch .pieceHeader h2 {
  border: 1px solid #fff;
  background: none;
}
#recentFaqTitle h2,
#faqRecentDocs .pieceHeader h2,
.contentFaqCategory .latest {
  background: none;
}
.contentFaqCategory .latest h2 {
  border: 1px solid #fff;
  background: none;
}
.contentFaqCategory .category h3 {
  border: 1px solid #fff;
  background-color: #00b;
  color: #fff;
}
#faqCategoryList .pieceContainer {
  border-color: #fff;
}
#faqCategoryList .pieceHeader {
  background: none;
}
#faqSearch select, #faqSearch input#s_keyword {
  border-color: #00b;
}
.contentFaqCategory ul,
#faqRecentDocs .pieceBody ul,
.contentFaqRecentDocs ul, .contentFaqDocs ul {
  padding-left: 20px;
}
.contentFaqCategory li,
#faqRecentDocs .pieceBody li,
.contentFaqRecentDocs li, .contentFaqDocs li {
  padding-left: 0;
  list-style-type: disc;
  background: none;
}

/* chiiki,soshiki
----------------------------------------------- */
.contentArticleArea dl.ward {
  border: 1px solid #fff;
}
.contentArticleUnit .department tr,
.contentArticleArea .ward tr {
  border: 1px solid #fff;
}
.contentArticleUnit .unit tr,
.contentArticleArea .city tr {
  border: 1px solid #fff;
  border-top: none;
}
.contentArticleUnit dt,
.contentArticleUnit dd {
  border-color: #fff;
}