@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%;
}
/*********************************************
	raceinfo共通
*********************************************/
.even td{
	background-color: #F2F2F2;
}
/*********************************************
	得点率
*********************************************/
.tokuten a{
	color: #000;
	text-decoration: underline;
}
.tokuten.mtrdtl td.point,
.tokuten.mtrdtl td.genten{
	padding: 0rem;
	height: 2rem;
}

/************
区分タイトル
************/
.tokuten .item-kubun_title{
	width: 95%;
	margin: auto;
	margin-bottom: 1rem;
}
.tokuten .item-kubun_title:last-of-type{
	margin-top: 2rem;
}


.tokuten.mtrdtl table {
	width: 100%;
	border-left: none;
}
.tokuten.mtrdtl table td:last-of-type {
	border-right: none;
}
.tokuten.mtrdtl table td.genten {
	border-right: 1px solid #CCC;
}
.tokuten.mtrdtl table td{
	padding: 0.5rem 0px;
	border-bottom: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.3;
	border-left: none;
}
.tokuten.mtrdtl table th{
    padding: 0.5rem 0px;
    vertical-align: middle;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.3;
}
.tokuten .com-table01.-setsukan th{
	padding: 0;
}
.tokuten .com-table01.-setsukan .th_setsukanWrap{
	display: table;
}

.tokuten .com-table01.-setsukan .th_setsukanWrap [class*="th_"],
.tokuten .com-table01.-setsukan .td_setsukanWrap [class*="td_"]{
	display: table-cell;
	vertical-align: middle;
	width: 1em;
	height: 100%;
	padding: 0;
}
.tokuten .com-table01.-setsukan .th_setsukanWrap [class*="th_"]{
	border-right: 1px solid #FFFFFF;
}
.tokuten .com-table01.-setsukan .td_setsukanWrap{
	display: table;
	height: 100%;
}
.tokuten .com-table01.-setsukan .td_setsukanWrap [class*="td_"]{
	border-right: 1px solid #cccccc;
}
.tokuten .com-table01.-setsukan .td_setsukanWrap .setsukan_data{
	display: block;
	padding: 0.2rem 0;
	width: 1em;
}
.tokuten .com-table01.-setsukan .td_setsukanWrap .setsukan_data.tenmashi{
	font-weight: bold;
}
.tokuten .com-table01.-setsukan tbody .setukan{
	height: 4.1rem;
	padding: 0;
}

/*幅の設定*/
.tokuten.mtrdtl table th.rank{width: 9%;}
.tokuten.mtrdtl table th.toban{width: 28%;}
.tokuten.mtrdtl table th.race{width: 14%}
.tokuten.mtrdtl table th.setukan{width: 30%}
.tokuten.mtrdtl table th.point,
.tokuten.mtrdtl table th.count{
	width: 10%
}
.tokuten.mtrdtl table td.setukan .vertical {
    width: 12%;
    display: inline-block;
}
.tokuten.mtrdtl table td.setukan .vertical .block{
	display: block;
}
/*********************************************
	モーター抽選結果
*********************************************/
.timerank p.info {
    font-size: 1.2em;
}
.timerank.mtrdtl table {
	width: 100%;
	border-left:none;
}
.timerank.mtrdtl table td{
	text-align: center;
	vertical-align: middle;
	padding: 1rem 0;
	font-size: 1.1em;
}
.timerank.mtrdtl table th{
	vertical-align: middle;
	padding: 0.5rem 0;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.3;
}
.timerank.mtrdtl table th.rank {width: 9%;}
.timerank.mtrdtl table th.toban {width: 28%;}
.timerank.mtrdtl table th.motor {width: 24%;}
.timerank.mtrdtl table th.boat {width: 24%;}
.timerank.mtrdtl table th.motorNo {width: 8%;}
.timerank.mtrdtl table th.motorRitsu {width: 15%;}
.timerank.mtrdtl table th.boatNo {width: 8%;}
.timerank.mtrdtl table th.boatRitsu {width: 15%;}
.timerank.mtrdtl table th.zTime,
.timerank.mtrdtl table td.zTime{
	width: 15%;
    border-right: none;
}

.timerank .com-selectbox-ex {
    margin: 0;
}
.timerank .com-selectbox-ex select.selectbox{
	width:100%;
	/* padding-top: 1rem; */
	/* padding-bottom: 1rem; */
	position: absolute;
	z-index: 2;
	opacity: 0;
	border: 0.1rem solid #aaa;
	padding-left: 0.5rem;
}
.timerank .com-selectbox-ex div.view{
	width:100%;
	padding: 1rem;
	z-index: 1;
	border-radius: 0.2rem;
	border: 0.1rem solid #aaa;
	background-color: #FFF;
	background-image: url("/sp/page/yosou/images/select_arrow.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-size: 1.2rem;
	font-size: 1.5rem;
	text-align: left;
}
.timerank .com-selectbox-ex .view{
	padding: 1rem;
	font-size: 1.5rem;
	background-size: 1.3rem;
	background-position: 87%;
}
/*ソートボタンの設定*/
/*.timerank div.link-block {
	display:table;
	width: 100%;
}
.timerank div.block{
	display:table-cell;
	width:33%;
	font-size: 1rem;
}
.timerank div.block a{
    display: block;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    padding: 0.5rem 1rem;
    margin:0.3rem;
    line-height: 1.5rem;
    border-radius: 5px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 10px;  
}
.timerank div.block a.no-select{
	background: #1272CD;
}
.timerank div.block a.select{
	background: #003566;
}*/
/*セルの幅設定*/
/*.timerank.mtrdtl table th.zTime{
    width: 13%;
}
.timerank.mtrdtl table th.rank{
    width: 7%;
}
.timerank.mtrdtl table th.motor,
.timerank.mtrdtl table th.boat{
    width: 21%;
}*/

/*********************************************
	モーター成績/ボート成績
*********************************************/
.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{
	border-right: 1px solid #CCC;
	height: 2.5rem;
}
.mtbt_seiseki table.com-table th 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;
}
.mtbt_seiseki table.com-table th{
	height: 2.5rem;
}
.mtbt_seiseki table.com-table td{
/*	padding: 0.5rem 0;*/
	text-align:center;
	font-weight:bold;
}
.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%;
}
/*********************************************
	モーター詳細
*********************************************/
.motor_detail .com-table td,
.motor_detail .com-table th {
    border-right: 1px dotted #CCC;
    color: #000;
}
.motor_detail table{
	border-left:none;
}
.motor_detail p{
	text-align: right;
	padding-right: 1.5rem;
}
.motor_detail table th{
	height: 2.5rem;
	vertical-align:middle;
	font-weight:normal;
}
.motor_detail table td{
	vertical-align: middle;
	font-weight: bold;
	height: 2.5rem;
	font-size: 1rem;
}
.motor_detail table.com-table{
	border-collapse: separate;
}
.motor_detail .com-table th.title,
.motor_detail .com-table td.title {
    border-bottom: 1px dotted #CCC;
    font-size:1.2rem;
}
.motor_detail table th:last-child,
.motor_detail table td:last-child
{
	border-right:none;
}
/*セル内文字位置の設定*/
.motor_detail table td.title,
.motor_detail table td.racer{
	text-align: center;
}
.motor_detail table td.kikan,
.motor_detail table td.setukan{
	text-align: left;
/*	padding-left:0.3rem;*/
}
/*幅の設定*/
.motor_detail table th.kikan{
	width: 20%;
}
.motor_detail table th.racer{
	width: 23%;
}
.motor_detail table th.setukan{
	width: 57%;
}
/*********************************************
	前走地　セレクトボックス
*********************************************/
.zensou .group-selectarea{
	display: table;
	width: 100%;
	margin-top: 1rem;
}
.zensou .group-selectarea .com-selectbox-ex{
	margin: 0;
}
.zensou .group-selectarea .com-selectbox-ex{
	margin: 0;
}
.zensou .group-selectarea .select_days{
	display: table-cell;
	width: 60%;
	vertical-align: middle;
	padding-left: 1rem;
	padding-right: .5rem;
}
.zensou .group-selectarea .select_race{
	display: table-cell;
	width: 20%;
	padding-left: .5rem;
	padding-right: 1rem;
	vertical-align: middle;
}
.zensou .group-selectarea .com-selectbox-ex .view{
	padding: 1rem;
    font-size: 1.5rem;
    background-size: 1.3rem;
    background-position: 87%;
}
.zensou .group-selectarea .select_days .com-selectbox-ex .view{
	background-position: 97%;
}
.zensou .group-selectarea .select_race .com-selectbox-ex .view{
	text-align: left;
}
/*********************************************
	前走地　進入別
*********************************************/
.nodata{
	text-align: center;
	font-weight:bold;
}
.zensou .tbl-end{
	border-right:none;
}
/*********************************************
	前走地・前々走地成績
*********************************************/
.zensou .zensouchi table{
	border-left: none;
	border-collapse: separate;
}
.zensou .zensouchi table th{
	vertical-align: middle;
	padding: 0.5rem 0;
}
.zensou .zensouchi table td{
	text-align: center;
	vertical-align: middle;
	padding: 0.5rem 0;
	/* font-weight: bold; */
	font-size: 1.1rem;
}
.zensou .zensouchi table td.nodata {
    border-right: none;
}
.zensou .zensouchi table td.waku,
.zensou .zensouchi table td.racer {
    padding: 3.85rem 0;	/*高さ揃える*/
   	font-weight: bold;
}
/*節間成績*/
.zensou .zensouchi table td div.setsu {
    display: table;
}
.zensou .zensouchi table td ul.seiseki {
    display: table-cell !important;
    border-right: 1px solid #CCC;
}
.zensou .zensouchi table td ul.seiseki li {
	/*    border-bottom: 2px solid #CCC;*/
	/* padding: 0 0.3rem; */
	padding: 0 0.2rem;
}
.zensou .zensouchi table td ul.seiseki:last-child {
    border: none;
}
.zensou .zensouchi table td ul.seiseki li:last-child {
    border: none;
}
/*テーブルセル内の文字位置*/
.zensou .zensouchi table td.setukan{
	text-align:left;
	/* padding-left: 0.5rem; */
	font-size: 0.8rem;
	padding: 0;	/*20160422レイアウト検討*/
}
/*幅の設定*/
.zensou .zensouchi table td.waku{
	width: 5%;
	padding: 3.85rem 0; /*データ有と高さ揃える*/
}
.zensou .zensouchi table td.racer{
	width: 30%;
}
.zensou .zensouchi table td.setukan-ttl{
	width: 18%;
}
.zensou .zensouchi table th.kaisai{
	width: 25%;
}
.zensou .zensouchi table th.jyo,
.zensou .zensouchi table th.grade{
	width: 20%
}
/*テーブル枠線の設定*/
.zensou .zensouchi table th.kaisai{
	border-right:none;
}
.zensou .zensouchi table td.kaisai,
.zensou .zensouchi table td.jyo,
.zensou .zensouchi table td.grade{
	border-bottom: 1px dotted #CCC;
}
/*********************************************
	進入コース別
*********************************************/
.zensou .course p.kikan {
	padding-left: 0.5rem;
}
.zensou .course table{
	border-left: none;
}
.zensou .course table th{
	vertical-align: middle;
	padding: 0.5rem 0;
}
.zensou .course table td{
	text-align: center;
	vertical-align: middle;
	padding: 0.5rem 0;
	/* font-weight: bold; */
}
/*幅の設定*/
.zensou .course table th.col1,
{
	width: 5%;
}
.zensou .course table th.col2{
	width: 30%;
}
.zensou .course table th.col3{
		width: 10%;
}
.zensou .course table th.col4,
.zensou .course table th.col5,
.zensou .course table th.col6,
.zensou .course table th.col7,
.zensou .course table th.col8{
	width: 11%;
}
/*********************************************
	レース別成績
*********************************************/
.racebetsu table{
	border-left: none;
}
.racebetsu table th{
	vertical-align: middle;
	padding: 0.5rem 0;
}
.racebetsu table td{
	text-align: center;
	vertical-align: middle;
	padding: 0.5rem 0;
	font-weight: bold;
}
.racebetsu table th.course,
.racebetsu table th.course6,
.racebetsu table td.course6,
.racebetsu table th.kimarite6,
.racebetsu table td.kimarite6{
	border-right: none;
}
/*決まり手*/
.racebetsu .kimarite table th{
	font-size:1.2rem;
	width:13%;
	line-height: 1.2;
}
.racebetsu .kimarite table th.kaisai{
	width:16%;
}
/*rankカラー変更*/
.racebetsu .rank1{
	/* background-color: #FBE7C2; */
	color: #F03E40;
}
.racebetsu .rank2{
	/* background-color: #FFF2DA; */
	color: #ff9933;	/*仮*/
}
/*********************************************
	出目データ
*********************************************/
/*
.deme .table-box{
	float : left;
	width: 50%;
	padding-right: 0.3rem;
}
.deme .table-box.end {
    padding-left: 0.3rem;
    padding-right: 0;
}
*/
/*テーブル*/
.deme table{
    border-left: none;
}
.deme .table-box.end table{
	border-left: 1px solid #CCC;
}
.deme table th, .deme table td{
	padding:0.5rem 0;
	text-align: center;
	vertical-align: middle;
}
.deme div.kikan{
	text-align: right;
	padding: 1rem 0.5rem 1rem 0;
}
/*
.deme h3{
    clear: both;
}
.deme .table-box.st table th:last-child,
.deme .table-box.st table td:last-child{
	border-right: 2px solid #CCC;
}
*/
.deme table th:last-child,
.deme table td:last-child{
    border-right: none;
}
/*3連単出目*/
.deme .deme3 th.col1 {
    width: 10%;
}
.deme .deme3 th.col2 {
    width: 30%;
}
.deme .deme3 th.col3 {
    width: 20%;
}
.deme .deme3 th.col4 {
    width: 40%;
}
/*2連単出目*/
.deme .deme2 th.col1 {
    width: 30%;
}
.deme .deme2 th.col2 {
    width: 30%;
}
.deme .deme2 th.col3 {
    width: 40%;
}
/*進入コース別成績状況*/

/*高額配当ベスト20*/
.deme .kouhaito th.col1 {
    width: 8%;
}
.deme .kouhaito th.col2 {
    width: 23%;
}
.deme .kouhaito th.col3 {
    width: 23%;
}
.deme .kouhaito th.col4 {
    width: 23%;
}
.deme .kouhaito th.col5 {
    width: 23%;
}
/*太字設定*/
.deme table td{
	font-weight: bold;
}
/*
.deme .deme3 td.col4,
.deme .deme2 td.col3,
.deme .sinnyu td{
	font-weight: bold;
}
.deme .sinnyu td.col1{
	font-weight: normal;
}
*/
/*配当金額*/
.deme .deme3 td.col4,
.deme .deme2 td.col3{
	text-align:right;
	padding-right: 0.5rem;
}

/* 高額配当の出目 偶数組の色 */
.deme .high-odds .even td{
	background-color: #F2F2F2;
}
/* 高額配当の出目 (他より小さく)*/
.deme .high-odds .kaime{
	width: 1.3rem;
	height: 1.4rem;
	line-height: 1.3;
	font-size: 1.1rem;
	border-radius: 0.3rem;
}