/* basic style
----------------------------------------------- */
body, body div {
  background-color: #00b;
  color: #fff;
}
body .maps div, #map_canvas div {
  background-color: transparent;
  color: #00b;
}
#container {
  background: none;
}
a {
  color: #fff !important;
}
a:visited {
  color: #fff !important;
}
a:focus, a:hover {
  color: #fff !important;
}
ul.feed li a {
  border: 1px solid #fff;
  background: none;
}

/* header
--------------------------------------------------- */
#navigationNotice {
  border-bottom: 1px solid #fff;
  background-color: transparent;
}
#nocssread a:focus,
#nocssread a.show {
  background-color: transparent;
}
.accessMenu {
  border: 1px solid #fff;
  border-top: none;
  background-color: #00b !important;
}
.accessMenu li {
  border-left-color: #ccc;
}
.accessMenu li li a {
  border-color: #fff;
}
.fzBox {
  padding: 2px 2px 1px;
  border: 1px solid #fff;
  background: none;
  color: #fff;
}
.black{
  background: #000;
}
.accessMenu .themeColor a {
  color: #fff !important;
}
.accessMenu .themeColor a#themeWhite {
  color: #00b !important;
}
.accessMenu .themeColor #themeBlue {
  color: #ffcc00 !important;
}
#commonHeader {
  border-color: #fff !important;
}
#commonHeader .lowerMenu .ayagawa {
  background: #00b url("../../school/images/ayagawa.png") no-repeat scroll 4px center;
  border: 1px solid #fff !important;
}

/* global navi
----------------------------------------------- */
#globalNavi {
  background-color: transparent;
  border-bottom-color: #fff !important;
}
#globalNavi .pieceBody li:last-child {
  width: 20%;
  margin-right: 0;
}
#globalNavi .pieceBody {
  border-bottom: 1px solid #fff;
}
#globalNavi .pieceBody li a {
  border: 1px solid #fff;
  border-bottom: none;
  background-color: transparent;
  color: #fff;
}
#globalNavi .pieceBody li a:hover,
#globalNavi .pieceBody li.current a {
  background-color: transparent !important;
  text-decoration: underline;
}
#searchNavi {
  background: transparent;
}
#searchNavi ul li {
  border-color: #fff;
  background-color: #00b;
}

/* footer style
----------------------------------------------- */
#commonFooter,
#commonFooter .pieceContainer {
  background: none;
}
#commonFooter .pieceBody .footerNavi li {
  border-color: #fff;
}
#commonFooter .pieceBody .qr-code {
  border: 1px solid #fff;
  background-color: #00b;
}
#copyright {
  background-color: transparent;
  border-color: #fff !important;
}

/* menu style
----------------------------------------------- */
#menu .piece div, #links .piece div {
  background-color: transparent;
}
#main .piece, #main .pieceBody,
#menu .piece, #links .piece {
  border-color: #fff;
}
#main .pieceHeader,
#menu .pieceHeader, #links .pieceHeader {
  border-color: #fff;
  border-bottom: 1px solid #fff;
  background-color: transparent;
}
#menu .bn-menu li {
  border: 1px solid #fff;
  background-color: transparent;
}
#bnAdvertisement .pieceBody .lower_text {
  border: 1px solid #fff;
  background-color: transparent;
}

/* home style
----------------------------------------------- */
#docTab .pieceBody {
  border-color: #fff;
}
#docTab .wrapper {
  border-color: #fff;
}
#docTab .pieceBody .tabs {
  border-bottom: 1px solid #fff;
}
#docTab .pieceBody .tabs span {
  border-bottom: none;
  background-color: transparent;
}
#docTab .pieceBody .tabs span a {
  border: 1px solid #fff;
  border-bottom: none;
  background-color: transparent;
}
#docTab .pieceBody .tabs .current {
  background-color: transparent;
  margin: 0px 1px;
  padding: 5px 0px 8px;
  border-top: 6px solid #fff;
  border-bottom: 1px solid #FFF;
}
#lifeEvent .pieceBody li a {
  border: 1px solid #fff;
  background-color: transparent;
}
#guide .pieceBody ul li a {
  border-color: #fff;
  background-color: transparent;
}
#topics .pieceHeader{
  border-bottom: none;
}

.feed a.rss, .feed a.atom, a.feedRss, a.feedAtom{
  background-color: transparent;
  border:1px solid #fff;
}


/* page-title
----------------------------------------------- */
#pageTitle {
  margin-bottom: 15px;
}
#pageTitle .pieceBody,
body[class^="dir-docs"] #pageTitle .pieceBody,
body[class^="dir-faq"] #pageTitle .pieceBody {
  border: 1px solid #fff;
  border-bottom: 5px solid #fff;
  background: none;
}
#pageTitle .pieceBody h1, .contentArticleDoc .header h1 {
    border-bottom: none;
    margin-bottom: 0;
}
.contentArticleDoc .header h1{
  border:1px solid #fff;
  border-bottom:5px solid #fff;
  margin-bottom: 10px;
}



/* docs
----------------------------------------------- */
.dir-categories-bunya-kurashi .contentGpCategoryCategory > section,
.dir-categories-bunya-jigyosha .contentGpCategoryCategory > section,
.dir-categories-bunya-bunka .contentGpCategoryCategory > section,
.dir-categories-bunya-shisei .contentGpCategoryCategory > section,
.contentGpCategoryCategory > section.docs-shinchaku,
.contentGpCategoryCategory > section.docs,
.contentGpCategoryCategoryTypes section,
.contentGpCategoryCategoryType section {
  border-color: #fff;
}
.contentGpCategoryCategory section h2,
.contentGpCategoryCategoryType section h2 {
  border-bottom: 1px solid #fff;
  background: transparent;
}
.contentGpCategory .docs-shinchaku .header h2 {
  border-bottom: 1px solid #fff;
  background: transparent;
}
.contentGpArticleDocs .docs h2.date {
  background: transparent;
}
.contentGpCategory .docs-category section {
  border-color: #fff;
}
.back a {
  border: 1px solid #fff;
  background-color: transparent !important;
}
.inquiry {
  border-color: #fff;
}
.inquiry h2 {
  border-bottom: 1px solid #fff;
  background-color: transparent;
}
.temp7,
.body table th, .body table td {
  border-color: #fff;
  background: none;
}
.adobeReader, .temp7 {
  border-color: #fff;
  background-color: #00b;
}
.temp8 dl {
  border-color: #fff;
}
.body h2 {
  border: 1px solid #fff;
  background-color: transparent !important;
}
.body h3:before {
  background-color: #fff
}
.body h3 {
  border-color: #fff !important;
}
.body h4 {
  border-color: #fff;
  color: #fff !important;
}
.body th {
  background: transparent !important;
}
.maps h2, .rels h2, .tags h2 {
  border: 1px solid #fff;
  background-color: transparent;
}

/* enquete
----------------------------------------------- */
.questions .question select, .questions .question input[type="text"], .questions .question textarea {
  border-color: #fff;
}
.questions .question .note {
  color: #fff;
}
.new_survey_form_answer .submit input {
  border: 1px solid #fff;
  background: #00b;
  color: #fff;
}
#errorExplanation {
  border-color: #fff;
  background-color: transparent;
}
#errorExplanation h2 {
  color: #fff;
}
.surveyForm .back a {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}

/* event calendar
----------------------------------------------- */
#calendar {
  border: 1px solid #fff;
  background: none;
}
#calendar .pieceContainer,
#calendar .pieceHeader {
  background: none;
}
#calendar .pieceBody {
  background: transparent;
}
#calendar .pieceBody h3 {
  border-color: #fff;
}
#calendar .pieceBody .sun,
#calendar .pieceBody .sat,
#calendar .pieceBody table .sun a,
#calendar .pieceBody table .sat a {
  background: none;
  color: #fff;
}
#calendar .pieceBody table a {
  border-color: #fff;
}
#calendar .pieceBody .pagination {
  border-color: #fff;
  color: #fff;
}
#eventType .pieceBody {
  border: 1px solid #fff;
  background-color: transparent;
}
#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: 1px solid #fff;
  border-bottom: none;
  background-color: transparent;
}
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;
  text-decoration: underline;
}
#simple_tab_panels > div {
  border-color: #fff;
  background: none;
}
#simple_tabs > li {
  border-color: #fff;
}
.calendarEvents h2 {
  border: 1px solid #fff;
  background: none;
}
.calendarTodayEvents h3 {
  border-color: #fff;
  background: none;
}
.calendarEvents table,
.calendarEvents table th,
.calendarEvents table td {
  border-color: #fff;
}
.calendarEvents table th {
  background: none;
}
.calendarEvents table .sat,
.calendarEvents table .sun, .calendarEvents table .holiday {
  color: #fff;
}
#globalNavi .pieceBody li a:hover,
#page-gikai-index #globalNavi .pieceBody li.top a {
  background-color: #00b;
  text-decoration: underline;
}
#recentDocs .pieceHeader h2 {
  border-color: #fff;
  color: #fff;
}
#gikaiMenu ul {
  border-color: #fff;
}
#gikaiMenu ul li {
  border-color: #fff;
}
#gikaiMenu ul li:nth-child(odd) a {
  border-color: #fff;
}
#gikaiMenu ul li a:hover {
  background: #00b;
  text-decoration: underline;
}
#gikaiMenu ul li a .title {
  color: #fff;
}
#gikaiMenu ul li a .about {
  border-color: #fff;
  color: #fff;
}
#gikaiMenu ul li a .detail {
  color: #fff;
}
#sideMenuTop ul li {
  border-color: #fff;
}
#sideMenuTop ul li a {
  border-color: #fff;
  background: #00b;
  color: #fff;
}
#sideMenuTop ul li a:hover {
  border-color: #fff;
  text-decoration: underline;
}
#sideMenu ul,
#categoryList .pieceBody div {
  border-color: #fff;
}
#sideMenu ul li a,
#categoryList .pieceBody section a {
  border-color: #fff;
  background: #00b;
  color: #fff;
}
#sideMenu ul li.current a,
#sideMenu ul li a:hover,
#categoryList .pieceBody section .current a,
#categoryList .pieceBody section a:hover {
  border-color: #fff;
  background-color: transparent !important;
  text-decoration: underline;
}
.contentGpCategoryCategoryTypes section h2 {
  border-color: #fff;
  color: #fff;
}
.body h2 {
  border-color: #fff;
  color: #fff;
}
.body h3 {
  color: #fff;
}
.maps h2, .rels h2, .tags h2 {
  border: none;
  border-bottom: 3px solid #fff;
}

/* school style
----------------------------------------------- */

#schoolMenu ul li a {
  border-color: #fff;
}
#schoolMenu ul li a .title {
  color: #fff;
}
#schoolMenu ul li a .title {
  background: none !important;
  filter: none;
}
#schoolMenu ul li a .about {
  color: #fff;
}
#schoolMenu ul li a .detail {
  background: transparent !important;
}
#topics .pieceHeader h2 {
    color: #fff !important;
}

#docsPageTitle .pieceBody {
  border: 1px solid #fff;
  background: transparent;
}
#docsPageTitle .pieceBody h1 {
  border-color: #fff;
  color: #fff;
}
#chumoku, #oshirase {
  border: 1px solid #fff;
  background: transparent;
}
#oshirase .pieceContainer {
  background: no-repeat;
}
#chumoku .pieceHeader, #oshirase .pieceHeader, #schedule .pieceHeader {
  border: none;
}
#chumoku .pieceBody ul.docs {
  background: transparent;
}
#chumoku .more a, #oshirase .more a, #schedule .more a {
  border: 1px solid #fff;
  background: transparent;
}

#banner .banner a {
  background-color: #00b;
  border: 1px solid #fff;
}