/* basic style
----------------------------------------------- */
body, body div {
  background-color: #000;
  color: #FFF;  
}
a {
  color: #FFF;
}
a:visited {
  color: #FFF;
}
a:hover {
  color: #FFF;
}

/* midashi
--------------------------------------------------- */
#naviTitle .pieceBody {
  color: #FFF;
}
#pageTitle h1 {
  background-image: none;
  border: solid 1px #FFF;
  color: #FFF;
}
.mceTmpl h2 {
  background-image: none;
  border-bottom: solid 3px #FFF;
  color: #FFF;
}
.inquiry h2 {
  color: #FFF;
}
.contentPage .inquiry h2 {
  background-image: none;
  border-bottom: solid 3px #FFF;
  color: #FFF;
}
.body h2 {
  background-image: none;
  border: solid 1px #FFF;
}
.contentInner h3 {
  background-image: none;
  border-bottom: solid 3px #FFF;
}
#page-sitemap dl dt {
  background-image: none;
  border-bottom: solid 3px #FFF;
}

/* table
--------------------------------------------------- */
.mceTmpl table th, 
.mceTmpl table td {
  border: 1px solid #FFF;
}
.mceTmpl table th {
  background-color: #000;
}
.mceTmpl .cal {
  border: 1px solid #FFF;
}
.mceTmpl .cal td, 
.mceTmpl .cal th {
  border: 1px solid #FFF;
}
.mceTmpl .cal th,
.mceTmpl .midashiTb td {
  background-color: #000;
}
.mceTmpl .satTb,
.mceTmpl .sanTb {
  background-color: #000;
  color: #FFF;
}

/* header
--------------------------------------------------- */
#commonHeader,
#commonHeader .pieceContainer,
#commonHeader .pieceBody,
#headerBody,
#navigationNotice {
  background-color: #ececec;
  color: #000;
}
#commonBanner .lowerMenu a {
  color: #FFF!important;
}
#globalNavi {
  background-image: none;
}

/* container
--------------------------------------------------- */
/* top */
#recentDocs .tabs a {
  background-image: none;
  border-top: solid 1px #FFF;
  border-left: solid 1px #FFF;
  border-right: solid 1px #FFF;
  color: #FFF;
}
#recentDocs .tabs a.current, 
#recentDocs .tabs a:hover {
  border-color: #fff;
  text-decoration: underline;
}
#recentDocs .wrapper {
  background-image: none;
  border: 2px solid #FFF;
}
#recentDocs ul,
#recentDocs .links {
  border: none;
}
#recentDocs {
  background-image: none;
}
#naviList,
#naviList .pieceContainer {
  background-image: none;
}
#naviList .pieceBody {
  border: 2px solid #FFF;
}
#naviList dt {
  color: #FFF;
}
#naviList dl {
  border-bottom: solid 1px #FFF;
}
#page-sitemap #breadCrumbs .pieceBody {
  border-bottom: 1px solid #FFF;
}

/* sidemenu
--------------------------------------------------- */
#menu a {
  color: #FFF!important;
}
#chumokuInfo .pieceHeader {
  background-image: none;
  border: solid 2px #FFF;
}
#chumokuInfo .pieceBody {
  border-left: 2px solid #FFF;
  border-right: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
}
#chumokuInfo {
  background-image: none;
}
#bosaianshin, 
#mailMagazine, 
#facebook, 
#awaLife, 
#topia, 
#linksBanner, 
#pictures, 
#linkList {
  border: 1px solid #FFF;
}
#pictures .pieceHeader {
  border-bottom: 1px solid #FFF;
  color: #FFF;
}
#pictures .pieceHeader, 
#pictures .pieceBody {
  background-color: #000;
}
#sideNenu {
  background-image: none;
}
#sideNenu .pieceBody {
  background-image: none;
}
#sideNenu ul.first {
  border: solid 2px #FFF;
}
#sideNenu li {
  border-top: 1px solid #FFF;
}
#sideNenu li a {
  background-color: #000;
}
#sideNenu li a:hover {
  background-color: #000;
  text-decoration: underline;
}
#page-enterprise-index #sideNenu li.sm1 a, 
#page-info-index #sideNenu li.csm1 a,
#page-info-index li.parent a {
  background-color: #000;
  text-decoration: underline;
}
#topia .pieceBody {
  background-color: #000;
}
#pictures .pieceHeader, #pictures .pieceBody, #linkList .pieceBody {
  background-color: #000;
}
#page-multicultureInternational-index #sideNenu li.sm1 a,
#page-multicultureInternational-multiculture #sideNenu li.sm2 a,
#page-multicultureInternational-understand #sideNenu li.sm3 a,
#page-multicultureInternational-exchange #sideNenu li.sm4 a,
#page-usefulinfo-index #sideNenu li.sm1 a,
#page-usefulinfo-publication #sideNenu li.sm2 a,
#page-usefulinfo-link #sideNenu li.sm3 a,
#page-cooperation-index #sideNenu li.sm1 a,
#page-matching-index #sideNenu li.sm1 a,
#page-business-index #sideNenu li.sm1 a,
#page-business-list #sideNenu li.sm2 a,
#page-business-company #sideNenu li.sm3 a,
#page-volunteer #sideNenu li.sm1 a,
#page-safety #sideNenu li.sm1 a {
  background-color: #000;
  background-image: url("./images/ic_menu_r.gif");
}
/* footer
--------------------------------------------------- */
#footerBody {
  border-top: 1px solid #FFF;
}
#address {
  background-color: #000;
}
#address .pieceBody span,
#address .pieceBody p {
  color: #FFF;
}
#address .pieceFooter li a {
  color: #FFF!important;
}
#copyright {
  border-top: 1px solid #FFF;
  background-color: #000;
}
#copyright .pieceHeader {
  background-image: none;
  border-bottom: 1px solid #FFF;
}

/* use
--------------------------------------------------- */
#page-use-index .info-bg {
  background-color: #000;
}

/* docs
--------------------------------------------------- */
.contentArticleDoc {
  background-image: none;
}
.contentArticleDoc .header {
  background-image: none;
  background-color: #000;
}
.contentArticleDoc .header h1,
.contentArticleDoc .header .publishedAt {
  border-left: 2px solid #FFF;
  border-right: 2px solid #FFF;
}
.contentArticleDoc .header h1 {
  border-top: 2px solid #FFF;
}
.contentArticleDoc .header .publishedAt {
  border-bottom: 2px solid #FFF;
}
.contentArticleRecentDocs .docs h2 {
  border: 1px solid #FFF;
  background-color: #000;
  color: #FFF;
}
.contentArticleDoc .body h2 {
  background-image: none;
}
.contentArticleDoc .maps h2, 
.contentArticleDoc .rels h2, 
.contentArticleDoc .tags h2 {
  border: 1px solid #FFF;
  background-color: #000;
}
.map div {
  background-color: transparent;
}
.contentArticleDoc .inquiry {
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
}
.back a {
  border: 1px solid #FFF;
  background-image: none;
}
.contentPortalCategory h2.date, 
.contentPortalEntries h2.date, 
.contentArticleDocs .docs h2 {
  background-color: #000;
  border: solid 1px #FFF;
  color: #FFF;
}
#docTab .tabs a {
  background-image: none;
  border: solid 1px #FFF;
}
#docTab ul {
  border: none;
  padding: 12px 20px 0;
}
#docTab .wrapper {
  background-image: none;
  border: 2px solid #FFF;
  padding-top: 3px;
}
#docTab .links {
  border: none;
  padding: 8px 23px 15px;
}
#docTab {
  border: none;
  background-image: none;
}
/* zokusei
--------------------------------------------------- */
#recentDocsTitle h2, 
.contentArticleCategory .latest h2, 
.contentArticleAttribute .latest h2 {
  background-color: #000;
  border: solid 1px #FFF;
  color: #FFF;
}
.contentArticleCategory h3, 
.contentArticleAttribute h3 {
  background-color: #000;
  border: solid 1px #FFF;
  color: #FFF;
}
.contentArticleAttribute .attribute {
  background-color: #000;
  border: solid 1px #FFF;
}

/* tag
--------------------------------------------------- */
.contentArticleTags .search {
  background-color: #000;
  border: 1px solid #FFF;
}
.contentArticleTags .hit {
  background-color: #000;
  border: 1px solid #FFF;
  color: #FFF;
}

