body.bgblack {
  background-color: #000000;
  color: #FFFF00;
}
body.bgblue {
  background-color: #0000FF;
  color: #FFFF00;
}
body.bgyellow {
  background-color: #FFFF00;
  color: #000000;
}

.bgcommon header, .bgcommon .guide_container, .bgcommon .guide_assist, .bgcommon .assist_inner, .bgcommon main, .bgcommon .index_pdfinner, .bgcommon footer, .bgcommon .contactarea, .bgcommon .copyrightarea, .bgcommon .breadcrumb, .bgcommon .current, .bgcommon .moretitle {
  background: transparent;
  color: currentcolor;
}
.bgcommon main section {
  background-image: none;
  background: transparent;
}
.bgcommon .assist_point_text h2, .bgcommon .assist_point_text p, .bgcommon .assist_point_text dt, .bgcommon .assist_point_text small, .bgcommon .assist_point_text a:hover {
  color: currentcolor;
}
.bgcommon .assist_point_text a:hover {
  text-decoration: none;
}
.bgcommon .breadcrumbinner a:hover {
  color: currentcolor;
  text-decoration: none;
}
.bgcommon .assist_point_image, .bgcommon .assist_point_logo {
  opacity: 0.8;
}
.bgcommon .commonltitle > span {
  color: currentcolor;
}

.bgblack .assist_point_link, .bgblack a.button, .bgblack .guide_language {
  border-color: #FFFFFF;
  color: #FFFFFF;
  background: #000000;
}
.bgblack .assist_point_link:hover, .bgblack a.button:hover, .bgblack .guide_language:hover {
  color: #000000;
  background: #FFFFFF;
}
.bgblack a.button:before {
  background-color: #FFFFFF;
}
.bgblack a.button:hover:before {
  background-color: #000000;
}
.bgblack .assist_point_text a, .bgblack .breadcrumb a {
  color: #FFFFFF;
}
.bgblack .assist_point_image {
  background: #FFFF00;
}
.bgblack .guide_assist, .bgblack header, .bgblack .assist_inner, .bgblack .index_pdfinner, .bgblack .pdfimage, .bgblack .contactarea, .bgblack .copyrightarea, .bgblack .breadcrumb, .bgblack .commonltitle, .bgblack .commonstitle, .bgblack .current {
  border-color: #FFFF00;
}
.bgblack main section, .bgblack main .index_messagearea {
  border-bottom: 1px solid #FFFF00;
}
.bgblack main section:last-child, .bgblack main .index_messagearea:last-child {
  border-bottom: none;
}
.bgblack .index_messagearea {
  background-color: #000000;
}
.bgblack .assist_language a {
  background-color: #000000;
  border: 1px solid #FFFF00;
  border-top: none;
  color: #FFFFFF;
}
.bgblack .assist_language a:first-child {
  border-top: 1px solid #FFFF00;
}

.bgblue .assist_point_link, .bgblue a.button, .bgblue .guide_language {
  border-color: #FFFFFF;
  color: #FFFFFF;
  background: #0000FF;
}
.bgblue .assist_point_link:hover, .bgblue a.button:hover, .bgblue .guide_language:hover {
  color: #0000FF;
  background: #FFFFFF;
}
.bgblue a.button:before {
  background-color: #FFFFFF;
}
.bgblue a.button:hover:before {
  background-color: #0000FF;
}
.bgblue .assist_point_text a, .bgblue .breadcrumb a {
  color: #FFFFFF;
}
.bgblue .assist_point_image {
  background: #FFFF00;
}
.bgblue .guide_assist, .bgblue header, .bgblue .assist_inner, .bgblue .index_pdfinner, .bgblue .pdfimage, .bgblue .contactarea, .bgblue .copyrightarea, .bgblue .breadcrumb, .bgblue .commonltitle, .bgblue .commonstitle, .bgblue .current {
  border-color: #FFFF00;
}
.bgblue main section, .bgblue main .index_messagearea {
  border-bottom: 1px solid #FFFF00;
}
.bgblue main section:last-child, .bgblue main .index_messagearea:last-child {
  border-bottom: none;
}
.bgblue .index_messagearea {
  background-color: #0000FF;
}
.bgblue .assist_language a {
  background-color: #0000FF;
  border: 1px solid #FFFF00;
  border-top: none;
  color: #FFFFFF;
}
.bgblue .assist_language a:first-child {
  border-top: 1px solid #FFFF00;
}

.bgyellow .assist_point_link, .bgyellow a.button, .bgyellow .guide_language {
  border-color: #0000FF;
  color: #0000FF;
  background: #FFFF00;
}
.bgyellow .assist_point_link:hover, .bgyellow a.button:hover, .bgyellow .guide_language:hover {
  color: #FFFF00;
  background: #0000FF;
}
.bgyellow a.button:before {
  background-color: #0000FF;
}
.bgyellow a.button:hover:before {
  background-color: #FFFF00;
}
.bgyellow .assist_point_text a, .bgyellow .breadcrumb a {
  color: #0000FF;
}
.bgyellow .assist_language a {
  border-left: 1px solid #000000;
  color: #0000FF;
}
.bgyellow .assist_point_logo {
  background: #000000;
}
.bgyellow .guide_assist, .bgyellow header, .bgyellow .assist_inner, .bgyellow .index_pdfinner, .bgyellow .pdfimage, .bgyellow .contactarea, .bgyellow .copyrightarea, .bgyellow .breadcrumb, .bgyellow .commonltitle, .bgyellow .commonstitle, .bgyellow .current {
  border-color: #000000;
}
.bgyellow main section, .bgyellow main .index_messagearea {
  border-bottom: 1px solid #000000;
}
.bgyellow main section:last-child, .bgyellow main .index_messagearea:last-child {
  border-bottom: none;
}
.bgyellow .index_messagearea {
  background-color: #FFFF00;
}
.bgyellow .assist_language a {
  background-color: #FFFF00;
  border: 1px solid #000000;
  border-top: none;
  color: #0000FF;
}
.bgyellow .assist_language a:first-child {
  border-top: 1px solid #000000;
}