/***TOP流れる矢印***/
.race-info__anime {
	width: 1920px;
	padding: 3px 0;
	display: flex;
	background: #FF820C;
}

body.hikaisai .race-info__anime{
    display: none;

}



.header__held h2 {
	line-height: 1.3 !important;
	margin-top: 3px !important;
}

.race-info__loop-line {
	display: inline-block;
	width: 13px;
	height: 4px;
	background-color: #F2D5BA;
	clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 15% 100%, 0 50%, 15% 0);
	margin-left: 9px;
}


.contents{
	width: 100%;
	margin: 0 auto;
	min-height: 940px;
	font-family: 'Noto Sans JP', sans-serif;
}
.contents th ,.contents td 
{border: transparent 1px solid;}

.cont_wrap{
	width: 100%;
	position: relative;
}

table, table th, table td{
	font-family: 'Noto Sans JP', sans-serif;
	vertical-align: middle;
}


#float_menu{
	width: 96px;
	height: 730px;
	padding-top: 30px;
	background: url("../images/right_menu_bg.png") top right no-repeat;
	position: fixed;
	right: 0px;
	top: 260px;
}
#float_menu.fixed{
	top: 170px;
	transition: 0.5s all;
}

#float_menu #top{
	display: none;
	position: relative;
	width: 46px;
	height: 46px;
	background: url("../images/top.png") top center no-repeat;
	margin: 20px auto 0;
	transition: 0.5s all;
}

#float_menu.fixed #top{
	display: block;
	transition: 0.5s all;
}
#float_menu.fixed #top:hover{
    cursor: pointer;
	transition: 0.5s all;
	opacity: 0.7;
}


#float_menu li{
	width: 86px;
	height: 67px;
	margin-bottom: 8px;
	background: url("../images/right_menu_btn.png") top left no-repeat #09425E;
	margin-left: 0px;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	border-radius: 8px;
	cursor: pointer;
	position: relative;
}
#float_menu li:hover{
	transition: 0.5s all;
	opacity: 0.7;
}
#float_menu li a{
	display: block;
	line-height: 66px;
	text-indent: -9999px;
}
#float_menu li.none{
	opacity: 0.3;
	pointer-events: none;
}


#float_menu li#btn_yoso{
	background: url("../images/menu00_1.png") top left no-repeat;
	height: 73px;
	background-size: 100%;
}
#float_menu li#btn_replay{
	background: url("../images/menu00_2.png") top left no-repeat;
	height: 73px;
	background-size: 100%;
}
#float_menu li#btn_dento{
	background: url("../images/menu00_3.png") top left no-repeat;
	height: 73px;
	background-size: 100%;
}

/***レース情報***/

#float_menu li#btn_cal{
	background: url("../images/menu_race-1.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_ten{
	background: url("../images/menu_race-2.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_yos{
	background: url("../images/menu_race-3.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_eve{
	background: url("../images/menu_race-4.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_pdf{
	background: url("../images/menu_race-5.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_mor{
	background: url("../images/menu_race-6.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_sui{
	background: url("../images/menu_race-7.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_kek{
	background: url("../images/menu_race-8.png") top left no-repeat;
	background-size: 100%;
}


/***施設***/
#float_menu li#btn_sis{
	background: url("../images/menu_facilities-1.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_kot{
	background: url("../images/menu_facilities-2.png") top left no-repeat;
	background-size: 100%;
}


/***レーサー・特集***/
#float_menu li#btn_rac{
	background: url("../images/menu_racer-1.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_qui{
	background: url("../images/menu_racer-2.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_bac{
	background: url("../images/menu_racer-3.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_nex{
	background: url("../images/tokyo-next.jpg") top center no-repeat;
	background-size: auto 100%;
}

/***サービス***/
#float_menu li#btn_mai{
	background: url("../images/menu_service-1.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_spv{
	background: url("../images/menu_service-2.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_enj{
	background: url("../images/menu_service-6.png") top left no-repeat;
	background-size: 100%;
}
#float_menu li#btn_big{
	background: url("../images/menu_service-7.png") top left no-repeat;
	background-size: 100%;
}


/***その他***/
#float_menu li#btn_inf{
	background: url("../images/menu_another-1.png") top left no-repeat;
	background-size: 100%;
}


/***閉じるボタン***/
#float_menu li .close{
    background: #09425E;
    width: 20px;height: 20px;
    display: block;
    position: absolute;
    border-radius: 100%;
    z-index: 1;
    top: -5px;
    right: -5px;
    cursor: pointer;
    display: none;
    opacity: 0.3;
    transition: .3s;
}
#float_menu li .close:hover{
    opacity: 1;
    transform: scale(1.1);
}
#float_menu li:hover .close{display: block;}
#float_menu li .close::before,
#float_menu li .close::after { /* 共通設定 */
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3px; /* 棒の幅（太さ） */
    height: 10px; /* 棒の高さ */
    background: #FFF;
}
#float_menu li .close::before {transform: translate(-50%,-50%) rotate(45deg);}
#float_menu li .close::after {transform: translate(-50%,-50%) rotate(-45deg);}



.c_01{color:#C20000 ;}/*文字色赤*/
.c_02{color:#003FAD ;}/*文字色青*/
.c_03{color:#8017C7 ;}/*文字色紫*/
.c_04{color:#059B00 ;}/*文字色緑*/
.c_05{color:#000 ;}/*文字色黒*/
.c_06{color:#666 ;}/*文字色グレー*/
.c_07{color:#854700 ;}/*文字色茶*/
.c_08{color:#00286E ;}/*文字色紺*/
.c_09{color:#E18000 ;}/*文字色オレンジ*/
.c_10{color:#2798C8 ;}/*文字色スカイブルー*/
.c_11{color:#D5145A ;}/*文字色ピンク*/
.c_12{color:#880000 ;}/*文字色濃い赤*/
.c_13{color:#003399 ;}/*文字色濃い青*/
.c_14{color:#FFCC00 ;}/*文字色黄色*/
.c_bold{font-weight: 700;}
.c_obli{font-style: oblique;}



/*
font-family: 'Anton', sans-serif;
font-family: 'Noto Sans JP', sans-serif;
font-family: 'Noto Serif JP', serif;
font-family: 'Oswald', sans-serif;
font-family: 'Roboto', sans-serif;
*/
