@charset "euc-jp";
/********************************************************
目次
*********************************************************
■試合速報
■試合情報
■出場成績
********************************************************/

* + p, div p:first-child {
	font-size:1em;
	margin:0;
}

/*-- 試合速報 body.GameFlash --*/
/*-- 大枠レイアウト --*/
body.GameFlash .Wrap {
	background:#e4e7ed;
}
body.GameFlash .Contents{
	margin:0 auto;
}
.Main_Column01.GameScoreArea_01{
	float:none;
	border:1px solid #c8d1e1;
}
@media only screen and (max-width: 840px) {
	body.GameFlash .Main_Column01.GameScoreArea_01{
		width:100%;
		margin:0 auto;
		border: 0 none;
	}
	.Contents{
		margin:0 auto;
		padding-top:0;
	}
	.Main_Column{
		float:none;
	}
}
@media only screen and (min-width: 841px) {
	body.GameFlash .Main_Column01.GameScoreArea_01{
		max-width:320px;
		margin:0 auto;
	}
}

/*
* 試合カード、スコアボード .GameCard01
*/

.GameCard01 table td a,
.GameCard01 table th a,
.GameCard01 .AttackLiveTxt dd a{
	color:#06389b;
	font-weight:normal;
	text-decoration:underline;
}
.GameCard01 table td span,
.GameCard01 table th span,
.GameCard01 .AttackLiveTxt dd span{
	font-weight:normal;
}

.GameScoreArea_01 .Bar01{
	background-image: -moz-linear-gradient(top,#efefef 0%,#d8d7d7 80%,#b4b4b4 100%);
	background-image: -moz-linear-gradient(top,#efefef 0%,#d8d7d7 80%,#b4b4b4 100%);
	background-image: -o-linear-gradient(top,#efefef 0%,#d8d7d7 80%,#b4b4b4 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0 ,#efefef),color-stop(0.8 ,#d8d7d7),color-stop(1.0 ,#b4b4b4));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#b4b4b4')";
	background-image: linear-gradient(to bottom,#efefef 0,#d8d7d7 80%,#b4b4b4 100%);
	font-size:90%;
	font-weight:bold;
	font-style:italic;
	padding:.9em 0;
	color:#3464a9;
	text-align:center;
}
.GameScoreArea_01 .Bar02{
	background:#102a5f;
	color:#fff;
	text-align:center;
	font-size:65%;
	padding:.8em 0;
}
.GameCardBox01 {
	padding-bottom:1em;
	background:url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/gameflash_new/bg_GameCardBox.png");
	background-repeat:no-repeat;
	background-position:0 100%;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
}
.GameCardTeam {
	background-color: rgba(0,0,0,0.2);
	padding:.6em 0;
	margin-bottom:.6em;
	background-image:url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/gameflash_new/img_vs01.png");
	background-repeat:no-repeat;
	background-position:center center;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	-o-background-size:contain;
	-ms-background-size:contain;
	background-size:contain;
}
.GameCardTeam .TeamName_Home,
.GameCardTeam .TeamName_Visitor {
	color:#fff;
	font-weight:bold;
	font-style:italic;
	width:43%;
	text-align:center;
	font-size:115%;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.65);
}
.GameCardTeam .TeamName_Home a,
.GameCardTeam .TeamName_Visitor a{
    color:#fff;
}
.GameCardTeam .TeamName_Home {
	float:left;
}
.GameCardTeam .TeamName_Visitor {
	float:right;
}
p.GameCopy01 {
	font-weight:bold;
	text-align:center;
}
p.GameCopy01 span{
	display:inline-block;
	background:#d34747;
	color:#fff;
	text-align:center;
	margin:0 9px;
	padding:.6em .8em;
	border-radius: 3px;
	font-size:80%;
	line-height:1.2;
}

.GameCardBox01 .GameScore01 {
	display:table;
	width:100%;
}
.GameCardBox01 .GameScore01 span.Score,
.GameCardBox01 .GameScore01 span.hyphen {
	display:table-cell;
	vertical-align:middle;
	padding:.25em 0 .1em;
}
.GameCardBox01 .GameScore01 span.Score{
	font-size:360%;
	font-weight:bold;
	text-align:right;
	width:40%;
	color:#fff;
}
.GameCardBox01 .GameScore01 span.Score:last-child{
	text-align:left;
}
.GameCardBox01 .GameScore01 span.Score.WinScore {
	color: #e7b24f;
}
.GameCardBox01 .GameScore01 span.hyphen {
	width:20%;
	text-align:center;
}
.GameCardBox01 .GameScore01 span.hyphen span {
	display:inline-block;
	background: #fff;
	height: 7px;
	position: relative;
	width: 24px;
	-moz-transform-origin:0 100%;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
	-moz-transform:skewX(-20deg);
	-webkit-transform:skewX(-20deg);
	transform:skewX(-20deg);
}
.GameCardBox01 .GameSituation01 {
	text-align:center;
	color:#e7b24f;
	font-weight:bold;
}
.GameCardBox01 .GameSituation01 em{
	font-weight:normal;
	font-size:80%;
}

/*-- 試合タブ .GameScoreTab01 --*/
.GameScoreTab01 {
	position: relative;
	margin-bottom:.6em;
}
.GameScoreTab01:before {
	content:"";
	display:block;
	background:#917238;
	width: 100%;
	height:7px;
}
.GameScoreTab01 ul {
	width:100%;
}
.GameScoreTab01 ul li {
	width:33%;
	text-align:center;
	vertical-align:top;
	float:left;
}
.GameScoreTab01 ul li:first-child {
	width:34%;
}
.GameScoreTab01 ul li a{
	display:block;
	background:#4f442e;
	color:#847c6d;
	font-weight:bold;
	font-size:90%;
	line-height:2.8em;
}
.GameScoreTab01 ul li.Active a{
	color:#fff;
	background-image: -moz-linear-gradient(top,#917238 0%,#b8975a 100%);
	background-image: -o-linear-gradient(top,#917238 0%,#b8975a 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0 ,#917238),color-stop(1.0 ,#b8975a));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#917238', EndColorStr='#b8975a')";
	background-image: linear-gradient(to bottom,#917238 0,#b8975a 100%);
	-webkit-border-bottom-left-radius: 4px 4px;
	-webkit-border-bottom-right-radius: 4px 4px;
	-moz-border-radius-bottom-left: 4px;
	-moz-border-radius-bottom-right: 4px;
	border-bottom-left-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	line-height:3.2em;
	border-bottom:1px solid #c7ad7c;
	box-shadow: 0 2px 1px -1px #8C6F39;
	-webkit-box-shadow: 0 2px 1px -1px #8C6F39;
	-moz-box-shadow: 0 2px 1px -1px #8C6F39;
}
/*-- ファーム用文言 .FarmScoreNotice --*/
.FarmScoreNotice {
	margin: 20px 13px;
	font-size: 88%;
	line-height: 1.5;
	font-weight: bold;
}
.GameScoreLiveBox01 .FarmScoreNotice {
	color: #fff;
}



/*-- 試合スコアテーブル .GameScoreTableBox01 --*/
.GameScoreTableBox01 {
	background:url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/gameflash_new/bg_GameTable_01.png") repeat 0 0;
}
.GameScoreTableBox01 {
	overflow: auto;
	position: relative;
	/* -webkit-overflow-scrolling: touch */
}
.GameScoreTableBox01 table {
	border-collapse: collapse;
	border-spacing: 0px;
}
.GameScoreTableMain01 table {
	width:100%;
	min-width:100%;
}
.GameScoreTableBox01 table td{
	padding:10px;
	text-align:center;
	color:#fff;
	font-size: 18px;
	font-weight:bold;
	white-space: nowrap;
	vertical-align: middle;
	table-layout: fixed;
}
.GameScoreTableBox01 table tr.Ening span{
	display:block;
	width:28px;
	margin:auto;
}
.GameScoreTableBox01 table tr.Ening td{
	color:#e6b14f;
	border-bottom:1px solid #e6b14f;
	padding:12px 0 6px;
}
.GameScoreTableBox01 table tr.Ening td.TeamCell{
	border-bottom:1px solid #1f2f46;

}
.GameScoreTableBox01 table th.TeamCell,
.GameScoreTableBox01 table td.TeamCell {
	color:#86ade5;
	padding:10px;
	font-size: 18px;
	background:#00122c;
	border-right:3px solid #1f2f46;
}
.GameScoreTableBox01 table tr.Visitor th,
.GameScoreTableBox01 table tr.Visitor td{
	padding: 10px 0 5px;
}
.GameScoreTableBox01 table tr.Home th,
.GameScoreTableBox01 table tr.Home td{
	padding: 5px 0 16px;
}
.GameScoreTableBox01 table tr.Visitor td a,
.GameScoreTableBox01 table tr.Home td a{
	display: block;
	padding: 4px 0;
	margin: -4px 1px;
	color: #fff;
	background: rgba(255,255,255,0.15);
	text-decoration: none;
}

.GameScoreTableBox01 table tr.Ening td.ResultCell{
	border-bottom:1px solid #1f2f46;
}
.GameScoreTableBox01 table td.ResultCell {
	color:#e0a840;
	padding:10px;
	font-size: 18px;
	background:#00122c;
	border-left:3px solid #1f2f46;
}
table.GameTeamTable01 {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	box-shadow: 6px 0 3px -3px #00122c;
	-webkit-box-shadow: 6px 0 3px -3px #00122c;
	-moz-box-shadow: 6px 0 3px -3px #00122c;
}
table.GameTeamTable02 {
	position:absolute;
	top:0;
	right:0;
	z-index:100;
	box-shadow: -6px 0 3px -3px #00122c;
	-webkit-box-shadow: -6px 0 3px -3px #00122c;
	-moz-box-shadow: -6px 0 3px -3px #00122c;
}
@-webkit-keyframes blink{
	0% {background:transparent;}
	100% {background:#e6b14f;}
}
@-moz-keyframes blink{
	0% {background:transparent;}
	100% {background:#e6b14f;}
}
@keyframes blink{
	0% {background:transparent;}
	100% {background:#e6b14f;}
}
.GameScoreTableBox01 table td span.Attack {
	display: inline-block;
	width: 100%;
	text-align:center;
	line-height: 26px;
	background:#e6b14f;
	color:#fff;
	border-radius: 0;
	margin:-5px 0 -4px;
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
	-moz-animation:blink 1.5s ease-in-out infinite alternate;
	animation:blink 1.5s ease-in-out infinite alternate;
}
.GameScoreTableMain01 table td.TeamCell,
.GameScoreTableMain01 table td.ResultCell {
	width:30px;
}

/*
*他球場の結果 .OtherScoreBorad
*/
.OtherScore {
	background-image:url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/gameflash_new/bg_GameScore_img01.png");
	background-repeat:no-repeat;
	background-position:0 0;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	background-size: 100% auto;
}
.OtherScore dt{
	color:#fff;
	font-size:85%;
	font-weight:bold;
	text-align:center;
	background-color: rgba(0,0,0,0.2);
	padding:1em 0;
	line-height:1;
}
.OtherScoreBorad {
	display:table;
	width:100%;
}
.OtherScoreBorad .TeamName_Home,
.OtherScoreBorad .TeamName_Visitor{
	display:table-cell;
	width:33%;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	color:#fff;
}
.OtherScoreBorad .Score {
	display:table-cell;
	text-align:center;
	width:34%;
	vertical-align:middle;
}

.OtherScore .GameSituation01 {
	text-align:center;
	color:#e7b24f;
	font-weight:bold;
	font-size:85%;
	line-height:21px;
}
/* パリーグ */
.OtherScore.PacificL,
.OtherScore.PacificL dd li ~ li {
	background-color:#1B75B1;
}
/* セリーグ */
.OtherScore.CentralL,
.OtherScore.CentralL dd li ~ li {
	background-color:#326c16;
}
/* オープン戦 */
.OtherScore.PreSeason,
.OtherScore.PreSeason dd li ~ li {
	background-color:#355580;
}
/* 交流戦 */
.OtherScore.InterL,
.OtherScore.InterL dd li ~ li {
	background-color:#166c65;
}
/* CS */
.OtherScore.ClimaxS,
.OtherScore.ClimaxS dd li ~ li {
	background-color:#326c16;
}
.OtherScore dd li ~ li {
	background-image:url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/gameflash_new/bg_GameScore_img01.png");
	background-repeat:no-repeat;
	background-position:0 100%;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	border-top:1px solid #e4e7ed;
}
.OtherScore dd li a{
	display:block;
	padding:11px 0;
}

.OtherScoreBorad .GameScore01 {
	display:table;
	width:100%;
	height:42px;
}
.OtherScoreBorad .GameScore01 span.Score,
.OtherScoreBorad .GameScore01 span.hyphen {
	display:table-cell;
}
.OtherScoreBorad .GameScore01 span.Score{
	font-size:150%;
	font-weight:bold;
	text-align:center;
	width:40%;
	color:#fff;
	vertical-align:middle;
}
.OtherScoreBorad .GameScore01 span.Score.WinScore{
	color:#e7b24f;

}
.OtherScoreBorad .GameScore01 span.hyphen {
	width:20%;
	text-align:center;
	line-height: 33px;
}
.OtherScoreBorad .GameScore01 span.hyphen span {
	display:inline-block;
	background: #fff;
	height: 4px;
	position: relative;
	width: 13px;
	-moz-transform-origin:0 100%;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
	-moz-transform:skewX(-20deg);
	-webkit-transform:skewX(-20deg);
	transform:skewX(-20deg);
}

/*
*ダイジェスト動画キャプション
 */
.Text_Contents {
    text-decoration:none;
}

.Text_Contents {
    margin-top:6px;
	margin-right:7px;
    text-align:right;
    color:#333;
    line-height:1.2;
    font-size:.85em;
    font-weight:normal;
}

/*
*責任投手
 */
.GameScoreTable02 {
	margin: 0 13px;
}
.WinningPitcher_Table {
	border-collapse: separate;
	border-spacing: 1px 2px;
	font-size: 66%;
	width: 100%;
}
.WinningPitcher_Table tr {}
.WinningPitcher_Table tr th {
	width: 20.3%;
	background: #a4b4d7;
	color: #46648d;
	border: 1px solid #8b9bc0;
	padding: 10px;
}
.WinningPitcher_Table tr th,
.WinningPitcher_Table tr td {
	vertical-align: middle;
}
.WinningPitcher_Table tr td {
	background: #fff;
}
.WinningPitcher_Table tr .Pitcher {
	width: 43.4%;
	padding: 10px 0px 10px 8px;
	line-height: 1.3;
}
.WinningPitcher_Table tr .Pitcher > strong {
	font-weight: bold;
}
.WinningPitcher_Table tr .record {
	width: 29.7%;
	text-align: right;
	white-space: nowrap;
	padding: 10px;
}


/*
* 予告先発 h2.YokokuStarter .YokokuPitcherBox01
*/
h2.YokokuStarter {
	color: #e7b24f;
	font-weight:bold;
	font-size:110%;
	font-style: italic;
	background-image:url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/gameflash_new/bg_YokokuStarter_bar01.png");
	background-repeat:no-repeat;
	background-position:0 0;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	text-align:center;
	line-height:32px;
}

.YokokuPitcherBox01 {
	position:relative;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	background-color:#ccc;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.3);
	width:100%;
	overflow:hidden;
}
.YokokuPitcherBox01 .PlayerDataBox {
	position:relative;
	display:table;
	height:104px;
	width:100%;
	background-image:url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/gameflash_new/bg_YokokuStarter01.png");
	background-repeat:no-repeat;
	background-position:0 0;
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-o-background-size:100% 100%;
	-ms-background-size:100% 100%;
	background-size:100% 100%;
	z-index:100;
	margin:auto;
	table-layout:fixed;
}
.YokokuPitcherBox01 .PlayerDataBox dl.HomePitcherData {
	display:table-cell;
}
.YokokuPitcherBox01 .PlayerDataBox .DataBoundary {
	display:table-cell;
	vertical-align: top;
	width: 25px;
	text-align:right;
}
.YokokuPitcherBox01 .PlayerDataBox dl.VisterPitcherData{
	display:table-cell;
	padding-top:20px;
	background-color: rgba(0,0,0,0.2);
}
.YokokuPitcherBox01 .PlayerDataBox .DataBoundary:after {
	display:block;
	content:" ";
	border-bottom: 104px solid rgba(0,0,0,0.2);
	border-left: 25px solid transparent;
	height: 0;
	width: 0;
	float:right;
}
.YokokuPitcherBox01 .PlayerDataBox dl.HomePitcherData {
	padding-top:20px;
	padding-left:20px;
	text-align:left;
}
.YokokuPitcherBox01 .PlayerDataBox dl.VisterPitcherData dt,
.YokokuPitcherBox01 .PlayerDataBox dl.VisterPitcherData dd{
	padding-right:20px;
	text-align:right;
}
.YokokuPitcherBox01 .PlayerDataBox dl dt,
.YokokuPitcherBox01 .PlayerDataBox dl dd {
	margin:auto;
	margin-bottom:2px;
}
.PlayerDataBox span.TeamName01 {
	color: #e7b24f;
	font-size: .85rem;
	font-weight:bold;
	font-style: italic;
	line-height:14px;
}
.PlayerDataBox span.UniformNumber01 {
	display:inline-block;
	background:#917137;
	color:#fff;
	font-size: .45rem;
	font-weight:bold;
	border-radius:50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	line-height:14px;
	width:14px;
	text-align:center;
	margin:0 -4px 0 3px;
}
.YokokuPitcherBox01 .PlayerDataBox dd p.PlayerName {
	color:#fff;
	font-size:90%;
	font-weight:bold;
	font-style: italic;
	margin-bottom:4px;
	white-space: nowrap;
/*	width: 4.9em;
	overflow:hidden; */
}
.YokokuPitcherBox01 .PlayerDataBox dd p.PlayerName a {
	color:#fff;
}
@media only screen and (min-width: 460px) and ( max-width: 800px) {
	.YokokuPitcherBox01 .PlayerDataBox dd p.PlayerName {
		display: inline-block;
		width: 7.4em;
	}
}
.YokokuPitcherBox01 .PlayerDataBox dd p.PlayerData {
	color:#fff;
	font-size:80%;
	font-weight:bold;
	line-height:1.4;
}


/* 前回登板の成績 */

.YokokuPitcherLasttime {
    background-color:#0b203f;
    padding:4px;
    height: 100%;
}
.YokokuPitcherLasttime .YokokuPitcherLasttimebar{
    background-color:#114b9d;
    color:#fff;
    font-weight:bold;
    text-align:center;
    padding:8px;
    width:99.9%;
    margin-bottom:3px;
    font-size:80%;
}
.YokokuPitcherLasttimetable {
    width: 33.3%;
    font-weight: bold;
    border-collapse: separate;
    border-spacing: 1px;
    table-layout: fixed;
    float:left;
}
.YokokuPitcherLasttimetable tr td {
    width: 100%;
    padding: 8px 2px 8px 2px;
    background: #fff;
    color:#333;
    text-align: center;
    font-size: 14px;
    font-weight:normal;
    border: 1px solid #8b9bc0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.YokokuPitcherLasttimetable tr th {
    background: #A4B4D7;
    color: #FFF;
    border: 1px solid #8b9bc0;
    text-align: center;
    font-size: 14px;
    width: 100%;
    padding: 8px 2px 8px 2px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}










/*
* 見どころ　
*/

.HighLight > p,
p.GameScoreTxt_01 {
	margin: 0 13px;
	font-size: 88%;
	line-height: 1.5;
}

.Starting,
.Bench,
.Referee {
	margin: 0 4px;
}

.TeamName_Box {
	width: 100%;
	font-size: 77%;
	color: #fff;
	background: #114b9d;
	border: 1px solid #04306e;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
}


/*
* スターティングメンバー　
*/
.Starting .StartingTable{
	float:left;
}
.Starting .StartingTable:last-child{
	float:right;
}
.StartingTable {
	width: 50%;
	border-collapse: separate;
	border-spacing: 1px;
	table-layout:fixed;
}
.StartingTable.width33 {
		width:33%;
}
.StartingTable thead tr th {
	font-size: 77%;
	color: #fff;
	background: #114b9d;
	border: 1px solid #04306e;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	width:50%;
}
.StartingTable tr td {
	background: #fff;
	border: 1px solid #c8d1e1;
	padding: 12px 5px 12px 10px;
	width: 50%;
	line-height: 1.3;
	white-space: nowrap;
}
.Starting_Pitcher,
.Order {
	font-size: 80%;
}
.Starting_Pitcher td span,
.Order td span {
	display: inline-block;
	font-weight:bold;
}
.Starting_Pitcher td span {
	color: #e7b24f;
	margin-right: 20px;
}
.Order td span {
	color: #99a0af;
	margin-left: 1px;
}
.Order td span + span {
	font-size: 84%;
	font-weight:bold;
	margin-right: 4px;
	position: relative;
	top: -1px;
}


/*
* ベンチ入り選手
*/
.Bench .BenchTable {
	float:left;
}
.Bench .BenchTable:last-child {
	float:right;
}
.BenchTable {
	width: 50%;
	border-collapse: separate;
	border-spacing: 1px;
	table-layout:fixed;
}
.BenchTable thead tr th {
	font-size: 80%;
	color: #fff;
	background: #114b9d;
	border: 1px solid #04306e;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	width:50%;
}
.BenchTable tr td {
	width: 50%;
	padding: 12px 5px 12px 10px;
	background: #fff;
}
.BenchTable tr .Position {
	background: #a4b4d7;
	color: #46648d;
	border: 1px solid #8b9bc0;
	text-align: center;
	font-size: 80%;
	font-weight:bold;
}
.BenchTable tr .Player {
	font-size: 80%;
	border: 1px solid #c8d1e1;
}


/*
* 審判
*/
.RefereeTable {
	width: 100%;
	font-weight: bold;
	border-collapse: separate;
	border-spacing: 1px;
}
.RefereeTable tr {}
.RefereeTable tr th,
.RefereeTable tr td {
	padding: 12px 10px;
	width: 50%;
}
.RefereeTable tr th {
	background: #a4b4d7;
	color: #46648d;
	border: 1px solid #8b9bc0;
	text-align: center;
	font-size: 80%;
}
.RefereeTable tr td {
	font-size: 80%;
	font-weight:normal;
	background: #fff;
	border: 1px solid #c8d1e1;
}


/*
* RecordData
* RecordTable01 = 責任投手
* RecordTable02 = バッテリー・本塁打
* RecordTable03 = 打撃・投手成績
*/
.RecordData01,
.RecordData02 {
	margin: 0 13px;
}

.RecordTable01 {
	border-collapse: separate;
	border-spacing: 1px 2px;
	font-size: 80%;
	width: 100%;
}
.RecordTable01 tr th {
	width: 20.3%;
	background: #a4b4d7;
	color: #46648d;
	border: 1px solid #8b9bc0;
	padding: 10px 0px;
	white-space: nowrap;
}
.RecordTable01 tr th,
.RecordTable01 tr td {
	vertical-align: middle;
}
.RecordTable01 tr td {
	background: #fff;
}
.RecordTable01 tr .Pitcher {
	width: 43.4%;
	padding: 10px 0px 10px 8px;
	line-height: 1.3;
}
.RecordTable01 tr .Pitcher > strong {
	font-weight: normal;
}
.RecordTable01 tr .record {
	width: 29.7%;
	text-align: right;
	white-space: nowrap;
	padding: 10px;
}
.RecordTable02 {
	border-collapse: separate;
	border-spacing: 1px;
	font-size: 80%;
	width: 100%;
	table-layout: fixed;
}
.RecordTable02 thead tr th {
	font-size: 116%;
	color: #fff;
	background: #114b9d;
	border: 1px solid #04306e;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	width:50%;
}
.RecordTable02 tbody tr th {
	background: #a4b4d7;
	color: #46648d;
	border: 1px solid #8b9bc0;
	padding: 10px 0px;
	white-space: nowrap;
}
.RecordTable02 [class*="section"] th {
	font-size: 116%;
}
.RecordTable02 [class*="section"] td {
	background: #fff;
	line-height: 1.4;
	padding: 10px;
}
.RecordTable02 .section01_01 td {
	font-weight: normal;
}

.RecordData02_Detail {
	overflow: auto;
	position: relative;
}


.PlayerTable {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 100;
	box-shadow: 2px 0 3px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 0 3px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 0 3px 0 rgba(0,0,0,0.1);
}
.RecordTable03 tr,
.PlayerTable tr{
	background: #fff;
}
.RecordData02_Detail {
	padding: 10px;
	background: #fff;
}

.RecordTable03 {
	border-collapse: collapse;
	border-left: 1px solid #c8d1e1;
	border-bottom: 1px solid #c8d1e1;
	table-layout: fixed;
	background:#c8d1e1;
}
.RecordTable03 tr + tr {
	border-top: 1px solid #c8d1e1;
}
.RecordTable03 tr th {
	color: #fff;
	background: #a4b4d7;
	border: 1px solid #8b9bc0;
	font-size: 65%;
	vertical-align: middle;
	text-align:center;
	min-width: 2em;
	height:3.5em;
	padding:0 .5em;
}
.RecordTable03 tr th.Item02 {
	background: #e3e3e3;
	color:#333;
}
.RecordTable03 tr td {
	padding: 12px 5px 12px 5px;
	text-align: center;
	white-space: nowrap;
	color: #333;
	border-right: 1px solid #c8d1e1;
	font-size: 75%;
}


.RecordTable03 tr td.PositionName,
.RecordTable03 tr td.Result_cell {
	color: #83a0cc;
	font-size: 75%;
	border-right: 1px solid #c8d1e1;
	padding: 12px 0;
	text-align: center;
	font-weight: bold;
}
.RecordTable03 tr td.Result_cell {
	font-size: 75%;
}

.RecordTable03 tr td.PlayerName {
	text-align: left;
	padding: 12px 0;
	border-right:3px solid #c8d1e1;
	text-indent: 6px;
	font-size:75%;
}
.RecordTable03 tr.TotalData,
.PlayerTable03 tr.TotalData {
	background: #e5effc;
}
.RecordTable03 .TotalData td {
	font-size: 66%;
	color: #fff;
	background: #83a3d2 !important;
	text-align: left;
	border: 1px solid #6587ba;
}
.RecordTable03 tr th.Position span{
	width: 2.7em;
	display:block;
	text-align:center;
}
.RecordTable03 tr th.Player span{
	width: 7.7em;
	display:block;
	text-align:center;
}
.RecordTable03 tr th.Player,
.RecordTable03 .TotalData td {
	border-right:3px solid #6587ba;
}
.RecordTable03 .Content {color: #e23b3b; font-weight: bold;}

.Pitcher table tr th.Player,
.Pitcher table tr td.PlayerName {
	white-space: nowrap;
}
.Pitcher table tr th.Position {
	white-space: nowrap;
}
.Pitcher table tr th {
	white-space: nowrap;
}

.HighLight01 {background-color : #ffe0a5;}
.bold {font-weight: bold;}
.mb15 {margin-bottom: 15px;}
.CellColor01 {background-color: #f2f6fb !important;}


/*
* 試合速報 ..GameScoreLiveBox01
*/
.GameScoreLiveBox01 {
	background-image: url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/gameflash_new/bg_GameScoreLive01.png");
	background-position:0 0;
	background-repeat:repeat;
	background-size:100% auto;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	-o-background-size:100% auto;
	-ms-background-size:100% auto;
	padding-bottom: 18px;
}
.GameScoreLiveBox01 .LiveArea01 {
	padding:9px;
}
.GameScoreLiveBox01 .LiveArea01 > dl {
	margin-bottom:22px;
}
.GameScoreLiveBox01 .LiveArea01 dl dt.AttackTeam {
	background:#eceef1;
	font-weight:bold;
	padding:.75em 0 .75em 10px;
	border:1px solid #fff;
	-webkit-border-top-left-radius: 2px 2px;
	-webkit-border-top-right-radius: 2px 2px;
	-moz-border-radius-top-left: 2px;
	-moz-border-radius-top-right: 2px;
	border-top-left-radius: 2px 2px;
	border-top-right-radius: 2px 2px;
}
.GameScoreLiveBox01 .LiveArea01 dl dt.AttackTeam em{
	color:#1a498b;
}
.GameScoreLiveBox01 .LiveArea01 dl dd.AttackLiveTxt {
	background:#19498b;
	padding-bottom:9px;
	-webkit-border-bottom-left-radius: 2px 2px;
	-webkit-border-bottom-right-radius: 2px 2px;
	-moz-border-radius-bottom-left: 2px;
	-moz-border-radius-bottom-right: 2px;
	border-bottom-left-radius: 2px 2px;
	border-bottom-right-radius: 2px 2px;
}
/* 最新のイニング以外隠す */
.GameScoreLiveBox01 .LiveArea01 dl dd.AttackLiveTxt ~ dt.AttackTeam,
.GameScoreLiveBox01 .LiveArea01 dl dd.AttackLiveTxt ~ dd.AttackLiveTxt {
	display:none;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li:nth-last-of-type(even) {
	background:#355f9b url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/gameflash_new/bg_scorelive_dt01.png") no-repeat 8px bottom;
	-webkit-background-size: 20px 9px;
	-moz-background-size: 20px 9px;
	-ms-background-size: 20px 9px;
	-o-background-size: 20px 9px;
	background-size: 20px 9px;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li:nth-last-of-type(odd) {
	background:#19498b url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/gameflash_new/bg_scorelive_dt02.png") no-repeat 8px bottom;
	-webkit-background-size: 20px 9px;
	-moz-background-size: 20px 9px;
	-ms-background-size: 20px 9px;
	-o-background-size: 20px 9px;
	background-size: 20px 9px;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li dl{
	display:table;
	width:100%;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li dl dt{
	display:table-cell;
	width:36px;
	vertical-align: middle;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li dl dd{
	display:table-cell;
	padding:12px 8px;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li dl dd .LiveAttack {
	color: #d24747;
	font-weight:bold;
}
.GameScoreLiveBox01 .LiveArea01 li dl dd .MemberChange {
	padding-left:26px;
	position:relative;
}

.GameScoreLiveBox01 .LiveArea01 li dl dd .MemberChange:before {
	content: " ";
	display:block;
	position:absolute;
	left:16px;
	top:0;
}
.GameScoreLiveBox01 .LiveArea01 li dl dd div[class*="Icon_Base_"]{
	font-size: 17px;
	line-height:23px;
	padding-left:45px;
	position:relative;
}
.GameScoreLiveBox01 .LiveArea01 li dl dd div.AttackText{
	font-size: 17px;
	line-height:23px;
}
.GameScoreLiveBox01 .LiveArea01 li dl dd div.Icon_Base_none {
	padding-right:0;
}
.GameScoreLiveBox01 .LiveArea01 li dl dd div[class*="Icon_Base_"]:not(.Icon_Base_none):after {
	content: " ";
	display:block;
	position:absolute;
	left:0;
	top:50%;
	width:40px;
	height:18px;
	margin-top:-9px;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li:nth-last-of-type(even) dd{
	background:#fff;
	border-bottom:1px solid #fff;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li:nth-last-of-type(odd) dd{
	background:#dde7f3;
	border-bottom:1px solid #fff;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li dd.Timely {
	background:#ffd3d3;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li:last-child {
	background:#1a498b;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:.7em 0 0;
	font-size: 85%;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li dd.Timely span {
	color:#d24747;
}
/*-- 得点経過 --*/
.GameScoreLiveBox01 .LiveArea01 dl dd li .ScoreData01 {
	display:table;
	width:100%;
}
.ScoreData01 .TeamName_Home,
.ScoreData01 .TeamName_Visitor{
	display:table-cell;
	width:33%;
	vertical-align:middle;
	text-align:center;
	font-size: 80%;
	font-weight:bold;
	color:#fff;
	padding: 0.7em 0 0.7em 0;
}
.ScoreData01 .Score {
	display:table-cell;
	text-align:center;
	width:34%;
	vertical-align:middle;
}
.ScoreData01 .GameScore01 {
	display:table;
	width:100%;
	height:55px;
}
.ScoreData01 .GameScore01 span.Score,
.ScoreData01 .GameScore01 span.hyphen {
	display:table-cell;
}
.ScoreData01 .GameScore01 span.Score{
	font-weight:bold;
	text-align:center;
	width:40%;
	font-size:130%;
	color:#fff;
	vertical-align:middle;
}

.ScoreData01 .GameScore01 span.Score.HitScore{
	color:#d24747;
}
.ScoreData01 .GameScore01 span.hyphen {
	width:20%;
	text-align:center;
	line-height: 46px;
}
.ScoreData01 .GameScore01 span.hyphen span {
	display:inline-block;
	background: #fff;
	height: 4px;
	position: relative;
	width: 13px;
	-moz-transform-origin:0 100%;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
	-moz-transform:skewX(-20deg);
	-webkit-transform:skewX(-20deg);
	transform:skewX(-20deg);
}

/*-- 得点経過2 --*/
.GameScoreLiveBox01 .LiveArea01 dl dd li dl.score dd{
	padding:8px !important;
}
.GameScoreLiveBox01 .LiveArea01 dl dd li .ScoreData02 {
	display:table;
	width:100%;
	background-color:#fff;
	border:1px solid #90a9c8;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.ScoreData02 .TeamName_Home,
.ScoreData02 .TeamName_Visitor{
	display:table-cell;
	width:33%;
	vertical-align:middle;
	text-align:center;
	font-size: 80%;
	font-weight:bold;
	padding: 0.3em 0 0.3em 0;
}
.ScoreData02 .Score {
	display:table-cell;
	text-align:center;
	width:34%;
	vertical-align:middle;
}
.ScoreData02 .GameScore01 {
	display:table;
	width:100%;
	height:42px;
}
.ScoreData02 .GameScore01 span.Score,
.ScoreData02 .GameScore01 span.hyphen {
	display:table-cell;
}
.ScoreData02 .GameScore01 span.Score{
	font-weight:bold;
	text-align:center;
	width:40%;
	font-size:130%;
	vertical-align:middle;
}
.ScoreData02 .GameScore01 span.Score.HitScore{
	color:#d24747;
}
.ScoreData02 .GameScore01 span.hyphen {
	width:20%;
	text-align:center;
	line-height: 34px;
}
.ScoreData02 .GameScore01 span.hyphen span {
	display:inline-block;
	background: #333333;
	height: 4px;
	position: relative;
	width: 13px;
	-moz-transform-origin:0 100%;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
	-moz-transform:skewX(-20deg);
	-webkit-transform:skewX(-20deg);
	transform:skewX(-20deg);
}


/*-- 関連誘導エリア --*/
.BBMSiteCheckBox {
	margin:10px 9px 0;
}
h2.BBMSiteCheckTitle {
	background:#ced2d6;
	font-size:75%;
	font-weight:bold;
	color:#19498b;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	padding:5px 10px;
	border-bottom:1px solid #bec4cb;
}
.BBMSiteCheckBox .ContentLink01 {
	display:block;
	background:#edeff2;
	padding:10px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	box-shadow: 0px 2px 4px -2px #BEC4CB inset;
	-webkit-box-shadow: 0px 2px 4px -2px #BEC4CB inset;
	-moz-box-shadow: 0px 2px 4px -2px #BEC4CB inset;
}
.SitePhoto01 {
	width:57px;
	float:left;
	margin-right:10px;
}
.SitePhoto01 img{
	width:100%;
}
.SiteTxt01 {
	color:#333;
}
.BBMSiteCheckBox h3.TxtTitle {
	font-size:.95em;
	font-weight:bold;
	line-height:1.3;
}
.BBMSiteCheckBox p {
	font-size:.55em;
	line-height:1.2;
	height: 3.7em;
	overflow:hidden;
}


/*-- この打席前の試合速報リンク ..GameScoreBack01 --*/
/*
.GameScoreBack01 {
	width:300px;
	margin:auto;
	font-size: 85%;
	position:relative;
}
a.GameScoreBackLink01 {
	display:block;
	color:#fff;
	text-align:center;
	padding:8px 8px 0;
}
a.GameScoreBackLink01:after {
	content: " ";
	display:block;
	width:62px;
	height:62px;
	background-position: -240px -88px;
	margin: 6px auto 0;
}
a.CloseLink01:after {
	background-position: -174px -88px !important;
}
*/



/*-- Live速報アイコン --*/
.GameScoreLiveBox01 .LiveArea01 li dl dd .MemberChange:before,
.GameScoreLiveBox01 .LiveArea01 li dl dd div[class*="Icon_Base_"]:after,
a.GameScoreBackLink01:after,
.Icon_GameScoreLive {
	background-image: url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/icon/icon_gamescore_live01.png");
	background-repeat:no-repeat;
	-webkit-background-size: 300px 150px;
	-moz-background-size: 300px 150px;
	-ms-background-size: 300px 150px;
	-o-background-size: 300px 150px;
	background-size: 300px 150px;
}


/*-- 攻撃マーク（バット） --*/
.Icon_GameScoreLive.Icon_Attack01 {
	width:24px;
	height:24px;
	display:inline-block;
	background-position: -267px -6px;
	vertical-align: middle;
	margin-right:8px;
}

/*-- ボールマーク --*/
.Icon_GameScoreLive.Icon_Pitcher01 {
    width: 26px;
    height: 24px;
    display: inline-block;
    background-position: -233px -56px;
    vertical-align: middle;
    margin-right: 8px;
}

/*-- 選手交代 --*/
.GameScoreLiveBox01 .LiveArea01 li dl dd .MemberChange:before {
	background-position: -274px -35px;
	width:18px;
	height:18px;
}


/*-- ランナー状況 --*/
.GameScoreLiveBox01 .LiveArea01 li dl dd .Icon_Base_0:after {background-position: -46px -4px;}
.GameScoreLiveBox01 .LiveArea01 li dl dd .Icon_Base_1:after {background-position: -93px -4px;}
.GameScoreLiveBox01 .LiveArea01 li dl dd .Icon_Base_2:after {background-position: -143px -4px;}
.GameScoreLiveBox01 .LiveArea01 li dl dd .Icon_Base_3:after {background-position: -188px -4px;}
.GameScoreLiveBox01 .LiveArea01 li dl dd .Icon_Base_12:after {background-position: -44px -28px;}
.GameScoreLiveBox01 .LiveArea01 li dl dd .Icon_Base_13:after {background-position: -93px -28px;}
.GameScoreLiveBox01 .LiveArea01 li dl dd .Icon_Base_23:after {background-position: -143px  -28px;}
.GameScoreLiveBox01 .LiveArea01 li dl dd .Icon_Base_123:after {background-position: -188px  -28px;}


/*-- アウトカウント --*/
span.Icon_GameScoreLive.Icon_3out {
	display:block;
	width:24px;
	height:12px;
	background-position: 0 -41px;
	margin:auto;
}
span.Icon_GameScoreLive.Icon_2out {
	display:block;
	width:24px;
	height:12px;
	background-position: 0 -26px;
	margin:auto;
}
span.Icon_GameScoreLive.Icon_1out {
	display:block;
	width:24px;
	height:12px;
	background-position: 0 -13px;
	margin:auto;
}
span.Icon_GameScoreLive.Icon_0out {
	display:block;
	width:24px;
	height:12px;
	background-position: 0 0;
	margin:auto;
}

/*-- 記事インタビュー（マイク） --*/
.Icon_GameScoreLive.Icon_Mic01 {
	height: 18px;
	width: 22px;
	display:inline-block;
	background-position: -273px -59px;
	vertical-align: middle;
	margin-right:4px;
}

/*
*  コミュニティーブロック
*/
.CommunityArea {
	margin: 0 9px 9px;
	background:#cad1e0;
	border-radius: 3px;
}

.CommunityArea h2.CommunityAreaTitle {
	font-weight:bold;
	color:#19498b;
	padding: 10px 14px;
	font-style: italic;
}
/*-- ファンの実況（吹き出しアイコン） --*/
.Icon_GameScoreLive.Icon_Comment01 {
	height: 34px;
	width: 43px;
	display:inline-block;
	background-position: 0 -115px;
	vertical-align: middle;
	margin-right:4px;
}

.CommunityTeamTab01 ul {
	display: table;
	width: 100%;
}
.CommunityTeamTab01 ul li {
	width: 33.5%;
	display: table-cell;
	vertical-align: bottom;
}
.CommunityTeamTab01 ul li a {
	background: #6d788b;
	color: #919AA8;
	font-size: 83%;
	display: block;
	text-align: center;
	padding: 15px 0;
	border-style: solid;
	border-width:4px 0 0;
}
.CommunityTeamTab01 ul li.Active a {
	color: #19498b;
	background-image: -moz-linear-gradient(top,#b8c0d0 0%,#a2aaba 100%);
	background-image: -o-linear-gradient(top,#b8c0d0 0%,#a2aaba 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0 ,#b8c0d0),color-stop(1.0 ,#a2aaba));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#b8c0d0', EndColorStr='#a2aaba')";
	background-image: linear-gradient(to bottom,#b8c0d0 0,#a2aaba 100%);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 19px 0 14px;
	border-width:9px 0 0;
}
/* タブチーム別 */
.CommunityTeamTab01 ul li.Lions a {
	border-color: #142766;
}
.CommunityTeamTab01 ul li.Buffaloes a {
	border-color: #43469c;
}
.CommunityTeamTab01 ul li.Giants a {
	border-color: #ff6c00;
}
.CommunityTeamTab01 ul li.Tigers a {
	border-color: #fc0;
}
.CommunityTeamTab01 ul li.Carp a {
	border-color: #e80000;
}
.CommunityTeamTab01 ul li.Dragons a {
	border-color: #104f8f;
}
.CommunityTeamTab01 ul li.Baystars a {
	border-color: #019ee8;
}
.CommunityTeamTab01 ul li.Swallows a {
	border-color: #001ada;
}
.CommunityTeamTab01 ul li.Hawks a {
	border-color: #fb0;
}
.CommunityTeamTab01 ul li.Fighters a {
	border-color: #2f6097;
}
.CommunityTeamTab01 ul li.Marines a {
	border-color: #3f3f3f;
}
.CommunityTeamTab01 ul li.Eagles a {
	border-color: #a02424;
}
.CommunityTeamTab01 ul li.Both a {
	border-color: #424b58;
}

.CommunityArea_Inner {
	background: #a2aaba;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.GameComment {
	padding: 7px;
}


/* コメント入力エリア */
.CommentFormArea {
	margin-bottom: 19px;
}
.CommentTextForm {
	position: relative;
	margin: 12px 8px 10px;
}
.CommentTextForm > input[type="text"] {
	border: 1px solid #808DA2;
	border-left: none;
	border-radius: 5px;
	font-size: 88%;
	width: 100%;
	height: 50px;
	line-height: 1.5;
	padding-left: 60px;
	box-shadow: 0 0 10px #ccc inset;
}
.CommentTextForm > img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	border-radius: 5px;
	border: 2px solid #7E8BA0;
}
.CommentTextForm > .Shadow {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: #999;
	position: absolute;
	left: 3px;
	top: 0;
	border-radius: 5px;
	opacity: .3;
}
.CommentSubmit {
	margin: 0 70px;
}
.LintMoreLink_01 {
	margin: 12px 6px 0;
}
.LintMoreLink_02 {
	margin: 7px;
}
.BtnBase01 {
	-webkit-appearance: none;
	appearance: none;
	display: block;
	background: #1a498b;
	border: 3px solid #092d60;
	color: #fff;
	font-size: 77%;
	text-align: center;
	padding: 8px 0;
	box-shadow: 0 2px 0 #5377A8 inset;
	font-weight: normal;
	margin: 0 auto;
	width: 100%;
}
.BtnBase02 {
	display: block;
	background: #e4e7ed;
	color: #333;
	font-size: 88%;
	text-align: center;
	padding: 15px 0;
	border-radius: 3px;
	font-weight: normal;
}


/* tweet & comment */
.TweetArea {
	background: #fff;
	border-radius: 5px;
	padding: 0 4px;
}
.TweetTxt {
	overflow: hidden;
}
.TweetBox,
.CommentBox {
	padding: 15px 8px;
	border-bottom: 2px dotted #9ea9be;
}
.UserThumb {
	float: left;
	margin-right: 9px;
}
.UserThumb a,
.UserThumb img,
.FanThumb a,
.FanThumb img {
	display: block;
}
.UserTweet,
.UserComment {
	margin-top: -2px;
}
.UserNameBox {
	margin-bottom: 10px;
	position: relative;
}
.UserNameBox > a,
.UserNameBox > p {
	display: block;
	line-height: 1;
}
.UserNameBox .UserNameTxt {
	color: #333;
	font-size: 66%;
}
.UserNameBox .UserAccountTxt,
.UserComment .CommentNumTxt {
	color: #9ea9be;
	font-size: 70%;
}
.CreateTime {
	color: #9ea9be;
	font-size: 55%;
	text-align:right;
}
.TweetTxt,
.CommentTxt {
	color: #333;
	font-size: 82%;
	line-height: 1.4;
}
.CommentTxt {
	background: #e4e7ed;
	padding: 10px;
	border-radius: 5px;
	position: relative;
	margin-bottom:6px;
	margin-left: 59px;
}
.Icon_Fukidashi01 {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-right: 10px solid #e4e7ed;
	border-bottom: 10px solid transparent;
	border-left: 0px solid transparent;
	position: absolute;
	left: -9px;
	top: 10px;
}
.GameComment_Vote {
	text-align: right;
	margin-top: 15px;
}
.GameComment_Vote a {
	font-size: 66%;
	display: inline-block;
	line-height: 1.5;
}
.GameComment_Vote a + a {
	margin-left: 5px;
}
.GameComment_Vote em {
	color: #333;
}
.VoteGood01,
.VoteFight01 {
	color: #47bfe6;
}
.ResLink01 {
	background: url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/icon/icon_sprite02.png") no-repeat;
	-webkit-background-size: 51px 206px;
	-moz-background-size: 51px 206px;
	-ms-background-size: 51px 206px;
	-o-background-size: 51px 206px;
	background-size: 51px 206px;
	padding-left: 28px;
	color: #bfc9da;
	display: block;
	line-height: 1.5;
}
.Sprite_Icon_Res {background-position: -2px -189px;}


/* 応援中のファン */
.FanArea {
	padding: 0 7px 7px;
}
.FanArea_Title {
	color: #fff;
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px 0  12px 50px;
	background: #1a498b url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/icon/icon_fan01.png") no-repeat 11px 6px;
	-webkit-background-size: 28px 24px;
	-moz-background-size: 28px 24px;
	-ms-background-size: 28px 24px;
	-o-background-size: 28px 24px;
	background-size: 28px 24px;
}
.FanArea_Inner {
	background: #fff;
	border-radius: 5px;
	padding: 3px;
	margin-top: -5px;
}
.FanArea_Inner ul li {
	margin-bottom: 3px;
}
.FanArea_Inner ul li > a {
	display: block;
}
.FanBox {
	background: #ffffe9;
	padding: 6px 9px;
}
.FanThumb {
	float: left;
	margin-right: 9px;
	position: relative;
}
.UserThumb img,
.FanThumb img {
	border-radius: 5px;
	width:48px;
}
.FanNameBox {
	position: relative;
	margin-top: 12px;
	overflow: hidden;
}
.FanNameBox a {
	display: inline-block;
}
.FanNameBox .FanNameTxt {
	font-size: 66%;
	color: #333;
	margin-bottom: 5px;
	display: block;
}
.FanNameBox .Gender {
	color: #9ea9be;
	font-size: 55%;
	display: block;
	font-weight: normal;
}

.FanNameBox .VoteGood02 {
	color: #a9a9a9;
	font-size: 66%;
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
}
.FanNameBox .VoteGood02 span {
	font-size: 60%;
	margin-left: 4px;
}
.CommunityIcon {
	display: inline-block;
	background: url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/icon/icon_sprite02.png") no-repeat;
	-webkit-background-size: 51px 206px;
	-moz-background-size: 51px 206px;
	-ms-background-size: 51px 206px;
	-o-background-size: 51px 206px;
	background-size: 51px 206px;
}
[class*='Sprite_Icon_0'] {
	width: 18px;
	height: 18px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.Sprite_Icon_01 {background-position: -3px -73px;}
.Sprite_Icon_02 {background-position: -3px -96px;}
.Sprite_Icon_03 {background-position: -3px -120px;}
.Sprite_Icon_04 {background-position: -3px -143px;}
.Sprite_Icon_05 {background-position: -3px -167px;}
[class*='Sprite_Icon_Arrow'] {
	width: 10px;
	height: 9px;
	margin-right: 4px;
}
.Sprite_Icon_Arrow01 {background-position: -1px -2px;}
.Sprite_Icon_Arrow02 {background-position: -1px -15px;}
.Sprite_Icon_Arrow03 {background-position: -1px -28px;}


/*
*みんなでシェアするブロック
*/
.SnsBox {
	background: #fff;
	padding: 18px 8px;
}
.SnsBox_Title {
	color: #5978a5;
	font-size: 88%;
	margin-bottom: 18px;
	text-align: center;
}
.ShareSns {
	width: 33.3%;
	float: left;
	cursor: pointer;
}
.ShareSns a {
	display: block;
	text-align: center;
	color: #fff;
	height: 50px;
	border-radius: 3px;
}
.ShareSns .tw,
.ShareSns .line {
	margin-left: 3px;
}
.ShareSns div {
	padding-top: 14px;
}
.ShareSns span {
	display: inline-block;
}
.ShareNum {
	position: relative;
	top: -3px;
}
.SnsIcon {
	background: url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/icon/icon_sns_sprite01.png?20231206") no-repeat;
	-webkit-background-size: 25px 68px;
	-moz-background-size: 25px 68px;
	-ms-background-size: 25px 68px;
	-0-background-size: 25px 68px;
	background-size: 25px 68px;
	display: block;
	margin-right: 10px;
}
.Sprite_Icon_fb {
    width: 15px;
    height: 20px;
    background-position: 0px -2px;
}
.Sprite_Icon_tw {
   width: 22px;
    height: 20px;
    background-position: 0px -46px;
}
.Sprite_Icon_line {
   width: 23px;
    height: 20px;
    background-position: 0px -25px;
}
.fb {background: #3b5998;}
.tw {background: #000;}
.line {background: #00c301;}



/*
*シーズン情報メニュー
*/
.GameScore_Box01 {
	margin-bottom:0px;
}
h2.GameScore_h2_01{
	font-size:130%;
	padding:.5em;
	font-weight:normal;
}
ul.GameScoreList01 li{
	margin-bottom:1px;
	background:#fff;
}
ul.GameScoreList01 li a.ArrowLink01{
	color:#000;
	font-weight:normal;
	border-right:20px solid #fff;
	padding: 15px 24px 15px 27px;
}
ul.GameScoreList01 li a.ArrowLink01 > span {
	display: inline-block;
	vertical-align: middle;
}
.GameScoreIcon {
	background: url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/icon/icon_sprite01.png") no-repeat;
	-webkit-background-size: 32px 130px;
	-moz-background-size: 32px 130px;
	-ms-background-size: 32px 130px;
	-o-background-size: 32px 130px;
	background-size: 32px 130px;
	margin-right: 32px;
}
.GameScoreIcon + span {
	position: relative;
	top: 2px;
}
/* 順位 */
.GameScore_Icon01 {
	width: 27px;
	height: 32px;
	background-position: -2px -2px;
}
/* 日程 */
.GameScore_Icon02 {
	width: 27px;
	height: 26px;
	background-position: -2px -38px;
}
/* 結果 */
.GameScore_Icon03 {
	width: 27px;
	height: 30px;
	background-position: -2px -67px;
}
/* 個人成績 */
.GameScore_Icon04 {
	width: 27px;
	height: 29px;
	background-position: -2px -100px;
}
/* リンク */
a.ArrowLink01{
	display: block;
	background-image: url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/icon/icon_link_arrowR_blue.png");
	padding: 34px 24px 34px 8px;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:13px 21px;
	-moz-background-size:13px 21px;
	-webkit-background-size:13px 21px;
	-o-background-size:13px 21px;
	-ms-background-size:13px 21px;
}

/* 自動更新 */
.AutoUpdateWrap {
	padding:6px 8px;
	text-align:right;
}
.AutoUpdateWrap .AutoUpdateText {
	color:#fff;
	font-size:14px;
	margin-right:2px;
}

.AutoUpdateWrap ul {
	display:inline-block;
	font-size:14px;
	border-radius:3px;
	background:#bbb;

}
.AutoUpdateWrap ul li{
	display:inline-block;
	width:52px;
	text-align:center;
}
.AutoUpdateWrap ul li a {
	display:block;
	color:#fff;
	padding:6px 0;
	font-size:15px;
}
.AutoUpdateWrap ul li a.updateA {
	background:#2962ff;
	border-radius:3px;
}
.AutoUpdateWrap ul li a.AutoUpdateON.updateA {
	box-shadow: 1px 0 2px rgba(16,16,48,.3);
}
.AutoUpdateWrap ul li a.AutoUpdateOFF.updateA {
	box-shadow: -1px 0 2px rgba(16,16,48,.3);
}


/*
直近5試合の結果・チーム対戦成績
*/
.StartingTable tr td span.TeameKekkaText {
    font-size:14px;
    color:#aaa;
    text-align:center;
    display:block;
    font-weight:normal;
    margin-bottom:8px;
}
.StartingTable tr td span.TeameKekkaVictory {
    color:#333;
    text-align:center;
    font-size:42px;
    font-weight:normal;
}
.ResultTable table.ResultTable02a thead th span,
.ResultTable table.ResultTable02b thead th span{
  display:inline-block;
  margin:0 auto;
  text-align:center;
  writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  -o-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  vertical-align: top;
  white-space:nowrap;
}


/*-- コンテンツ領域 --*/
section{
    margin-bottom:15px;
}


.WikiWrap01{
    background-color:#ffffff;
    padding:8px;
}
.ResultTable{
    position:relative;
    user-select:none; 
    -webkit-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-drag:none; 
    -khtml-user-drag:none; 
}
.ResultTable td a{
    color:#124B9D;
}
.AllResult_Box{
    position:relative;
}
.ResultTable table{
    border-collapse: separate;
    border-spacing:1px;
}
.ResultTable table.ResultTable01{
    width:100%;
}

.ResultTable table tbody th,
.ResultTable table tbody td{
    padding:14px 4px;
    font-size:86%;
    vertical-align:middle;
}
.ResultTable table td,
.ResultTable table tbody th{
    white-space:nowrap;
    font-weight:normal;
}
.ResultTable table tbody th.name{
    max-width:7em;
    overflow:hidden;
    text-overflow: ellipsis;
}
.ResultTable table tbody th a{
    color: #124B9D;
    font-weight:normal;
    text-decoration:underline;
}
.ResultTable table tbody td.some{
    padding:2px 4px;
}

.ResultTable table.ResultTable01 td,
.ResultTable table.ResultTable01 th{
    width:25%;
}
.ResultTable table.ResultTable01 td:last-child{
    border-right:4px;
}
.ResultTable table tr{
    background-color:#fff;
}
.ResultTable table thead th{
    background-color:#a4b4d7;
    border: 1px solid #8b9bc0;
    color: #fff;
    padding:6px 4px;
    vertical-align: top;
}
.ResultTable table thead th a{
    color:#333;
}
.ResultTable table tbody a{
    font-weight:normal;
    text-decoration:underline;
}

/* 左固定テーブル */
.ResultTable table.ResultTable02a,
.ResultTable table.ResultTable02b{
    border-collapse: separate;
    border-spacing:1px;
    background: #d7dce8;
}
.ResultTable table.ResultTable02a{
    float:left;
    box-shadow: 2px 0 3px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 2px 0 3px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 0 3px 0 rgba(0,0,0,0.1);
}
.SortTable table.ResultTable02a{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}

.ResultTable table.ResultTable02b{
    width:100%;
}
.ResultTable table.ResultTable02a tr,
.ResultTable table.ResultTable02b tr{
    background-color:#fff;
}
.ResultTable table.ResultTable02a tr:nth-child(2n+1),
.ResultTable table.ResultTable02b tr:nth-child(2n+1){
    background-color: #f3f4f7;
}
.ResultTable table.ResultTable02a tr.total,
.ResultTable table.ResultTable02b tr.total{
    background-color:#c0d0f4;
}

.ResultTable table.ResultTable02a thead th,
.ResultTable table.ResultTable02b thead th{
    font-size:70%;
    height:80px;
}
.ResultTable table.ResultTable02a thead th[class*="headerSort"],
.ResultTable table.ResultTable02b thead th[class*="headerSort"]{
    background-color:#113165;
}

.ResultTable table.ResultTable02a thead th a,
.ResultTable table.ResultTable02b thead th a{
    color:#fff;
    display:block;
}
.ResultTable table.ResultTable02a thead th a::after,
.ResultTable table.ResultTable02b thead th a::after{
    content:"";
    display:block;
    margin:4px auto 0;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top: 6px solid #fff;
}
.ResultTable table.ResultTable02a thead th.headerSortUp a::after,
.ResultTable table.ResultTable02b thead th.headerSortUp a::after{
    margin:0 auto 4px;
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.ResultTable .AllResult_Detail{
    overflow-x: auto;
    -webkit-overflow-scrolling:touch;
}


.SortTable table tbody .SortCell_Active{
    background-color:#dfebff;
}

.SeasonDraftTable tbody tr td{
    position:relative;
}
.SeasonDraftTable tbody tr:nth-child(n+2){
    display:none;
}
.SeasonDraftTable tbody tr.open{
    display:table-row;
}

/* 一部非表示テーブル */
.ResultTable .HiddneWrap{
    height:400px;
    overflow:hidden;
}
.ResultTable .open{
    height:auto;
}

.gamescore_Last5Game h3{
    font-size: 77%;
    color: #fff;
    background: #114b9d;
    border: 1px solid #04306e;
    padding: 10px 0;
    font-weight: bold;
    text-align: center;
    width: 100%;
}





