@charset "UTF-8";
/* basic style
----------------------------------------------- */
body, body div {
  background-color: #0000bb;
  background-image: none;
  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;
}

/* sougo_index
--------------------------------------------------- */
body#page-index {
  background-color: #0000bb;
  background-image: none;
}
body#page-index #index_left {
  background: none;
  color: #fff;
  border: solid 1px #fff;
}
body#page-index #site_select a {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff;
}
body#page-index #facebookLink a,
body#page-index #ijyu_teijyu_Link a {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff;
}
body#page-index #mamy_youkoso {
  background-color: transparent;
}

/* header
--------------------------------------------------- */
#header {
  background-color: transparent;
  color: #fff;
}

 /*
#commonHeader,
#commonHeader .pieceContainer,
#commonHeader .pieceBody {
  @include tomei;
}*/
#navigationNotice {
  color: #0000bb;
}

#sougo_top a {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff;
}

/* 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;
}

#bnMailmagazine .toroku:after {
  display: none;
}

#menu #population caption {
  background-color: #0000bb;
  background-image: none;
  border: 1px solid #ffffff;
  border-bottom: none;
  line-height: 1.4;
  padding: 4px 7px;
}

#population th.noBorder,
#population th {
  background-color: #0000bb;
  border: 1px solid #ffffff;
}

#population td.noBorder,
#population td {
  background-color: #0000bb;
  border: 1px solid #ffffff;
}

#menu .pieceHeader h2,
#links .pieceHeader h2 {
  background: none;
  color: #fff;
  border: solid 1px #fff;
}

/* links style
----------------------------------------------- */
#links ul {
  background-color: #0000bb;
}

#calendar .pieceHeader {
  border: none;
  background-color: #0000bb;
  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 {
  background-image: 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: #0000bb;
}

/* page-title piece
----------------------------------------------- */
/*#pageTitle .pieceBody {
  border: 1px solid #ffffff;
  background-image: none;
}*/
#container {
  background-color: transparent;
}

/* category
----------------------------------------------- */
.category {
  background-color: transparent !important;
}

.contentArticleCategory .category {
  border-bottom: solid 1px #fff;
}

.contentArticleCategory .latest {
  background-image: none;
}

.contentArticleCategory .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
}

.contentArticleCategory h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

#ArticleCategory .pieceHeader {
  background-image: none;
}

#ArticleCategory .pieceHeader h2 {
  border: 1px solid #ffffff;
  background-image: none;
  color: #ffffff;
}

#ArticleCategory .category {
  border: 1px solid #ffffff;
}

/* unit
----------------------------------------------- */
table.department {
  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 {
  background-image: none;
}

.contentArticleUnit .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
  background-color: transparent;
}

.contentArticleUnit h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

.contentArticleUnit dl.department, .contentArticleUnit dl.cycle {
  background: none;
  color: #fff;
  border: solid 1px #fff;
}

/* attribute
----------------------------------------------- */
.attribute,
.attributeTopics span {
  border: solid 1px #fff;
  background-color: transparent;
}

.contentArticleAttribute .latest {
  background-image: none;
}

.contentArticleAttribute .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
  background-color: transparent;
}

.contentArticleAttribute h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  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;
}

.contentArticleArea .latest {
  background-image: none;
}

.contentArticleArea .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
  background-color: transparent;
}

.contentArticleArea h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

.contentArticleArea dl.ward, .contentArticleArea dl.cycle {
  background-color: #0000bb;
  color: #ffffff;
}

/* shinchaku portal
----------------------------------------------- */
#recentDocsTitle .pieceHeader {
  background-image: none;
}

#recentDocsTitle h2 {
  border: 1px solid #ffffff;
  background-image: none;
  background-color: transparent;
}

/* calendar
----------------------------------------------- */
.contentArticleEventDocs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

.attributeNyusatsu span,
.attributeSaiyo span,
.attributeShikakushiken span,
.attributeBosyu span,
.attributeEvent span,
.attributeKyoka span {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  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: #0000bb;
}

#menu li .year,
#menu li .month {
  background-color: #0000bb;
}

#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;
}

/* doc
----------------------------------------------- */
.contentArticleDoc .header {
  border-bottom: 1px solid #ffffff;
  background-color: #0000bb;
}

#content div.contentArticleDoc div.header h1 {
  background: none;
  color: #fff;
  border: solid 1px #fff;
}

div.header div.publishedAt {
  background-color: transparent;
}

div.inquiry {
  border: 1px solid #ffffff;
  background-color: transparent;
}

div.inquiry h2 {
  color: #ffffff;
}

div.back a {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff;
}
div.back a:hover {
  background-color: transparent;
}

div.maps h2,
div.rels h2,
div.tags h2,
div.maps h3 {
  color: #fff;
}

.inquiry h2 {
  color: #ffffff;
}

.contentArticleDoc h4 {
  color: #fff !important;
}

div.maps * {
  background-color: transparent !important;
  color: #0000bb !important;
}

/* docs
----------------------------------------------- */
.contentPortalCategory h2.date,
.contentPortalEntries h2.date,
.contentArticleRecentDocs .docs h2,
.contentArticleDocs .docs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

/* tag
----------------------------------------------- */
.contentArticleTags .search,
.contentFaqTags .search {
  border: none;
  background-color: #0000bb;
  color: #ffffff;
}

.contentArticleTags .hit,
.contentFaqTags .hit {
  border: 1px solid #ffffff;
  background-image: none;
  color: #ffffff;
}

/* enquete
----------------------------------------------- */
.enqueteForms .form h2, .enqueteForm .form h2,
.enqueteForm .submitters,
.enqueteForm .back a {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}

.enqueteForm .column .name {
  border: 1px solid #ffffff;
  border-left: 4px solid #ffffff;
  background-color: #0000bb;
}

.enqueteForm .errorExplanation {
  background: #0000bb;
  color: #ffffff !important;
}

.enqueteSent .back a {
  border: 1px solid #fff;
  background: #0000bb;
}

/* sitemap
----------------------------------------------- */
ul.sitemap ul {
  background-color: transparent;
}

.level1 li,
ul.level3,
ul.level2,
.level2 li {
  background-color: transparent;
  color: #ffffff;
}

.level2 a, .level3 a {
  color: #ffffff;
}

ul.sitemap li.level1,
ul.sitemap ul.level2 {
  background-color: transparent;
}

/* mayor
----------------------------------------------- */
#mayorSide {
  background-color: #0000bb;
}

.contentTitle {
  background-color: #0000bb;
}

.contentTitle .contentTitleBody,
.contentTitle .contentTitleBody h2 {
  margin: 0px;
  border: none;
  background-image: none;
}

/* recent-docs
----------------------------------------------- */
/* doc-tab
----------------------------------------------- */
#docTabPortal .tabs a, #docTab .tabs a,
#docTabPortal .tabs a:hover, #docTab .tabs a:hover,
#docTabPortal .tabs a.current, #docTab .tabs a.current,
#docTabPortal .tabs a.bosai, #docTab .tabs a.bosai,
#docTabPortal .tabs a.bosai:hover, #docTab .tabs a.bosai:hover,
#docTabPortal .tabs a.bosai.current, #docTab .tabs a.current.bosai {
  background: none;
  color: #ffffff;
}

#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 {
  border: 1px solid #ffffff;
  background: none;
}

/* topic
----------------------------------------------- */
#topic .pieceHeader {
  background-image: none;
}

#topic .pieceHeader h2 {
  border: 1px solid #ffffff;
  background-image: none;
  color: #ffffff;
}

#topic h3 {
  color: #ffffff;
}

/* hayabiki
----------------------------------------------- */
#hayabikiContentTitle .pieceBody h2 {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff;
}

.hayabikis .hayabiki {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff;
}

#page-jyumin-hayabiki-index .contentPage .body h2 {
  border: none;
  background-color: transparent;
}

body.dir-jyumin-hayabiki div#pageTitle h1 {
  border: solid 1px #fff !important;
  background-color: transparent !important;
}

/* bn
----------------------------------------------- */
#bnMailmagazine, #bnFaq, #bnBbs, #application, #inquiry,
#adBanner .pieceFooter, #bnEvent {
  border: 1px solid #ffffff;
  background: 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: #ffffff;
}

/* header・fotter pege
----------------------------------------------- 
.contentPage .body h2 {
  border: 1px solid #ffffff;
  background-color: $blueColor;
}*/
/* emergency
----------------------------------------------- */
#emergency,
#emergencyApplication,
#emergencyMailmagazine,
#emergencyInquiry {
  background-color: transparent;
  color: #ffffff;
}

#emergency {
  border: 2px solid #ffffff;
}

#emergency h2 {
  background-color: transparent;
  border-bottom: solid 1px #fff;
}

#emergency ul {
  border: none;
  background-color: transparent;
  color: #fff;
}

#emergencyInfo {
  border: 2px solid #ffffff;
  background-color: transparent;
}

#emergencyInfo h2 {
  border-bottom: solid 1px #fff;
}

/* mailmagazine
----------------------------------------------- */
.contentNewsletterForms h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}

.contentNewsletterForms .column .name {
  border: 1px solid #ffffff;
  border-left: 4px solid #ffffff;
  background-color: #0000bb;
}

.contentNewsletterForms h2.cornerTitle {
  background: #0000bb;
}

.contentNewsletterForms .summary {
  border: 1px solid #ffffff;
  background: #0000bb;
}

.contentNewsletterForms .submitters {
  background: none;
}

/* bbs
----------------------------------------------- */
.contentBbsThreads .entryForm h2.formTitle {
  background-color: #0000bb;
}

.contentBbsThreads .threadItem h2 {
  background-color: #0000bb;
  color: #ffffff;
}

.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;
  background-color: #0000bb;
  color: #ffffff;
}

.errorExplanation {
  border-width: medium 1px 1px;
  border-color: #ffffff;
  border-style: none solid solid;
  border-right: 1px solid #ffffff;
  background: #0000bb;
  color: #ffffff;
}

.errorExplanation h2 {
  border-top: 1px solid #ffffff;
  border-right: none;
  border-bottom: 1px solid #ffffff;
  border-left: none;
  background-color: #0000bb;
}

.contentBbsThreads .back a {
  background-color: #0000bb;
}

.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: #0000bb;
}

.contentFaqDoc .back a {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

.contentFaqRecentDocs .date,
.contentFaqDocs .date {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}

.contentFaqCategory .category h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}

#recentFaqTitle .pieceHeader h2,
#faqRecentDocs .pieceHeader h2,
#faqSearch .pieceHeader h2 {
  border: 1px solid #ffffff;
  background: none;
}

#recentFaqTitle h2,
#faqRecentDocs .pieceHeader h2,
.contentFaqCategory .latest {
  background: none;
}

.contentFaqCategory .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
}

.contentFaqCategory .category h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

.contentFaqDoc .header h1 {
  background: none;
  color: #fff;
  border: solid 1px #fff;
}

/* chiiki,soshiki
----------------------------------------------- */
.contentArticleUnit .department tr,
.contentArticleArea .ward tr {
  border: 1px solid #ffffff;
}

.contentArticleUnit .unit tr,
.contentArticleArea .city tr {
  border: 1px solid #ffffff;
  border-top: none;
}

#breadCrumbs div.pieceBody a:first-child {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff;
}

#bibai_ex h2 {
  color: #fff;
}

#hed_logo h2 {
  background: none;
  color: #fff;
  border: solid 1px #fff;
}

.naviFont .small,
.naviFont .big,
.naviFont .base,
.naviTheme .white,
.naviTheme .blue,
.naviTheme .black,
.naviRuby .ruby,
.naviTalk .talk {
  color: #fff;
}

.naviFont .small:hover,
.naviFont .big:hover,
.naviFont .base:hover,
.naviTheme .white:hover,
.naviTheme .blue:hover,
.naviTheme .black:hover,
.naviRuby .ruby:hover,
.naviTalk .talk:hover {
  color: #fff;
}

#footer {
  background-color: transparent;
  color: #fff;
}

#ft_r {
  background-color: transparent;
  border: solid 1px #fff;
}

#koukoku_link {
  border-top: solid 1px #fff;
  background-color: transparent;
}

#facebook iframe {
  color: #fff !important;
}

#rightMenu1 li a {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
#rightMenu1 li a:hover {
  background-color: transparent;
  color: #fff;
}

#submenu li a {
  border-top: solid 1px #fff;
  border-left: solid 1px #fff;
  border-right: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}

#submenu li:last-child a {
  border-bottom: solid 1px #fff;
}

#submenu li a:hover {
  background-color: transparent;
  color: #fff;
}

/*------------------index--------------*/
#sagasu li a {
  color: #fff;
}

#sagasu li#mokutekiBtn a,
#sagasu li#soshikiBtn a {
  background-color: transparent;
  border: solid 1px #fff;
}

#indexHayabiki h2,
#topicspotal h2,
#indexRecentDocs h2,
#indexSubmenu h2,
#shinaiHP h2,
#voice h2 {
  background: none;
  color: #fff;
  border: solid 1px #fff;
}

#indexHayabiki ul li a {
  background-color: transparent !important;
  color: #fff !important;
}

#indexRecentDocs div.links > a {
  background-color: transparent;
  color: #fff;
}

#index_sns li a {
  background-color: transparent;
  color: #fff;
  /*border:solid 1px #fff;*/
}

#hed_bibaiEX h2 {
  color: #fff;
}

#index_link_banner_1 {
  background-color: transparent;
}

#index_link_banner_1:hover {
  background-color: transparent;
}

#pageTitle h1 {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff;
}

.contentArticleCategory .latest h2 {
  background-color: transparent;
}

#menu .pieceHeader, #links .pieceHeader {
  background-color: transparent;
}

.Sidemenu li a {
  border-top: solid 1px #fff !important;
  border-left: solid 1px #fff !important;
  border-right: solid 1px #fff !important;
  background-color: transparent !important;
  color: #fff !important;
}

.Sidemenu li:last-child a {
  border-bottom: solid 1px #fff !important;
}

.Sidemenu li a:hover {
  background-color: transparent !important;
  color: #fff !important;
}

/*honyaku*/
body#page-jyumin-honyaku-index #content h2 {
  background: none;
  color: #fff;
  border: solid 1px #fff;
}

/*# sourceMappingURL=blue.css.map */
