@charset "utf-8";

/* ===========================================
 * 選手成績
 * ======================================== */
.category-syussou thead {
	height: 65px;
}

.category-syussou thead .sub-head {
	height: 50%;
}

.category-syussou .par-table01.syussou th {
	font-size: 11px;
	line-height: 1.6;
}

.category-syussou .par-table01.syussou th.col1 {
	width: 28px;
	line-height: 12px;
}

.category-syussou .par-table01.syussou th.col2 {
	width: 28px;
	font-size: 12px;
}

.category-syussou .par-table01.syussou th.col3 {
	width: 194px;
}

.category-syussou .par-table01.syussou th.col4,
.category-syussou .par-table01.syussou th.col5 {
	width: 34px;
}

.category-syussou .par-table01.syussou th.col6,
.category-syussou .par-table01.syussou th.col7,
.category-syussou .par-table01.syussou th.col8,
.category-syussou .par-table01.syussou th.col9 {
	width: 60px;
	line-height: 1;
}

.category-syussou .par-table01.syussou td.col6,
.category-syussou .par-table01.syussou td.col7,
.category-syussou .par-table01.syussou td.col8,
.category-syussou .par-table01.syussou td.col9 {
	width: 60px;
	line-height: 40px;
}

.category-syussou .par-table01.syussou th.col10 {
	width: 227px;
}

.category-syussou .par-table01.syussou th.col11 {
	width: 94px;
}

.category-syussou .par-table01.syussou th.col12 {
	width: 34px;
}

.category-syussou .par-table01.syussou th.col6-7,
.category-syussou .par-table01.syussou th.col8-9 {
	/* height: 42px; */
}

.category-syussou .par-table01.syussou td {
	font-weight: bold;
	height: 21px;
	border-bottom: 2px solid #22328E;
}

.category-syussou .par-table01.syussou td.col4 {
	line-height: 2.8;
}

.category-syussou .par-table01.syussou td.col10 {
	text-align: left;
	padding: 0;
	padding-bottom: 11px;
	font-weight: normal;
	line-height: 18px;
}

.category-syussou .par-table01.syussou td.col10_comment {
	text-align: left;
	font-weight: normal;
	line-height: 18px;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: stretch;
	align-items: baseline;
}

.category-syussou .par-table01.syussou .comment-table01 {
	border-bottom: none;
}

.category-syussou .par-table01.syussou td.col10 .history_link {
	/* display: inline-block; */
	/* height: 14px; */
	/* padding-left: 21px; */
	/* font-size: 12px; */
	/* line-height: 14px; */
	/* background: url(/cdn/pc/images/yosou/ico_comment.svg) no-repeat left center; */
	/* background-size: 16px; */
	/* text-decoration: underline; */
	/* color: #6ec233; */
	/* font-weight: bold; */
}

.category-syussou .par-table01.syussou td.col12 {
	text-align: center;
	padding: 0 7px;
	font-weight: normal;
	line-height: 1.6;
}

.category-syussou .par-table01.syussou td.col12 a {
	display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    text-decoration: none;
    font-size: 10px;
}

.category-syussou .par-table01.syussou td.col12 .par-link01.tei_color1,
.category-syussou .par-table01.syussou td.col12 .par-link01.tei_color5 {
	color: var(--MAIN_BLACK, #000000);
}

.category-syussou .par-table01.syussou td.col12 .par-link01.tei_color1 {
	border: 1px solid var(--MAIN_BLACK, #000000);
}


.category-syussou .par-table01.syussou td.col13 .history_link {
	/* display: inline-block; */
	/* height: 25px; */
	/* padding-left: 25px; */
	/* background: url(/cdn/pc/images/yosou/ico_comment.svg); */
	/* background-repeat: no-repeat; */
	/* background-position: center center; */
	/* background-size: 25px; */
	/* color: #6ec233; */
}

/* 欠場 */
.category-syussou .par-table01.syussou .state-missed:after {
	width: 750px;
	line-height: 85px;
}

/* 選手コメント */
.category-syussou .comment_area {
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: space-between;
}

.category-syussou .comment_area .comment_history {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 18px;
}

/* 直前予想、表の見方 */
.category-syussou .syussou_table_info {
	display: flex;
	height: 26px;
	justify-content: space-between;
	align-items: flex-end;
}

.category-syussou .syussou_table_info .tokuten_note {
	/* display: flex; */
}

.category-syussou .syussou_table_info .tokuten_help {
	display: flex;
	height: 14px;
	gap: 16px;
}

.category-syussou .syussou_table_info .tokuten_help a {
	display: flex;
	font-size: 12px;
	line-height: 1;
	color: #222;
	align-items: center;
}

.category-syussou .tokuten_help .yosousya_info a:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	background: url(/cdn/pc/images/yosou/ico_exclamation.svg) no-repeat center;
	background-size: 14px;
	margin-right: 5px;
}

.category-syussou .tokuten_help .syussou_hyou_mikata a:before {
	content: '';
	display: inline-block;
	vertical-align: middle; 
	width: 14px;
	height: 14px;
	background: url(/cdn/pc/images/yosou/ico_question.svg) no-repeat center;
	background-size: 14px;
	margin-right: 5px;
}

.category-syussou .content_divider {
	display: block;
	width: 100%;
	height: 5px;
	margin: 20px 0;
	background-image: radial-gradient(#f27326 22%, #ffffff 26%);
	background-position: -4px -5px;
	background-size: 15px 15px;
}

/* ****************************** 
  記者予想（前日）& JLCデータ予想
****************************** */
.category-syussou .zenjitsu_yosou_area {
	/* display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%; */
	width: 710px;
	margin: 0 auto;
}

.category-syussou .zenjitsu_yosou_area thead {
	height: 26px
}

.category-syussou .zenjitsu_yosou_area tbody {
	min-height: 120px;
}

.category-syussou .zenjitsu_yosou_area .zyosou_area {
	/* width: 710px;
	margin: 0 auto; */
}

/* .category-syussou .zenjitsu_yosou_area .zyosou_area .par-table01 {
	width: 305px;
} */

.category-syussou .zenjitsu_yosou_area .yosou_sub_ttl {
    display: flex;
	font-size: 18px;
    font-weight: bold;
	margin-top: 16px;
}

.category-syussou .zenjitsu_yosou_area .yosou_sub_ttl::before {
	content: "";
	background-color: var(--MAIN_COLOR, #D02424);
	display: block;
	width: 8px;
	height: 24px;
	margin-right: 8px;
}

.category-syussou .zenjitsu_yosou_area .jyosou_area {
	/* width: 365px; */
}

.category-syussou .zenjitsu_yosou_area .par-table01 th {
	background-color: var(--MAIN_BLACK, #000000);
}

.category-syussou .zenjitsu_yosou_area .par-table01 .z_sinnyu {
	width: 210px;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .z_sinnyu .sinnyu_zlist {
	display: flex;
    justify-content: center;
	min-height: 120px;
	gap: 3px;
	padding-top: 16px;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .z_sinnyu .sinnyu_zlist li {
	display: flex;
    gap: 4px;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .z_focus {
	width: 300px;
    height: 120px;
    vertical-align: top;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .z_focus .focus_zlist {
	display: inline-flex;
    justify-content: space-between;
    align-content: space-evenly;
    flex-wrap: wrap;
    width: 206px;
    gap: 10px;
    padding-top: 16px;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .z_focus .focus_zlist .focus_zlist li {
	width: 93px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .z_focus .focus_zlist .sinnyu_yoko,
.category-syussou .zenjitsu_yosou_area .par-table01 .z_focus .focus_zlist .sinnyu_tate{
	border: none;
	background-color: #FFFFFF;
	color: #000000;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .z_comment p {
	padding: 15px 7px;
    text-align: start;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .j_sinnyu {
	width: 210px;
	vertical-align: top;
	padding: 20px;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .j_sinnyu .sinnyu_jlist {
    padding-top: 16px;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .j_sinnyu .sinnyu_jlist li {
	display: inline-flex;
    gap: 4px;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .j_focus {
	width: 400px;
	height: 100px;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .j_focus .focus_jlist {
	display: inline-flex;
    align-content: space-evenly;
    flex-wrap: wrap;
    width: 320px;
    gap: 20px;
}

/* .category-syussou .zenjitsu_yosou_area .jyosou_area .par-table01 th.col1 {
	width: 297px;
} */

/* フォーカスリスト */
/* .category-syussou .zenjitsu_yosou_area .focus_list {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	align-content: flex-start;
	height: inherit;
	padding: 10px 0 0 18px;
}

.category-syussou .zenjitsu_yosou_area .jyosou_area .focus_list {
	padding: 10px 0 0 17px;
}

.category-syussou .zenjitsu_yosou_area .focus_list li {
	width: 78px;
	height: 18px;
	margin-top: 8px;
	margin-left: 16px;
}

.category-syussou .zenjitsu_yosou_area .focus_list li:nth-of-type(-n+3) {
	margin-top: 0;
}

.category-syussou .zenjitsu_yosou_area .focus_list li:nth-of-type(3n+1) {
	margin-left: 0;
} */

/* ノート */
.category-syussou .yosou_notes {
	margin-top: 18px;
}

/* ***************************
 節間成績
*************************  */
.category-setsukan .table2 {
	display: none;
}

.category-setsukan .par-table01 thead {
	height: 65px;
}

.category-setsukan .par-table01 thead th.col1 {
	width: 27px;
}

.category-setsukan .par-table01 thead th.col2 {
	width: 190px;
}

.category-setsukan .par-table01 thead th.col3 {
	width: 41px;
	border-top: 0;
}

.category-setsukan .par-table01 thead th.col_setsukan {
	width: 28px;
}

.category-setsukan .par-table01 thead th.nichime {
	width: 56px;
}

.category-setsukan .par-table01 tbody td {
	line-height: 1;
	font-size: 12px;
}

.category-setsukan .par-table01 {
	border-bottom: 2px solid #22328E;
}

.category-setsukan .par-table01 tbody td.waku,
.category-setsukan .par-table01 tbody td.col2,
.category-setsukan .par-table01 tbody td.col-data.chaku_col {
	border-bottom: 2px solid #22328E;
}

.category-setsukan .par-table01 tbody td.waku {
	font-size: 14px;
	font-weight: bold;
}

.category-setsukan .par-table01 tbody td.col-data {
	width: 28px !important;
}

.category-setsukan .par-table01 tbody td.chaku_col {
	background-color: #EEEEEE;
}

.category-setsukan .par-table01 tbody td.col4 {
	background-color: var(--MAIN_NAVY, #22328E);
	font-weight: normal;
	color: #fff;
}

.category-setsukan .par-table01 tbody td.tei_color1.sinnyu_col {
	background-color: #eeeeee !important;
}

/* 欠場 */
.category-setsukan .state-missed:after {
	width: 750px;
	line-height: 85px;
}

/* ***************************
 モーター履歴
*************************  */
.category-motor_history .motor_history.par-table01 th {
	/* height: 32px; */
}

.category-motor_history .motor_history.par-table01 th.col1 {
	/* width: 28px; */
}

.category-motor_history .motor_history.par-table01 th.col2 {
	/* width: 197px; */
}

.category-motor_history .motor_history.par-table01 th.col3,
.category-motor_history .motor_history.par-table01 th.col4 {
	width: 60px;
}

.category-motor_history .motor_history.par-table01 th.col5-1 {
	width: 50px;
}

.category-motor_history .motor_history.par-table01 th.col5-2 {
	width: 112px;
}

.category-motor_history .motor_history.par-table01 th.col5-3 {
	width: 150px;
}

.category-motor_history .motor_history.par-table01 td {
	/* height: 28px; */
}

.category-motor_history .motor_history.par-table01 td.col5 {
	/* font-size: 12px; */
	/* font-weight: normal; */
}

.category-motor_history .motor_history.par-table01 td.col6 {
	/* font-size: 13px; */
}

.category-motor_history .motor_history.par-table01 td.col7 {
	/* padding: 0 5px 0 12px; */
	/* text-align: left; */
	/* letter-spacing: -0.1em; */
	/* font-size: 12px; */
	/* font-weight: normal; */
}

.category-motor_history .motor_history.par-table01 td span.sub_td {
	/* display: grid !important; */
	/* width: 100%; */
	/* height: 41px; */
	/* align-items: center; */
}

.category-motor_history .motor_history.par-table01 td span.has_border_top {
	/* border-top: 1px solid #bbbbbb; */
}

.category-motor_history .table_note {
	/* width: 100%; */
	/* margin-top: 10px; */
	/* line-height: 1; */
	/* text-align: right; */
	/* font-size: 12px; */
}

.category-motor_history .table_note .red_text {
	/* color: var(--red); */
}

/* 欠場 */
.category-motor_history .motor_history .state-missed:after {
	/* line-height: 84px; */
}

/* ***************************
 全国成績過去3節
*************************  */
.category-zenkoku .par-table01 thead {
	height: 65px;
}

.category-zenkoku .par-table01 th.col1 {
	width: 30px;
}

.category-zenkoku .par-table01 th.col2 {
	/* width: 179px; */
}

.category-zenkoku .par-table01 th.col3-5 {
	/* width: 543px; */
}

.category-zenkoku .par-table01 th.col3,
.category-zenkoku .par-table01 th.col4,
.category-zenkoku .par-table01 th.col5 {
	/* width: 181px; */
}

.category-zenkoku .par-table01 td {
	/* height: 60.58px; */
	/* line-height: 1; */
	/* font-size: 12px; */
}

/* .category-zenkoku .par-table01 td .item_grade.par-ico_grade {
	display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 20px;
    font-size: 10px;
    border-radius: 16px;
} */

.item_grade_IP_border {
	/* border-radius: 4px !important; */
}

.category-zenkoku .par-table01 td .kakosetu_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.category-zenkoku .par-table01 td .kakosetu_wrapper .span.item_jo_name {
	height: 100%;
}

/* アイコン */
.par-table01 td .icon_JO {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(/cdn/pc/images/yosou/ico_ladies.svg);
	background-size: 16px 16px;
}

.par-table01 td .icon_YG {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(/cdn/pc/images/yosou/ico_rookie.svg);
	background-size: 16px 16px;
}

.category-zenkoku .par-table01 td .item_date {
	font-size: 12px;
	font-weight:bold;
}

.category-zenkoku .par-table01 tbody td.waku,
.category-zenkoku .par-table01 tbody td.col2,
.category-zenkoku .par-table01 tbody .sub-td td.col3,
.category-zenkoku .par-table01 tbody .sub-td td.col4,
.category-zenkoku .par-table01 tbody .sub-td td.col5 {
	border-bottom: 2px solid #22328E;
}


.category-zenkoku .par-table01 tbody td.waku {
	font-size: 14px;
	font-weight: bold;
}

.category-zenkoku .par-table01 .sub-td td {
	background-color: #EEEEEE;
	font-size: 12px;
	font-weight: bold;

}

.category-zenkoku .table_note {
	margin-top: 8px;
    font-size: 12px;
    display: flex;
    justify-content: flex-end;
}

.category-zenkoku .table_note-u {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 12px;
	gap: 1.5px;
	margin-right: -5px;
}

.category-zenkoku .table_note-u img {
	width: 17px;
	height: 17px;
}

/* 欠場 */
.category-zenkoku .state-missed:after {
	width: 750px;
	line-height: 85px;
}

/* ***************************
当地成績過去3節
*************************  */
.category-touchi .par-table01 thead {
	height: 65px;
}
.category-touchi .par-table01 th {
	height: 29.5px;
}

.category-touchi .par-table01 th.col1 {
	width: 30px;
}

.category-touchi .par-table01 th.col2 {
	/* width: 179px; */
}

.category-touchi .par-table01 th.col3-5 {
	/* width: 543px; */
}

.category-touchi .par-table01 th.col3,
.category-touchi .par-table01 th.col4,
.category-touchi .par-table01 th.col5 {
	/* width: 181px; */
}

.category-touchi .par-table01 tbody td.waku, 
.category-touchi .par-table01 tbody td.col2, 
.category-touchi .par-table01 tbody .sub-td td.col3, 
.category-touchi .par-table01 tbody .sub-td td.col4, 
.category-touchi .par-table01 tbody .sub-td td.col5 {
	border-bottom: 2px solid #22328E;
}

.category-touchi .par-table01 td {
	height: 60px;
	line-height: 1;
	font-size: 12px;
}

.category-touchi .par-table01 tbody td.waku {
	font-size: 14px;
	font-weight: bold;
}

.category-touchi .par-table01 td .item_grade.par-ico_grade {
	/* width: 28px; */
	/* height: 15px; */
	/* font-size: 10px; */
	/* line-height: 15px; */
	/* border-radius: 16px; */
}

.category-touchi .par-table01 .sub-td td {
	height: 100%;
	background-color: #EEEEEE;
	font-weight: bold;
}

.category-touchi .par-table01 td .kakosetu_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 13px;
}

.category-touchi .par-table01 td .item_date {
	display: block;
	margin-top: 8px;
}

.category-touchi .table_note {
    display: flex;
    justify-content: flex-end;
	margin-top: 8px;
    font-size: 12px;
}

.category-touchi .table_note-u {
	display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 12px;
    gap: 1.5px;
    margin-right: -5px;
}

.category-touchi .table_note-u img {
	width: 17px;
	height: 17px;
}

/* 欠場 */
.category-touchi .state-missed:after {
	width: 750px;
	line-height: 85px;
}