@charset "UTF-8";
/*最新試合結果*/
.left-area-block .game-section {
	margin-top: 0px;
	overflow:hidden;
}
.game-information {
	margin-bottom:30px;
}
.game-information ul li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
}
#game-score table {
	width: 100%;
	margin-bottom: 15px;
}

#game-score table td {
	text-align:center;
	vertical-align:middle;
	
}
#game-score table tr td .emblem-img {
	padding-bottom: 10px;
}
#game-score table tr .emblem {
	width: 25%;
}
#game-score table tr .goal-total {
	font-size: 400%;
	font-weight: bold;
}
.score-detail {line-height:30px;}

.score-detail tr .lapse {
	font-size: 180%;
	font-weight: bold;
}
.score-detail tr .lapse {
	padding-bottom: 10px;
}
#game-score .pk-area tr td {
	border: 1px solid #eeeeee;
}
#game-score .record {line-height:23px;}
#game-score .record tr td {
	border: 1px solid #eeeeee;
	padding: 10px;
}
#game-score  .record tr .record-left-block {
	text-align: left;
	width:44%;
}
#game-score  .record tr .record-right-block {
	text-align: right;
	width:44%;
}
#game-score  .record tr .record-center-block {
	text-align: center;
	background-color:#e5e5e5;
	width:12%;
}
#game-score .record-second  {line-height:23px;}
#game-score .record-second tr td {
	border: 1px solid #eeeeee;
	padding: 10px;
}
#game-score  .record-second tr .record-left-block {
	text-align: left;
	width:44%;
	padding-left:90px;
}
#game-score  .record-second tr .record-right-block {
	text-align: left;
	width:44%;
	padding-left:90px;
}
#game-score  .record-second tr .record-center-block {
	text-align: center;
	background-color:#e5e5e5;
	width:12%;
}
.game-comment .game-comment-block {
	padding-right: 15px;
	padding-left: 15px;
	line-height:23px;
}
#game-score .game-comment {
	margin-bottom: 15px;
}

/*最新試合結果*/
/*試合日程一覧*/
.left-area-block .game-archives {
	margin-bottom: 10px;
	overflow: hidden;
}
.left-area-block .game-archives ul li {
	background-image: url(../img/contents/game/ico-game-archives.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	float: left;
	width:320px;
	margin-bottom:5px;
	font-size:95%;
}

.left-area-block .game-archives table {
	width: 100%;
	line-height: 24px;
	margin-bottom: 10px;
}

.game-archives .year {
        color:#919daa;
        font-weight:bold;
        font-size:125%;
        padding:0;
        margin:0;
}

.left-area-block .game-archives-section table .bg {
	background-color: #f8f8f8;
}

.left-area-block .game-archives-section table th {padding: 0px;border: 1px solid #EEE;font-weight:normal; vertical-align:middle;}
.left-area-block .game-archives-section table td {padding: 0px;border: 1px solid #EEE;font-weight:normal; vertical-align:middle;}



.left-area-block .game-archives-section table .game-day-paragraph {
	width: 8%;
	font-weight: normal;
	text-align: center;
	padding:5px;
}
.left-area-block .game-archives-section table .game-day-paragraph-detail {
	width: 8%;
	font-weight: normal;
	font-size:88%;
	padding:5px;
	text-align: center;
}

.left-area-block .game-archives-section table .game-day-min {
	width: 12%;
	font-weight: normal;
	text-align: center;
		padding:5px;
}

.left-area-block .game-archives-section table .game-day-min-detail {
	width: 12%;
	font-weight: normal;
	text-align:left;
		padding:5px;
}

 .left-area-block .game-archives-section table .game-day-vs {width: 20%; text-align:left;}
 .left-area-block .game-archives-section table .game-day-ha {
	width: 10%;
	padding: 5px;
	text-align: center;
}
 .left-area-block .game-archives-section table .game-day-place {width: 20%;text-align:left;}
 .left-area-block .game-archives-section table .game-day-result {
	width: 10%;
	text-align: center;
	padding: 5px;
}
 .left-area-block .game-archives-section table .game-day-relay {text-align:left;}
 .left-area-block .game-archives-section table .game-day-remark {text-align:left;}
  .left-area-block .game-archives-section table .game-day-vs-team {text-align: center;padding:5px;}
.left-area-block .game-archives-section.game-day table tr .game-info01 {text-align: center;}
.left-area-block .game-archives-section.game-day table tr .game-info06 {text-align: center;}

.left-area-block .game-archives-section table .game-day-information table{
	margin: 0px;
	padding: 0px;
	
}
	
.left-area-block .game-archives-sectiontable .game-day-information table tr td {	margin: 0px;
	padding: 5px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;
}
.left-area-block .game-archives-section table .game-day-information {
	padding: 0px;
	margin: 0px;
/*	height:100%; */
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEE;
	border-bottom-color: #EEE;
	border-left-color: #EEE;
}
.left-area-block .game-archives-section .game-day-info-relay {
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC; */
	text-align:left;
	/*width:44%;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	height:100%;
	padding: 5px;
}

.left-area-block .game-archives-section .game-day-info-remark {
	text-align:left;
	padding:5px;
	/*width:44%;*/
/*	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC; */
}

.left-area-block .game-archives-section .game-day-info-relay-detail {

	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	height:100%;
	padding: 5px;
}

.left-area-block .game-archives-section .game-day-info-remark-detail {
	text-align:left;
	padding:5px;

}

.left-area-block .game-archives-section table tr .game-info04 {text-align: center;}

.left-area-block .game-archives-section table .game-day-information table tr .game-day-info-vs-team {
	width: 100px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EEE;
	text-align:center;
}

.left-area-block .game-archives-sectiontable .game-day-information table tr .game-day-info-vs {
	width: 90px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EEE;
	text-align:left;
		height:100%;
}
.left-area-block .game-archives-section table .game-day-information table tr .game-day-info-emblem {
	width: 10px;
	/*	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC; */
	text-align:center;
	padding-right: 0px;

}

.left-area-block .game-archives-section table .game-day-information table tr .game-day-info-ha {
	width: 12%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	text-align:center;
}

.left-area-block .game-archives-sectiontable .game-day-information table tr .game-day-info-ha-detail {
	width: 12%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	text-align:center;
	font-size:88%;
		height:100%;
}

.left-area-block .game-archives-section table tr .game-day-info-place {width: 30%;border-right-width: 1px;border-right-style: solid;border-right-color: #CCC; text-align:left;}
.left-area-block .game-archives-section table tr .game-day-info-result {
	width: 12%;
	text-align:center;	height:100%;padding:5px;
}.game-archives-section table {
	width: 100%;
	margin-bottom: 15px;
}
.game-archives-section table tr .game-stadium-detail {
	padding: 5px;
	text-align: center;
}
.game-archives-section table tr .game-day-result-detail {
	text-align: center;
	padding: 5px;
}
.game-archives-section table tr .game-day-vs-team-detail {width:35%; padding:4px;}
.game-archives-section table tr .game-day-vs-team-detail .vs-team {
	overflow: hidden;
}

.home-away-area img {
	margin-bottom: 5px;
}
.game-archives-section table tr .game-day-vs-team-detail .vs-team-area {
	margin-bottom: 0px;
}
.game-archives-section table tr .game-day-vs-team-detail .vs-team-area tr .emblem-detail {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 35px;
}
.game-archives-section table tr .game-day-vs-team-detail .vs-team-area tr .vs-detail {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-left:4px;
}

/*過去記事用*/

#middle h2 {
	background: #003fa2 url(../img/h2_bg.gif) no-repeat right top;
	padding: 3px 5px 3px 40px;
	margin-bottom:11px;
	font-size :100%;
	color: #FFFFFF;
	font-weight: bold;
	}
	
.tblGameInfo,
.tblGameInfo02 {
	width:660px;
	padding:7px 10px;
	margin:0;
	height:16px;
	background-color:#fff;
	color: #333333;
	font-size :100%;
	overflow: hidden;
	}

	
.tblGameInfo ul,
.tblGameInfo02 ul{
	padding:0;
	overflow: hidden;
	}
	
#middle .tblGameInfo li,
#middle .tblGameInfo02 li{
	background: url(none);
	float:left;
	padding:0;	
	margin-right:15px;
	vertical-align:middle;
	}
	
#middle .tblGameInfo li img,
#middle .tblGameInfo02 li img{
	padding:0;
	margin:0 5px 0 0;
	vertical-align:middle;
	}
	
		.tblGameInfo .thIndex th {
			font-weight: normal;
			text-align: center;
			background-color:#050304;
			}
	.tblGameInfo td,
	.tblGameInfo02 td {
		font-size: 100%;
		background-color:#050304;
		color: #FFFFFF;
		padding: 3px 10px;
		}
	.tblGameInfo02 th,
	.tblGameInfo02 td {
		text-align: center;
		}
	
	.tblGamePoint {
	height:200px;
	width:680px;
	margin: 0;
margin-top: 30px;
	}
	
	
	.tblGamePoint td {
		text-align: center;
		vertical-align: middle;
		color: #333;
		}
	.tblGamePointDetail {
	margin: 10px auto 0px;
	}
	.tblGamePointDetail td {
	text-align: center;
	vertical-align: middle;
	background: url(../img/line_game.gif) repeat-x left bottom;
	padding: 5px 15px;
	border-bottom:1px solid #4e4e4e;
	}
	
.tblGameAbout {
	font-size :100%;
	margin:0px;
	padding:0px;
	margin-bottom: 15px;
	width:680px;
	border-collapse:collapse;
	margin-top: 5px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	}
	.tblGameAbout th {
		border-bottom: 1px solid #eee;
		border-left: 1px solid #eee;
		color: #333333;
		text-align: center;
		background: #e5e5e5;
		vertical-align: middle;
		}
	.tblGameAbout td {
		border-bottom: 1px solid #eee;
		border-left: 1px solid #eee;
		color: #333;
		line-height: 160%;
		background:#fff;
		padding: 8px;
		}
		.tblGameAbout#teamMember td {
			padding-left: 80px;
			}
.oldgame #mainContent h2.typeImg {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ea5404;
	padding-left: 8px;
	font-weight:bold;
	font-size:110%;
	background-color: #ebebeb;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	}
	
#middle .boxGameLive {
	width: 699px;
	padding: 0px;
	margin:0px;
	margin-left: 1px;
	}

	#middle .boxGameLive .gameDate,
	#middle .boxGameLive .gameDate02 {
		color: #333;
		width: 685px;
		margin-bottom: 5px;
		padding: 0px;
		margin-left: 1px;
		overflow:hidden;
		}				
		
		.oldgame .boxGameLive .gameDate p,
		.oldgame .boxGameLive .gameDate02 p {
			float :left;
			padding: 0px;
			margin-top: 4px;
			}
		#middle .boxGameLive .gameDate02 {
			text-align: center;
			background: #031e43 url(none);
			}
		.oldgame .boxGameLive .gameDate a {
			float: right;
			margin:0;
			}
		.backNumber {
			padding-top: 10px;
			margin-top: 40px;
			background: url(../img/dotline01.gif) repeat-x left top;
			}
			
			
#game #middle dl.listComment dt{margin-bottom:6px;color:#003399;font-weight:bold;}

.oldgame #mainContent h2 {	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2271e1;
	padding-left: 8px;
	font-weight:bold;
	font-size:110%;
	background-color: #ebebeb;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;}
	
.oldgame #mainContent .tblGameInfo li {
	/*background: url(../img/list_point.gif) no-repeat left top;*/
	padding-right: 20px;
	padding-left:0px;
	float:left;
	}
	
	.oldgame #mainContent .tblGameInfo li img {padding-right:5px;}
	
	/*------------------------------------------------------
過去試合結果一覧 /tools/page_store/sokuhou_index.html
-----------------------------------------------------*/	
.tblGame {
	width:698px;
	font-size: 85%;
	line-height:1.6;
	margin-top: 10px;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	margin-bottom:40px;
	}
	.tblGame th {
		font-weight: normal;
		background: #c6deff;
		border-bottom: 1px solid #cbcbcb;
		border-top:1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
		text-align: center;
		vertical-align:middle;
		padding:3px 0 0 5px;
		}
		.tblGame .thIndex th {
			font-weight: bold;
			text-align: center;
			border-top:1px solid #fff;
			/*background: #4767de;*/
			background: #8fbefe;
			
			}
	.tblGame td {
		padding:3px 0 0 5px;
		border-bottom: 1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
		}
	
	
	
	#game .year {color: #919daa;
font-weight: bold;
font-size: 197%;
padding: 0;
margin: 0;}

/*------------------------------------------------------
試合日程　テレビ放送 match_schedule.html
-----------------------------------------------------*/
table.Tv_Table {
font-size:12px;line-height:1.6;
	width:683px;
	margin : 5px 0 ;
 	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}
table.Tv_Table th,
table.Tv_Table td {
	padding : 5px ;
	border-top:1px solid #cdcdcd ;
	border-bottom : solid 1px #cdcdcd ;
	border-right : solid 1px #cdcdcd ;
	vertical-align : middle ;
}
.Tv_Table .td_Center { text-align : center ; }
.Tv_Table .td_mitei { color:#999999 ; }


/* 見出しセル */
table.Tv_Table th {
	background : #dddddd ;
	text-align : center ;
}
/* ホームゲーム */
table.Tv_Table .home_game td {
	background : #c6deff;
}

.Tv_tuika {	border: 1px solid #cbcbcb; border-top:3px solid #10218b; font-size: 85%; background:#f2f2f2; padding:5px 10px;margin-bottom:40px;}
.Tv_tuika p strong { color:#10218b }

#game .game_ha { font-size: 85%;}
#game .game_ha span img { margin-right:5px;}

#game .year {color:#919daa; font-weight:bold; font-size:197%; padding:0; margin:0;}

/*------------------------------------------------------
全試合日程 match_schedule.html
-----------------------------------------------------*/	
table.tblMatch {
font-size:12px;line-height:1.6;
	width:683px;
	margin : 5px 0 ;
 	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	}
	.tblMatch th {
	padding : 5px;
	border-top:1px solid #cdcdcd;
	border-bottom : solid 1px #cdcdcd;
	border-right : solid 1px #cdcdcd;
	vertical-align : middle;
	text-align: center;
	background: #c6deff;
	font-weight: bold;
		}
	.tblMatch tr.home {
	background-color: #FC9;
}
	.tblMatch td {
	padding : 5px;
	border-top:1px solid #fff;
	border-bottom : solid 1px #cdcdcd;
	border-right : solid 1px #cdcdcd;
	vertical-align : middle;
	text-align: center;
		}

