/* basic style
----------------------------------------------- */
body, body div {
  background-color: #000;
  color: #fff;
}
body .maps div, #map_canvas div {
  background-color: transparent;
  color: #000;
}
#container {
  background: none;
  filter: none;
}
a {
  color: #ffcc00 !important;
}
a:visited {
  color: #ff9900 !important;
}
a:focus, a:hover {
  color: #eeccff !important;
}

/* header
--------------------------------------------------- */
#nocssread a:focus,
#nocssread a.show {
  background-color: transparent;
}
#accessibilityTool {
  background: none;
  filter: none;
}
#accessibilityTool .pieceBody li {
  border-left-color: #ccc;
}
#accessibilityTool .pieceBody li li a {
  border-color: #fff;
}
#accessibilityTool .pieceBody .fontSize a,
#accessibilityTool .pieceBody .fontSize a:focus,
#accessibilityTool .pieceBody .fontSize a:hover {
  background-color: transparent;
}
#accessibilityTool .pieceBody .themeColor a {
  color: #fff !important;
}
#accessibilityTool .pieceBody .themeColor a#themeWhite {
  color: #000 !important;
}
#accessibilityTool .pieceBody .themeColor #themeBlue {
  color: #ffcc00 !important;
}
#commonHeader div {
  background-color: transparent;
  color: #000;
}
#commonHeader .menu li {
  border-color: #fff;
  background-color: #000;
  filter: none;
}
#commonHeader .menu li a {
  background-color: #000;
}

/* global-navi
--------------------------------------------------- */
#globalNavi {
  border: 0;
  background: none;
  filter: none;
}
#globalNavi .pieceContainer {
  box-shadow: none;
}
#globalNavi .pieceBody ul,
#globalNavi .pieceBody li a {
  border-color: #fff;
}
#globalNavi .pieceBody li a:hover,
#globalNavi .pieceBody li.current a {
  background-image: none;
  filter: none;
  text-decoration: underline;
}
#globalNavi .pieceBody ul li a span {
  border-color: #fff;
}
#globalNavi .pieceBody ul li.shiseki a span,
#globalNavi .pieceBody ul li.flower a span,
#globalNavi .pieceBody ul li.hiking a span,
#globalNavi .pieceBody ul li.festival a span,
#globalNavi .pieceBody ul li.foods_products a span,
#globalNavi .pieceBody ul li.travelsinn a span,
#globalNavi .pieceBody ul li.calendar a span,
#globalNavi .pieceBody ul li.map a span {
  background-color: #000;
}
#globalNavi .pieceBody ul li.shiseki.current a span,
#globalNavi .pieceBody ul li.flower.current a span,
#globalNavi .pieceBody ul li.hiking.current a span,
#globalNavi .pieceBody ul li.festival.current a span,
#globalNavi .pieceBody ul li.foods_products.current a span,
#globalNavi .pieceBody ul li.travelsinn.current a span,
#globalNavi .pieceBody ul li.calendar.current a span,
#globalNavi .pieceBody ul li.map.current a span,
#globalNavi .pieceBody ul li.shiseki a:hover span,
#globalNavi .pieceBody ul li.flower a:hover span,
#globalNavi .pieceBody ul li.hiking a:hover span,
#globalNavi .pieceBody ul li.festival a:hover span,
#globalNavi .pieceBody ul li.foods_products a:hover span,
#globalNavi .pieceBody ul li.travelsinn a:hover span,
#globalNavi .pieceBody ul li.calendar a:hover span,
#globalNavi .pieceBody ul li.map a:hover span {
  border-color: #fff;
  background-color: #000;
}
#searchNavi {
  border: 0;
  background: none;
  filter: none;
}
#searchNavi ul li {
  border-color: #fff;
  background: none;
  filter: none;
}

/* footer style
----------------------------------------------- */
#commonFooter {
  border-color: #fff;
  background: none;
  filter: none;
}
#commonFooter div {
  background-color: transparent;
  color: #000;
}
#commonFooter .pieceContainer {
  border-color: #fff;
}
#commonFooter .pieceBody .copyright {
  color: #fff;
}
#footerNavi {
  border: 0;
}
#footerNavi .pieceBody li {
  border-color: #fff;
}
#copyright {
  background: none;
  filter: none;
}

/* menu style
----------------------------------------------- */
#menu .pieceHeader, #links .pieceHeader {
  border-color: #fff;
  border-bottom: 1px solid #fff;
  background: none;
  filter: none;
}
#menu .pieceBody, #links .pieceBody {
  border-color: #fff;
}
#kinkyuList .pieceHeader h2,
#kinkyuList .mail a {
  border-color: #fff;
  background: none;
  filter: none;
}
#kinkyuList .pieceBody {
  border-top: 1px solid #fff;
}
#kinkyuList .pieceBody ul {
  border-color: #fff;
}
#menu .pieceBody .jinko h3, #links .pieceBody .jinko h3 {
  border-color: #fff;
  background: none;
  filter: none;
}
#menu .pieceBody .more a,
#links .pieceBody .more a,
#bnAdvertisementSide .lower_text a,
#links #bnAdvertisement .lower_text a {
  border: 1px solid #fff;
  background: none;
  filter: none;
}

/* ad-banner
----------------------------------------------- */
#bnAdvertisement .pieceHeader {
  border-color: #fff;
  color: #fff;
}

/* home style
----------------------------------------------- */
#main .pieceHeader {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
#main .pieceHeader h2 {
  border: 0;
  background: none;
  filter: none;
}
#lifeEvent .pieceBody li a {
  border-color: #fff;
  background: none;
  filter: none;
}
#guide .pieceBody li,
#guide .pieceBody ul li a {
  background: none;
  filter: none;
}
#guide .pieceBody li {
  width: 23.4%;
  border: 1px solid #fff;
}
#guide .pieceBody ul li a {
  border: 0;
}
#errorExplanation {
  border-color: #fff;
  background-color: transparent;
}
#errorExplanation h2 {
  color: #fff;
}


/* attention-information, recent-docs
----------------------------------------------- */
#recentDocsTab .pieceBody .tabs li a {
  border: 1px solid #fff;
  border-bottom: 0;
  background: none;
  filter: none;
}
#recentDocsTab .pieceBody .tabs li.current a,
#recentDocsTab .pieceBody .tabs li a:hover {
  background: none;
  filter: none;
  text-decoration: underline;
}
#recentDocsTab .pieceBody .wrapper {
  border-color: #fff;
}

/* page-title
----------------------------------------------- */
#pageTitle {
  border-color: #fff;
}
#pageTitle .pieceBody, #categoryTitle .pieceBody {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
#pageTitle .pieceBody h1 {
  color: #fff;
}
#contentBody #categoryTitle .pieceHeader {
  border: 0;
}
body[class^="dir-sportsShisetsu"] #categoryTitle .pieceHeader,
body[class^="dir-sportsShisetsu"] #categoryTitle .pieceBody {
  border: 0;
}
body[class^="dir-sportsShisetsu"] #contentBody #categoryTitle .pieceHeader {
  background: none;
  filter: none;
}
.dir-sportsShisetsu #main #contentBody .categories > div .pieceHeader {
  border: 0;
}
.dir-sportsShisetsu #main #contentBody .categories > div .pieceHeader h2 {
  border-color: #fff;
}

/* docs
----------------------------------------------- */
.contentGpCategoryCategoryTypes section,
.contentGpCategoryCategoryType section,
.contentGpCategory .docs-shinchaku,
.contentGpCategory .docs-category section {
  border-color: #fff;
}
.contentGpCategory .docs-shinchaku .shinchaku,
.dir-categories-bunya-guide .contentGpCategoryCategory > section, .dir-categories-bunya-kenkoFukushi .contentGpCategoryCategory > section, .dir-categories-bunya-kodomo .contentGpCategoryCategory > section, .dir-categories-bunya-jigyosha .contentGpCategoryCategory > section, .dir-categories-bunya-shisei .contentGpCategoryCategory > section, .dir-categories-bunya-bosai .contentGpCategoryCategory > section, .contentGpCategoryCategory > section.docs, .contentGpCategoryCategoryTypes section, .contentGpCategoryCategoryType section,
.contentGpCategoryCategory > section > ul, .contentGpCategoryCategoryTypes section ul, .contentGpCategoryCategoryType section ul,
.contentGpCategoryCategoryTypes section h2,
.contentGpCategoryCategoryType section h2,
.contentGpCategory .docs-category section h2 {
  border-color: #fff;
}
.contentGpCategory .docs-shinchaku .header {
  border-color: #fff;
  background: #fff;
  filter: none;
}
.contentGpCategory .docs-shinchaku .header h2 {
  border-color: #fff;
  background: #000;
  filter: none;
}
.contentGpArticleDocs .docs h2.date {
  border-color: #fff;
  background: none;
  filter: none;
}
.back-btn a {
  border-color: #fff;
  background: none;
  filter: none;
}
.temp7,
.body table th, .body table td {
  border-color: #fff;
  background: none;
  filter: none;
}
.adobeReader, .temp7 {
  border-color: #fff;
  background-color: #000;
}
.temp8 dl {
  border-color: #fff;
}
.body h2, .body h3, .body dl dt {
  border-color: #fff;
  background: #000;
  filter: none;
}
.body h4 {
  border-color: #fff;
}
.maps h2, .rels h2, .tags h2 {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
.inquiry {
  border-color: #fff;
}
.inquiry h2 {
  border-bottom: 1px solid #fff;
  background: none;
  filter: none;
}
.contentMapMarkers table th, .contentMapMarkers table td {
  border-color: #fff;
}
.contentMapMarkers table th {
  background: none;
  filter: none;
}
.contentOrganization section h2 {
  border-color: #fff;
}
.contentTagTag h2,
div[class^="contentRank"] h2 {
  border-color: #fff;
  background: none;
  filter: none;
}
div[class^="contentRank"] ul li span {
  background: none !important;
}

/* event-calendar
----------------------------------------------- */
#calendar .pieceBody .sun,
#calendar .pieceBody .sat,
#calendar .pieceBody table .sun a,
#calendar .pieceBody table .sat a {
  background: none;
  filter: none;
  color: #fff;
}
#calendar .pieceBody table a {
  border-color: #fff;
}
#eventType .pieceBody {
  border-color: #fff;
  box-shadow: none;
}
#eventType .pieceBody li a,
body[class^="dir-eventList-"] #eventType .pieceBody li.type01 a,
.dir-eventList #eventType .pieceBody li.type01 a, .dir-calendar #eventType .pieceBody li.type02 a, .dir-todaysEvent #eventType .pieceBody li.type03 a, #eventType .pieceBody li a:hover {
  border-color: #fff;
  background: none;
  filter: none;
}
body[class^="dir-eventList-"] #eventType .pieceBody li.type01 a,
.dir-eventList #eventType .pieceBody li.type01 a, .dir-calendar #eventType .pieceBody li.type02 a, .dir-todaysEvent #eventType .pieceBody li.type03 a, #eventType .pieceBody li a:hover {
  text-decoration: underline;
}
#todaysEvent .pieceBody ul li.current {
  background: none;
  filter: none;
  text-decoration: underline;
}
#simple_tab_panels > div {
  border-color: #fff;
  background: none;
  filter: none;
}
#simple_tabs > li {
  border-color: #fff;
}
.calendarEvents h2 {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
.calendarTodayEvents h3 {
  border-color: #fff;
  background: none;
  filter: none;
}
.calendarEvents table,
.calendarEvents table th,
.calendarEvents table td {
  border-color: #fff;
}
.calendarEvents table th {
  background: none;
  filter: none;
}
.calendarEvents table .sat,
.calendarEvents table .sun, .calendarEvents table .holiday {
  color: #fff;
}

/* gikai style
----------------------------------------------- */
#commonHeader {
  width: 1000px;
  margin: 0 auto;
}
#commonHeader .pieceBody a img {
  margin: 0;
}
#globalNavi .pieceBody ul li,
#topMenu .pieceBody > p {
  border-color: #fff;
  background: none;
  filter: none;
}
#recentDocs .pieceContainer {
  border-color: #fff;
}
#pageTitle .pieceContainer {
  border-color: #fff;
  background: none;
  filter: none;
}
body[class^="dir-gikai"] #pageTitle .pieceBody,
body[class^="dir-gikai"] #categoryTitle .pieceBody {
  border: none;
}
#categoryTitle .pieceContainer,
#categoryTitle.sports .pieceContainer {
  border-color: #fff;
  background: none;
  filter: none;
  box-shadow: none;
}
#categoryTitle .pieceBody h2,
#pageTitleKids h1,
.dir-gikai-kids .body h2 {
  color: #fff;
}
#kids-photo .text p {
  border-color: #fff;
}
#kids-photo .annai {
  background: none;
  filter: none;
}
#kids-link ul li.shigikai a,
#kids-link ul li.giin a,
#kids-link ul li.shigoto a,
#kids-link ul li.kaigi a,
#kids-link ul li.quiz a {
  border-color: #fff;
  background: none;
  filter: none;
}
#commonFooter .pieceContainer {
  background-color: #000;
}
#commonFooter .pieceBody .rep {
  color: #fff;
}
#commonFooter .pieceBody .city a {
  border: 1px solid #fff;
  background: none;
  filter: none;
  box-shadow: none;
}
.body h3 span {
  color: #fff !important;
}

/* kanko style
----------------------------------------------- */
#commonHeader .menu ul.upper li a {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
#commonHeader .menu ul.lower li:first-child a {
  border-color: #fff;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  background: none;
  filter: none;
}
body[class^="dir-kankouGuide"] #globalNavi .pieceBody ul {
  border-top: 1px solid #fff;
}
#globalNavi .pieceBody ul li.shiseki a {
  border-left: 1px solid #fff;
}
#globalNavi .pieceBody ul li.map a {
  border-right: 1px solid #fff;
}
#categoryTitle.shiseki h2,
#categoryTitle.flower h2,
#categoryTitle.hiking h2,
#categoryTitle.festival h2,
#categoryTitle.foods_products h2,
#categoryTitle.travelsinn h2,
#categoryTitle.calendar h2,
#categoryTitle.map h2 {
  color: #000;
}
.contentMapMarkers .markerCategories .shiseki,
.contentMapMarkers .markerCategories .flower,
.contentMapMarkers .markerCategories .hiking,
.contentMapMarkers .markerCategories .festival,
.contentMapMarkers .markerCategories .foods_products,
.contentMapMarkers .markerCategories .travelsinn,
.contentMapMarkers .markerCategories .calendar,
.contentMapMarkers .markerCategories .map {
  background: none;
  filter: none;
}
body[class^="dir-kankouGuide-eventList"] #eventType .pieceBody li.type01 a,
body[class^="dir-kankouGuide-calendar"] #eventType .pieceBody li.type02 a {
  border-color: #fff;
  background: none;
  filter: none;
}
.contentGpCategoryCategory > section > ul > li {
  border-color: #fff;
}
.temp8 dl dd {
  border-color: #fff;
}
.dir-kankouGuide-docs #pageTitle {
  border-color: #fff;
}
body[class^="dir-kankouGuide"] #pageTitle .pieceBody {
  border: 0;
}
ul.sitemap li.level1, ul.sitemap ul.level2, ul.sitemap li.level2,
#recentDocs .pieceBody,
body[class^="dir-sportsShisetsu"] .categories > div,
body[class^="dir-sportsShisetsu"] .categories > div .pieceBody ul {
  border-color: #fff;
}

/* kururin style
----------------------------------------------- */
#breadCrumbs .pieceContainer {
  background-color: #000;
}
#page-kururin-index #main {
  background-color: #000;
}
body[class^="dir-kururin"] #main .pieceHeader {
  border: 0;
  border-right: 1px solid #fff;
}
body[class^="dir-kururin-diary"] #pageTitle .pieceBody, body[class^="dir-kururin-diaryPast"] #pageTitle .pieceBody,
body[class^="dir-kururin-docs"] #pageTitle .pieceBody, body[class^="dir-kururin-schedule"] #pageTitle .pieceBody,
body[class^="dir-kururin-twitter"] #pageTitle .pieceBody,
body[class^="dir-kururin-applyDesign"] #pageTitle .pieceBody,
body[class^="dir-kururin-applyKigurumi"] #pageTitle .pieceBody {
  border: 0;
  background-repeat: no-repeat;
}

/* kenko style
----------------------------------------------- */
.dir-ikiikiKenko #content,
.dir-ikiikiKenko #menu,
.kenko-about,
#menu #sideMenu .pieceBody ul li,
.body .qq_box.red,
.body .qq_box.green,
.body .box_blue {
  border-color: #fff;
}
body[class^="dir-ikiikiKenko"] #main #categoryTitle .pieceHeader {
  border: 0;
}

/* kagakukan style
----------------------------------------------- */
body[class^="dir-kankouGuide"] #commonFooter address,
body[class^="dir-kagakukan"] #commonFooter address {
  color: #fff;
}
#globalNavi .pieceBody {
  background: none;
  filter: none;
}
.dir-kagakukan-riyou #globalNavi .pieceBody ul li.riyou,
#globalNavi .pieceBody ul li.riyou:hover,
.dir-kagakukan-guide #globalNavi .pieceBody ul li.guide,
#globalNavi .pieceBody ul li.guide:hover,
.dir-kagakukan-planetarium #globalNavi .pieceBody ul li.planetarium,
#globalNavi .pieceBody ul li.planetarium:hover,
body[class^="dir-kagakukan-categories-event"] #globalNavi .pieceBody ul li.event,
#globalNavi .pieceBody ul li.event:hover,
.dir-kagakukan-categories-bunya-news #globalNavi .pieceBody ul li.news,
#globalNavi .pieceBody ul li.news:hover,
.dir-kagakukan-about #globalNavi .pieceBody ul li.about,
#globalNavi .pieceBody ul li.about:hover {
  background: none;
  filter: none;
}
.dir-kagakukan-riyou #globalNavi .pieceBody ul li.riyou a,
#globalNavi .pieceBody ul li.riyou:hover a,
.dir-kagakukan-guide #globalNavi .pieceBody ul li.guide a,
#globalNavi .pieceBody ul li.guide:hover a,
.dir-kagakukan-planetarium #globalNavi .pieceBody ul li.planetarium a,
#globalNavi .pieceBody ul li.planetarium:hover a,
body[class^="dir-kagakukan-categories-event"] #globalNavi .pieceBody ul li.event a,
#globalNavi .pieceBody ul li.event:hover a,
.dir-kagakukan-categories-bunya-news #globalNavi .pieceBody ul li.news a,
#globalNavi .pieceBody ul li.news:hover a,
.dir-kagakukan-about #globalNavi .pieceBody ul li.about a,
#globalNavi .pieceBody ul li.about:hover a {
  text-decoration: underline;
}
body[class^="dir-kagakukan"] #globalNavi .pieceBody ul li a > span {
  background: none !important;
}
#main, #pageFooter {
  background-color: #000;
}
#contentBody, .eventContainer .eventBody, #categoryEvent .pieceBody, #categoryBunya .pieceBody, #side-menu .pieceBody, #eventAlbum .pieceBody, #top-main .left .columnBody, #top-main .right .pieceBody {
  background-color: #000;
}
#contentHeader, #eventAlbum .pieceHeader h2, #top-main .left .columnHeader h2, #top-main .right .pieceHeader h2 {
  background: none;
  filter: none;
  color: #fff;
}
body[class^="dir-kagakukan"] #main .pieceHeader,
#top-main .left .pieceHeader, #top-main .left .calendarHeader {
  border: 0;
}
#main.top .pieceHeader {
  border: 0;
}
#calendar .pieceContainer {
  border-color: #fff;
}
#todaysEvent .pieceBody ul#simple_tabs li,
#todaysEvent .pieceBody ul#simple_tabs li:hover, #todaysEvent .pieceBody ul#simple_tabs li.current {
  background: none;
  filter: none;
}
#main #side-menu .pieceHeader {
  border: 0;
}
body[class^="dir-kagakukan"] .body h2,
body[class^="dir-kagakukan"] .maps h2 {
  border: 1px solid #fff;
}
body[class^="dir-kagakukan"] #main .shinchaku .pieceHeader h2,
body[class^="dir-kagakukan"] .contentGpCategory h2 {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
.body table {
  border-color: #fff;
}
.body .guide .r100,
.body .guide .r200,
.body .guide .r010,
.body .guide .r700,
.body .guide .r317,
.body .guide .r300,
.body .guide .r400,
.body .guide .r500,
.body .guide .r800,
.body .guide .r020,
.body .guide .r600,
.body .guide .r215 {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
.body table tr.even td,
.body table tr.pink_style td,
.body table tr.red_style td,
.body table tr.b_style td,
.body table tr.blue_style td {
  background-color: transparent;
}
.eventContainer .eventHeader h2,
body[class^="dir-kagakukan"] #categoryEvent .pieceHeader h2,
body[class^="dir-kagakukan"] #categoryBunya .pieceHeader h2,
body[class^="dir-kagakukan"] #side-menu .pieceHeader h2 {
  background: none;
  filter: none;
}
body[class^="dir-kagakukan-eventList"] #eventType .pieceBody li.type01 a,
body[class^="dir-kagakukan-calendar"] #eventType .pieceBody li.type02 a,
#eventType .pieceBody li a:hover {
  background-color: transparent;
}


/* bunkakaikan style
----------------------------------------------- */
#inquiry,
.body .article, .upper-text, .lower-text,
.body .article h2, .upper-text h2, .lower-text h2 {
  border-color: #fff;
}

/* bunkazai style
----------------------------------------------- */
#commonHeader .logo .about {
  color: #fff;
}
#commonHeader .city a {
  border: 1px solid #fff;
  background-color: transparent;
}
body[class^="dir-bunkazai"] #pageTitle .pieceContainer {
  background: url("../../bunkazai/images/tl-page.jpg") no-repeat left top;
}
body[class^="dir-bunkazai"] #pageTitle .pieceBody {
  border: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
#globalNavi .pieceContainer {
  background-image: none;
}
body[class^="dir-bunkazai"] #globalNavi .pieceBody {
  background: url("../../bunkazai/images/ic-sidebottom2.png") no-repeat center bottom;
}
#globalNavi .pieceBody ul li:first-child a span {
  border-color: #fff;
}
#globalNavi .pieceBody ul li a:hover {
  background-color: transparent;
}
#message .pieceContainer, #message .pieceBody {
  background-color: transparent;
}
body[class^="dir-bunkazai"] #main .pieceHeader {
  border: 0;
}
body[class^="dir-bunkazai"] #recentDocs .pieceHeader,
body[class^="dir-bunkazai"] #eventDocs .pieceHeader,
body[class^="dir-bunkazai"] #eventInfo .pieceHeader {
  background: url("../../bunkazai/images/tl-h2.gif") no-repeat left bottom;
}
body[class^="dir-bunkazai"] #recentDocs .pieceHeader h2,
body[class^="dir-bunkazai"] #eventDocs .pieceHeader h2,
body[class^="dir-bunkazai"] #eventInfo .pieceHeader h2 {
  background: url("../../bunkazai/images/ic-h2-2.png") no-repeat left top;
}
#tengu .pieceContainer {
  border-color: #fff;
  background-color: transparent;
}
#tengu .pieceBody {
  background-color: transparent;
}
body[class^="dir-bunkazai"] .body h2,
body[class^="dir-bunkazai"] .body dl dt {
  background: url("../../bunkazai/images/tl-h2.gif") no-repeat left bottom, url("../../bunkazai/images/ic-h2-2.png") no-repeat left top;
}
body[class^="dir-bunkazai"] .body h3 {
  border: 1px solid #fff;
}
body[class^="dir-bunkazai"] #commonFooter div {
  color: #fff;
}
.body div.notesArea {
  border-color: #fff;
  background: transparent;
}