body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, legend, input, textarea, p, blockquote, address,
th, td {
	margin: 0;
	padding: 0;
}

body {
	font: 16px/1.05 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #333333;
	background: #ebf0f2;
}
/* Hides from MacIE, for WinIE \*/
	*html body {
		font-size: medium;
		text-align: center;
	}
/* End hide from MacIE */

address, cite, code, dfn, em, var {
	font-style: normal;
	font-weight: normal;
}

img,
a img {
	text-decoration: none;
	vertical-align: bottom;
	background: transparent;
	border: 0 none;
	-ms-interpolation-mode: bicubic;
}

fieldset { border: 0 none; }

ul, ol { list-style: none; }




/* Link
----------------------------------------------- */
a {
	color: #0062de;
	text-decoration: none;
	outline: none;
}

a:visited {
	color: #805496;
	text-decoration: none;
}

a:hover,
a:active { text-decoration: underline; }




/* Side Score -Ajax-
----------------------------------------------- */

/* ----- Side Area ----- */
#side { width: 300px; }


/* ----- Side Tab Menu ----- */
.sideTab {
	margin-top: 0;
	padding-bottom: 7px;
	height: auto;
	background: url(https://cache2.nipc.jp/img/side-score-box_bg.gif) repeat-y;
	border-bottom: 1px solid #b2b2b2;
}

@media print {
	.sideTab ul { display: none; }
}

.sideTab ul {
	background: url(https://cache2.nipc.jp/img/side-tab_bg.gif) no-repeat;
	height: 21px;
}

.sideTab li {
	font-size: 80%;
	line-height: 1.55;
	text-align: center;
	background: #ebf0f2 url(https://cache2.nipc.jp/img/side-tab_off.gif) no-repeat right;
	width: 25%;
	height: 21px;
	float: left;
}
/* for Safari */
html* .sideTab li { line-height: 1.75; }

/* for WinIE7 */
*+html .sideTab li { line-height: 1.55; }

/* for Win & Mac IE */
*html .sideTab li { line-height: 1.55; }

/* for Firefox 3 */
html>/**/body .sideTab li, x:-moz-any-link, x:default { line-height: 1.65; }

#side .sideTab li a {
	color: #003475;
	height: 21px;
	display: block;
}

.sideTab li.current { background: url(https://cache2.nipc.jp/img/side-tab_on.gif) no-repeat right; }

#side .sideTab li.current a {
	color: #000000;
	text-decoration: none;
}

#side .sideTab li.current a { line-height: 1.65; }

/* for Safari */
html* #side .sideTab li.current a { line-height: 1.85; }

/* for WinIE7 */
*+html #side .sideTab li.current a { line-height: 1.65; }

/* for Win & Mac IE */
*html #side .sideTab li.current a { line-height: 1.65; }

/* for Firefox 3 */
html>/**/body .sideTab li.current, x:-moz-any-link, x:default { line-height: 1.75; }

#side .sideTab li#li-s1 a { background: url(https://cache2.nipc.jp/img/side-tab_line.gif) repeat-y; }


/* ----- Side Score ----- */
#tabs-s2,
#tabs-s3,
#tabs-s4,
#sideScore_bb02,
#sideScore_mb02,
#sideScore_mb03,
#sideScore_mb04,
#sideScore_mb05,
#sideScore_mb06,
#sideScore_mb07,
#sideScore_j102,
#sideScore_j103,
#sideScore_cl02,
#sideScore_cl03,
#sideScore_cl04,
#sideScore_ita02,
#sideScore_ita03,
#sideScore_ita04,
#sideScore_ita05,
#sideScore_ita06,
#sideScore_ita07,
#sideScore_ita08,
#sideScore_esp02,
#sideScore_esp03,
#sideScore_esp04,
#sideScore_esp05,
#sideScore_esp06,
#sideScore_esp07,
#sideScore_esp08 { display: none; }

.sideScore:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.sideScore {
	padding: 0 7px;
	display: inline-block; /* for WinIE7 & MacIE */
}

/* Hides from MacIE, for WinIE \*/
	*html .sideScore { height: 1%; }
	.sideScore { display: block; }
/* End hide from MacIE */


.sideScore p {
	margin-top: 8px;
	float: left;
}

.sideScore p.movePrevious {
	margin-right: 1px;
	visibility: hidden;
}


.sideScore table {
	margin: 8px 1px 0 0;
	font-size: 12px;
	background: url(https://cache2.nipc.jp/img/side-score_bg.gif) no-repeat;
	width: 84px;
	height: 63px;
	border: 0;
	border-collapse: collapse;
	float: left;
}

.sideScore table td {
	padding-left: 8px;
	color: #484848;
	vertical-align: middle;
}

.sideScore table td.gameTime {
	padding-top: 1px;
	color: #787878; 
}

.sideScore table td.num {
	padding: 0 8px 0 0;
	text-align: right;
}

span.gameNow { color: #ff0000; }

span.gameEnd { color: #000000; }

.sideScore table tr.win td {
	font-weight: bold;
	color: #333333;
}


.sideScoreLink p {
	font-size: 12px;
	padding-left: 20px;
	background: url(https://cache2.nipc.jp/img/icon-arrow_basic.gif) no-repeat 5px 0.15em;
}

/* ----- Side Score Navi ----- */

#sideScoreNavi {
	margin-bottom: 10px;
	padding: 8px 0 7px;
	background: url(https://cache2.nipc.jp/img/side-tab_bg.gif) repeat-y;
	width: 300px;
	height: 12px;
	border-bottom: 1px solid #b3b3b3;
}

#sideScoreNavi p {
	margin-right: 6px;
	padding: 0 5px 0 8px;
	font-size: 12px;
	line-height: 1.1;
	height: 12px;
	border-right: 1px solid #939393;
	float: left;
}

#sideScoreNavi ol {
	height: 9px;
	float: left;
	position: relative;
}


/* Hides from MacIE, for WinIE \*/
	*+html #sideScoreNavi ol { margin-top: -7px; }
	*html #sideScoreNavi ol { margin-top: -10px; }
/* End hide from MacIE */
#sideScoreNavi ol li { float: left; }

#sideScoreNavi ol li a {
	margin: 2px;
	padding: 0;
	width: 36px;
	height: 9px;
	display: block;
	position: absolute;
	top: 0;
}

li.scoreNavi01 a { left: 0; }
li.scoreNavi02 a { left: 36px; }
li.scoreNavi03 a { left: 72px; }
li.scoreNavi04 a { left: 108px; }
li.scoreNavi05 a { left: 144px; }

#sideScoreNavi ol li a:hover {
	width: 37px;
	z-index: 3;
}

li.scoreNavi01 a.current { left: 0; }