@charset "utf-8";

body {
	color: #fff;
}

a {
	color: #fff;
}

a:hover, a:focus {
	color: #d61518;
}

a.btn-primary:hover,
a.btn-success:hover,
a.btn-info:hover,
a.btn-warning:hover,
a.btn-danger:hover,
a.btn-primary:focus,
a.btn-success:focus,
a.btn-info:focus,
a.btn-warning:focus,
a.btn-danger:focus {
	color: #fff;
}

#intro .page-scroll a:hover {
	color: #d61518;
}

.navbar-custom ul.nav li a:hover,
.navbar-custom ul.nav li a:focus,
.navbar-custom ul.nav li.active a {
	color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #d61518;
}

#bosyu h1,
#bosyu h2,
#bosyu h3,
#bosyu h4,
#bosyu h5,
#bosyu h6,
#youkou h1,
#youkou h2,
#youkou h3,
#youkou h4,
#youkou h5,
#youkou h6 {
	color: #d3ac07;
}

#explanation h2,
.title-en {
	color: #fff;
}

h1 small,
h1 .small,
.h1 .small,
.h1 .small {
	color: #fff;
}

h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
	color: #d61518;
}

h2.title-en small,
h2.title-en .small {
	color: #fff;
}

blockquote {
	color: #bbb;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active {
	border: 1px solid #d61518;
	color: #fff;
	background-color: #d61518;
}

.bg-skin {
	background: #d61518;
}

.btn-skin {
	color: #fff;
	background-color: #d61518;
	border-color: #d61518;
}

.btn-skin:hover,
.btn-skin:focus,
.btn-skin.focus,
.btn-skin:active,
.btn-skin.active {
	color: #fff;
	background-color: #666;
	border-color: #666;
}

.btn-black {
	color: #fff;
	background-color: #202020;
	border-color: #202020;
}

.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black:active,
.btn-black.active {
	color: #d61518;
	background-color: #000;
	border-color: #000;
}

.glyphicon,
.fa {
	color: #d61518;
}

.btn-default:hover .glyphicon,
.btn-default:focus .glyphicon,
.btn-default:active .glyphicon,
.btn-default.active .glyphicon,
.btn-default:hover .fa,
.btn-default:focus .fa,
.btn-default:active .fa,
.btn-default.active .fa {
	color: #fff;
}
.mute .glyphicon-volume-off,
.volumeon:hover .glyphicon-volume-up {
	color: #fff;
}
.mute:hover .glyphicon-volume-off,
.volumeon .glyphicon-volume-up {
	color: #d61518;
}

#intro .page-scroll a {
	color: #fff;
}
#intro .page-scroll a .fa {
	color: #fff;
}

#intro .page-scroll a:hover .fa,
#intro .page-scroll a:focus .fa {
	color: #d61518;
}

.navbar-header .fa {
	color: #666;
}

.text-light {
	color: #fff;
}

.table-striped>tbody>tr:nth-child(odd) {
	background-color: rgba(34,34,34,.8);
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
}

#activity .table th, #activity .table td {
	border: 0;
}

#activity .table caption {
	color: #fff;
}

.modal-link:hover img {
	border: 2px solid #d61518;
}

.modal-body{
	color: #333;
}

.modal-body .table-striped>tbody>tr:nth-child(odd) {
	background-color: rgba(245,245,245,1);
}

.modal-body .table>thead>tr>th, .modal-body .table>tbody>tr>th, .modal-body .table>tfoot>tr>th, .modal-body .table>thead>tr>td, .modal-body .table>tbody>tr>td, .modal-body .table>tfoot>tr>td {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

.modal-body a {
	color: #333;
}

.modal-body a:hover, a:focus {
	color: #d61518;
}

.modal-body a.btn:hover, a.btn:focus {
	color: #fff;
}

footer #copyright small {
	color: #aaa;
}

footer p .glyphicon-envelope {
	color: #d61518;
}
