@charset "utf-8";
/* *******************************************************************

	CSS Information
		File Name:ranking.css

******************************************************************* */

/* 日程 */
.schedule {
	width:100%;
}
.schedule caption {
	border-top:3px solid #3BA800;
	background:#494949;
	color:#fff;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	padding:5px;
	text-align:left;

}
.schedule td,
.schedule th {
	vertical-align:middle;
	font-size: 12px;
}
.schedule td.gameDate {
	text-align:left;
}
.schedule td.gameStats {
	color:#000000;
}

.scheduleInner {
	width:100%;
}
.scheduleInner th,
.scheduleInner td
 {
	 padding:10px 0px;
}

a.r {
	background:#ff4b8f;
	color:#fff;
	padding:2px 3px;
	border-radius: 2px;
	font-size: 10px;
}
a.r:hover {
	text-decoration:none;
	background:#fffa65;
	color:#ff4b8f;
}
.y {
	background:#494949;
	color:#fff !important;
	padding:2px 3px;
	border-radius: 2px;
	font-size: 9px;
}
.w {
	background:#C00;
	color:#fff !important;
	padding:2px 3px;
	border-radius: 2px;
	font-size: 9px;
}
.s {
	background:#09F;
	color:#fff !important;
	padding:2px 5px;
	border-radius: 2px;
	font-size: 9px;
}
.l {
	background:#CCC;
	color:#000 !important;
	padding:2px 3px;
	border-radius: 2px;
	font-size: 9px;
}

.selectMonth {
	background:#FAFAFA;
	padding:5px;
}
.gsW30 {
	width:30px;
}
.gsW50 {
	width:50px;
}
.gsW60 {
	width:60px;
	font-size: 18px !important;
}
.gsW85 {
	width:85px;
}
.gsW90 {
	width:105px;
}
.gsW120 {
	width:120px;
}


/* 順位表 */
#ranking {
	background:#fff;
}

#ranking .meta {
	overflow:hidden;
	zoom:1;
	padding:20px 20px 0 20px;
}

#ranking .date {
	float:left;
}
#ranking .sns {
	float:right;
}
#ranking .sns li {
	float: left;
	display: inline;
	margin-right:5px;
}


#ranking section {
	margin-top: 20px;
	/*padding:20px;*/
	overflow:hidden;
	zoom:1;
}

#ranking h3.ce {
	padding:10px 7px;
	background:#02ae85;
	color:#fff;
	font-size:120%;
}

#ranking h3.pa {
	padding:10px 7px;
	background:#02a8e3;
	color:#fff;
	font-size:120%;
}

#ranking h3.in {
	padding:10px 7px;
	background:#2f2f2f;
	color:#fff;
	font-size:120%;
}


/* 個人成績 */
.tabKojin {
	overflow:hidden;
	zoom:1;
	text-align:center;
}
.tabKojin a {
	padding:15px 0;
	display:block;
	width:384px;
	background:#fafafa;
	border:1px solid #c8c8c8;
	color:#00853E;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:130%;
}
.tabKojin a:hover {
	text-decoration:none;
	background:#ccc;
}
.tabKojin a.now {
	border:none;
	background:#fff !important;
	color:#000;
}

#ranking section .fL .tableA,
#ranking section .fR .tableA {
	width: 360px;
	margin-bottom:15px;
}
#ranking section .fL .tableB,
#ranking section .fR .tableB {
	width: 360px;
	margin-bottom:15px;
}
caption.kojin {
	background:#ececec;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	padding:5px;

}
caption.ce {
	border-top:3px solid #02ae85;
}
caption.pa {
	border-top:3px solid #02a8e3;
}


/* スコアボード */
.score {
	width:100%;
	border:1px solid #cdcdcd;
	margin-bottom:10px;
}
.score th, .score td {
	border:1px solid #cdcdcd;
	text-align:center;
}
.score th {
	background:#7c7c7c;
	color:#fff;
}
.score th.now {
	background:#c43a3a;
}
.score th.point {
	background:#000;
}
.score td {
	padding:3px 0;
	background:#FAFAFA;
}
.score td.team {
	background:#fff;
}
.score td.team span {
	display:block;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

/*  チームTOP */
#teamName {
	/*margin:20px 0;*/
}
#teamName.giants {
	border-left:10px solid #ff6501;
}
#teamName.tigers {
	border-left:10px solid #ffff00;
}
#teamName.carp {
	border-left:10px solid #fe0002;
}
#teamName.dragons {
	border-left:10px solid #0000ac;
}
#teamName.baystars {
	border-left:10px solid #044ec7;
}
#teamName.swallows {
	border-left:10px solid #0a0c83;
}
#teamName.eagles {
	border-left:10px solid #a50022;
}
#teamName.lions {
	border-left:10px solid #023467;
}
#teamName.marines {
	border-left:10px solid #010101;
}
#teamName.hawks {
	border-left:10px solid #ffcc01;
}
#teamName.buffaloes {
	border-left:10px solid #044ec7;
}
#teamName.fighters {
	border-left:10px solid #0243ab;
}
#teamName h3 {
	font-size:160%;
	padding:6px 10px;
}
#teamName h3 img {
	margin-right:10px;
}
#teamName ul {
	overflow:hidden;
	zoom:1;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
#teamName ul li {
	display:inline;
	float:left;
	text-align:center;
	line-height:30px;
	border-right:1px solid #ebebeb;
}
#teamName ul li:last-child {
	border-right:none;
}
#teamName ul li.fR {
	float:right !important;
	padding: 25px 0 0;
}
#teamName ul li.teamScore {
	font-size:110%;
}
#teamName ul li.teamScore .td {
	display:block;
	font-size:80%;
	line-height:1.3;
	background:#f5f5f5;
}
#teamName ul li.teamScore .td2 {
	display:block;
	padding:3px 15px;
}
#teamName ul li.teamScore strong {
	display:inline-block;
	margin-right:3px;
	font-size:170%;
	font-family:"Roboto Condensed";
	font-weight:bold;
}

.teamRecords {
	width:19.8%;
	float:left;
	text-align:center;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.teamRecords:last-child {
	border-right:1px solid #ddd;
}
.teamRecords h4 {
	font-size:110%;
	background:#3BA800;
	color:#fff;
}
.teamRecords .td3 {
	font-size:260%;
	font-weight:bold;
	display:block;
	margin:8px 8px 5px 8px;
	line-height:1;
	border-bottom: 1px solid #ddd;
}
.teamRecords .td4 {
	display:block;
	padding:0 5px 5px 5px;
	font-size:120%;
	line-height:1;
}


/* チーム週間スケジュール */
.scheduleBord {
	border:1px solid #ccc;
	overflow:hidden;
	zoom:1;
}
.scheduleList {
	padding:6px 0px;
	float:left;
	text-align:center;
	color:#fff;
}
.scheduleList:last-child {
	margin-right:0;
}
.scheduleList:hover {
	text-decoration:none;
	background:#2a344d;
}
h3.scheduleBordTitle {
	background:#2a344d;
	text-align: center;
	height: 26px;
	line-height:26px;
	overflow:hidden;
	zoom:1;
}
.scheduleDate {
	background: #3ba800;
	color: white;
	height: 26px;
	display: table;
	margin: 0 auto;
	line-height: 26px;
	font-size:130%;
}
.scheduleDate > span {
	display: table-cell;
	vertical-align: middle;
}
.scheduleDate:before {
	content: "";
	width: 26px;
	height: 26px;
	background: url("//baseballking.jp/img/top_score_h3_l.png");
	display: inline-block;
}
.scheduleDate:after {
	content: "";
	width: 26px;
	height: 26px;
	background: url("//baseballking.jp/img/top_score_h3_r.png");
	display: inline-block;
}
.scheduleBordDate {
	display:block;
	font-size:90%;
	background:#F5F5F5;
	border-bottom:1px solid #ddd;
	padding:4px 0;
	margin-bottom:15px;
}
.scheduleBordPlace {
	display:block;
	font-size:70%;
	padding:4px 0;
	border-top:1px dotted #ddd;
}
.scheduleBord .w14 {
    font-size: 120%;
	padding:0;
    width: 14.16%;
	height:160px;
	background:#fff;
	color:#000;
	border-right:1px solid #ccc;
}
.scheduleBord .w14:hover {
	background:#f3f3f3;
}
.scheduleBord .w14:last-child {
	border-right:0;
}

#ranking .more {
	display:inlie-block;
	float:right;
	padding:0 0 0 15px;
	line-height:1.5;
	background:url(//baseballking.jp/img/ArowR_min.png) no-repeat left center;
}

/* 試合ステータス */
.scheduleBord .stats {
	font-weight: bold;
	display:block;
	padding:5px 0;
}
.scheduleBord .today {
	background:#fffdba;
}
.scheduleBord .nogame {
	background:#F5F5F5;
}

/* チームカラー */
.scheduleBord .giants {
	background:#ff6501;
	color:#fff;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .tigers {
	background:#ffff00;
	color:#000;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .carp  {
	background:#fe0002;
	color:#fff;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .dragons  {
	background:#0000ac;
	color:#fff;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .baystars  {
	background:#044ec7;
	color:#fff;
	padding:0px 1px;
	border-radius:2px;
	font-size: 12px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .swallows  {
	background:#0a0c83;
	color:#fff;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .eagles  {
	background:#a50022;
	color:#fff;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .lions  {
	background:#023467;
	color:#fff;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .marines  {
	background:#010101;
	color:#fff;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .hawks  {
	background:#ffcc01;
	color:#000;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .buffaloes  {
	background:#044ec7;
	color:#fff;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}
.scheduleBord .fighters  {
	background:#0243ab;
	color:#fff;
	padding:0px 2px;
	border-radius:2px;
	font-size: 11px;
	border: 2px solid #54688f;
	font-weight: bold;
}


/* チームカラー１ */
.score td .giants {
	border-left:5px solid #ff6501;
}
.score td .tigers {
	border-left:5px solid #ffff00;
}
.score td .carp {
	border-left:5px solid #fe0002;
}
.score td .dragons {
	border-left:5px solid #0000ac;
}
.score td .baystars {
	border-left:5px solid #044ec7;
}
.score td .swallows {
	border-left:5px solid #0a0c83;
}
.score td .eagles {
	border-left:5px solid #a50022;
}
.score td .lions {
	border-left:5px solid #023467;
}
.score td .marines {
	border-left:5px solid #010101;
}
.score td .hawks {
	border-left:5px solid #ffcc01;
}
.score td .buffaloes {
	border-left:5px solid #044ec7;
}
.score td .fighters {
	border-left:5px solid #0243ab;
}

/*  チームカラー２ */
caption.result {
	background:#ececec;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	padding:5px;

}
caption.giants {
	border-top:3px solid #ff6501;
}
caption.tigers {
	border-top:3px solid #ffff00;
}
caption.carp {
	border-top:3px solid #fe0002;
}
caption.dragons {
	border-top:3px solid #0000ac;
}
caption.baystars {
	border-top:3px solid #044ec7;
}
caption.swallows {
	border-top:3px solid #0a0c83;
}
caption.eagles {
	border-top:3px solid #a50022;
}
caption.lions {
	border-top:3px solid #023467;
}
caption.marines {
	border-top:3px solid #010101;
}
caption.hawks {
	border-top:3px solid #ffcc01;
}
caption.buffaloes {
	border-top:3px solid #044ec7;
}
caption.fighters {
	border-top:3px solid #0243ab;
}


/*  [] 試合結果
--------------------------------------------------------------------*/
.scoreBord {
	background: #131926;
	overflow:hidden;
	zoom:1;
}
.scoreList {
	padding:6px 0px;
	float:left;
	text-align:center;
	color:#fff;
}
.scoreList:last-child {
	margin-right:0;
}
.scoreList:hover {
	text-decoration:none;
	background:#2a344d;
}
h3.scoreBord {
	background:#2a344d;
	text-align: center;
	height: 26px;
	line-height:26px;
	overflow:hidden;
	zoom:1;
}
.scoreDate {
	background: #3ba800;
	color: white;
	height: 26px;
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
	line-height: 26px;
	/*margin-left: 70px;*/
}
.scoreDate:before {
	content: ".";
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-indent: -9999px;
	background: url("//baseballking.jp/img/top_score_h3_l.png") no-repeat;
	display: inline-block;
}
.scoreDate:after {
	content: ".";
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-indent: -9999px;
	background: url("//baseballking.jp/img/top_score_h3_r.png") no-repeat;
	display: inline-block;
}
.scoreUp {
	color:white;
	line-height: 26px;
	padding-right: 5px;
	font-size: 12px;
	font-weight: normal;
}
.scoreBordDate {
	display:block;
	font-size:90%;
	background:#F5F5F5;
	border-bottom:1px solid #ddd;
	padding:4px 0;
}
.scoreBordPlace {
	display:block;
	font-size:70%;
	padding:4px 0;
}

/* 横5列 */
.scoreBord .w19 {
	width:19%;
	margin-right:5px;
}

/* 横3列 */
.scoreBord .w32 {
    font-size: 130%;
    margin: 0 5px 5px 0;
    padding: 8px 0;
    width: 32.6%;
	background:#2a344d;
	height: 73px;
}
.scoreBord .w32:hover {
	background:#2a344d;
}

/* チーム週間スケジュール */
.scoreBord .w14 {
    font-size: 120%;
	padding:0;
    width: 14.13%;
	background:#fff;
	color:#000;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.scoreBord .w14:hover {
	background:#f3f3f3;
}
.scoreBord .w14:last-child {
	border-right:1px solid #ccc;
}

/* 試合なし */
.scoreBord .w100 {
    font-size: 130%;
    margin: 0 5px 5px 0;
    padding: 8px 0;
    width: 100%;
	background:#2a344d;
}

/* 試合ステータス */
.scoreBord .end {
	color:#54688f;
	font-size: 12px;
	font-weight: bold;
}
.scoreBord .inning {
	color:#7d3;
	font-size: 12px;
	font-weight: bold;
}


/* TOP用スコアボード */
/* ヘッドライン
#headline {
	margin-bottom:20px;
} */
.scoreBord.home {
	margin-bottom:20px;
}
.scoreBord.home h3 {
	background:#2a344d;
	text-align: center;
	height: 26px;
	line-height:26px;
	overflow:hidden;
	zoom:1;
}
.scoreBord.home .w13 {
	width:16.55%;
	line-height: 2;
	border-right: 1px solid #2a344d;
	height: 60px;
	margin: 1px 0;
	text-align: center;
	padding-bottom: 5px;
}
.scoreBord.home .w100 {
	width:100%;
	line-height: 2;
	border-right: 1px solid #2a344d;
	height: 35px;
	margin: 1px 0;
	text-align: center;
}
.scoreBord.home .w13:last-child {
	margin-right:0px;
	border-right: none;
}
.scoreBord.home .scoreList {
	padding:10px 0;
}



/* チームカラー */
.scoreBord span.strong {
	display: inline-block;
}
.scoreBord .giants {
	display: inline-block;
	background:#ff6501;
	color:#fff;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.scoreBord .tigers {
	display: inline-block;
	background:#ffff00;
	color:#000;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.scoreBord .carp  {
	display: inline-block;
	background:#fe0002;
	color:#fff;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.scoreBord .dragons  {
	display: inline-block;
	background:#0000ac;
	color:#fff;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.scoreBord .baystars  {
	display: inline-block;
	background:#044ec7;
	color:#fff;
	padding:0px 3px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 26px;
}
.scoreBord .swallows  {
	display: inline-block;
	background:#0a0c83;
	color:#fff;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.scoreBord .eagles  {
	display: inline-block;
	background:#a50022;
	color:#fff;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.scoreBord .lions  {
	display: inline-block;
	background:#023467;
	color:#fff;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.scoreBord .marines  {
	display: inline-block;
	background:#010101;
	color:#fff;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.scoreBord .hawks  {
	display: inline-block;
	background:#ffcc01;
	color:#000;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.scoreBord .buffaloes  {
	display: inline-block;
	background:#044ec7;
	color:#fff;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.scoreBord .fighters  {
	display: inline-block;
	background:#0243ab;
	color:#fff;
	padding:0px 4px;
	border-radius:2px;
	font-size: 20px;
	border: 2px solid #54688f;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
