@charset "UTF-8";
/*********************************************
    得点率＆データ 上部メニュータブ
*********************************************/
.pagecategory{
    width: 13%;
}
.pagecategory p{
	text-align: center;
	font-size: .9rem;
}
.category_item_wrapper{
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0.7rem 0.2rem;
}
.category_item_wrapper .category_item{
	display: table-cell;
	width: 50%;
	padding: 0 0%;
}
/*********************************************
	datafile共通
*********************************************/
img{
	width:100%;
}
.even td{
	background-color: #F2F2F2;
}
.com-table{
	border-left: none;
}
.com-table th,
.com-table td{
	vertical-align: middle;
	text-align: center;
}

.com-table tr th:last-of-type,
.com-table tr td:last-of-type{
	border-right: none;
}
.use-time {
    font-size: 1.1rem;
    color: #F03E40;
}
.com-index.listgroup_1{overflow: hidden;width: 100%;text-align: center;}
.com-index.listgroup_1 .com-index_tab{
	width: 23.6%;
}
.com-list01.listgroup_2{
	table-layout: fixed;
	width: 100%;
	margin: 1rem 0;
}
.com-list01.listgroup_2 .com-list01__btn p{
	font-size: 1rem;
}
/* ページ移動青ボタン */
.category-mtrdata ul.present li.button {
    width: 70%;
}
/* 前節順位ヘッダー */
.motor thead th{
	line-height: 1.2;
	padding: 0.3rem 0;
}
.motor thead .col2 .item-sub{
	font-size: 1rem;
}
/*ランキング矢印*/
span.tWrap {
	vertical-align:middle;
}
span.tWrap.state-up{
	color: #f00;
}
span.tWrap.state-down{
	color: #689aff;
}
span.tWrap img {
	width: 1rem;
	vertical-align:middle;
}
span.tWrap.img {
    padding: 0 0 0 0.6rem;
}
span.tWrap img.stay {
	width: 1.2rem;
}
.com-button2 {
    padding: 0.6rem 0;
    font-size: 1rem;
}
.com-select_display {
    padding: 0.7rem 2rem !important;
    font-weight: normal;
}
/*********************************************
	モーター成績/ボート成績
*********************************************/
.category-seasons{
	display:block;
	width:100%;
	text-align:center;
	margin: 1.5rem 0;
}
/* 全節次節 */
.category-seasons .com-button2 {
    width: 30%;
}
.com-button2.prev{
	background-position: 20%;	/*矢印位置*/
	text-indent: 1.5rem;		/*文字位置*/
}
.com-button2.next{
	background-position: 80%;	/*矢印位置*/
	text-indent: -1.5rem;		/*文字位置*/
}
.com-button2.brue.next{
	background-position: 80%;	/*矢印位置*/
	text-indent: -1.5rem;		/*文字位置*/
}
.category-seasons .com-button2:first-child {
    margin-right:0.5rem;
}
.category-seasons .com-button2:last-child {
    margin-left:0.5rem;
}
ul.date_detail{
	display:table;
	width: 100%;
}
ul.date_detail li{
	display:table-cell;
	width:50%;
	text-align:center;
	vertical-align:bottom;
}
ul.date_detail li a{
	width:70%;
}
.mtbt_seiseki .com-table{
	border-left: none;
}
.mtbt_seiseki ul.chaku-list{
	display:table;
	width:100%;
	table-layout: fixed;
}
.mtbt_seiseki ul.chaku-list li{
	display:table-cell;
	vertical-align:middle;	
}
.mtbt_seiseki table.com-table th ul.chaku-list li,
.mtbt_seiseki table.com-table td ul.chaku-list li{
	border-right: 1px solid #CCC;
	height: 2.5rem;
}
.mtbt_seiseki table.com-table th ul.chaku-list li:last-child,
.mtbt_seiseki table.com-table td ul.chaku-list li:last-child{
	border-right:none;
}
.mtbt_seiseki table.com-table th:last-child,
.mtbt_seiseki table.com-table td:last-child{
	border-right:none;
}


.mtbt_seiseki table.com-table th,
.mtbt_seiseki table.com-table td{
	vertical-align:middle;
	height: 2.5rem;
	font-size: 1.2rem;
/*	font-weight: bold;*/
}
.mtbt_seiseki table.com-table th{
	height: 2.5rem;
}
.mtbt_seiseki table.com-table td{
	text-align:center;
}
.mtbt_seiseki table.com-table td.item2{
	text-align:left;
	padding-left:1.5rem;
}
/*
.mtbt_seiseki table.com-table td a{
	font-size:1.5rem;
	text-decoration: underline;
}
.mtbt_seiseki table.com-table td.item2{
	text-align:left;
	padding-left: 1rem;
}
*/
.mtbt_seiseki .displayItem ul li small{
	font-size:1.1rem;
	color:#F03E40;
}
.mtbt_seiseki .displayItem p{
	text-align:right;
	padding-right: 0.5rem;
}
/*セルの幅設定*/
.mtbt_seiseki .item1,
.mtbt_seiseki .item3{
	width:11%
}
.mtbt_seiseki .item4,
.mtbt_seiseki .item6,
.mtbt_seiseki .item7,
.mtbt_seiseki .item8,
.mtbt_seiseki .item10,
.mtbt_seiseki .item11{
	width:17%
}
.mtbt_seiseki .item5{
	width:10%;
}
.mtbt_seiseki .category-back{
	text-align: center;
}
.mtbt_seiseki .category-back .com-button2.brue.next{
	width:25%;
}
.mtbt_seiseki .category-back .com-button2.brue.next {
    background-position: 83%;
    text-indent: 0rem;
}
/*********************************************
	モーター詳細
*********************************************/
.mtrdtl table th{
	height: 2.5rem;
	vertical-align:middle;
	font-weight:normal;
}
.mtrdtl table td{
	vertical-align: middle;
	/* font-weight: bold; */
	height: 2.5rem;
	/* font-size: 1rem; */
}
.mtrdtl table.com-table{
	border-collapse: separate;
}

.mtrdtl .com-table th.title,
.mtrdtl .com-table td.title {
    border-bottom: 1px dotted #CCC;
    font-size:1.2rem;
}
.mtrdtl .com-table td.item2{
	text-align:left;
	padding-left:1.5rem;
}
.mtrdtl table th:last-child,
.mtrdtl table td:last-child
{
	border-right:none;
}
/*セル内文字位置の設定*/
.mtrdtl table td.title,
.mtrdtl table td.racer{
	text-align: center;
}
.mtrdtl table td.kikan,
.mtrdtl table td.setukan{
	text-align: left;
/*	padding-left:0.3rem;*/
}
/*幅の設定*/
.mtrdtl table th.kikan{
	width: 20%;
}
.mtrdtl table th.racer{
	width: 23%;
}
.mtrdtl table th.setukan{
	width: 57%;
}

/*********************************************
	水面特性
*********************************************/
.suimen .table-block{
	display:block;
	width: 100%;
	margin:0 auto;
}
.suimen .table-block table{
	/* border-right:1px solid #CCC; */
	/* border-left:1px solid #CCC; */
}
.suimen th{
	height: 2.5rem;
}
.suimen td{
	padding: 1rem 0.5rem;
}
.suimen tr.tokusei td,
.suimen tr.tokucyo td{
	text-align:left;

}
.suimen th.col1,
.suimen th.col2,
.suimen th.col3,
.suimen th.col4,
.suimen th.col5{
	width:20%;
}
/*********************************************
	出目データ
*********************************************/
.deme div.syukei{
	padding:1rem;
	text-align:right;
}
.deme th{
	height:2.5rem;
}
.deme td{
	padding: 1rem 0.5rem;
}
.deme th.col1{
	width:15%;
}
.deme th.col2
	width:55%;
}
.deme th.col3{
	width:20%;
}
.deme th.col4{
	width:25%;
}
.deme span.ico_num {
    margin: 0 0.3rem;
}
/*********************************************
	進入コース
*********************************************/
.shinnyu div.totalday{
	padding:1rem;
	text-align:right;
}
.shinnyu th{
	height:2.5rem;
}
.shinnyu td{
	padding: 1rem 0.5rem;
}
.shinnyu th{
	width: 14.5%;
}
.shinnyu table.com-table.kimari th{
	width: 12.5%;
}
.shinnyu th.col1{
	width: 13%;
}
.shinnyu th.border_r{
	border-right: 1px solid #CCC !important;
}
/*********************************************
	企画レース集計表
*********************************************/
.kikaku {}
.kikaku .condition{
	display:table;
	width:100%;
}
.kikaku .condition .block{
	display:table-cell;
	vertical-align:middle;
}
.kikaku .com-list01.listgroup_2 {
	width: 70%;
}
.kikaku .com-list01.listgroup_2 a{
	width: 33%;
}

.kikaku .com-select {
    position: relative;
    display: inline-block;
    width: 16rem;
}
.kikaku .com-select_display {
    padding: 1rem 2rem;
    font-size: 1.2rem;
    background-size: 2.6rem 2.6rem !important;
//
    background-size: 3rem 3rem !important;
    /* background-position: right 0.1rem; */
    background-position: right 0rem;
    margin-left: 0.3rem;
}
.kikaku  th{
	height:2.5rem;
}
.kikaku td{
	padding: 1rem 0.5rem;
}
/* syukei */
.kikaku .syukei .col1{
	width:16%;
}
.kikaku .syukei .col2,
.kikaku .syukei .col3,
.kikaku .syukei .col4,
.kikaku .syukei .col15{
	width:21%;
}
/* list */
.kikaku .list td,
.kikaku .list th{
	font-size:1rem;
}
.kikaku .list .col1,
.kikaku .list .col5,
.kikaku .list .co16,
.kikaku .list .col8{
	width:16%;
}
.kikaku .list .col7{
	width:20%;
}
.kikaku .list .col2,
.kikaku .list .col3,
.kikaku .list .col4{
	width:5%;
}