@charset "utf-8";
/*.relevance #record-icon { display: none; }
.relevance .sportsID-SPFSY table {
  font-size: 0.9em;
  width: 100%;
}
.relevance .sportsID-SPFSY table td, .relevance .sportsID-SPFSY table th {
  padding: 3px;
  border: 1px solid #DDD;
}
.relevance .sportsID-SPFSY table td.td_busuu, .relevance .sportsID-SPFSY table th.td_busuu { background: #EFEFEF; }
*/
.span_position {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.span_position:before { content: "【" }
.span_position:after { content: "】" }
.sorry,
.good {
  display: block;
}
.pager li>a, .pager li>span {
  color: #666;
  border-radius: 3px;
  font-size: 0.9rem;
  background-color: #f6f7f8;
  font-weight: bold;
}
.pager .previous>a:before, .pager .previous>span:before {
  content: "\f053";
  font-family: "FontAwesome";
  font-size: 0.7rem;
  padding-right: 0.5rem;
  vertical-align: middle;
  color: #666;
  font-weight: normal;
}
.pager .next>a:after, .pager .next>span:after {
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 0.7rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  color: #666;
  font-weight: normal;
}
a:focus, a:hover{
  color: #337ab7;
  text-decoration: none;
}
.paragraphs,
div[class*=div_paragraph]{
  font-size: 0.8rem;
}
/* Table */
div[class*="sportsID-"] table,
div.detailDescription table {
  width: 100%;
  font-size: 0.8rem;
  margin: 0 0 10px;
  padding: 0;
}
.table_standing .td_city, div[class*="sportsID-"] thead,
.table_standing .td_city, div[class*="sportsID-"] tbody tr:nth-child(even),
div[class*="sportsID-"] .table_pbyp tr.tr_player,
div.detailDescription table thead,
div.detailDescription table tr:nth-child(even),
tr.tr_senshuteburu td.td_busuu {
  background-color: #F7F7F7;
}
div[class*="sportsID-"] tr.tr_pre ~ tr:not(.tr_pre),
div[class*="sportsID-"] .table_pbyp tr ~ tr,
div[class*="sportsID-"] tr.tr_senshuteburu ~ tr:nth-child(even) {
  background-color: #FFF;
}
div[class*="sportsID-"] td,
div[class*="sportsID-"] th,
div.detailDescription table td,
div.detailDescription table th {
  border: 1px solid #DDD;
  font-size: 0.8rem;
  padding: 2px;
}
div[class*="sportsID-"] tr th,
div.detailDescription table td,
div.detailDescription table th,
th.th_rank {
  text-align: center;
}
div[class*="sportsID-"] tr td *[class*="_belong"],
div[class*="sportsID-"] tr td .span_teambelong {
  display: block;
  font-size: 0.7rem;
  font-weight: normal;
}
th.th_rank {
 white-space: nowrap;
 font-weight: normal;
}
div[class*="sportsID-"] table[class*=table_match] tr > td.td_score_group.match_general_kakunin,
div[class*="sportsID-"] table.table_match_generalkakunin tr.tr_taisen_dantaikojin td.td_score_group  {
    width: inherit;
    min-width: 3rem;
    font-size: 1.4rem;
    /* vertical-align: middle; */
}
div[class*="sportsID-"] table.table_match_generalkakunin tr.tr_taisen_dantaikojin td.td_score_group *[class*="s_totalscore"] {
  display: inline-block;
  vertical-align: middle;
}
div[class*="sportsID-"] table[class*=table_match] tr > td.td_score_group .div_totalscore > *[class*="div_totalscore"]:not([class*="center"]),
div[class*="sportsID-"] table.table_match_generalkakunin tr.tr_taisen_dantaikojin td.td_score_group *[class*="s_totalscore"] {
    width: 40%;
}
.span_result_standingresult,
table.table_match_generalkakunin td[class*="team"] .span_teambelong {
  display: block;
}
div[class*="sportsID-"] *[class*="td_team_"] > .s_player + .span_teambelong {
  font-size: 0.7rem;
  font-weight: normal;
}
div[class*="sportsID-"] table[class*=table_match] td.td_score_group .match_general_kakunin  > .totalscore_matchresult {
  font-size: 0.8rem;
  color: #333;
  font-weight: normal;
  display: block;
}
div[class*="sportsID-"] td.td_score_group .div_score {
  display: table;
  width: 80%;
  margin: 0 10%;
}
.td_score_group .div_score > * {
  display: table-cell;
  width: 40%;
}
.td_score_group .div_score > *:nth-child(1) {
  width: 20%;
}
.td_score_group .div_score > *[class*="score_left"] {
  width: 40%;
}


ul.ul_newsList,
.detailTb ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
span.timestamp {
  display: none;
}
.td_chimei {
  font-weight: bold;
}
.tableBox10_t table.font14 tr {
  border-bottom: 1px solid #E0E0E0;
}
.maruFt .blueOnBlueBg .maruBg .grPd5l {
  float: right;
}

/* 得点系 */
.scoreBox {
  margin-bottom: 10px;
  border: 1px solid #DDD;
  border-radius: 3px;
}
.scoreBox .scoreBoxIn {
  font-size: 0.9rem;
  display: table;
  width: 100%;
}
.scoreBox .gamePlace {
  font-size: 0.8rem;
  text-align: center;
  padding: 2px;
  border-top: 1px dotted #DDD;
}
.scoreBox a {
  color: #333;
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 3px;
}
.scoreBox a:before {
  position: absolute;
  right: 0;
  width: 5%;
  top: 0;
  bottom: 0;
  display: block;
  content: ' ';
  background-color: #f6f7f8;
  border-left: 1px solid #DDD;
}
.scoreBox a:after {
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 0.7rem;
  font-weight: normal;
  vertical-align: middle;
  position: absolute;
  right: 1.25%;
  top: 50%;
  margin-top: -0.4rem;
  color: #666;
}
.scoreBox a .scoreBoxIn,
.scoreBox a .gamePlace {
  width: 95%;
}
.scoreBox .scoreBoxIn > div {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 3px;
}
.scoreBox .teamName {
  width: 28%;
  font-weight: bold;
  line-height: 1.2;
}
.gameSituation {
  font-size: 0.8rem;
}


/* スコアボード */
.scoreDetail table,
table.table_ining, table.table_chi,
table.scoreTable, .tableBox10_t table.font14,
table.table_matchresult {
  width: 100%;
}
.scoreDetail > table,
table.table_ining, table.table_chi,
table.scoreTable, .tableBox10_t table.font14,
table.table_matchresult {
  font-size: 0.8rem;
  margin-bottom: 10px;
}
table.table_chi {
  margin-top: 10px;
}
.scoreDetail td , .scoreDetail th,
table.table_ining td , table.table_ining th,
table.scoreTable td,  table.scoreTable th,
table.table_matchresult td, table.table_matchresult th  {
  border: 1px solid #DDD;
  padding: 3px;
  text-align: center;
  background: #333;
  color: #FFF;
}

.scoreDetail td.scoreTeam,
.scoreDetail th,
table.table_ining td.td_team,
table.table_ining th,
table.scoreTable th,
table.table_matchresult th {
  color: #FFB71A;
  font-weight: bold;
  white-space: nowrap;
}

.scoreDetail td.scoreHIts , .scoreDetail th.scoreHIts ,
.scoreDetail td.scoreLost , .scoreDetail th.scoreLost {
  background-color: #F7F7F7;
  color: #333;
}

/* 試合結果　詳細情報 */
.group-title {
  color: #2c89c6;
  padding: 10px 10px 10px 0;
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: solid 1px #73A2D0;
}
.title2 {
  background-color: #EBEBEB;
  border: solid #999 1px;
  padding: 2px;
  margin: 15px 0 5px;
}
/*.data-wrapper > h3.mainTitle,*/
*[class*="mainTitle"],
h3.mainTitle,
.data-wrapper > h3.title,
h3.title,
.kijiHead .kijiIcon,
.maruFt .blueOnBlueBg .maruBg,
.detailBg .kijiIcon,
div[class*=sportsID-] .mainTitle,
.s_hosokukiroku {
  background-color: #EBEBEB;
  /* border: solid #999 1px; */
  border-left: solid 5px #73A2D0;
  margin: 15px 0 5px;
  padding: 5px 3px 5px 6px;
  font-size: 0.9rem;
  font-weight: bold;
  color: #333;
  width: 100%;
  display: block;
}
.data-wrapper > h3.title,
.data-wrapper > h3.mainTitle { margin-top: 20px; }
/*
.data-wrapper > h3.title:first-child,
.data-wrapper > h3.mainTitle:first-child {
  margin-top: 0;
}
*/
.data-wrapper > date,
.detailDescription > date,
.data-wrapper > div > date,
h4.subTitle  {
  /*border-bottom: solid #999 1px;*/
  border-left: solid 4px #999;
  margin: 10px 0 0;
  padding: 3px 0;
  font-size: 0.8em;
}
table + div.update,
.update {
  text-align: right;
  margin-top: -10px;
  font-size: 0.7rem;
  color: #666;
}
.update {
  margin-top: -5px;
}
.subTitle, .subtitle,
h3.subTitle,
h4.subTitle {
  color: #3498DB;
  padding: 5px 0px;
  margin-bottom: 0;
  font-size: 0.9rem;
  display: block;
  border: none !important;
  font-weight: bold;
}
.detailDescription > date,
.data-wrapper > date,
.data-wrapper > .detailDescription > date {
  display: block;
  padding-left: 6px;
  margin-bottom: 10px;
}
h4.headline {
  color: #999;
  padding: 0 0 5px 0;
  margin-bottom: 0;
  font-size: 0.8rem;
  font-weight: bold;
}

.detailDescription > a,
.contents-area.relevance + a,
h3.title + a,
ul.ul_newsList li a,
.detailTb .blueTab a,
.detailTb .skBlueTab a,
.btn-list-link {
  display: block;
  padding: 10px 30px 10px 10px;
  margin: 5px 0;
  border: solid 1px #DDD;
  background-color: #f6f7f8;
  text-align: center;
  border-radius: 3px;
  color: #525252;
  font-weight: bold;
  position: relative;
  font-size: 0.9em;
}
.detailDescription > a:after,
.contents-area.relevance + a:after,
h3.title + a:after,
ul.ul_newsList li a:after,
.detailTb .blueTab a:after,
.detailTb .skBlueTab a:after,
.btn-list-link:after {
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 0.7rem;
  font-weight: normal;
  vertical-align: middle;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -0.65em;
}
.data-wrapper .btn-list-link:nth-of-type(1) {
  margin-top: 10px;
}
.data-wrapper .btn-list-link:nth-last-child(1) {
  margin-bottom: 40px;
}

h3.title + a.btn-list-link-left, .btn-list-link.btn-list-link-left, .btn-list-link-left {
  text-align: left;
}
table,
.detailBg table.font14,
table.table_kojinsei,
table.table_chihead,
table.table_player,
table.table_result,
table.table_hosoku {
  margin-bottom: 20px;
}
table.detailTable,
.div_hosokukiroku,
.div_inning_meta .match_State,
.span_matchrecord,
table.table_hosoku {
  width: 100%;
  padding: 3px 0;
  font-size: 0.8rem;
  margin-bottom: 0;
}
table.detailTable tr,
table.table_chi tr,
.div_hosokukiroku > div,
.span_matchrecord,
table.table_hosoku tr {
  border-bottom: 1px dotted #E0E0E0;
}
.div_inning_meta .match_State dt,
.div_inning_meta .match_State dd {
  display: inline-block;
  width: 48%;
  padding: 0 1rem 0 0;
}
table.detailTable tr.tableW {}
table.detailTable tr.tableG { background-color: #F7F7F7; }

table.detailTable th,
.tableBox10_t table.font14 th {
  white-space: nowrap;
  width: 20%;
}
.span_matchrecord {
  display: block;
}


table.commentaryTable .inning {
  vertical-align: top;  
  padding-right: 1.2em;
  white-space: nowrap;
}


/* 成績テーブル */
table.table_seiseki {
  width: 100%;
}
table.table_seiseki tr {
  border-bottom: 1px solid #E0E0E0;
}
table.table_seiseki tr:nth-child(even) {
}

table.commentaryTable td {
  border: 1px solid #EBEBEB;
  font-size: 0.8rem;
}
table.table_seiseki td,
table.table_seiseki th {
  white-space: nowrap;
  font-size: 0.8rem;
  border: 1px solid #EBEBEB;
  text-align: center;
}
table.table_seiseki tr:nth-child(n+2) td:first-child {
  text-align: left;
  white-space: normal;
}

/* 集計テーブル */
table.summaryTable,
.in_the_box10_b table.font14,
table.table_kojinsei,
table.table_chihead,
table.table_chitoushu,
table.table_player,
table.table_result,
table.table_toshu {
  width: 100%;
}
table.summaryTable tr,
.in_the_box10_b table.font14 tr,
table.table_kojinsei tr,
table.table_chihead tr,
table.table_chitoushu tr,
table.table_player tr,
table.table_result tr,
table.table_toshu tr {
  border-bottom: 1px solid #E0E0E0;
}
table.summaryTable tr:nth-child(even),
.in_the_box10_b table.font14 tr:nth-child(even),
table.table_kojinsei tr:nth-child(even),
table.table_chihead tr:nth-child(even),
table.table_chitoushu tr:nth-child(even),
table.table_player tr:nth-child(even),
table.table_result tr:nth-child(even),
table.table_toshu tr:nth-child(even) {
  background-color: #F7F7F7;
}

table.commentaryTable td,
table.table_kojinsei td,
table.table_chihead td,
table.table_chitoushu td,
table.table_player td,
table.table_result td.
table.table_toshu td {
  border: 1px solid #EBEBEB;
  font-size: 0.8rem;
}
table.summaryTable td,
table.summaryTable th,
.in_the_box10_b table.font14 td,
.in_the_box10_b table.font14 th,
table.table_kojinsei td,
table.table_kojinsei th,
table.table_chihead td,
table.table_chihead th,
table.table_chitoushu td,
table.table_chitoushu th,
table.table_player td,
table.table_player th,
table.table_result  td,
table.table_result th,
table.table_toshu td,
table.table_toshu th {
  white-space: nowrap;
  font-size: 0.8rem;
  border: 1px solid #EBEBEB;
  text-align: center;
  padding: 0 2px;
}
table.summaryTable tr:nth-child(n+2) td:first-child,
.in_the_box10_b table.font14 tr:nth-child(n+2) td:first-child,
table.table_kojinsei tr:nth-child(n+2) td:first-child,
table.table_chihead  tr:nth-child(n+2) td:first-child,
table.table_chitoushu tr:nth-child(n+2) td:first-child,
table.table_player tr:nth-child(n+2) td:first-child,
table.table_result tr:nth-child(n+2) td:first-child,
table.table_toshu tr:nth-child(n+2) td:first-child {
  text-align: left;
  /* white-space: normal; */
}
table.table_player tr:nth-child(n+2) td.td_rank:first-child,
table.allDataTable tr:nth-child(n+2) td:first-child {
  text-align: center;
}
table.summaryTable tr td.td_busuu {
  white-space: normal;
}

.note,
.in_the_box10_b + p {
  font-size: 0.8rem;
  margin-top: 2px;
}

table.verticalTitle tr:first-child th:nth-child(n+2) {
  text-align: left;
  vertical-align: bottom;
}
table.verticalTitle tr:first-child th span.vertical {
  display: block;
  width: 1em;
  white-space: normal;
  margin: 2px auto;
  line-height: 1em;
}

a.opponent {
  display: block;
  position: absolute;
  min-width: 50px;
  height: 22px;
  padding: 0 2px;
  top: 1px;
  right: 1px;
  background-color: #a4b8ff;
  border: 1px solid #EBEBEB;
}
/* 対戦型 */
*[class*=_space] { display: none !important; }
div[class*="sportsID-"] table.table_match_generalkakunin,
div[class*="sportsID-"] table.table_match {
  margin-bottom: 10px;
  border: 1px solid #DDD;
  border-radius: 3px;
  font-size: 1em;
}

div[class*="sportsID-"] table.table_match_generalkakunin tr,
div[class*="sportsID-"] table.table_match tr {
  background-color: #FFF;
}
div[class*="sportsID-"] table.table_match_generalkakunin td,
div[class*="sportsID-"] table.table_match td {
  border: none;
}
div[class*="sportsID-"] table.table_match_generalkakunin a {
  color: #333;
}
div[class*="sportsID-"] table.table_match_generalkakunin .scoreBoxIn {
  font-size: 0.9rem;
  display: table;
  width: 100%;
}
div[class*="sportsID-"] table.table_match_generalkakunin .gamePlace,
div[class*="sportsID-"] table.table_match td.td_noticeText {
  font-size: 0.8rem;
  text-align: center;
  padding: 2px;
  border-top: 1px dotted #DDD;
}
div[class*="sportsID-"] table.table_match_generalkakunin td {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 3px;
}
div[class*="sportsID-"] table.table_match_generalkakunin td[class*=td_team_],
div[class*="sportsID-"] table.table_match td[class*=td_team],
div[class*="sportsID-"] table.table_match td[class*=td_name_] {
  width: 23%;
  font-weight: bold;
  text-align: center;
  font-size: 0.9rem;
  line-height: 1.2;
}
div[class*="sportsID-"] table.table_match_generalkakunin td[class*=td_score_],
div[class*="sportsID-"] table.table_match td[class*=td_score_],
.scoreBox .scoreResult,
div[class*="sportsID-"] table.table_match_generalkakunin .tr_taisen_dantaikojin > .td_score_group > *[class*="_totalscore_"],
div[class*="sportsID-"] .td_score_group > [class*="div_totalscore"] > [class*="div_totalscore"]  {
  width: 13%;
  font-size: 1.4rem;
  color: #e74c3d;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
}
.scoreBox .scoreResult.winner,
.scoreBox .scoreResult.loser,
.scoreBox .scoreResult.tie,
td *[class*="_kigou"] {
    font-size: 1.2rem;
    color: #333;
    font-weight: normal;
}
div[class*="sportsID-"] table.table_match td[class*=td_score_] *[class*=center],
div[class*="sportsID-"] table.table_match_generalkakunin td[class*=td_score_] *[class*=center],
.s_score_haihun,
div[class*="sportsID-"] table.table_match .div_outcometotal {
  font-size: 0.8rem;
  font-style: initial;
  color: #333;
  font-weight: normal;
  vertical-align: middle;
}
div[class*="sportsID-"] table.table_match_generalkakunin td.td_scoredetail,
div[class*="sportsID-"] table.table_match td.td_score {
  /* font-size: 0.6em; */
}
div[class*="sportsID-"] table.table_match td.td_score * {
  display: block;
  text-align: center;
}
*[class*=textnote],
.bodymeta,
.shinpan,
.span_termdetail,
.noticetext,
.s_paragraph {
  font-size: 0.8rem;
  margin-bottom: 10px;
  font-size: 0.8rem;
}
.tr_taisen_dantaikojin ~ .tr_taisen_dantaikojin {
  border-top: 1px solid #DDD;
}
.gameSituation .gameStatus:empty:after {
  content: "ー";
  display: block;
}
/* チーム別成績 */
ul.teamList { 
  padding-left: 0;
  overflow: hidden;
}
ul.teamList li {
  list-style: none;
  text-indent: 0;
  display: block;
  float: left;
  width: 50%;
  padding: 5px;
}
ul.teamList li a {
  display:block;
  width: 100%;
  padding: 5px;
  padding-top: 70px;
  text-align: center;
  border: 1px solid #DDD;
  border-radius: 3px;
  color: #525252;
  font-weight: bold;
  position: relative;
  font-size: 0.7em;
  background-color: #f6f7f8;
  background-repeat: no-repeat;
  background-position: center 30%;
  background-size: auto 62.5%;
  -webkit-background-size: auto 62.5%;
  overflow: hidden;
}
ul.teamList li a:after {
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 0.7rem;
  font-weight: normal;
  vertical-align: middle;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -0.65em;
}
ul.teamList li {
  width: 33.3%;
}
/* 日付セレクタ */
ul.dateList { 
  padding-left: 0;
  overflow: hidden;
}
ul.dateList li {
  width: 33.3%;
  list-style: none;
  text-indent: 0;
  display: block;
  float: left;
  padding: 3px;
  font-size: 0.7em;
}
ul.dateList li a {
  display: block;
  width: 100%;
  padding: 10px;
  border: 1px solid #DDD;
  border-radius: 3px;
  color: #525252;
  font-weight: bold;
  position: relative;
  background-color: #f6f7f8;
  overflow: hidden;
}
ul.dateList li a:after {
  content: "\f054";
  font-family: "FontAwesome";
  font-weight: normal;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -0.65em;
}

/* 半角化 */
div[class*="sportsID-"] table.table_match_generalkakunin td[class*=td_score_],
div[class*="sportsID-"] table.table_match td[class*=td_score_],
div[class*="sportsID-"] table.table_match_generalkakunin td[class*=td_score_], 
div[class*="sportsID-"] table.table_match td[class*=td_score_], 
.scoreBox .scoreResult {
  /* letter-spacing: -0.5rem; */
}
/* .s_score {
  letter-spacing: -0.25rem;
  min-width: 1.25rem;
  display: inline-block;
  text-align: center;
} */
.span_cause,
*[class*="center"],
.span_addbr_winningtrick {
  /* letter-spacing: 0rem; */
}
.td_score_group  .div_totalscore .s_setscore_center  {
  font-size: 0.8rem;
  color: #333;
  font-weight: normal;
}
.tr_team + .tr_matchdetail, 
.OLKdXBSContentTa + .tr_matchdetail,
.tr_name + .tr_matchdetail,
.tr_matchdetail + .tr_matchdetail {
  border-top: 1px dotted #DDD;
  background-color: transparent !important;
}

/* テーブルが食い込むのを防ぐ */
div[class*="sportsID-"] table[class*="table_match"] .td_score_group > .div_totalscore {
  display: table;
  width: 80%;
  margin: 3px auto;
}
div[class*="sportsID-"] table[class*="table_match"] .td_score_group > .div_totalscore > [class*="div_totalscore_"] {
  display: table-cell;
  vertical-align: middle;
}
div[class*="sportsID-"] .td_scoredetail > .span_score,
div[class*="sportsID-"] .td_score_group > .span_score,
div[class*="sportsID-"] .td_scoredetail > .span_score > .span_period {
  display: block;
}
div[class*="sportsID-"] td:nth-child(1) .span_outcometotal,
div[class*="sportsID-"] td:nth-last-child(1) .span_outcometotal {
  position: static;
  margin-top: 3px;
  font-size: 0.8rem;
}
.s_player > .s_player_playername {
  padding-right: 0.5rem;
  font-size:  0.7rem;
  font-weight: normal;
  display: inline;
}
.s_player > .s_player_playername:nth-last-of-type(1) {
  padding: 0;
}
.td_rank:nth-child(1),
.td_standing_team_result_rank:nth-child(1),
.th_rank:nth-child(1) {
  width: 4rem;
}
.span_addbr_closinginfo,
[class*="_cause"],
.td_score_group > [class*="winningtrick"] {
  font-size: 0.8rem;
  font-weight: normal;
  color: #333;
  vertical-align: middle;
}
div[class*="sportsID-"]  td[class*="_rank"] + td[class*="team"],
div[class*="sportsID-"]  td[class*="_rank"] + td[class*="splayer"] {
  font-size: 0.9rem;
  font-weight: bold;
}
div[class*="sportsID-"] table tr.tr_match + tr.tr_matchdetail {
  border-top: 1px dotted #DDD;
}
div[class*="sportsID-"] .td_standing_team_result_rank + .td_standing_team_name > .s_player,
div[class*="sportsID-"] .table_standing_team .td_standing_team_result_rank + .td_standing_team_name > .s_player {
  font-size: 0.7rem;
  font-weight: normal;
}
div[class*="sportsID-"] .td_rank + .td_standing_player,
div[class*="sportsID-"] .td_rank + .td_player > .s_name,
div[class*="sportsID-"] .td_standing_team_result_rank + .td_standing_team_name,
.table_match_team .tr_team > *[class*="td_team_"],
.td_rank + .td_team,
.td_rank + .td_player,
div[class*="sportsID-"]  .td_standing_team_result_rank + .td_standing_team_name > .s_player,
.th_rank + .td_name > .s_player,
.th_rank + .td_name > a > .s_player  {
  font-weight: bold;
  font-size: 0.9rem;
}
.div_totalscore_center {
  font-size: 0.8rem;
  font-weight: normal;
}
.td_rank + .td_team > .s_player {
  display: block;
  font-size: 0.7rem;
  font-weight: normal;
}
.div_kind,
.div_team,
.span_chimei,
.span_batteriInfo,
.span_note,
.div_teamrecord{
  font-size: 0.8rem;
}
.td_rank + .td_name > .s_player {
  font-size: 0.9rem;
  font-weight: bold;
}
.div_matchresult > .span_period {
  display: block;
}
.span_winningtrick,
.div_matchcause,
.div_totalscore .div_totalscore_center *,
div[class*="sportsID-"] table[class*="table_match"] .tr_player .div_totalscore .div_totalscore_center {
  font-size: 0.8rem;
  color: #333;
  font-weight: normal;
}
div[class*="sportsID-"] table[class*=table_match] tr > td.td_score_group .div_totalscore .table_3 {
  font-size: 0.8rem; 
  color: #333;
  font-weight: normal;
  display: block;
  margin: 0;
}
.div_score_center .div_score_border .s_cause,
div[class*="sportsID-"] table[class*="table_match"] .div_totalscore_center > .div_matchresult {
  display: block;
}
div.ads1 {
  text-align: center;
  margin-left :-10px;
}
#shareBox {
  padding-left: 0px;
}

/* 記事用タグ */
small.category-tag {
  display: inline-block;
  background-color: #999999;
  color: #FFF;
  font-weight: bold;
  padding: 2px 4px;
  margin: 0 3px 3px 3px;
  border-radius: 5px;
}
small.category-tag a { color: #FFF; }
small.category-tag.j1 { background-color: #8AF; }
small.category-tag.j2 { background-color: #F88; }
small.category-tag.j3 { background-color: #8DA; }

.datepicker table tr td span.month:not([class*="disable"]):not([class*="active"]){
/*   background-color: rgba(115,162,211,0.2); */
}
.datepicker table tr td span.year:not([class*="disable"]):not([class*="active"]){
/*   background-color: rgba(115,162,211,0.2); */
}
.noticeText {
  font-size: 0.8rem;
}

.rankjs_footer {
  text-align:right;
}

/* TOP一覧のスコア表の表示を合わせる */
.scoreBox {
  border: none;
}
.scoreBox a:before {
  display: none;
}
.scoreBox a:after {
  display: none;
}
.scoreBox a .scoreBoxIn,
.scoreBox a .gamePlace {
  width: 100%;
}
.div_score_left,
.div_score_center,
.div_score_right {
	width: 33% !important;
}
.div_score_center div,
.div_score_center span,
.div_totalscore div,
.div_totalscore span {
  vertical-align: middle !important;
}