@charset "UTF-8";
<!--
/*----------------------------------------

#livemovie

----------------------------------------*/
#topracename p{
	float:left;
}
#topracename #racename{
	font-size:125%;
	width:1044px;
	color:#1749A0;
	background-color:#FEFF73;
	text-align:left;
	line-height:1.5;
	padding:5px 10px;
	height:70px;
	display: table;
	font-family: "A-OTF 新ゴ Pro",A-OTF Shin Go Pro,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",Meiryo,"A-OTF 新ゴ",A-OTF Shin Go,"ヒラギノ角ゴ W3","Hiragino Kaku Gothic",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif
	font-weight:bold;
	margin:0 0 10px 155px;
}
#topracename #racename span{
	display: table-cell;
	vertical-align: middle;
}

#topracename #top_fortunetelling{
	width:200px;
	height:70px;
	float:right;
	border:solid 2px #400080;
	box-sizing: border-box;
	background-color:#F2E6FF;
	line-height:1.3;
	font-size:120%;
	text-align:center;
}
#topracename #top_fortunetelling a{
	display:block;
	height:70px;
	color:#400080;
	font-weight:bold;
	padding:2px;
	background-image:url('../images/top/bk_fortunetelling.png');
	background-position:5px center;
	background-repeat:no-repeat;
	padding:7px 0 0 0;
}
#topracename #top_fortunetelling a:hover{
	display:block;
	color:#FFFFFF;
	background-color:#400080;
}



/* 流れる文字 */
.tickercontainer .mask #ticker{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "メイリオ",Meiryo,"A-OTF 新ゴ",A-OTF Shin Go,"ヒラギノ角ゴ W3","Hiragino Kaku Gothic",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif
}

#livebox{
	padding:10px 0 0;
	width:100%;
	margin:10px auto 10px;
	background-color:#000000;
}

#livebox #liveplayer{
	float:left;
	width:490px;
	margin:0 20px;
}

#tenbou_ticker{
	background-image:url(../tenbou/images/fukidashi2019.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:53px;
	padding:20px 10px 5px 60px;
	margin:0 0 5px 0;
}

#liveicon ul li{
	display:inline-block;
	margin:3px;
}


/* 右メニュー */
#livemenu{
	float:right;
	width:660px;
	background-color:#00468C;
	padding:5px;
}

#racetab ul{
	list-style:none;
	padding:0;
	margin:0;
}
#racetab ul li{
	text-align:center;
	display:inline-block;
	padding:0;
	margin:0 1px 0 0;
	background: rgba(0, 0, 0, 0) linear-gradient(#CCCCCC, #B2B2B2) repeat scroll 0 0;
	font-size:135%;
}
#racetab ul li span{
	font-size:70%;
}
#racetab ul li a{
	font-weight:bold;
	color:#FFFFFF;
	width:53px;
	display:block;
	text-decoration:none;
}
#racetab ul li.active a,
#racetab ul li a:hover{
	background: rgba(0, 0, 0, 0) linear-gradient(#FFFFB5, #FFFF1C) repeat scroll 0 0;
	color:#000000;
}
#racetab ul li.reload{
	background-color:#FFD9EC;
}
#racetab ul li.reload a{
	background: rgba(0, 0, 0, 0) linear-gradient(#FF6868, #FF2323) repeat scroll 0 0;
	width:114px;
}


#race_basedata{
}

#tab{
	list-style:none;
	padding:0;
	margin:0;
	float:left;70%;
}
#tab li{
	text-align:center;
	display:inline-block;
	padding:0;
	margin:0;
	background: rgba(0, 0, 0, 0) linear-gradient(#1B4697, #0A1A36) repeat scroll 0 0;
	border:solid 1px #FFFFFF;
	vertical-align: top;
	line-height:1.2;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
#tab li a{
	font-weight:bold;
	color:#FFFFFF;
	width:90px;
	height:45px;
	display:block;
	text-decoration:none;
	font-size:70%;
	display: table-cell;
	vertical-align: middle;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
#tab li.active,
#tab li a:hover{
	background: rgba(0, 0, 0, 0) linear-gradient(#FFFFB5, #FFFF1C) repeat scroll 0 0;
	color:#000000;
}
#tab li.active a{
	color:#000000;
}


#tab li.reload{
	background-color:#FFD9EC;
}



/* ────────────────────── */
/*		レース基本情報			*/
/* ────────────────────── */
#raceinfo #info_raceno{
	float:left;
	color:#FFFFFF;
}
#raceinfo #info_jyogai{
	float:right;
	color:#FFFFFF;
}

/* ────────────────────── */
/*		レース基本情報			*/
/* ────────────────────── */
#framemenu{
	padding:5px;
	background-color:#00468C;
	margin-bottom:10px;
}
#framemenu ul li{
	float:left;
	padding-right:10px;
	font-size:80%;
}
#framemenu ul li a{
	color:#FFFFFF;
	padding:0 5px;
	font-family: "A-OTF 新ゴ Pro",A-OTF Shin Go Pro,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",Meiryo,"A-OTF 新ゴ",A-OTF Shin Go,"ヒラギノ角ゴ W3","Hiragino Kaku Gothic",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif
	font-size:110%;
	padding:0 15px;
	background-image:url('../yosou/images/framemenu_arrow.gif');
	background-position:2px 6px;
	background-repeat:no-repeat;
}
#framemenu ul li.active a,
#framemenu ul li a:hover{
	color:#D8D800;
	text-decoration:none;
}


/* ────────────────────── */
/*		基本設定			*/
/* ────────────────────── */
#top_iframeid{
	/* min-height:450px; */
}


#tblchokuzen_detail.data,
#tblcomment.data,
#tblstart.data,
#tblstartslit.data,
#tbldemedas.data,
#tblracekekka.data,
#tblharai.data,
#tblsuimen.data{
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:none;
	border-bottom:none;
	margin:0;
}

#tblchokuzen_detail.data th,
#tblchokuzen_detail.data td,
#tblcomment.data th,
#tblcomment.data td,
#tblstart.data th,
#tblstart.data td,
#tblstartslit.data th,
#tblstartslit.data td,
#tbldemedas.data th,
#tbldemedas.data td,
#tblracekekka.data th,
#tblracekekka.data td,
#tblharai.data th,
#tblharai.data td,
#tblsuimen.data th,
#tblsuimen.data td{
	border-top:none;
	border-left:none;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}
.lastdate{
	margin-bottom:10px;
}


/* ────────────────────── */
/*		直前予想情報			*/
/* ────────────────────── */
#tblchokuzen_detail #item_wakuban span,
#tblchokuzen_detail #item_tenjihyoka span{
	display:none;
}

/* 直前情報 */
#tblchokuzen_detail{
	border:1px solid #999999;
}
#tblstart,
#tblstartslit,
#startslitphoto,
#tbldemedas,
#demedasleft,
#tblracekekka,
#tblharai,
#tblsuimen{
	margin-top:10px;
}

#tblchokuzen_detail th,
#tblcomment th,
#tblstart th,
#tblstartslit th,
#tbldemedas th,
#tblracekekka th,
#tblharai th,
#tblsuimen th{
	background-color:#454545;
	text-align:center;
	color:#FFFFFF;
	vertical-align:middle;
	line-height:1.2;
}
#tblchokuzen_detail th,
#tblchokuzen_detail td,
#tblcomment th,
#tblcomment td,
#tblstart th,
#tblstart td,
#tblstartslit th,
#tblstartslit td,
#tbldemedas th,
#tbldemedas td,
#tblracekekka th,
#tblracekekka td,
#tblharai th,
#tblharai td,
#tblsuimen th,
#tblsuimen td{
	border:1px solid #999999;
}
.sfont{
	font-size:52%;
}

#tblchokuzen_detail #item_wakuban{
	width:6%;
	font-size:90%;
}
#tblchokuzen_detail #item_name{
	width:14%;
}
#tblchokuzen_detail #item_st{
	width:9%;
}
#tblchokuzen_detail #item_tenji{
	width:9%;
}
#tblchokuzen_detail #item_syukai{
	width:9%;
}
#tblchokuzen_detail #item_mawari{
	width:9%;
}
#tblchokuzen_detail #item_tyokusen{
	width:9%;
}
#tblchokuzen_detail #item_tilt{
	width:9%;
}
#tblchokuzen_detail #item_buhin{
	width:12%;
}
#tblchokuzen_detail #item_start{
	width:7%;
}
#tblchokuzen_detail #item_tenjihyoka{
	width:7%;
}

#tblchokuzen_detail,
#tblcomment,
#tblstart,
#tblstartslit,
#tbldemedas,
#tbldemedas2,
#tblracekekka,
#tblharai,
#tblsuimen{
	border:1px solid #999999
}

#tblchokuzen_detail td,
#tblcomment td,
#tblstart td,
#tblstartslit td,
#tbldemedas td,
#tbldemedas2 td,
#tblracekekka td{
/*	font-size:130%;2018/03/15修正*/
	padding:1px;
	font-size:120%;
	text-align:center;
	vertical-align:middle;
}
#tbldemedas2 td,
#tblchokuzen_detail td{
	line-height:1;
}
#tblcomment td,
#tblstart td,
#tbldemedas td{
	line-height:1.4;
/*	padding:10px;2018/03/15修正*/
/*	padding:5px;2019/02/06修正*/
	padding:1px;
}
#tblchokuzen_detail th.tei1,
#tblchokuzen_detail th.tei2,
#tblchokuzen_detail th.tei3,
#tblchokuzen_detail th.tei4,
#tblchokuzen_detail th.tei5,
#tblchokuzen_detail th.tei6,
#tblcomment th.tei1,
#tblcomment th.tei2,
#tblcomment th.tei3,
#tblcomment th.tei4,
#tblcomment th.tei5,
#tblcomment th.tei6,
#tblstart th.tei1,
#tblstart th.tei2,
#tblstart th.tei3,
#tblstart th.tei4,
#tblstart th.tei5,
#tblstart th.tei6,
#tbldemedas th.tei1,
#tbldemedas th.tei2,
#tbldemedas th.tei3,
#tbldemedas th.tei4,
#tbldemedas th.tei5,
#tbldemedas th.tei6,
#tblracekekka th.tei1,
#tblracekekka th.tei2,
#tblracekekka th.tei3,
#tblracekekka th.tei4,
#tblracekekka th.tei5,
#tblracekekka th.tei6{
/*	font-size:180%;2018/03/15修正*/
	font-size:100%;
}
#tbldemedas td.tleft{
	text-align:left;
	padding-left:0;
}
#tblcomment .motorpoint{
	line-height:1.0;
	font-size:150%;
	color:#D90000;
}

/* ────────────────────── */
/*		リプレイ			*/
/* ────────────────────── */
.replaylistbox{
	text-align:center;
	padding-bottom:10px;
}

.replaylist li{
	float:left;
	border:solid 1px ;#E2E2E2;
	width:7%;
	margin:0 3px 10px 5px;
	text-align:center;
/*	font-size:120%;2018/03/15修正*/
	font-size:100%;
}
.replaylist li a{
	color:#0059B2;
	background: rgba(0, 0, 0, 0) linear-gradient(#B5DAFF, #79BCFF) repeat scroll 0 0;
	display:block;
}
.replaylist li a:hover{
	background: rgba(0, 0, 0, 0) linear-gradient(#D8D800, #BDBD00) repeat scroll 0 0;
	text-decoration:none;
}
.replaylist .noreplay{
	background-color:#BBBBBB;
	color:#000000;
}
h2.lblreplay{
	background-image: url("../yosou/images/lbl_newboat.gif");
	background-color:#FFFFFF;
	height:45px;
	background-position: 10px top;
	color:#19479E;
	padding:0 3px 10px 5px;
	margin:10px 0;
}

.seibetu1{
	color:#0080FF;
}
.seibetu2{
	color:#FF00FF;
}



/* 準備中 */
#top_preparation_menu{
	padding:6px 10px;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
#top_preparation_menu .btn_yosou,
#top_preparation_menu .btn_netlive,
#top_preparation_menu .btn_zen_menu,
#top_preparation_menu .btn_replay{
	margin:4px 0;
	text-align:left;
	font-size:100%;
	font-weight:bold;
	background-color:#1A489E;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #1B499E), color-stop(1.00, #5C88DA));
	background: -webkit-linear-gradient(#1B499E, #5C88DA);
	background: -moz-linear-gradient(#1B499E, #5C88DA);
	background: -o-linear-gradient(#1B499E, #5C88DA);
	background: -ms-linear-gradient(#1B499E, #5C88DA);
	background: linear-gradient(#1B499E, #5C88DA);
}
#top_preparation_menu .btn_yosou a,
#top_preparation_menu .btn_netlive a,
#top_preparation_menu .btn_zen_menu a,
#top_preparation_menu .btn_replay a{
	color:#FFFFFF;
	display:block;
	padding:10px;
}
#top_preparation_menu .btn_tenbou a{
	padding:10px 0;
	display:block;
}
#top_preparation_menu img{
	vertical-align: text-top;
}
#toptenboulist{
	list-style:none;
}
#toptenboulist li{
	border:solid 1px #00661A;
	border-radius:10px;
	background-color:#DFFFBF;
	margin:5px;
	padding:5px;
	line-height:1.4;
	font-size:80%;
}

#top_preparation_right{
	float:right;
	width:670px;
	background-color:#1A489E;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #1B499E), color-stop(1.00, #7DA0E1));
	background: -webkit-linear-gradient(#1B499E, #7DA0E1);
	background: -moz-linear-gradient(#1B499E, #7DA0E1);
	background: -o-linear-gradient(#1B499E, #7DA0E1);
	background: -ms-linear-gradient(#1B499E, #7DA0E1);
	background: linear-gradient(#1B499E, #7DA0E1);
	margin:0 10px 10px 0;
}
#top_preparation_right #preparation_right_contents{
	color:#FFFFFF;
	padding:10px 10px 0;
}
#top_preparation_right #preparation_right_contents #tenbomsg{
	min-height:150px;
}
#top_preparation_right h3{
	background-color:#FFFFFF;
	color:#1A489E;
	margin:0 0 10px;
	border:none;
}
#top_preparation_right #preparation_right_contents .date{
	font-weight:bold;
}
#top_preparation_right #preparation_right_contents #top_yosoulink{
	list-style:none;
	padding:10px 0;
	text-align:center;
}
#top_preparation_right #preparation_right_contents #top_yosoulink li{
	display:inline;
	padding:0 10px;
}
#top_preparation_right #preparation_right_contents #top_yosoulink .clicklink a{
	background-position:5px 7px;
	padding:5px 5px 5px 30px;
}
#top_series_name{
	padding:2px 5px;
	background-color:#FFFFFF;
	margin:10px 0;
	font-weight:bold;
}
#top_series_race{
	margin:10px 0;
}
#top_series_race .racemenu li{
	text-align:center;
	display:inline-block;
	padding:0;
	margin:0;
	border:solid 1px #FFFFFF;
}
#top_series_race .racemenu li a{
	background: rgba(0, 0, 0, 0) linear-gradient(#4978FA, #1756AF) repeat scroll 0 0;
	width:52px;
	color:#FFFFFF;
}

#top_series_race .racemenu li.active a,
#top_series_race .racemenu li a:hover{
	background: rgba(0, 0, 0, 0) linear-gradient(#F79A45, #C95117) repeat scroll 0 0;
	color:#FFFFFF;
}

#livebox_preparation{
	padding:10px 0 0;
	width:100%;
	margin:10px auto 10px;
	background-color:#000000;
}

#livebox_preparation #liveplayer{
	float:left;
	width:490px;
	margin:0 20px;
}


#livebox_preparation #liveicon{
	float:right;
	width:628px;
	margin:30px 35px 10px 0
}
#livebox_preparation #liveicon2{
	float:left;
	width:500px;
	margin:0 0 10px 10px
}

#livebox_preparation #liveicon ul li,
#livebox_preparation #liveicon2 #iconlist ul li{
	float:left;
	width:33%;
	padding-right:10px;
}
#livebox_preparation #liveicon a:hover img,
#livebox_preparation #liveicon2 a:hover img {
	opacity: 0.5;
}

#livebox_preparation #livemovie .btn_tenbou{
	background-color:#FFD24D;
	font-size:120%;
	text-align:center;
	margin:4px 0;
	border-radius:10px;
}
#livebox_preparation #livemovie .btn_tenbou img{
	vertical-align:text-top;
}
#livebox_preparation #livemovie .btn_tenbou a{
	display:block;
	padding:10px;
}

#liveicon .btn_tenbou{
	background-color:#FFD24D;
	font-size:120%;
	text-align:center;
	margin:4px 0;
	border-radius:10px;
}
#liveicon .btn_tenbou img{
	vertical-align:text-top;
}
#liveicon .btn_tenbou a{
	display:block;
	padding:10px;
}


/*----------------------------------------

slider

----------------------------------------*/
.slider { margin: 0 auto; }
.slider .slides {
	display: block;
	position: relative;
	overflow: hidden;
	margin:0;
	height:239px !important;
}
.slider .slides li {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	list-style:none;
}
.slider .slides li img {
	display: block;
	height: auto;
}
.slider .slides li.active { display: block;}
.slider .crop li img { width: auto; }

.slider .pager {
	height: 20px;
	text-align: center;
	margin:0;
	padding:0;
	background-color:#CCCCCC;
}
.slider .pager li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-left: 30px;
}
.slider .pager li a,
.slider .pager li a span {
	display: block;
	height: 8px;
	width: 8px;
}
.slider .pager li a {
	padding: 5px;
-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
	border-radius: 6px;
}
.slider .pager li a span {
	overflow: hidden;
	background: #c0c0c0;
	text-indent: -9999px;
-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
	border-radius: 4px;
}
.slider .pager li.active a span { background: #404040; }
-->
