.fl-l {
	float: left;
}
.fl-r {
	float: right;
}
.clear-fix {
	overflow: hidden; display: block; min-height: 1%;
}
.clear-fix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clear-fix2 {
	display: block; min-height: 1%;
}
.clear-fix2::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.al-c {
	text-align: center !important;
}
.al-l {
	text-align: left !important;
}
.al-r {
	text-align: right !important;
}
.v-al-t {
	vertical-align: top !important;
}
.v-al-m {
	vertical-align: middle !important;
}
.v-al-b {
	vertical-align: bottom !important;
}
.dispoff {
	display: none;
}
.dispon {
	display: block;
}
.dispib {
	display: inline-block; _display: inline;
}
.nobr {
	display: inline-block; white-space: nowrap; _display: inline;
}
.nowrap {
	white-space: nowrap;
}
.bold {
	font-weight: bold !important;
}
.uline {
	text-decoration: underline;
}
.lineth {
	text-decoration: line-through;
}
body {
	padding: 0px 0px 64px; width: 100%; color: rgb(64, 64, 64); font-family: Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);
}
.basewindows {
	padding: 5px 10px 20px;
}
.pt-0 {
	padding-top: 0px;
}
.pt-5 {
	padding-top: 5px;
}
.pt-10 {
	padding-top: 10px;
}
.pt-15 {
	padding-top: 15px;
}
.pt-20 {
	padding-top: 20px;
}
.pb-0 {
	padding-bottom: 0px;
}
.pb-5 {
	padding-bottom: 5px;
}
.pb-10 {
	padding-bottom: 10px;
}
.pb-15 {
	padding-bottom: 15px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pl-0 {
	padding-left: 0px;
}
.pl-5 {
	padding-left: 5px;
}
.pl-10 {
	padding-left: 10px;
}
.pl-15 {
	padding-left: 15px;
}
.pl-20 {
	padding-left: 20px;
}
.pr-0 {
	padding-right: 0px;
}
.pr-5 {
	padding-right: 5px;
}
.pr-10 {
	padding-right: 10px;
}
.pr-15 {
	padding-right: 15px;
}
.pr-20 {
	padding-right: 20px;
}
.pa-0 {
	padding: 0px;
}
.mt-0 {
	margin-top: 0px;
}
.mt-5 {
	margin-top: 5px;
}
.mt-10 {
	margin-top: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mb-0 {
	margin-bottom: 0px;
}
.mb-5 {
	margin-bottom: 5px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-20 {
	margin-bottom: 20px;
}
.ml-0 {
	margin-left: 0px;
}
.ml-5 {
	margin-left: 5px;
}
.ml-10 {
	margin-left: 10px;
}
.ml-15 {
	margin-left: 15px;
}
.ml-20 {
	margin-left: 20px;
}
.mr-0 {
	margin-right: 0px;
}
.mr-5 {
	margin-right: 5px;
}
.mr-10 {
	margin-right: 10px;
}
.mr-15 {
	margin-right: 15px;
}
.mr-20 {
	margin-right: 20px;
}
.ma-0 {
	margin: 0px;
}
.m-al-c {
	margin-right: auto; margin-left: auto;
}
.w-5p {
	width: 5%;
}
.w-10p {
	width: 10%;
}
.w-15p {
	width: 15%;
}
.w-20p {
	width: 20%;
}
.w-25p {
	width: 25%;
}
.w-30p {
	width: 30%;
}
.w-35p {
	width: 35%;
}
.w-40p {
	width: 40%;
}
.w-45p {
	width: 45%;
}
.w-50p {
	width: 50%;
}
.w-55p {
	width: 55%;
}
.w-60p {
	width: 60%;
}
.w-65p {
	width: 65%;
}
.w-70p {
	width: 70%;
}
.w-75p {
	width: 75%;
}
.w-80p {
	width: 80%;
}
.w-85p {
	width: 85%;
}
.w-90p {
	width: 90%;
}
.w-95p {
	width: 95%;
}
.w-100p {
	width: 100%;
}
span.em {
	color: rgb(0, 89, 153); font-size: 1.5em; font-weight: bold;
}
table th p {
	margin: 10px 0px;
}
table td p {
	margin: 10px 0px;
}
h2 {
	margin: 10px 0px 0px; padding: 4px 0px; font-size: 18px; font-weight: bold;
}
h2.green {
	background-position: left top; padding: 25px 0px; color: rgb(64, 191, 0); background-image: url("../img/icon/bg_title_green.png"); background-repeat: repeat-x;
}
h2.green span.stars {
	background: url("../img/icon/ico_title_green.png") no-repeat left top !important; padding: 24px 32px 8px 0px; overflow: hidden;
}
h2.green2 {
	background-position: left top; padding: 25px 0px; color: rgb(46, 138, 0); background-image: url("../img/icon/bg_title_green2.png"); background-repeat: repeat-x;
}
h2.green2 span.stars {
	background: url("../img/icon/ico_title_green2.png") no-repeat left top !important; padding: 24px 32px 8px 0px; overflow: hidden;
}
h2.blue {
	background-position: left top; padding: 25px 0px; color: rgb(6, 112, 177); background-image: url("../img/icon/bg_title_blue.png"); background-repeat: repeat-x;
}
h2.blue span.stars {
	background: url("../img/icon/ico_title_blue.png") no-repeat left !important; padding: 39px 32px 8px 0px; overflow: hidden;
}
h2.purple {
	background-position: left top; padding: 25px 0px; color: rgb(130, 43, 217); background-image: url("../img/icon/bg_title_purple.png"); background-repeat: repeat-x;
}
h2.purple span.stars {
	background: url("../img/icon/ico_title_purple.png") no-repeat left !important; padding: 39px 32px 8px 0px; overflow: hidden;
}
h2.red {
	background-position: left top; padding: 25px 0px; color: rgb(223, 1, 1); background-image: url("../img/icon/bg_title_red.png"); background-repeat: repeat-x;
}
h2.red span.stars {
	background: url("../img/icon/ico_title_red.png") no-repeat left !important; padding: 39px 32px 8px 0px; overflow: hidden;
}
h2.orange {
	background-position: left top; padding: 25px 0px; color: rgb(64, 64, 64); background-image: url("../img/icon/bg_title_orange.png"); background-repeat: repeat-x;
}
h2.orange span.stars {
	background: url("../img/icon/ico_title_orange.png") no-repeat left !important; padding: 39px 32px 8px 0px; overflow: hidden;
}
h2.gray {
	background-position: left top; padding: 10px 20px 10px 0px; font-size: 16px; border-bottom-color: rgb(64, 64, 64); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(217, 215, 206);
}
h2.head {
	background-position: left top; margin: 0px; padding: 10px !important; color: rgb(64, 64, 64); font-size: 20px; background-image: url("../img/icon/bg_title_blue.png"); background-repeat: repeat;
}
div.bbox {
	padding: 10px 10px 5px; width: 100%;
}
div.np2.bbox {
	padding: 10px 0px 0px;
}
div.np3.bbox {
	padding: 10px;
}
div.nm.bbox {
	padding: 0px 10px;
}
div.bborder {
	padding: 14px 5px 5px; border-top-color: rgb(6, 112, 177); border-top-width: 5px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
div.np.bborder {
	padding: 10px 0px 5px;
}
.dokantbg_border {
	outline: rgb(231, 34, 34) solid 2px; padding-top: 10px;
}
div.btn100p {
	margin: 0px; padding: 5px 0px; border: 0px currentColor; border-image: none; width: 100%; background-color: rgb(255, 255, 255);
}
table.btn100p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%;
}
table.btn100p td {
	padding: 5px 10px; border: 0px currentColor; border-image: none;
}
div.btn50pv2 {
	margin: 0px; padding: 5px; width: 100%; background-color: rgb(255, 255, 255);
}
table.btn50pv2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%;
}
table.btn50pv2 td {
	padding: 5px; border: 0px currentColor; border-image: none; width: 50%;
}
div.btn33pv2 {
	margin: 0px; padding: 7px 7px 2px; width: 100%; background-color: rgb(255, 255, 255);
}
table.btn33pv2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%;
}
table.btn33pv2 td {
	padding: 3px; border: 0px currentColor; border-image: none; width: 33%;
}
div.btn25pv2 {
	padding: 7px 7px 2px; width: 100%;
}
table.btn25pv2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; border-collapse: separate;
}
table.btn25pv2 td {
	padding: 3px; border: 0px currentColor; border-image: none; width: 25%;
}
table.btn25pv2 td.t121_25p {
	padding: 3px; border: 0px currentColor; border-image: none; width: 25%;
}
table.btn25pv2 td.t121_50p {
	padding: 3px; border: 0px currentColor; border-image: none; width: 50%;
}
.onbtn.btn {
	background: rgb(223, 245, 245); margin: 0px; padding: 0px 5px; border-radius: 4px; border: 2px solid rgb(5, 119, 176); border-image: none; width: 100%; height: 48px; text-align: left; color: rgb(1, 68, 95); line-height: 1.2; font-size: 16px; font-weight: bold; vertical-align: middle;
}
.bbtn.btn {
	background: rgb(223, 245, 245); margin: 0px; padding: 0px 5px; border-radius: 4px; border: 2px solid rgb(5, 119, 176); border-image: none; width: 100%; height: 48px; text-align: left; color: rgb(1, 68, 95); line-height: 1.2; font-size: 16px; font-weight: bold; vertical-align: middle;
}
.center.onbtn.btn {
	padding: 0px;
}
.center.bbtn.btn {
	padding: 0px;
}
.onbtn.btn p {
	margin: 0px;
}
.bbtn.btn p {
	margin: 0px;
}
.onbtn.btn img.link_arrow {
	float: right;
}
.bbtn.btn img.link_arrow {
	float: right;
}
.fl-r.onbtn.btn {
	float: right;
}
.fl-r.bbtn.btn {
	float: right;
}
.mini.onbtn.btn {
	padding: 8px 0px; width: 32%; height: auto; text-align: center; margin-right: 5px;
}
.mini.bbtn.btn {
	padding: 8px 0px; width: 32%; height: auto; text-align: center; margin-right: 5px;
}
.mini2.onbtn.btn {
	margin: 0px; padding: 3px 5px; width: auto; height: auto; font-weight: normal; vertical-align: middle;
}
.mini2.bbtn.btn {
	margin: 0px; padding: 3px 5px; width: auto; height: auto; font-weight: normal; vertical-align: middle;
}
.onbtn_or.btn .bbtn_or.btn {
	background: -ms-linear-gradient(rgb(255, 255, 255), rgb(255, 237, 148)); border: 1px solid rgb(255, 127, 0); border-image: none;
}
.onbtn_gy.btn {
	background: -ms-linear-gradient(rgb(255, 255, 255), rgb(236, 236, 236)); border: 1px solid rgb(145, 145, 145); border-image: none;
}
.bbtn_gy.btn {
	background: -ms-linear-gradient(rgb(255, 255, 255), rgb(236, 236, 236)); border: 1px solid rgb(145, 145, 145); border-image: none;
}
:nth-child(2n).onbtn.btn {
	width: 48%; float: right;
}
:nth-child(2n).bbtn.btn {
	width: 48%; float: right;
}
.sbtn.btn {
	background: rgb(223, 245, 245); margin: 0px; padding: 0px 5px; border-radius: 4px; border: 2px solid rgb(5, 119, 176); border-image: none; width: 100%; height: 48px; text-align: center; color: rgb(1, 68, 95); line-height: 1.2; font-size: 16px; font-weight: bold; float: left;
}
.sbtn.btn p {
	margin: 0px;
}
.active.sbtn.btn {
	background: -ms-linear-gradient(rgb(6, 112, 177), rgb(6, 112, 177)); color: white;
}
.sbtn.btn:focus {
	background: -ms-linear-gradient(rgb(6, 112, 177), rgb(6, 112, 177)); color: white;
}
.sbtn.btn:active {
	background: -ms-linear-gradient(rgb(6, 112, 177), rgb(6, 112, 177)); color: white;
}
.linkbtn.btn {
	background: rgb(223, 245, 245); margin: 0px; padding: 0px 10px; border-radius: 4px; border: 2px solid rgb(5, 119, 176); border-image: none; width: 100%; height: 48px; text-align: left; color: rgb(1, 68, 95); line-height: 1.2; font-size: 16px; font-weight: bold; vertical-align: middle; float: left;
}
.linkbtn.btn p {
	margin: 0px;
}
.linkbtn.btn img.link_arrow {
	float: right;
}
.center.linkbtn.btn {
	padding: 0px;
}
.fl-r.linkbtn.btn {
	float: right;
}
.mini.linkbtn.btn {
	padding: 8px 0px; width: 32%; height: auto; text-align: center; margin-right: 5px;
}
.mini2.linkbtn.btn {
	margin: 0px; padding: 3px 5px; width: auto; height: auto; font-weight: normal; vertical-align: middle;
}
:nth-child(2n).linkbtn.btn {
	width: 48%; float: right;
}
fieldset[disabled] input[type=checkbox] {
	cursor: default;
}
fieldset[disabled] input[type=radio] {
	cursor: default;
}
input[type=checkbox].disabled {
	cursor: default;
}
input[type=checkbox][disabled] {
	cursor: default;
}
input[type=radio].disabled {
	cursor: default;
}
input[type=radio][disabled] {
	cursor: default;
}
span.disabled {
	cursor: default; pointer-events: none; background-color: inherit;
}
p.disabled {
	cursor: default; pointer-events: none; background-color: inherit;
}
div.disabled {
	cursor: default; pointer-events: none; background-color: inherit;
}
:disabled.btn {
	cursor: default; opacity: 0.25; pointer-events: none;
}
[disabled].btn {
	cursor: default; opacity: 0.25; pointer-events: none;
}
fieldset[disabled] .btn {
	cursor: default; opacity: 0.25; pointer-events: none;
}
.disabled.btn {
	cursor: default; opacity: 0.25; pointer-events: none;
}
input:disabled {
	cursor: default; opacity: 0.25; pointer-events: none;
}
select:disabled {
	cursor: default; opacity: 0.25; pointer-events: none;
}
.disabled {
	cursor: default; opacity: 0.25; pointer-events: none;
}
.disabled.input_color {
	cursor: default; opacity: 1; pointer-events: none;
}
.nav-tabs > li.disabled > a {
	cursor: default; opacity: 0.4; pointer-events: none;
}
.nav-tabs > li.disabled > a:focus {
	cursor: default; opacity: 0.4; pointer-events: none;
}
.touhyoubtn.btn {
	background: -ms-linear-gradient(rgb(255, 255, 255), rgb(255, 237, 148)); margin: 0px; padding: 0px 5px 0px 10px; border-radius: 4px; border: 1px solid rgb(255, 127, 0); border-image: none; width: 100%; height: 48px; text-align: left; color: rgb(64, 64, 64); line-height: 1.2; font-size: 18px; vertical-align: middle; float: left;
}
.touhyoubtn.btn p {
	margin: 0px;
}
.touhyoubtn.btn img.link_arrow {
	float: right;
}
.fl-r.touhyoubtn.btn {
	float: right;
}
.off.btn {
	background: -ms-linear-gradient(rgba(255, 255, 255, 0.4), rgba(228, 246, 255, 0.4)); margin: 0px; padding: 0px 5px 0px 10px; border-radius: 4px; border: 1px solid rgb(5, 119, 176); border-image: none; width: 100%; height: 48px; text-align: left; color: rgba(64, 64, 64, 0.25); line-height: 1.2; font-size: 14px; vertical-align: middle; float: left;
}
:disabled.btn {
	background: -ms-linear-gradient(rgba(255, 255, 255, 0.4), rgba(228, 246, 255, 0.4)); border: 1px solid rgb(5, 119, 176); border-image: none; color: rgba(64, 64, 64, 0.25);
}
.btn_sensyu_syoukai {
	background-position: center; padding: 2px 10px 0px; border-radius: 0px; width: 55px; height: 55px; color: rgb(1, 68, 95); line-height: 1; font-size: 16px; font-weight: bold; vertical-align: middle; -ms-zoom: 50%; background-image: url("../img/icon/Film.png"); background-repeat: no-repeat;
}
.infobtn.btn {
	background: rgb(223, 245, 245); padding: 10px 0px; border-radius: 4px; border: 2px solid rgb(5, 119, 176); border-image: none; width: 48px; height: 48px; text-align: center; color: rgb(1, 68, 95); line-height: 1.2; font-size: 16px; font-weight: bold; margin-bottom: 10px; float: right;
}
.infobtn.btn p {
	margin: 0px;
}
.infobtn.btn img.link_arrow {
	float: right;
}
.fl-r.infobtn.btn {
	float: right;
}
table.border_width0 {
	width: 100%;
}
td.border_width0 {
	border-width: 0px; margin: 0px; padding: 0px; vertical-align: middle;
}
div.link_arrow {
	width: 11px; height: 100%; text-align: center; float: right; display: block;
}
div.link_arrow > * {
	vertical-align: middle; display: inline-block;
}
div.link_arrow::before {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.udbtn {
	border-radius: 4px; width: 25px; height: 50px; text-align: center; color: rgb(255, 255, 255); padding-top: 15px; font-size: 18px; vertical-align: middle;
}
.udbtn p {
	margin: 0px;
}
a.udbtn:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
#race_title {
	background-position: left top; margin-bottom: 10px; background-image: url("../img/raceinfo_titlebg.png"); background-repeat: repeat-x; background-color: white;
}
.raceListLink {
	width: 20px; text-align: right; padding-right: 5px; vertical-align: middle; display: table-cell;
}
.pickupRaceText {
	width: 100%; display: table-cell;
}
.contentsBox {
	background: rgb(255, 255, 255); border: 0px solid rgb(204, 204, 204); border-image: none;
}
.type00.contentsBox {
	border: 3px solid rgb(255, 255, 255); border-image: none;
}
.type01.contentsBox {
	border-color: rgb(204, 204, 204);
}
.type02.contentsBox {
	border-color: rgb(232, 181, 207);
}
.type03.contentsBox {
	border-color: rgb(232, 211, 181);
}
.type04.contentsBox {
	border-color: rgb(232, 181, 207);
}
.type05.contentsBox {
	border-color: rgb(180, 212, 231);
}
.nav-tabs {
	padding: 0px 5px 0px 10px; width: 100%; font-size: 16px; border-bottom-color: rgb(6, 112, 177) !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; display: table; table-layout: fixed;
}
li.minitab {
	text-align: center; display: table-cell;
}
.nav-tabs > li.minitab > a {
	margin: 2px 3px 1px; padding: 4px 1px; border-radius: 4px 4px 0px 0px; height: 42px; color: rgb(0, 152, 217); font-weight: bold; text-decoration: underline; border-top-color: rgb(136, 136, 136); border-right-color: rgb(136, 136, 136); border-left-color: rgb(136, 136, 136); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(240, 240, 240);
}
.nav-tabs > li.minitab > a:focus {
	margin: 2px 3px 1px; padding: 4px 1px; border-radius: 4px 4px 0px 0px; height: 42px; color: rgb(0, 152, 217); font-weight: bold; text-decoration: underline; border-top-color: rgb(136, 136, 136); border-right-color: rgb(136, 136, 136); border-left-color: rgb(136, 136, 136); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(240, 240, 240);
}
.nav-tabs > li.active.minitab > a {
	color: rgb(255, 255, 255); text-decoration: none; border-top-color: rgb(5, 119, 176); border-right-color: rgb(5, 119, 176); border-left-color: rgb(5, 119, 176); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(5, 119, 176);
}
.nav-tabs > li.active.minitab > a:focus {
	color: rgb(255, 255, 255); text-decoration: none; border-top-color: rgb(5, 119, 176); border-right-color: rgb(5, 119, 176); border-left-color: rgb(5, 119, 176); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(5, 119, 176);
}
li.off.minitab > a {
	color: rgba(64, 64, 4, 0.25); border-top-color: rgba(136, 136, 136, 0.4); border-right-color: rgba(136, 136, 136, 0.4); border-left-color: rgba(136, 136, 136, 0.4); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; pointer-events: none;
}
li.pushPlayer {
	padding: 10px 0px 5px; line-height: 1.1; font-size: 14px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
li:last-child.pushPlayer {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.contentsTitle {
	background: url("../img/icon/bg_title_black.png"); margin: 0px; height: 31px; line-height: 31px; padding-left: 30px; font-size: 16px; font-weight: bold; position: relative;
}
.contentsTitle::before {
	background: url("../img/icon/ico_title_black.png") no-repeat left; left: -4px; top: -4px; width: 37px; height: 37px; position: absolute; z-index: 1; content: "";
}
.contentsTitle::after {
	background: url("../img/icon/icon_ueyazi.png") no-repeat left / 80% auto; left: 280px; top: -4px; width: 37px; height: 37px; position: absolute; z-index: 1; content: "";
}
.type01 .contentsTitle {
	background: url("../img/icon/bg_title_black.png");
}
.type01 .contentsTitle::before {
	background: url("../img/icon/ico_title_black.png") no-repeat left;
}
.type02 .contentsTitle {
	background: url("../img/icon/bg_title_pink.png"); color: rgb(242, 73, 157);
}
.type02 .contentsTitle::before {
	background: url("../img/icon/ico_title_pink.png") no-repeat left;
}
.type03 .contentsTitle {
	background: url("../img/icon/bg_title_orange.png"); color: rgb(255, 149, 0);
}
.type03 .contentsTitle::before {
	background: url("../img/icon/ico_title_orange.png") no-repeat left;
}
.type04 .contentsTitle {
	background: none; color: rgb(242, 73, 157);
}
.type04 .contentsTitle::before {
	background: url("../img/icon/ico_title_pink.png") no-repeat left;
}
.type05 .contentsTitle {
	background: url("../img/icon/bg_title_blue.png"); color: rgb(6, 112, 177);
}
.type05 .contentsTitle::before {
	background: url("../img/icon/ico_title_blue.png") no-repeat left;
}
div#my-tab-content {
	margin: 0px 10px;
}
.wakuban {
	background-color: rgb(255, 255, 255);
}
.auto-style2 {
	text-align: left !important; padding-left: 4px !important;
}
p.comment {
	margin: 0px; text-align: right; color: rgb(102, 102, 102); font-size: 12px;
}
table.info01 {
	width: 100%; color: rgb(51, 51, 51); font-size: 12px;
}
.fred {
	color: rgb(230, 23, 23);
}
.fblue {
	color: rgb(0, 152, 217);
}
.black {
	color: rgb(0, 0, 0);
}
.red {
	color: rgb(223, 1, 1);
}
.green {
	color: rgb(8, 138, 8);
}
.orange {
	color: rgb(254, 100, 46);
}
p.header {
	margin: 3px 24px 0px 0px !important; font-size: 18px;
}
div.race_title {
	font-size: 16px; font-weight: bold; margin-bottom: 5px !important;
}
.blue {
	color: rgb(6, 112, 177) !important;
}
.btn_blue_type {
	padding: 0px; border-radius: 4px; border: 1px solid rgb(5, 119, 176); border-image: none; width: 23%; height: 48px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 12px; font-weight: bold; margin-right: 1.5%; float: left;
}
.navtabs_2 {
	font-size: 14px; border-bottom-color: rgb(6, 112, 177) !important; border-bottom-width: 2px !important; border-bottom-style: solid !important;
}
p.subtitle {
	margin: 5px 0px; color: rgb(64, 64, 64); font-size: 18px; font-weight: bold;
}
.ap.bbox {
	margin: 0px; padding: 0px 10px;
}
.bg_white {
	background-color: rgb(255, 255, 255);
}
button.tokubtn {
	margin: 4px 0px 0px; padding: 3px 0px; width: 48px; height: 22px; font-size: 11px; float: none;
}
span.tokua {
	font-size: 14px; display: block;
}
span.tokub {
	font-size: 14px; display: none;
}
.all_check_btn {
	background: rgb(223, 245, 245); padding: 6px 5px; border-radius: 4px; border: 2px solid rgb(5, 119, 176); border-image: none; height: 30px; text-align: center; color: rgb(1, 68, 95); line-height: 1.2; font-size: 16px; font-weight: bold; float: left;
}
.all_clear_btn {
	background: rgb(223, 245, 245); padding: 6px 5px; border-radius: 4px; border: 2px solid rgb(5, 119, 176); border-image: none; height: 30px; text-align: center; color: rgb(1, 68, 95); line-height: 1.2; font-size: 16px; font-weight: bold; margin-left: 5px; float: left;
}
.mainpadding1 {
	padding-right: 10px; padding-left: 10px;
}
button.orange {
	background: rgb(255, 255, 183) !important; border: 2px solid rgb(230, 115, 0) !important; border-image: none !important; color: rgb(230, 115, 0) !important;
}
.midasi1_fsz {
	color: rgb(6, 112, 177); font-size: 20px; font-weight: bolder;
}
.midasi2_fsz {
	font-size: 18px; font-weight: bolder;
}
.midasi3_fsz {
	font-size: 16px; font-weight: bolder;
}
.midasi4_fsz {
	font-size: 16px;
}
.base_fsz {
	font-size: 16px;
}
.error_msg_fsz {
	color: rgb(221, 22, 22); font-size: 16px; font-weight: bolder;
}
.nomal_msg_fsz {
	color: rgb(0, 0, 0); font-size: 16px; font-weight: bolder;
}
.emergency_ticker_fsz {
	font-size: 14px; font-weight: bolder;
}
.tbl_title_fsz {
	font-size: 12px;
}
.tbl_val9_fsz {
	font-size: 9px;
}
.tbl_val11_fsz {
	font-size: 11px;
}
.tbl_val12_fsz {
	font-size: 12px;
}
.tbl_val14_fsz {
	font-size: 14px;
}
.empcolor_red {
	color: rgb(221, 22, 22);
}
.empcolor_blue {
	color: rgb(0, 118, 168);
}
.btn_base_fsz {
	font-size: 16px; font-weight: bold;
}
.btn_race_fsz {
	font-size: 12px; font-weight: bold;
}
.btn_footer_fsz {
	font-size: 15px !important; font-weight: bold;
}
.nodeco {
	text-decoration: none;
}
.color_blue {
	color: rgb(0, 118, 168) !important;
}
.color_red {
	color: rgb(221, 22, 22) !important;
}
div.wsp {
	width: 10px; display: inline-block; _display: inline;
}
div.wsp2 {
	width: 20px; display: inline-block; _display: inline;
}
div.title {
	padding-top: 10px;
}
.snum {
	margin: 0px 2px 0px 0px; padding: 1px 4px; border-radius: 3px; border: 1px solid rgb(102, 102, 102); border-image: none; text-align: center; color: white; font-size: 12px; font-weight: bold; border-collapse: collapse;
}
.snum14 {
	padding: 1px 5px; border-radius: 3px; border: 1px solid rgb(102, 102, 102); border-image: none; height: 25px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; border-collapse: collapse;
}
.sc1 {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 255, 255) !important;
}
.sc2 {
	color: rgb(255, 255, 255) !important; background-color: rgb(64, 64, 64) !important;
}
.sc3 {
	color: rgb(255, 255, 255) !important; background-color: rgb(230, 23, 23) !important;
}
.sc4 {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 102, 204) !important;
}
.sc5 {
	color: rgb(64, 64, 64) !important; background-color: rgb(240, 197, 24) !important;
}
.sc6 {
	color: rgb(255, 255, 255) !important; background-color: rgb(34, 137, 0) !important;
}
.sc7 {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 149, 0) !important;
}
.sc8 {
	color: rgb(64, 64, 64) !important; background-color: rgb(242, 138, 189) !important;
}
.sc9 {
	color: rgb(255, 255, 255) !important; background-color: rgb(130, 43, 217) !important;
}
.sc10 {
	border: 0px solid rgb(255, 255, 255) !important; border-image: none !important; color: rgb(0, 0, 0) !important;
}
.base_color_1 {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 255, 255) !important;
}
.base_color_2 {
	color: rgb(255, 255, 255) !important; background-color: rgb(64, 64, 64) !important;
}
.base_color_3 {
	color: rgb(255, 255, 255) !important; background-color: rgb(230, 23, 23) !important;
}
.base_color_4 {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 102, 204) !important;
}
.base_color_5 {
	color: rgb(64, 64, 64) !important; background-color: rgb(240, 197, 24) !important;
}
.base_color_6 {
	color: rgb(255, 255, 255) !important; background-color: rgb(34, 137, 0) !important;
}
.base_color_7 {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 149, 0) !important;
}
.base_color_8 {
	color: rgb(64, 64, 64) !important; background-color: rgb(242, 138, 189) !important;
}
.base_color_9 {
	color: rgb(255, 255, 255) !important; background-color: rgb(130, 43, 217) !important;
}
.base_color_10 {
	border: 0px solid rgb(255, 255, 255) !important; border-image: none !important; color: rgb(51, 51, 51) !important;
}
.base_color_00 {
	color: rgb(51, 51, 51) !important; background-color: rgb(238, 238, 238) !important;
}
.base_color_1_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 255, 255) !important;
}
.base_color_2_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(245, 245, 245) !important;
}
.base_color_3_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 240, 240) !important;
}
.base_color_4_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(240, 245, 255) !important;
}
.base_color_5_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 252, 240) !important;
}
.base_color_6_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(240, 255, 235) !important;
}
.base_color_7_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 248, 235) !important;
}
.base_color_8_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 240, 248) !important;
}
.base_color_9_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(247, 240, 255) !important;
}
.grade_color_gp {
	background-color: rgb(220, 112, 16) !important;
}
.grade_color_g1 {
	background-color: rgb(230, 45, 199) !important;
}
.grade_color_g2 {
	background-color: rgb(142, 75, 217) !important;
}
.grade_color_g3 {
	background-color: rgb(75, 98, 217) !important;
}
.grade_color_f1 {
	background-color: rgb(225, 187, 10) !important;
}
.grade_color_f2 {
	background-color: rgb(56, 143, 230) !important;
}
.grade_gp_bg_color {
	background-color: rgb(255, 249, 213) !important;
}
.grade_g1_bg_color {
	background-color: rgb(242, 229, 255) !important;
}
.grade_g2_bg_color {
	background-color: rgb(242, 229, 255) !important;
}
.grade_g3_bg_color {
	background-color: rgb(229, 242, 255) !important;
}
.white_bg_color {
	background-color: rgb(255, 255, 255) !important;
}
.white_bg_color {
	background-color: rgb(255, 255, 255) !important;
}
.class_color_S_dark {
	background-color: rgb(255, 207, 241) !important;
}
.class_color_S {
	background-color: rgb(255, 227, 246) !important;
}
.class_color_S_light {
	background-color: rgb(255, 243, 251) !important;
}
.class_color_A1_dark {
	background-color: rgb(185, 245, 185) !important;
}
.class_color_A1 {
	background-color: rgb(213, 255, 213) !important;
}
.class_color_A1_light {
	background-color: rgb(234, 255, 234) !important;
}
.class_color_A3_dark {
	background-color: rgb(231, 251, 255) !important;
}
.class_color_A3 {
	background-color: rgb(203, 245, 254) !important;
}
.class_color_A3_light {
	background-color: rgb(203, 245, 254) !important;
}
.class_color_L1 {
	background-color: rgb(254, 245, 250) !important;
}
span.open_close {
	margin-top: -6px; margin-right: 6px; float: right;
}
span.open_close img {
	margin-top: 2px;
}
.accordion_menu .open_close img {
	margin-top: -4px;
}
.accordion_menu {
	background: -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 246, 255)); border: 1px solid rgb(8, 128, 189); border-image: none; height: 50px; padding-top: 8px;
}
.accordion_menu p {
	margin: 6px 0px 10px 15px; padding-left: 5px; font-size: 16px;
}
.accordion_menu .midasi4_fsz {
	margin: 6px 0px 10px 15px; padding-left: 5px;
}
.accordion_arrow {
	color: rgb(8, 128, 189);
}
.accordion_holiday {
	background: -ms-linear-gradient(rgb(255, 255, 255), rgb(255, 236, 255)); border: 1px solid rgb(8, 128, 189); border-image: none; height: 50px; padding-top: 8px;
}
.accordion_weekday {
	background: -ms-linear-gradient(rgb(255, 255, 255), rgb(245, 245, 245)); border: 1px solid rgb(8, 128, 189); border-image: none; height: 50px; padding-top: 8px;
}
.nibusen {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; color: rgb(255, 255, 255); background-color: rgb(172, 22, 94);
}
.sanbusen {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; color: rgb(255, 255, 255); background-color: rgb(31, 62, 124);
}
.yonbusen {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; color: rgb(255, 255, 255); background-color: rgb(107, 55, 0);
}
.seri {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; color: rgb(255, 255, 255); background-color: rgb(61, 105, 47);
}
.komagire {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; color: rgb(255, 255, 255); background-color: rgb(128, 128, 0);
}
.senkoissya {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; color: rgb(255, 255, 255); background-color: rgb(95, 158, 160);
}
.noline {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; color: rgb(64, 64, 64); background-color: rgb(204, 204, 204);
}
.link_name {
	text-decoration: underline; -ms-text-underline-position: below;
}
div.narabiyosou {
	padding: 0px 10px 10px; text-align: left;
}
table.narabiyosou tr {
	border: 1px solid rgb(136, 136, 136); border-image: none;
}
table.narabiyosou td.title {
	padding: 5px 0px; background-color: rgb(217, 215, 206);
}
table.narabiyosou tr td span.ntype {
	padding: 2px 4px;
}
table.narabiyosou td.t1 {
	width: 25%;
}
table.narabiyosou td.t2 {
	width: 35%;
}
table.narabiyosou td.t3 {
	width: 10%;
}
table.narabiyosou td.t4 {
	width: auto;
}
table.narabiyosou td.yajirushi {
	background: rgb(245, 244, 242); text-align: center; padding-top: 5px; vertical-align: top;
}
table.narabiyosou td.narabi_syaban {
	background: rgb(245, 244, 242);
}
table.narabiyosou p {
	margin: 0px;
}
table.narabi_syaban {
	background: rgb(245, 244, 242); margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 100%; table-layout: fixed;
}
table.narabi_syaban tr {
	border-width: 0px; height: 24px;
}
table.narabi_syaban td {
	background: rgb(245, 244, 242);
}
.snum15 {
	margin: 0px 1px; padding: 0px 3px; border-radius: 3px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 20px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; border-collapse: collapse;
}
.dokanto7_color {
	background-color: rgb(255, 233, 204);
}
.dokanto7_color2 {
	background-color: rgb(255, 144, 0);
}
.dokanto4_color {
	background-color: rgb(218, 242, 254);
}
.dokanto4_color2 {
	background-color: rgb(68, 188, 249);
}
.dokanto_color {
	background-color: rgb(225, 248, 220);
}
.first_color {
	color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);
}
.second_color {
	color: rgb(64, 64, 64); background-color: rgb(153, 153, 153);
}
.third_color {
	color: rgb(64, 64, 64); background-color: rgb(204, 204, 204);
}
.zenjitsu {
	background-color: rgb(255, 240, 255);
}
.nodata {
	background-color: rgb(255, 255, 128);
}
.kaime_color {
	background-color: rgb(255, 255, 219);
}
.week_sat {
	background-color: rgb(211, 242, 255) !important;
}
.week_sun {
	background-color: rgb(255, 234, 251) !important;
}
.tbl_header {
	background-color: rgb(217, 215, 206);
}
.tbl_header2 {
	background-color: rgb(245, 244, 242);
}
.exptable {
	background-color: rgb(245, 244, 242);
}
.blankcolor {
	background-color: rgb(170, 170, 170);
}
.td_hgt {
	padding: 4px !important; height: 32px; vertical-align: middle;
}
.tbl_fixed {
	table-layout: fixed;
}
.b-r {
	border-right-color: rgb(136, 136, 136); border-right-width: 1px; border-right-style: solid;
}
.b-l {
	border-left-color: rgb(136, 136, 136); border-left-width: 1px; border-left-style: solid;
}
.b-b {
	border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: solid;
}
.b-t {
	border-top-color: rgb(136, 136, 136); border-top-width: 1px; border-top-style: solid;
}
.b-a {
	border: 1px solid rgb(136, 136, 136); border-image: none;
}
.nb-r {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
.nb-l {
	border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important;
}
.nb-b {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.nb-t {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.nb-a {
	border: currentColor !important; border-image: none !important;
}
.wb-r {
	border-right-color: rgb(136, 136, 136) !important; border-right-width: 2px !important; border-right-style: solid !important;
}
.wb-l {
	border-left-color: rgb(136, 136, 136) !important; border-left-width: 2px !important; border-left-style: solid !important;
}
.wb-b {
	border-bottom-color: rgb(136, 136, 136) !important; border-bottom-width: 2px !important; border-bottom-style: solid !important;
}
.wb-t {
	border-top-color: rgb(136, 136, 136) !important; border-top-width: 2px !important; border-top-style: solid !important;
}
.wb-a {
	border: 2px solid rgb(136, 136, 136) !important; border-image: none !important;
}
.clearfix {
	margin: 0px !important; padding: 0px !important;
}
.klmari_nige_graph {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; background-color: rgb(240, 232, 255);
}
.klmari_nige_exp {
	margin: auto; border: 1px solid rgb(136, 136, 136); border-image: none; width: 50px; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; background-color: rgb(162, 138, 206); _display: inline;
}
.klmari_makuri_graph {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; background-color: rgb(255, 254, 248);
}
.klmari_makuri_exp {
	margin: auto; border: 1px solid rgb(136, 136, 136); border-image: none; width: 50px; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; background-color: rgb(191, 186, 71); _display: inline;
}
.klmari_sashi_graph {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; background-color: rgb(204, 255, 207);
}
.klmari_sashi_exp {
	margin: auto; border: 1px solid rgb(136, 136, 136); border-image: none; width: 50px; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; background-color: rgb(89, 195, 97); _display: inline;
}
.klmari_mark_graph {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; background-color: rgb(253, 235, 151);
}
.klmari_mark_exp {
	margin: auto; border: 1px solid rgb(136, 136, 136); border-image: none; width: 50px; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; background-color: rgb(207, 184, 76); _display: inline;
}
.kyaku_nige_graph {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; background-color: rgb(240, 232, 255);
}
.kyaku_nige_exp {
	margin: auto; border: 1px solid rgb(136, 136, 136); border-image: none; width: 50px; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; background-color: rgb(162, 138, 206); _display: inline;
}
.kyaku_ou_graph {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; background-color: rgb(225, 243, 255);
}
.kyaku_ou_exp {
	margin: auto; border: 1px solid rgb(136, 136, 136); border-image: none; width: 50px; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; background-color: rgb(134, 184, 235); _display: inline;
}
.kyaku_ryoho_graph {
	border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; background-color: rgb(231, 232, 192);
}
.kyaku_ryoho_exp {
	margin: auto; border: 1px solid rgb(136, 136, 136); border-image: none; width: 50px; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; background-color: rgb(166, 165, 108); _display: inline;
}
select {
	height: 50px;
}
select {
	border: 2px solid rgb(136, 136, 136); border-image: none;
}
input {
	border: 2px solid rgb(136, 136, 136); border-image: none; height: 48px;
}
input[type='radio'] {
	width: 30px; height: 30px;
}
input[type='checkbox'] {
	width: 18px; height: 18px;
}
input[type='password'] {
	padding: 0px 5px; border: 2px solid rgb(136, 136, 136); border-image: none; width: 120px; text-align: left; font-family: Verdana, sans-serif; font-size: 16px;
}
input[type='password'].pass4 {
	padding: 0px 5px; border: 2px solid rgb(136, 136, 136); border-image: none; width: 78px; text-align: left; font-family: Verdana, sans-serif; font-size: 16px;
}
input[type='password'].pass16 {
	padding: 0px 5px; border: 2px solid rgb(136, 136, 136); border-image: none; width: 176px; text-align: left; font-family: Verdana, sans-serif; font-size: 16px;
}
.icon-color {
	padding: 2px 4px; border-radius: 3px; width: 80px; height: 16px; text-align: center; line-height: 1; font-size: 12px; font-weight: bolder; display: inline-block;
}
.race.icon-color {
	background: rgb(207, 227, 247); border: 1px solid rgb(0, 87, 138); border-image: none; color: rgb(0, 87, 138);
}
.seido.icon-color {
	background: rgb(216, 224, 229); border: 1px solid rgb(96, 110, 119); border-image: none; color: rgb(96, 110, 119);
}
.player.icon-color {
	background: rgb(193, 233, 218); border: 1px solid rgb(11, 115, 47); border-image: none; color: rgb(11, 115, 47);
}
.school.icon-color {
	background: rgb(203, 255, 251); border: 1px solid rgb(31, 145, 165); border-image: none; color: rgb(31, 145, 165);
}
.tohyo.icon-color {
	background: rgb(253, 230, 184); border: 1px solid rgb(231, 130, 29); border-image: none; color: rgb(231, 130, 29);
}
.kyogi.icon-color {
	background: rgb(209, 245, 209); border: 1px solid rgb(29, 157, 35); border-image: none; color: rgb(29, 157, 35);
}
.mediaeEve.icon-color {
	background: rgb(249, 223, 210); border: 1px solid rgb(164, 108, 19); border-image: none; color: rgb(164, 108, 19);
}
.info.icon-color {
	background: rgb(241, 240, 172); border: 1px solid rgb(96, 144, 12); border-image: none; color: rgb(96, 144, 12);
}
.new.icon-color {
	background: rgb(221, 22, 22); border: 1px solid rgb(221, 22, 22); border-image: none; width: 34px; text-align: center; color: rgb(255, 255, 255); font-size: 11px; font-weight: normal;
}
.kitanihon.icon-color {
	background: rgb(207, 227, 247); border: 1px solid rgb(0, 87, 138); border-image: none; color: rgb(0, 87, 138);
}
.kanto.icon-color {
	background: rgb(216, 224, 229); border: 1px solid rgb(96, 110, 119); border-image: none; color: rgb(96, 110, 119);
}
.minamikanto.icon-color {
	background: rgb(193, 233, 218); border: 1px solid rgb(11, 115, 47); border-image: none; color: rgb(11, 115, 47);
}
.chubu.icon-color {
	background: rgb(203, 255, 251); border: 1px solid rgb(31, 145, 165); border-image: none; color: rgb(31, 145, 165);
}
.kinki.icon-color {
	background: rgb(253, 230, 184); border: 1px solid rgb(231, 130, 29); border-image: none; color: rgb(231, 130, 29);
}
.chugoku.icon-color {
	background: rgb(209, 245, 209); border: 1px solid rgb(29, 157, 35); border-image: none; color: rgb(29, 157, 35);
}
.shikoku.icon-color {
	background: rgb(249, 223, 210); border: 1px solid rgb(164, 108, 19); border-image: none; color: rgb(164, 108, 19);
}
.kyushu.icon-color {
	background: rgb(241, 240, 172); border: 1px solid rgb(96, 144, 12); border-image: none; color: rgb(96, 144, 12);
}
.linkcolor {
	color: rgb(0, 152, 217); text-decoration: underline; -ms-text-underline-position: below;
}
.linkcolor:active {
	color: rgb(6, 112, 177); text-decoration: underline; -ms-text-underline-position: below;
}
.linkcolor:visited {
	color: rgb(0, 152, 217); text-decoration: underline; -ms-text-underline-position: below;
}
.touch {
	background-color: rgb(232, 212, 255) !important;
}
.touch td {
	background-color: rgb(232, 212, 255) !important;
}
.altertable tr:nth-child(2n+1) td {
	background-color: rgb(255, 255, 255);
}
.altertable tr:nth-child(2n) td {
	background-color: rgb(249, 255, 255);
}
.altertable_kisu {
	background-color: rgb(255, 255, 255);
}
.altertable_guusu {
	background-color: rgb(249, 255, 255);
}
div#header {
	margin: 0px; background-color: rgb(255, 255, 255);
}
div#header .top {
	padding: 0px;
}
.rainbowbar {
	background-position: right top; margin: 0px; padding: 0px; width: 100%; height: 5px; font-size: 1px; background-image: url("../img/rainbow_bar_mini.png"); background-repeat: no-repeat; background-color: rgb(6, 112, 177);
}
div.underr-outer {
	margin: 15px 0px; padding: 15px 10px;
}
.ticker_area {
	margin: 0px auto; padding: 5px 0px; font-size: 16px; border-bottom-color: rgb(180, 212, 231) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; background-color: rgb(255, 255, 255) !important;
}
.ticker_area #ticker {
	width: 98%; overflow: hidden;
}
.ticker_area #ticker span.ticker:hover {
	cursor: default;
}
.black.ticker {
	color: rgb(64, 64, 64) !important;
}
.red.ticker {
	color: rgb(221, 22, 22) !important;
}
.ticker img.timg {
	vertical-align: middle;
}
.tickerr {
	padding: 0px 5px; font-size: 16px; font-weight: bold;
}
.comHeadTicker {
	padding-left: 15px;
}
footer.footer {
	background: rgb(255, 255, 255); left: 0px; width: 100%; bottom: 0px; margin-bottom: -2px; position: fixed; z-index: 2147483647;
}
div.copyright {
	background-position: right top; padding: 10px; width: 100%; height: 37px; color: rgb(255, 255, 255); font-size: 12px; font-weight: normal; background-color: rgb(6, 112, 177);
}
div.copyright p {
	margin: 0px; padding: 0px;
}
ul.footer_menu {
	margin: 0px auto; padding: 6px 0px 5px; width: 100%; overflow: hidden; display: table; background-color: rgb(204, 204, 204);
}
ul.footer_menu li {
	margin: 0px; padding: 0px; width: 20%; text-align: center; text-decoration: none; vertical-align: top; display: table-cell; list-style-type: none; background-color: rgb(204, 204, 204);
}
ul.footer_menu li img {
	height: 58px;
}
ul.footer_menu li.submenu div.sub-menu {
	background: rgb(6, 112, 177); padding: 15px 5px; left: 0px; top: -218px; width: 100%; text-align: left; line-height: 1.7; font-size: 16px; text-decoration: underline; display: none; position: absolute;
}
ul.footer_menu li.submenu div.sub-menu a {
	color: rgb(64, 64, 64);
}
ul.footer_menu li.submenu div.sub-menu a:active {
	color: rgb(255, 255, 0);
}
.navbar-fixed-bottom {
	border: 0px currentColor; border-image: none;
}
div.fooder_linkbborder {
	margin: 0px; padding: 14px 0px 15px; width: 100%; border-top-color: rgb(6, 112, 177); border-top-width: 5px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
table.fooder_link {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; table-layout: fixed;
}
table.fooder_link td {
	padding: 5px 0px; border: 0px currentColor; border-image: none;
}
table.fooder_link td.sp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 10px;
}
div.fooder_linkbborderv2 {
	margin: 0px; padding: 14px 5px 15px; width: 100%; border-top-color: rgb(6, 112, 177); border-top-width: 5px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
table.fooder_linkv2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; table-layout: fixed;
}
table.fooder_linkv2 td {
	padding: 5px; border: 0px currentColor; border-image: none; width: 50%;
}
.fooder_rankingbtn {
	bottom: 40px; padding-left: 5px; position: absolute;
}
#divfixload {
	left: 0px; top: 0px; height: 100%; right: 0px; bottom: 0px; position: fixed; z-index: 15; background-color: rgba(25, 255, 255, 0);
}
#divrelload {
	height: 100%; position: relative; max-width: 1366px;
}
#divabsload {
	width: 80px; height: 80px; position: absolute; background-image: url("../img/common/common_spiner.gif"); background-repeat: no-repeat;
}
.color_white {
	color: rgb(255, 255, 255);
}
.color_blue_light {
	color: rgb(6, 112, 177);
}
.vote_button_color {
	color: rgb(176, 87, 0);
}
.grade_title {
	color: rgb(255, 149, 0);
}
.banner_title {
	color: rgb(242, 73, 157);
}
.topics_title {
	color: rgb(64, 64, 64);
}
.dokanto_title {
	color: rgb(51, 51, 51);
}
.grade_f2_color {
	color: rgb(73, 139, 227);
}
.grade_f1_color {
	color: rgb(220, 187, 37);
}
.grade_g3_color {
	color: rgb(0, 102, 204);
}
.grade_g2_color {
	color: rgb(84, 93, 214);
}
.grade_g1_color {
	color: rgb(226, 0, 196);
}
.grade_gp_color {
	color: rgb(234, 193, 0);
}
.class_color_S_thin {
	background-color: rgb(255, 249, 253);
}
.class_color_A1_thin {
	background-color: rgb(247, 255, 247);
}
.class_color_B1 {
	background-color: rgb(170, 236, 250);
}
.class_color_B2 {
	background-color: rgb(203, 245, 254);
}
.class_color_B3 {
	background-color: rgb(231, 251, 255);
}
.hit_bg_color {
	background-color: rgb(242, 220, 219);
}
.still_bg_color {
	background-color: rgb(255, 252, 240);
}
.guide_title_bg_color {
	background-color: rgb(102, 204, 153);
}
.kaisai_info_bg_color {
	background-color: rgb(240, 240, 240);
}
.calendar_bg_color {
	background-color: rgb(233, 232, 231);
}
.zenjitu_hatubai_bg_color {
	background-color: rgb(255, 244, 255);
}
.kaime_bg_color {
	background-color: rgb(239, 255, 232);
}
.ranking_button_active {
	background-color: rgb(16, 160, 112);
}
.msg_bg_color {
	background-color: rgb(255, 255, 128);
}
.win_bg_color {
	background-color: rgb(255, 240, 240);
}
.white_bg_color {
	background-color: rgb(255, 255, 255);
}
.base_old_color_1 {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 255, 255) !important;
}
.base_old_color_2 {
	color: rgb(255, 255, 255) !important; background-color: rgb(64, 64, 64) !important;
}
.base_old_color_3 {
	color: rgb(255, 255, 255) !important; background-color: rgb(230, 23, 23) !important;
}
.base_old_color_4 {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 102, 204) !important;
}
.base_old_color_5 {
	color: rgb(64, 64, 64) !important; background-color: rgb(240, 197, 24) !important;
}
.base_old_color_6 {
	color: rgb(255, 255, 255) !important; background-color: rgb(34, 137, 0) !important;
}
.base_old_color_7 {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 149, 0) !important;
}
.base_old_color_8 {
	color: rgb(64, 64, 64) !important; background-color: rgb(242, 138, 189) !important;
}
.base_old_color_9 {
	color: rgb(255, 255, 255) !important; background-color: rgb(130, 43, 217) !important;
}
.base_old_color_1_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 255, 255) !important;
}
.base_old_color_2_bk {
	background-color: rgb(245, 245, 245) !important;
}
.base_old_color_3_bk {
	background-color: rgb(255, 240, 240) !important;
}
.base_old_color_4_bk {
	background-color: rgb(240, 245, 255) !important;
}
.base_old_color_5_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 252, 240) !important;
}
.base_old_color_6_bk {
	background-color: rgb(240, 255, 235) !important;
}
.base_old_color_7_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 248, 235) !important;
}
.base_old_color_8_bk {
	color: rgb(64, 64, 64) !important; background-color: rgb(255, 240, 248) !important;
}
.base_old_color_9_bk {
	background-color: rgb(247, 240, 255) !important;
}
.imefull {
	-ms-ime-mode: active;
}
.imefullKana {
	-ms-ime-mode: active;
}
.imehalf {
	-ms-ime-mode: disabled;
}
.imehalfKana {
	-ms-ime-mode: active;
}
.imenum {
	-ms-ime-mode: disabled;
}
.gradeIconSize {
	width: 26px; height: 16px;
}
.inforIconSize {
	width: 16px; height: 16px;
}
.classTeamIconSize {
	width: 12px; height: 12px;
}
.HoldingIconSize {
	width: 16px; height: 16px;
}

/* 静的コンテンツの追加分 */
#mainContents{
	display:block;
	margin:10px 10px;
}