@charset "utf-8";

/* ==================================================
accessibility color BLACK
================================================== */
body.bg-black{
    color: #fff;
}
body.bg-black header{
	background-color: #000;
}
body.bg-black .pcHeader .siteId .jp {
    color: #fff;
}
body.bg-black .pcHeader .hdr_btn_1 .lang li a {
    color: #fff;
}
body.bg-black .pcHeader .hdr_btn_1 .size a, .pcHeader .hdr_btn_1 .color a {
    background-color: #fff;
}
body.bg-black .pcHeader .hdr_btn_1 .size a.active {
    background-color: #0088ef;
}
body.bg-black .pcHeader .hdr_btn_1 .size dt, 
body.bg-black .pcHeader .hdr_btn_1 .color dt {
    color: #fff;
}
body.bg-black .pcHeader .hdr_btn_1 .color a#bgcolor-black{
    border: solid 1px #fff;
}

body.bg-black #content {
    background: #000;
}

body.bg-black .secWrapper.important,
body.bg-black .secWrapper.ftrNav,
body.bg-black .mainContent,
body.bg-black footer
{
	background-color: #000;
	color: #fff;
}
body.bg-black .secWrapper.ftrNav
{
    background-color: #333;
    color: #fff;
}
body.bg-black .secWrapper .sideBar{
    background-color: #333;
}
body.bg-black table.calendar,
body.bg-black table.timetable,
body.bg-black .time p,
body.bg-black h5.calendarTit{
    color: #000;
}
body.bg-black .secWrapper.ftrNav,
body.bg-black footer{
	border-bottom: solid 1px #fff;
}
body.bg-black .ftr_address a {
    color: #fff;
}

body.bg-black .tit02 span.en {
    color: #fff;
}
body.bg-black .tit02 span.jp {
    color: #fff;
}
body.bg-black .tit03 {
    color: #fff;
}
body.bg-black .news_list dl dt {
    color: #fff;
}
body.bg-black .news_list dl a {
    color: #fff;
}
body.bg-black .reserve_btn2Col > .reserve_btn p {
    color: #fff;
}
body.bg-black .top_link2Col > dl.top_link dd h3 span.tit {
    color: #fff;
}
body.bg-black .top_link2Col > dl.top_link dd h3 span.more {
    color: #fff;
}
body.bg-black .btn-basic .btn a {
    background-color: #fff;
}

body.bg-black .secWrapper.ftrBnr {
    background-color: #000;
    border-bottom: solid 1px #fff;
}

body.bg-black .ftrNav .secOuter ul li a {
    color: #fff;
}
body.bg-black #footerInner .siteId .jp {
    color: #fff;
}
/* ==================== */
/* tbl-basic */
/* ==================== */
body.bg-black .tbl-basic{
  color: #000;
}