@charset:"utf-8";
/***************************
* odds 共通
****************************/
.odds_style td.verticaltop{
	vertical-align: top!important;
	background-color: #FFF;
}
.odds_style td.td_val{
	padding-right: 0.3rem;
	text-align: right;
	font-size: 1.1rem;
	letter-spacing: -0.05rem;
}
.kaimeimg{
	width: .7rem;
}
.ketu{
	text-align: center!important;
	font-weight: bold!important;
	padding: 0!important;
}
.color_red{
	color: #F03E40 !important;
}
/* オッズ1000以上 */
.over_thousand_color{
	color: red!important;
	letter-spacing: 0.02rem;
}

/***************************
* 3連単
****************************/
.odds1 .tan3 .com-table{
	width: 100%;
}
.odds1 .tan3 .com-table .table_wrapper:last-of-type .td_val{
	border-right: none;
}
.odds1.odds_style .tan3 .jiku_item1{
	/* height: 3.2rem; */
	/* line-height: 3.2rem; */
	font-size: 1.6rem;
}
.odds1.odds_style .tan3 .jiku_item1 ul{
	display:table;
	width: 100%;
}
.odds1.odds_style .tan3 .jiku_item1 li{
	display:table-cell;
	height: 2.8rem;
	vertical-align: middle;
	font-size: 1.2rem;
	border-bottom: 1px solid #999;
}
.odds1.odds_style .tan3 .jiku_item1 li:nth-of-type(1){
	/*艇番*/
	width: 10%;
	border-right: 1px solid #999;
}
.odds1.odds_style .tan3 .jiku_item1 li:nth-of-type(2){
	/*選手名*/
	width: 90%;
	border-left: 1px solid #999;
}
.odds1.odds_style .tan3 .jiku_item2{
	width: 25%;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.odds1.odds_style .tan3 .jiku_item3{
	width: 25%;
	height: 2.8rem;
	vertical-align: middle;
	text-align: center;
}
.odds1.odds_style .tan3 .td_val{
	width: 50%;
	height: 2.8rem;
	background-color: #E4E6EA;
}

/*table*/
.odds1.odds_style .tan3 table.com-table.name-table{
	border-top: none;
	table-layout: fixed;
	margin-bottom: 1.5rem;
}
.odds1.odds_style .tan3 table.com-table.name-table:first-child{
	border-top: 2px solid #CCC;
}
.odds1.odds_style .tan3 table.com-table.name-table td{
	border-left: none;
	border-bottom: none;
}
.odds1.odds_style .tan3 table.com-table.odds-table{
	border-top: none;
}
.odds1.odds_style .tan3 table.com-table.odds-table td{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	vertical-align: middle;
}

/***3連複***/
.odds1.odds_style .fuk3 .fuk3-box table{
	width: 100%;
	/* border-left: 2px solid #CCC; */
}
.odds1.odds_style .fuk3 .jiku_item1,
.odds1.odds_style .fuk3 .jiku_item2{
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.odds1.odds_style .fuk3 .jiku_item3{
	height: 2.8rem;
	vertical-align: middle;
	text-align: center;
}
.odds1.odds_style .fuk3 .jiku_item1:nth-of-type(1){
	/* 	軸1 艇番*/
	width: 25%;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;	
}
.odds1.odds_style .fuk3 .jiku_item1:nth-of-type(2){
	/* 	軸1 選手名*/
	width: 75%;
	border-bottom: 1px solid #999;
	height: 2.8rem;
}
.odds1.odds_style .fuk3 .jiku_item2,
.odds1.odds_style .fuk3 .jiku_item3{
	/* 軸2,3	 */
	width: 12.5%;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;	
}
.odds1.odds_style .fuk3 .odds{
	/* オッズ部分 */
	height: 2.8rem;
	vertical-align: middle;
	text-align:right;
	padding-right:1rem;
	border-bottom: 1px solid #999;
	background-color: #E4E6EA;
}
.odds1.odds_style .fuk3-box:nth-of-type(1){
	/* テーブル左側 */
	border-right: 1px solid #999;
}
.odds1.odds_style .fuk3 ul.fuk3-block{
	width:100%;
	display:table;
	margin-bottom: 1.5rem;
}
.odds1.odds_style .fuk3 li.fuk3-box{
	width:50%;
	display:table-cell;
	vertical-align: top;
}


/***************************
* tan2
****************************/
.tan2 .line-group:nth-of-type(2){
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.tan2 .line-group{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.tan2 .line-group .list-group{
	display: table-cell;
	width: 33%;
	border-right: 1px solid #999;
}
.tan2 .line-group .list-group:last-of-type{
	border-right: none;
}
.tan2 .line-group .com-table{
	width: 100%;
}
.tan2 .racer_name{
	width: 80%;
	height: 2.8rem;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #999;
}
.tan2 .jiku_item1{
	width: 20%;
	height: 2.8rem;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.tan2 .jiku_item2{
	width: 20%;
	height: 2.8rem;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-weight: bold;
}
.tan2 .odds{
	/* オッズ部分 */
	height: 2.8rem;
	text-align:right;
	vertical-align: middle;
	padding-right:1rem;
	border-bottom: 1px solid #999;
	background-color: #E4E6EA;
}
/*** 2連複 ***/

.fuku2 .fuk2-block{
	display: table;
	width: 100%;
	margin-bottom: 1.5rem;
}
.fuku2 .fuk2-box{
	display: table-cell;
	width: 33%;
}
.fuku2 .fuk2-box:last-of-type .odds{
	border-right: none;
}
.fuku2 .fuk2-box .com-table{
	width: 100%;
	border-right: 1px solid #999
}
.fuku2 .fuk2-box .com-table:last-of-type{
	border-right: none;
}
.fuku2 th, .fuku2 td{
	vertical-align: middle;
}
.fuku2 .jiku_item1{
	width: 20%;
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.fuku2 .racer_name{
	width: 80%;
	height: 2.8rem;
	border-bottom: 1px solid #999;
	text-align: center;
	font-weight: bold;
}
.fuku2 .jiku_item2{
	width: 20%;
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	height: 2.8rem;
}
.fuku2 .odds{
	height: 2.8rem;
	text-align: right;
	padding-right: 1rem;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #E4E6EA;
}
/* 拡連複のみ */
.fukuKaku .odds{
	padding: 0;
	text-align: right;
}
.fukuKaku .odds .kaku_odds{
	display: inline-block;
}
.fukuKaku .odds .val_1{
	width: 37%;
}
.fukuKaku .odds .val_2{
	width: 20%;
}
.fukuKaku .odds .val_3{
	width: 43%;
	padding-right: .5rem;
}


/***単勝　複勝***/
.odds2 td.jiku_item1 {
    border-right: none;
}
.odds2.odds_style .jiku_item_name{
	width: 10rem;
	height: 1.9rem;
	vertical-align: middle;
	text-align: center;
}
.odds2.odds_style .tanfuku_block {
    display: table;
    width: 100%;
}
.odds2.odds_style .tanfuku_box {
    display: table-cell;
    width: 50%;
    padding-left:0.2rem;
}
/*table*/
.odds2.odds_style li.tan2-box table{
	border-left: 2px solid #CCC;
}
.odds2.odds_style li.tan2-box table td{
	border-right: 2px solid #CCC;
}
.odds2.odds_style li.tan2-box table{
	border-left:none;
}
.odds2.odds_style li.tan2-box:last-child table td:last-child{
	border-right:none;
}
.odds2.odds_style .tanfuku_box:first-child {
    padding-left:0;
}
.odds2.odds_style .tanfuku_box:first-child table{
	border-left:none;
}
.odds2.odds_style .tanfuku_box:first-child table td:last-child{
	border-right: 2px solid #CCC;
}
/*オッズ箇所*/
.odds2.odds_style li.tan2-box table td.col3{
	text-align:right;
	padding-right: 0.5rem;
}
/*欠場*/
.odds2.odds_style li.tan2-box table td.col3.ketujyo{
	text-align:center;
}

/***************************
* tan 単勝 fuk 複勝
****************************/
.tan-fuku{

}
.tan-fuku ul.table-wrapper{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.tan-fuku ul.table-wrapper li.table-items{
	display: table-cell;
	width: 34%;
}
.tan-fuku ul.table-wrapper:last-of-type{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.tan-fuku table{
	width: 100%;
}
.tan-fuku table th,
.tan-fuku table td{
    height: 2.8rem;
    vertical-align: middle;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    background-color: #E4E6EA;
}
.tan-fuku .table-items:last-of-type th,
.tan-fuku .table-items:last-of-type td{
	border-right: none;
}
.tan-fuku table th{
	text-align: center;
}
.tan-fuku li.table-items table th.jiku_item1{
	border-right: 1px solid #999;
}
.tan-fuku table th:nth-of-type(1){
	/* 艇番 */
	width: 20%
}
.tan-fuku table th:nth-of-type(2){
	/* 選手名 */
	width: 80%
}
.tan-fuku table td.odds{
	text-align: right;
	padding-right: 1rem;
}

/***************************
* odds_result 
****************************/
.odds_result td{
	padding: 0.5rem 0;
	font-weight: bold;
}


/***レース結果***/
/*フォントサイズ*/
.kekka td{
	height:3.6rem;
	font-size:1.4rem;
}
.odds_result .result td.col7{
	font-size:1rem;
}
/*幅の調整*/
.odds_result .result td.col1,
.odds_result .result td.col2{
	width:7%;
}
.odds_result .result td.col3{
	width:30%;
}
.odds_result .result td.col4,
.odds_result .result td.col5{
	width:10%;
}
.odds_result .result td.col6,
.odds_result .result td.col7{
	width:18%;
}

/***************************
* course 
****************************/
table.com-yosou-table.course img{
	position: relative;
	display: initial;
	width: 3.5rem;
}
table.com-yosou-table.course .cRed{
	color:red;
}
table.com-yosou-table.course td{
    font-size: 1.3rem;
    background-color: #BEC7DD;
    border-right:none;
    font-weight:normal;
    height: 4rem;
}
table.com-yosou-table.course div.stTen{
	text-align: right;
	position: relative;
}
table.com-yosou-table.course td.col1{
	width:55%;
	border-right: 0.4rem solid #5B8CD9;
}
table.com-yosou-table.course td.col2{
	width:15%;
	text-align: right;
}
table.com-yosou-table.course td.col3{
	width:30%;
	font-weight:bold;
}
.group-suimen th,
.group-suimen td{
    height: 3.6rem;
}
.group-suimen td.col1,
.group-suimen td.col3{
    width: 28% !important;
}
.group-suimen td.col2_1,
.group-suimen td.col2_2{
    width: 22% !important;
}
/* pay */
table.com-yosou-table.harai th{
	height: 3.6rem;
}
th.biko{
	border-bottom: 0.1rem solid #575B68 !important;
}
table.com-yosou-table.harai img{
	width:10%;
}
table.com-yosou-table.harai td{
	height: 3.6rem;
}
table.com-yosou-table.harai th.col1{
	width:25%;
	border-bottom:solid 1px; 
}
table.com-yosou-table.harai td.col2{
	width:45%;
}
table.com-yosou-table.harai td.col3{
	width:30%;
}
.odds_result .pay td.col2 span,
.odds_result .pay td.henkan span{
    font-size: 1.2rem;
}
.odds_result .pay td.col3{
	text-align:right;
	padding-right:0.5rem;
}

/* 軸は全てbold */
.jiku_item1,.jiku_item2,.jiku_item3{
	font-weight: bold;
}
.unit__title{
	padding: 1.5rem 1.3rem;
}
.state-odds-open,
.state-odds-close{
	background-repeat: no-repeat;
	background-position: 95%;
	background-size: 1.5rem;
}
.state-odds-open{
	background-image: url("../images/odds_open.png");
	background-repeat: no-repeat;
}
.state-odds-close{
/* オッス閉じ状態のタイトル部分 */
	border-bottom: 1px solid #FFF;
	background-image: url(../images/odds_close.png);
}
.state-odds-close+div{
/* オッス閉じ状態のデータ部分 */
	display: none;
}

/**********************************
	お待ち下さい
	オッズのみ単独で設定
**********************************/
.yosou-error{
	text-align: center;
}
.error.background{
	background-size: 11rem;
} 