/* basic style
----------------------------------------------- */
body, #container {
  background: #000;
  color: #ffffff;  
}
a {
  color: #ffcc00 !important;
}
a:visited {
  color: #ff9900 !important;
}
a:focus, a:hover {
  color: #ffff33 !important;
}

/* header
--------------------------------------------------- */
#commonHeader .pieceContainer {
  background: #000;
  -pie-background: none;
  border-bottom: 1px solid #fff;
}
#nocssread a:focus,
#nocssread a.show {
  background-color: transparent;
}
#commonHeader .pieceBody li {
  border-left-color: #cccccc;
}
#commonHeader .pieceBody .fontSize a,
#commonHeader .pieceBody .fontSize a:focus,
#commonHeader .pieceBody .fontSize a:hover {
  background-color: transparent;
}
.naviFont .small, .naviFont .big, .naviFont .base, .naviTheme .white, .naviTheme .blue, .naviTheme .black, .naviRuby .ruby, .naviTalk .talk {
  color: #ffcc00;
}
.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: #ffff33;
}
#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: #ffffff;
}
#cse-search-form input.gsc-search-button,
#cse input.gsc-search-button {
  border: 2px solid #cccccc;
}
#commonBanner {
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -uu-box-shadow: none;
  filter: none;
}
#commonBanner .topBt a {
  border: 1px solid #fff;
  background-color: #000;
}
#commonBanner #search-button, #commonBanner .sitemapBt a,
#commonBanner .inquiryBt, #commonBanner .inquiryBt a {
  background: none;
  border: 1px solid #fff;
}
#commonBanner .inquiryBt {
  border: none;
}
/* top
--------------------------------------------------- */
#topCenter .centerA{
  background: none;
  border: 1px solid #fff;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -uu-box-shadow: none;
  filter: none;
}
#topCenter .centerB, #topCenter .centerC, #topCenter .centerD {
  background: none;
  border: 1px solid #fff;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -uu-box-shadow: none;
  filter: none;
}
/* page-title, content-title
--------------------------------------------------- */
#pageTitle p, #page-jyuutaku-subtop #pageTitle h1, #contentTitle p {
  border: 1px solid #fff;
  background: none;
  filter: none;
}
.subtopP {
  border-bottom: 4px dotted #fff;
}
/* mokuzo
--------------------------------------------------- */
.mokuzo .mokuzoLeft .show, .mokuzo .mokuzoCenter .show, .mokuzo .mokuzoRight .show,
.mokuzo .area, .mokuzo .madoguchi {
  background: none;
  border: 1px solid #fff;
}
.sample, .jigyosha {
  border: 3px solid #fff;
  background: none;
}
.info {
  width: 808px;
  border: 1px solid #fff;
  background: none;
}
.info .infoText {
  width: 694px;
  border-left: 1px solid #fff;
  background: none;
}
#commonFooter {
  background: none;
  border: 1px solid #fff;
}
#commonFooter .info {
  width: 898px;
  border: none;
  border-bottom: 1px solid #fff;
  background: none;
}
#commonFooter .cfLeft h2 {
  border-bottom: 1px dotted #fff;
}
#sideMenu li {
  border: 1px solid #fff;
  background: none !important;
}
#taishinTitle, #sekkeiTitle, #komutenTitle {
  background-color: #000;
  color: #fff;
}
#pageTitle .tobu, #pageTitle .tyuoHigashi, #pageTitle .kochiKita,
#pageTitle .kochiMinami, #pageTitle .tyuoNishi, #pageTitle .hata {
  background: none;
  color: #fff;
}
table.tobu th, table.tyuoHigashi th, table.kochiKita th,
table.kochiMinami th, table.tyuoNishi th, table.hata th {
  background: none;
}
.contentPage table,
.contentPage thead th, .contentPage tbody td,
.contentPage tbody th {
  border: 1px solid #fff;
}