/* basic style
----------------------------------------------- */
body, body div {
  background-color: #000;
  color: #fff;
}
a {
  color: #ffcc00 !important;
}
a:visited {
  color: #ff9900 !important;
}
a:focus, a:hover {
  color: #ffff33 !important;
}
.body span, .body font {
  color: #fff !important;
}
.body th {
  background: none !important;
}

/* header
--------------------------------------------------- */
#pageHeader,
#commonBanner .pieceContainer,
#menuBody,
.bnMiddleContainer,
#info .pieceContainer {
  border-color: #fff;
  background-color: transparent;
}
#nocssread a:focus,
#nocssread a.show {
  background-color: transparent;
}
#accessibilityTool .pieceBody li {
  border-left-color: #ccc;
}
.naviFont .small, .naviFont .big, .naviFont .base, .naviTheme .white, .naviTheme .blue, .naviTheme .black, .naviRuby .ruby, .naviTalk .talk {
  color: #ffcc00;
}
.naviFont .small:hover, .naviFont .big:hover, .naviTheme .white:hover, .naviTheme .blue:hover, .naviTheme .black:hover, .naviRuby .ruby:hover, .naviTalk .talk:hover {
  color: #ffff33;
}
#commonHeader {
  border-color: #fff;
  background: none;
}
#commonHeader,
#commonHeader .pieceBody {
  background-image: none;
}
#cse-search-form input.gsc-input:focus,
#cse input.gsc-input:focus,
#cse-search-form input.gsc-search-button,
#cse input.gsc-search-button {
  background-color: transparent !important;
  color: #fff;
}
#cse-search-form input.gsc-search-button,
#cse input.gsc-search-button {
  border: 2px solid #ccc;
}

/* common-banner
--------------------------------------------------- */
#commonBanner .logo img {
  background-color: #fff;
}
.lowerMenu p, .lowerMenu form {
  position: relative;
  border-color: #fff;
  background: none;
  filter: none;
}
#disasterNoticesContainer .earthquake {
  background: none;
  filter: none;
}
#search-button {
  background: transparent;
  color: #fff;
}
.lowerMenu li {
  border-color: #fff;
  background: none;
  filter: none;
}
.naviFont, .naviTheme, .naviRuby, .naviTalk,
#commonHeader .riyou a {
  border-color: #fff;
}

/* global-navi
--------------------------------------------------- */
#globalNavi li a,
#globalNavi li a:hover,
#globalNavi li.current a,
#globalNavi li.current a:hover,
#page-index #globalNavi li.home a,
#page-index #globalNavi li.home a:hover {
  border-right: none;
  background: none;
  filter: none;
  background-color: #000;
}
#globalNavi > span {
  background: none;
  filter: none;
}

/* footer style
--------------------------------------------------- */
#address {
  border-top: 1px solid #fff;
  background-color: transparent;

  filter: none;
  box-shadow: none;
}

/* piece,layout style
---------------------------------------------------------------------------------------------- */
/* top menu,links style
--------------------------------------------------- */
#main,
#mainBody,
#contentBody {
  background-color: #000;
}
#mainBody {
  box-shadow: none;
}
#commonHeader {
  border: none;
}
#commonHeader .pieceContainer {
  border-bottom: 1px solid #fff;
  background: #000;
}
#pageNavBody {
  background: none;
}
.lowerMenu p {
  border-color: #fff;
}
#globalNavi {
  border-color: #fff;
  background: none;
  box-shadow: none;
}
#menu .menuInner {
  background: none;

  filter: none;
  box-shadow: none;
}
 [id^="page-zdelCategories-"] #mainBody,
 [id^="page-soshiki-"] #mainBody,
#menu,
#photo,
#top-movie,
#bnUpper,
#bnMiddle,
#info,
#important,
#topics,
#sesakuTopics,
#attention,
#policyList,
#recentDocs,
#docTab,
#workTab {
  background-color: #000;
  border: 1px solid #fff;
  box-shadow: none;

  filter: none;
}
body[class^="dir-eventList"] #menu,
body[class^="dir-todaysEvent"] #menu,
body[class^="dir-calendar"] #menu {
  border-top: 0;
}
#topics .pieceBody ul, #attention .pieceBody ul, #policyList .pieceBody ul, #sesakuTopics .pieceBody ul {
  border-color: #fff;
}
[id^="page-soshiki-"] #contentBody {
  box-shadow: none;
}
body[class^="dir-soshiki-"] #topics,
body[class^="dir-soshiki-"] #attention {
  border: none;
}
[id^="page-zdelCategories-"] #menu,
[class^="dir-soshiki"] #menu {
  border: none;
}
#bnEmergency,
#bnMedical,
#bnUnit,
#governor,
#policy,
#eachCategory {
  border: 1px solid #fff;
  background-color: transparent;
  filter: none;
}
#bnEmergency .pieceBody,
#bnMedical .pieceBody,
#governor .pieceContainer,
#governor .pieceBody,
#policy .pieceBody,
#eachCategory .pieceBody {
  border-color: #fff;
  background-color: transparent;
  filter: none;
}
#bnEmergency .title,
#bnMedical .title,
#governor .title,
#policy .title,
#eachCategory .title {
  color: #ffcc00;
}
#bnEmergency .body,
#bnMedical .body,
#governor .body span,
#policy .body span,
#eachCategory .body span {
  color: #fff;
}
#purpose .pieceHeader,
#opinion .pieceHeader,
#pref .pieceHeader,
#twitter .pieceHeader,
#top-movie .pieceHeader,
#public .pieceHeader,
#info .pieceHeader,
#categoryList .pieceHeader,
#relationLink .pieceHeader,
#access .pieceHeader,
#unitList .pieceHeader,
#link .pieceHeader {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
#recentDocs .pieceHeader,
#important .pieceHeader,
#topics .pieceHeader,
#sesakuTopics .pieceHeader,
#attention .pieceHeader,
#policyList .pieceHeader {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
#purpose .pieceHeader h2,
#opinion .pieceHeader h2,
#pref .pieceHeader h2,
#twitter .pieceHeader h2,
#top-movie .pieceHeader h2,
#public .pieceHeader h2,
#categoryList .pieceHeader h2,
#relationLink .pieceHeader h2,
#access .pieceHeader h2,
#unitList .pieceHeader,
#link .pieceHeader {
  border-left: 3px solid #fff;
}
#recentDocs .pieceHeader h2,
#important .pieceHeader h2,
#topics .pieceHeader h2,
#sesakuTopics .pieceHeader h2,
#attention .pieceHeader h2,
#policyList .pieceHeader h2 {
  border-left: 3px solid #fff;
  color: #fff;
}
#purpose ul li,
#docTab .tabs li,
#docTab .tabs li.current {
  border-color: #fff;
  background: #000;
  filter: none;
  zoom: 1;
}
#docTab .tabs li {
  border-bottom: 1px solid #fff;
}
#attention .pieceBody .more, #policyList .pieceBody .more, #sesakuTopics .pieceBody .more, #recentDocs .pieceBody .more,
#recentDocs .pieceBody ul.news, #recentDocs .pieceBody ul.docs,
#docTab .tabs li a {
  border-color: #fff;
}
#docTab .content ul {
  border-color: #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  border: 1px solid #fff;
  background: #000;
  filter: none;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fff;
  filter: none;
}
.bx-wrapper .bx-controls-auto-item a {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .active {
  background: #fff;
  filter: none;
}
#info .pieceHeader h2 {
  border-color: #fff;
}
#footerNavi, #copyright {
  background: none;
}
#bnLower .pieceHeader, #bnLower2 .pieceHeader {
  background: none;
  filter: none;
}
.contentGpCategoryCategory div.docs {
  border-color: #fff;
}
.saigaijouhou .contentGpCategoryCategoryType section h2,
.saigaijouhou section h3,
.saigaijouhou .categories > div > section h3,
.saigaijouhou .contentGpCategoryCategory .articleHeader,
.saigaijouhou #categoryList .pieceHeader,
.saigaijouhou #categoryList .smartTitle,
.saigaijouhou #pageTitle .pieceBody,
.saigaijouhou #categorytypeTitle .pieceBody {
  background: none;
}
.saigaijouhou .contentGpCategoryCategory .articleHeader h2,
.saigaijouhou #categoryList .pieceHeader h2 {
  border-color: #fff;
}
.saigaijouhou .contentGpCategoryCategoryType section h2:before,
.saigaijouhou .contentGpCategoryCategory section h3:before {
  background: #fff;
}
.saigaijouhou .contentGpCategoryCategoryType section ul li:before {
  border-left-color: #fff;
}

/* calendar
--------------------------------------------------- */
#calendar, #calendarTodaysList {
  background: #000;
  box-shadow: none;
}
#calendar .pieceHeader {
  position: relative;
  border: 1px solid #fff;
  background: none;
  filter: none;
}
#calendar .pieceHeader h2 {
  border-left: 3px solid #fff;
}
#calendar h3 {
  border: none;
}
#calendar table th, #calendar table td,
#calendar table th.sun, #calendar table td.sun,
#calendar table th.sat, #calendar table td.sat,
#calendar table td.holiday,
#calendar table td.prevMonth, #calendar table td.nextMonth {
  border-color: #fff;
  background: none;
  filter: none;
  color: #fff;
}
#calendarTodaysList .pieceHeader h2 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: none;
  filter: none;
}
#calendarTodaysList #simple_tabs li,
#calendarTodaysList #simple_tabs li.current {
  border-color: #fff;
  background: none;
  filter: none;
}
#calendarTodaysList #simple_tabs li.current {
  text-decoration: underline;
}
#calendarTodaysList #simple_tab_panels > div {
  border: 1px solid #fff;
  background: none;
}
#eventType .pieceBody {
  border-color: #fff;
}
#eventType .pieceBody li {
  border: 1px solid #fff;
  border-bottom: 0;
  border-left: 0;
}
#eventType .pieceBody li.type02 {
  border-left: 1px solid #fff;
}
#eventType .pieceBody li a {
  border-color: #fff;
  background: none;
  filter: none;
}
body[class^="dir-calendar"] #eventType .pieceBody li.type01 a,
#page-calendar-index #eventType .pieceBody li.type01 a, #page-eventList-index #eventType .pieceBody li.type02 a, #page-todaysEvent-index #eventType .pieceBody li.type03 a,
#eventType .pieceBody li a:hover {
  border-color: #fff;
  background: none;
  filter: none;
  text-decoration: underline;
}
.calendarCalendarEvents table th, .calendarCalendarEvents table td {
  border-color: #fff;
}
.calendarEvents table .sun, .calendarEvents table .holiday,
.calendarEvents table .sat {
  color: #fff;
}
.calendarEvents h2 {
  border: 1px solid #fff;
  background: none;
}
.calendarCalendarEvents table th {
  background: none;
}
#contentBody {
  box-shadow: none;
}
.calendarMonthlyEvents th, .calendarMonthlyEvents td, .calendarTodayEvents th, .calendarTodayEvents td {
  border-color: #fff;
}
#calendar table td.today {
  background: #fff;
  color: #000;
}

/* page-title
----------------------------------------------- */
#pageTitle .pieceContainer,
#contentTitle .pieceContainer,
#categoryTitle .pieceContainer,
#categorytypeTitle .pieceContainer {
  border-bottom: 1px solid #fff;
}
#pageTitle .pieceBody,
#contentTitle .pieceBody,
#categorytypeTitle .pieceBody {
  border: 0;
  background: none;
  filter: none;
}
#pageTitle h1 {
  color: #fff;
}
#categoryTitle h1 {
  background-color: #000 !important;
}
#contentBody,
.category,
#menuContainer, #linksContainer,
.contentOrganizationGroupDepartment ul, .contentOrganizationGroupUnit ul {
  border-color: #fff;
}

/* category style
---------------------------------------------------------------------------------------------- */
.contentGpCategoryCategoryType section h2,
.contentGpCategoryCategoryType section ul li div,
.contentGpCategoryCategory .articleHeader,
.contentGpCategoryCategory .tabs a,
.contentGpCategoryCategory .tabs a.current,
.categories div.level2 section h3, .categories div.level3 section h3  {
  border: 1px solid #fff;
  background: none;
  position: relative;
  filter: none;
}
.contentGpCategoryCategoryType section h2:before {
  background: #fff;
}
.contentGpCategoryCategory .articleHeader h2 {
  border-left: 3px solid #fff;
  color: #fff;
}
.contentGpCategoryCategory .tabs a.current {
  background: none;
  filter: none;
  font-weight: bold;
  text-decoration: underline;
}
.contentGpCategoryCategory .categoryType .pieceHeader {
  border: none;
  border-bottom: 1px solid #fff;
  background: none;
}


/* common
---------------------------------------------------------------------------------------------- */

.body h2 {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
.body h2:before {
  background: #fff;
  filter: none;
}
.body h3 {
    background: none;
    border: 1px solid #fff;
}
.body h4 {
    border-bottom: 3px solid #fff;
    border-left: 1px solid #fff;
}
.body th, .body td {
    border: 1px solid #fff;
}
.body th {
    background: none;
}
div.maps div {
  background-color: transparent;
  color: #000;
}
.contentGpArticleDoc .maps h2,
.contentGpArticleDoc .rels h2,
.contentGpArticleDoc .tags h2 {
  border: 1px solid #ccc;
}

#unitAddress .pieceHeader {
    background: none;
    border: 1px solid #fff;
}
#unitAddress .pieceHeader h2 {
  border-left: 3px solid #fff;
}


/* soshiki
---------------------------------------------------------------------------------------------- */
#soshikiIndex h2:before, #soshikiOrderIndex h2:before {
  background: #fff;
  filter: none;
}
#soshikiIndex h2, #soshikiOrderIndex h2 {
  background: none;
  filter: none;
}
#soshikiIndex .tabs span a, #soshikiOrderIndex .tabs span a {
  border-color: #fff;
  background: none;
  filter: none;
}
#soshikiIndex .tabs span a.current, #soshikiOrderIndex .tabs span a.current {
  border-color: #fff;
  background: none;
  filter: none;
  font-weight: bold;
  text-decoration: underline;
}
#soshikiIndex h2,
#shozokuList h2,
#shozokuList h3,
#shozokuList div h4,
.contentOrganizationGroupDepartment .articleHeader,
.contentOrganizationGroupUnit .articleHeader,
#unitWork .pieceHeader,
#unitAddress .pieceHeader {
    background: none;
    border: 1px solid #fff;

  filter: none;
}
#soshikiIndex h2:before,
#shozokuList h2:before,
#shozokuList h3:before,
#menu h2 span,
#links h2 span,
.contentOrganizationGroupDepartment .articleHeader h2,
.contentOrganizationGroupUnit .articleHeader h2,
#unitWork .pieceHeader h2,
#unitAddress .pieceHeader h2 {
  border-left: 3px solid #fff;
  background: none;

  filter: none;
  color: #fff;
}
#menu h3, #links h3 {
  background: none;
}
#workTab .ui-tabs-nav li.ui-tabs-active,
#workTab .ui-tabs-nav {
  background: none;
}
#workTab .ui-tabs-nav {
  border-bottom: 1px solid #fff;
}
#menuBody > h2, #linksBody > h2 {
  position: relative;
  border: 1px solid #fff;
  background: none;
  filter: none;
}
#bnMenu li a {
  border-color: #fff;
  background: none;
  filter: none;
}
#educationLogo .english {
  color: #fff;
}
#customerService h2 span {
  border: 0;
}


/* emergency
---------------------------------------------------------------------------------------------- */
#disasterNoticesContainer div,
#disasterNoticesContainer p,
#disasterNoticesContainer span {
  background: none;
}
#disasterNoticesContainer .notice {
  border-color: #fff;
}
#disasterNoticesContainer .information .title, #disasterNoticesContainer .area, #disasterNoticesContainer .intensity,
#disasterNoticesContainer .specialWarning .information .title {
  border: 1px solid #fff;
  background: none;
  filter: none;
  color: #fff;
}
#disasterNoticesContainer .report {
  border-color: #fff;
}

/* くろしおくんご意見バンク
---------------------------------------------------------------------------------------------- */
#conceptTitle {
  border: 1px solid #fff;
  background: none;
}
#conceptTitle .pieceBody {
  background-color: #000;
}
#conceptTitle h1 {
  color: #fff;
}
#conceptTitle h1,
#conceptTitle .pieceBody p {
  text-shadow: none;
}
.contentPrefVoiceBasicInfos div, .contentPrefVoiceBasicInfo div {
  background: none;
}
.contentPrefVoiceBasicInfos h2, .contentPrefVoiceBasicInfo h2 {
  border: 1px solid #fff;
  background: none;
  filter: none;
  text-shadow: none;
}
h3 label, .categorySearch .checkboxes h4 {
  border: 1px solid #fff;
  background: none;
}
h3 label:after {
  display: none;
}
.basicInfos h3 {
  border: 1px solid #fff;
  background: none;
}
.basicInfos li {
  border-color: #fff;
}
.pagination .current {
  border-color: #fff;
  background: none;
}
.sideMenuContainer {
  background: none;
}
.sideMenu .criterias h4 {
  color: #fff;
}
.sideMenu h3,
.contentPrefVoiceBasicInfo .contents h3 {
  border-color: #fff;
  background: none;
}
.contentPrefVoiceBasicInfo .article h3,
.contentPrefVoiceBasicInfo .article h4 {
  color: #fff;
}

/* よくあるご質問（県庁ガイド）
---------------------------------------------------------------------------------------------- */
#kguideTitle .pieceBody {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
p.attention {
  color: #fff;
}
#kguideMenu ul,
#kguideMenu ul li {
  background-color: transparent !important;
  border-color: #fff !important;
}

/* 記者配布資料
---------------------------------------------------------------------------------------------- */
#pressTitle {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
.contentPressReleaseDocs > h2 {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
.contentPressReleaseDocs > h2:before {
  background-color: transparent;
}
.contentPressReleaseDocs .tabs span a,
.contentPressReleaseDocs .tabs span a.current {
  border-color: #fff;
  background: none;
  filter: none;
}
.contentPressReleaseDocs .tabs span a.current {
  text-decoration: underline;
}
.contentPressReleaseDocs .docs h2 {
  border-color: #fff;
  background-color: transparent;
}
.pagination a {
  background: none;
  filter: none;
}

/* =========================================================
   smart phone
========================================================= */
@media only screen and ( max-width: 600px ) {
  #menu, #bnMiddle, #bnUpper {
    border: none;
  }
  #menuContainer {
    border-right: none;
}
  #linksContainer {
    border-left: none;
}
  #important .pieceBody li, #topics .pieceBody li, #sesakuTopics .pieceBody li, #attention .pieceBody li, #docTab .content li, .links .more, #purpose .smartTitle, #opinion .smartTitle, #pref .smartTitle, #twitter .smartTitle, #top-movie .smartTitle, #public .smartTitle, #info .smartTitle, #categoryList .smartTitle, #relationLink .smartTitle, #access .smartTitle, #unitList .smartTitle, #link .smartTitle, #soshikiIndex ul li, #recentDocs .pieceBody ul.docs li, #sesakuTopics .pieceBody .more, #attention .pieceBody .more, #globalNavi .smartSwitch, #recentDocs .pieceBody .more {
    background: none;
  filter: none;
  }
  #purpose, #opinion, #pref, #twitter, #top-movie, #public, #categoryList, #relationLink, #access, #unitList, #link {
    border: 1px solid #fff;
  }
  #commonBanner,
  #unitList .open, #purpose .open, #opinion .open, #pref .open, #public .open, #twitter .open, #top-movie .open {
    border-color: #fff;
  }
}