@charset "UTF-8";

/* =========================================================
   header
========================================================= */
body, td,
body div {
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
}
a,
a:visited,
a:hover {
  color: #ffffff;
}
h1,
h2,
h3,
h4 {
  color: #ffffff;
}
#navigationNotice,
#commonHeader,
#commonHeader .pieceContainer,
#commonHeader .pieceBody {
  height:100%;
  background-color: #ececec;
  color: #0000bb;
}
#container {
  background-color: #0000bb;
  background-image: none;
  color: #ffffff;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
}

/* =========================================================
   banner
========================================================= */
#bannerContainer,
#commonBanner,
#commonBanner .menu,
#commonBanner .upperMenu,
#commonBanner .lowerMenu {
  background-color: #0000bb;
}
#commonBanner .logo {
  background-color: transparent;
}

/* =========================================================
   navi
========================================================= */
#pageTitle .pieceContainer,
#pageTitle .pieceBody {
  background-image: none;
  background-color: #0000bb;
}
#pageTitle .pieceBody {
  background-image: none;
  border: 1px solid #ffffff;
}

/* =========================================================
   main
========================================================= */
/* mobile
---------------------------*/
#qrCode .pieceHeader h2 {
  background-image: none;
  background-color: #0000bb;
  border: 1px solid #ffffff;
}

#closeUp h2 {
  background-image: none;
  background-color: #0000bb;
  border: 1px solid #ffffff;
  height: 100%;
}

/* side topics
---------------------------*/
#sideTopics .pieceContainer {
  background-color: #0000bb;
  border: 1px solid #ffffff;
}
#sideTopics .pieceHeader {
  background-image: none;
  background-color: #0000bb;
  border-bottom: 1px solid #ffffff;
}
#sideTopics .pieceBody {
  background-color: #0000bb;
}

/* docTab
---------------------------*/
#docTab .tabs a {
  border-color: #ffffff;
}
#docTab .wrapper {
  border-color: #ffffff;
  height: 100%;
}

/* left menu
---------------------------*/
#leftMenu .pieceBody ul {
  border: 1px solid #ffffff;
}
#leftMenu .pieceBody ul {
  border-bottom: none;
}
#leftMenu li {
  background-image: none;
  border-bottom: 1px solid #ffffff;
}

/* calendar
---------------------------*/
#calendar .pieceHeader {
  background-image: url(../../piece/images/bg-ring.gif);
  background-color: #0000bb;
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
#calendar .pieceBody {
  width: 100%;
  background-image: url(../../piece/images/bg-calendar-repeat.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
#calendar .calendar {
  width: 160px;
  margin-left: 1px;
}

/* side title pieceHeader
---------------------------*/
#leftMenu .pieceHeader {
  background-image: none;
  background-color: #0000bb;
  border-bottom: 1px solid #ffffff;
}

/* content title pieceHeader
---------------------------*/
#recentDocs .pieceHeader,
#topics .pieceHeader {
  background-image: none;
  border: 1px solid #ffffff;
}

/* h3
---------------------------*/
.contentPage .body h3 {
  background-image: none;
  background-color: #0000bb;
  border: 1px solid #ffffff;
}

/* borderBottom
---------------------------*/
.contentPage .body .borderBottom {
  background-image: none;
  background-color: #0000bb;
}

/* ul
---------------------------*/
#leftMenu .pieceBody ul {
  height: 100%;
  background-color: #0000bb;
}

/* doc
----------------------------------------------- */
.contentArticleDoc .header {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentArticleDoc .back {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.contentArticleDoc .back a {
  background-color: #0000bb;
  color: #ffffff;
}

/* event
----------------------------------------------- */
.contentArticleEventDocs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}

/* =========================================================
   footer
========================================================= */
#copyright .pieceBody {
  background-image: none;
  background-color: #0000bb;
  border: none;
  padding: 3px 5px;
  color: #ffffff;
  text-align: center;
}
#footerLink .pieceBody {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
/* other
---------------------------*/
#contentTitle .pieceBody {
    background-image: none;
}
#contentTitle .pieceContainer {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
#leftMenu li a:hover {
  background-image: none;
  background-color: #0000bb;
}
.inquiry {
    background-color: #0000bb;
}
#content {
    background-color: #0000bb;
}
