@charset "UTF-8";

/* ---------------------------------------------------------------------

TITLE	: nikkansports.com
DATE	: 20140/04/04
URL		: https://www.nikkansports.com/mod/css/all-score_main.css
AUTHOR	: nikkansports.com, K mori,

--------------------------------------------------------------------- */

#newsBody table td span{ font-size:78%; display: block; padding-top: 0.3em; color: #666; font-weight: normal;}

/* ----- Score Table：BASEBALL ----- */
.bbArticleScore{
	width: 100%;
	border: solid #FFF;
	border-width: 1px 1px 1px 0;
	border-collapse: separate;
	/border-collapse: collapse; /* IE6,7 */
	border-spacing: 0;
}

.bbArticleScore captioncaption {
	padding: 3px 3px 2px;
	font-size: 80%;
	text-align: left;
}

.bbArticleScore caption span.timecaption span.time { font-weight: bold; }


.bbArticleScore th {
	padding: 4px 2px;
	font-size: 80%;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background: #e5e4d2;
	border: solid #FFF;
	border-width: 0 0 2px 1px;
}

.bbArticleScore td {
	padding: 5px 2px 4px;
	font-size: 90%;
	color: #000000;
	text-align: center;
	background: #f2f1e5 url(https://cache2.nipc.jp/baseball/img/score-td_bg.gif) repeat-x top;
	border: solid #FFF;
	border-width: 0 0 0 1px;
}
.bbArticleScore tr td:first-child { width: 15%; }
.bbArticleScore tr td:last-child { width: 10%; background: #DDD;}






/* ----- scArticleScore：SOCCER ----- */
.scArticleScore {
	clear: both;
	margin: 0;
	width: 100%;
	border: 0;
	border-collapse: separate;
	/border-collapse: collapse; /* for IE6,7 */
	border-spacing: 0;
	text-align: center;
	line-height: 1;
	vertical-align: middle;
	background: #d5dee1;
}

.scArticleScore td{
	padding: 6px 3px;
	font-size: 80%;
	border: 1px solid #ffffff;
	vertical-align: middle;
}

#News .scArticleScore td.time{
	white-space: nowrap;
}

.scArticleScore td.home,
.scArticleScore td.away{
	font-size: 110%;
	font-weight: bold;
	width: 30%;
}

.scArticleScore td.home,
.scArticleScore td.home_point{
	background: #DCEEF7;
}

.scArticleScore td.away,
.scArticleScore td.away_point{
	background: #fbe5e5;
}

.scArticleScore td.home_point,
.scArticleScore td.away_point{
	font-size: 200%;
	font-weight:bold;
	text-align: center;
	width: 10%;
}





/* ----- rankTable：Athletics ----- */
.rankTable,
.rankTable th,
.rankTable td{
	border: none;
}
.rankTable{
	background-color: #E7F5FE;
	margin-bottom: 0;
	width: 100%;
}

.rankTable th,
.rankTable td{
	border-bottom: 1px solid #ffffff;
	padding: 5px 5px 4px;
}
.rankTable th.rank{white-space: nowrap;}



.rankTable tr.num1,
.rankTable tr:nth-child(1){
	background-color: #eb5050;
	color: #ffffff;
	font-weight: bold;
}
.rankTable tr.num2,
.rankTable tr.num3,
.rankTable tr:nth-child(2),
.rankTable tr:nth-child(3){
	background-color: #fbe5e5;
}




/* ----- score p ----- */
#newsBody h2{
	font-size:95%;
	font-weight: bold;
	padding: 0.4em 0.7em 0.2em;
	margin-bottom: 0.5em;
	line-height: 1.3em;
	color: #FFF;
	clear: both;
}
#newsBody h2.none{ border: 1px solid #e0e0e0; color: #333; }
#newsBody h2.gray{ background: #b9b9b9; }
#newsBody h2.red,#newsBody h2.away{ background: #eb7a7a; }
#newsBody h2.blue,#newsBody h2.home{ background: #5ba5dd; }
#newsBody h2.sax{ background: #81d0ea; }
#newsBody h2.brown{ background: #bca677; }
#newsBody h2.yellow{ background: #e2e25b; }
#newsBody h2.green{ background: #a6cd66; }



#newsBody .txtBtm{
	padding: 0;
}
#newsBody .txtBtm p{
	margin: 0;
	/*clear:both;*/
}
#newsBody .txtBtm div{
	margin: 0 0 0.35em;
	padding: 7px;
	clear: both;
}

#newsBody div.none{padding: 0;}
#newsBody div.gray{ background: #f5f5f5; }
#newsBody div.red,#newsBody div.away{background: #faf0f0;}
#newsBody div.blue,#newsBody div.home{background: #e3f0f9;}
#newsBody div.sax{ background: #eafafd; }
#newsBody div.brown{ background: #f7f2e9; }
#newsBody div.yellow{ background: #ffffef; }
#newsBody div.green{ background: #f4f9ee; }

#newsBody div.home,
#newsBody div.away{
	position:relative;
	width:450px;
}
#newsBody div.home{ margin-left:22px;}


#newsBody div.home:before,
#newsBody div.away:before{
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    top:10%;
    pointer-events: none;
    border-width: 22px;
}
#newsBody div.home:before {
	border-right-color: #e3f0f9;
	right: 100%;
}
#newsBody div.away:before {
	border-left-color: #faf0f0;
	left: 100%;
}




#newsBody span.gray{ color: #717171; }
#newsBody span.red{ color: #d21818; }
#newsBody span.blue{ color: #155b9d; }
#newsBody span.sax{ color: #2f96b8; }
#newsBody span.brown{ color: #aa790f; }
#newsBody span.yellow{ color: #abab11; }
#newsBody span.green{ color: #72b408; }
#newsBody span.bold{ font-weight: bold; }


#newsBody p a.linkInArticle {
	padding: 0 0 0 10px;
	background: url(/mod/img/icon-arrow_gray.gif) no-repeat 0 0.2em;
}





/* ----- score manyphoto ----- */
#newsBody dl.livePhotoBig{
	text-align: center;
	padding:10px 0;
	clear:both;
/*	display: none;*/
}
#newsBody dl.livePhotoBig dt{


}
#newsBody dl.livePhotoBig dt img{
	max-width: 430px;
	max-height: 430px;
	margin: 0 auto;
}
#newsBody dl.livePhotoBig dd{
	margin-top:10px;
	font-size: 80%;
	text-align: left;
	line-height: 1.4em;
}




















