/* basic style
----------------------------------------------- */
body, body div {
  background-color: #0000bb;
  color: #ffffff;  
}
a {
  color: #ffffff;
}
a:visited {
  color: #ffffff;
}
a:hover {
  color: #ffffff;
}
.docTab .content li {
  color: #ffffff;
}
h1 {
  color: #ffffff;
}
h2 {
  border: 1px solid #ffffff;
  color: #ffffff !important;
}
#contentBody .docTab .content li {
  color: #ffffff;
}
h3 {
  background-image: none;
  border: 1px solid #ffffff;
  color: #ffffff; !important;
}
h4 {
  border-color: #ffffff;
  color: #ffffff; !important;
}
h5 {
  border-color: #ffffff;
  color: #ffffff; !important;
}

/* header
--------------------------------------------------- */
#commonHeader,
#commonHeader .pieceContainer,
#commonHeader .pieceBody,
#navigationNotice {
  background-color: #ececec;
  color: #000000;
}


/* banner style
----------------------------------------------- */
#bannerContainer, #CommonBanner, #commonBanner .lowerMenu {
}
#commonBanner .logo {
  background-color: transparent;
}

/* footer style
----------------------------------------------- */
#footerNavi .pieceBody,
#footerNavi a,
#footerNavi a:visited,
#footerNavi a:hover {
  color: #ffffff;
}
*html #footerNavi a,
#footerNavi a:visited,
#footerNavi a:hover {
  color: #ffffff !important;
}
.footerUpper, .footerUpper a {
  color: #ffffff;
}
*html .footerUpper a {
  color: #ffffff !important;
}

/* left-side style
----------------------------------------------- */
#mayor .pieceBody,
#ereaMap {
  border: none;
}
#ereaMap .pieceBody {
  background-color: #0000bb;
  color: #ffffff;
}
#menu ul {
  background-color: #0000bb;
}
#sengen .pieceContainer {
  background-color: #0000bb;
}

/* links style
----------------------------------------------- */
#links ul {
  background-color: #0000bb;
}
#calendar .pieceHeader {
  background-color: #0000bb;
  color: #fff;
}
#calendar .pieceBody {
  width: 100%;
  margin: 0;
  padding: 0;
  background-image:url(/med/english_old/graduate/medical/piece/images/bg-calendar-repeat.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
#calendar .calendar {
  width: 160px;
  margin-left: 1px;
}

/* page-title piece
----------------------------------------------- */
#pageTitle .pieceContainer {
  background-image: none;
  background-color: #0000bb;
}
#pageTitle .pieceBody {
  background-image: none !important;
  border: 1px solid #ffffff;
}
#recentDocsTitle .pieceHeader {
  background-image: none;
}
#recentDocsTitle .pieceHeader h2 {
  background-image: none;
  border: 1px solid #ffffff;
}

/* category
----------------------------------------------- */
.category {
  background-color: #0000bb !important;
}
#page-ias-category-index .category {
  border: 1px solid #ffffff;
}
.contentArticleCategory .category h2 {
  background-color: #0000bb;
}
.contentArticleCategory h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
#page-e-category-index .category {
  border: 1px solid #FFFFFF;
}

/* unit
----------------------------------------------- */
table.department {
  background-color: #0000bb;
  color: #ffffff;
  font-weight: bold;
}
table.department td {
  font-weight: bold;
}
table.unit tr.cycle {
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleUnit h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

/* attribute
----------------------------------------------- */
.attribute {
  background-color: #0000bb;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.contentArticleAttribute .latest {
  background-image: none;
}
.contentArticleAttribute .latest h2 {
  background-image: none;
  border: 1px solid #ffffff;
}
.contentArticleAttribute h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
/* area
----------------------------------------------- */
table.ward {
  background-color: #0000bb;
  color: #ffffff;
}
table.ward td {
  font-weight: bold;
}
table.city tr.cycle {
  background-color: #0000bb;
  color: #ffffff;
}
/* calendar
----------------------------------------------- */
.contentArticleEventDocs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.attributeNyusatsu span,
.attributeSaiyojoho span,
.attributeKakusyushikakushiken span,
.attributeBosyu span,
.attributeEventjoho span,
.attributeKyoka span {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
#calendar .calendar .wdays .wday, 
#calendar .calendar .days .day {
  border-color: #ffffff !important;
}
.contentArticleEventDocs table {
  border-top: 1px solid #ffffff ;
}
#calendar .links {
  background-color: transparent;
}

/* doc
----------------------------------------------- */
.contentArticleDoc .header {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentArticleDoc .back a {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentArticleDoc .maps h2,
.contentArticleDoc .rels h2,
.contentArticleDoc .tags h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentArticleDoc span {
  color: #ffffff !important;
}
.inquiry h2 {
  color: #ffffff;
}
.contentArticleDoc span {
  color: #ffffff !important;
}

/* docs
----------------------------------------------- */
.contentPortalCategory h2.date,
.contentPortalEntries h2.date,
.contentArticleRecentDocs .docs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

/* tag
----------------------------------------------- */
.contentArticleTags .search {
  border: none;
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleTags .hit {
  border: 1px solid #ffffff;
  background-image: none;
  background-color: #0000bb;
  color: #ffffff;
}

/* sitemap
----------------------------------------------- */
.level1 li, ul.level3, ul.level2, .level2 li {
  background-color: #0000bb;
  color: #ffffff;
}
.level2 a, .level3 a {
  color: #ffffff;
}
ul.sitemap li.level1,
ul.sitemap ul.level2 {
  background-color: #0000bb;
}
.siteMap h2 {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: 2px solid #ffffff !important;
}
.siteMap h3 {
  border: none;
}
.siteMap ul {
  background: none !important;
}
/* emergency
----------------------------------------------- */
#emergency .pieceHeader,
#emergencyApplication .pieceBody,
#emergencyMailmagazine .pieceBody,
#emergencyInquiry .pieceBody {
  background-color: #0000bb;
  color:#ffffff;
}
#emergency {
  border:2px solid #ffffff;
}
#emergency .pieceBody ul {
  border:none;
}
#emergencyInfo .pieceContainer {
  background-color:#0000bb;
  border:2px solid #ffffff;
}
/* template
----------------------------------------------- */
.mceTmpl .komidashi {
  background-image: none;
  border: 1px solid #ffffff;
}
.mceTmpl h2.midashi {
  border-color: #ffffff;
}
/* other
----------------------------------------------- */
#docTab .tabs a.current span, #docTab .tabs a.current:hover span,
#docTabPortal .tabsa.current span, #docTabPortal .tabs a.current:hover span,
#sideMenu a, #pageTitle h1, #sideMenu, #sideMenu a, #sideMenu a:hover,
.left-navi li a:hover {
  color: #ffffff !important;
}
#menu .pieceHeader, #links h2,
.oshiraseSystem h2, #container, .gakubuR h2,
.titleGd, .contentArticleCategory .latest,
.contentArticleUnit .latest, 
#sideMenu .middle-list li a,
#sideMenu .small-list li a,
#sideMenu .middle-list li a:hover,
#sideMenu .small-list li a:hover  {
  background-image: none;
}
#topPhoto, #topPhoto .pieceContainer, #topPhoto .pieceBody, .houmon {
   background-color: transparent;
}
.boxL h2, .boxR h2, .boxL h3, .boxR h3,
#menu .pieceHeader h2, #links .pieceHeader,
.mceTmpl .kanren, .contentArticleCategory .latest h2,
.contentArticleUnit .latest h2 {
  background-image: none;
  border: 1px solid #ffffff;
}


#menu #sideMenu .pieceHeader {
  border: 1px solid #ffffff;
}
#menu #sideMenu .pieceHeader h2 {
  border: none;
}
#menu #calendar .pieceHeader h2 {
  background-image: none;
  border: none;
}
#footerBody {
  border-bottom: none;
  border-top: 1px solid #ffffff;
}
#footerNavi {
  border-bottom: 1px solid #ffffff;
}
#address {
  border-top: none;
  border-bottom: 1px solid #ffffff;
}
.footerUpper {
  background-color: #0000bb;
  border-bottom: 1px solid #ffffff;
}
.feed a.feedAtom, y:-moz-any-link, .feed a.feedRss,
x:-moz-any-link, .feed a.feedRss, .feed {
  background-color: transparent;
}
.contentPortalCategory h2.date, .contentPortalEntries h2.date,
.contentArticleDocs .docs h2, .mceTmpl .def1 td,
.mceTmpl .def1 th, .mceTmpl .def2 td, .mceTmpl .def2 th,
.mceTmpl .def3 td, .mceTmpl .def3 th, 
.mceTmpl .toiawaseBody {
  background-color: #0000bb;
  border: 1px solid #ffffff;
}
.mceTmpl .toiawaseHeader {
  background-color: #0000bb;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
#sideMenu li {
  background-color: #0000bb;
  border-left: none;
}
ul.sitemap ul, table, td, tr, .mceTmpl .def1 th, .mceTmpl .def2 colgroup,
.mceTmpl .def3 colgroup, .mceTmpl .def3 th {
  background-color: #0000bb !important;
}
#calendar .pieceHeader, 
#topicIchiran .pieceHeader {
  border: none !important;
}
.body span {
  color: #ffffff !important;
  background-color: #0000bb !important;

}
.mceTmpl .cal, .mceTmpl .cal td, .mceTmpl .cal th {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.calendar tr {
  border-top: 1px solid #ffffff;
}
.calendar td {
  border-right: none;
  border-bottom: 1px solid #ffffff;
  border-left: none;
}
td.attribute span {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
#links img {
  background-color: #ffffff;
}
/* general
------------------------- */
.chumidashi {
    border: 1px solid #ffffff;
}
.midashi4 {
  border: 1px solid #ffffff;
  background-image: none;
}
.midashi3 {
  border: 1px solid #ffffff;
  background-image: none;
}

.midashi2 {
  background-color: #0000bb;
  background-image: none;
  border: 1px solid #ffffff;
}
.midashi1 {
  border: 1px solid #ffffff;
  background-image: none;
}

#pickUpMenu h2 {
  background-image: none;
  border: 1px solid #ffffff;
}
/* inquiry
--------------- */
#pickUpMenu h2 {
  background-image: none;
  border: 1px solid #ffffff;
}
.inquiry h2 {
    background-image: url("/med/english_old/graduate/medical/piece/images/bg-inq-blue.gif");
    overflow: hidden;
    text-indent: -9999px;
    width: 61px;
    height: 17px;
    margin-bottom: 5px;
}
.tel span {
    vertical-align: middle;
    display: inline-block;
    background-image: url("/med/english_old/graduate/medical/piece/images/bg-tel-blue.gif");
    overflow: hidden;
    text-indent: -9999px;
    width: 69px;
    height: 12px;
    margin-bottom: 0px;
}

.fax span {
    vertical-align: middle;
    display: inline-block;
    background-image: url("/med/english_old/graduate/medical/piece/images/bg-fax-blue.gif");
    background-position: 0 0;
    height: 12px;
    margin: 0px;
    overflow: hidden;
    text-indent: -9999px;
    width: 22px;
}

.email span {
    vertical-align: middle;
    display: inline-block;
    background-image: url("/med/english_old/graduate/medical/piece/images/bg-email-blue.gif");
    background-position: 0 0px;
    height: 12px;
    margin: 0px;
    overflow: hidden;
    text-indent: -9999px;
    width: 42px;
}

*:first-child+html .tel span {
  text-indent: 0;
  width: 0;
  padding: 0 0 0 69px;
}
* html .tel span {
  text-indent: 0;
  width: 0;
  padding: 0 0 0 69px;
}
*:first-child+html .fax span {
  text-indent: 0;
  width: 0;
  padding: 0 0 0 22px;
}
* html .fax span {
  text-indent: 0;
  width: 0;
  padding: 0 0 0 22px;
}
*:first-child+html .email span {
  text-indent: 0;
  width: 0;
  padding: 0 0 0 42px;
}
* html .email span {
  text-indent: 0;
  width: 0;
  padding: 0 0 0 42px;
}