/* ヘッダー　メニュー　*/

.sp_eight_top{
width:870px;
height:41px;
padding:109px 0 0 50px;
margin:auto;
margin-bottom:0px;
background-image:url(../img/special8/nhltop.jpg);
background-color:#000000;
color: #fff;
font-weight:bold;
font-size:0.95em;
}

.nhl_navi{
width:920px;
height:auto;
margin-left:auto;
margin-right:auto;
background-image:url(../img/special8/nhl_ul_bg.jpg);
background-repeat:repeat-x;
}

.nhl_navi ul{
list-style:none;
}

.nhl_navi li{
float:left;
width: 230px;
height:35px;
text-align:center;
color:#FFFFFF;
line-height:35px;
font-size:12px;
background-image:url(../img/special8/nhl_navi_bg.jpg);
background-repeat:no-repeat;
font-weight:bold;
border-left:1px #FFFFFF solid;
}


#nhl_select{color:#FFFFFF;display:block; background-image:url(../img/special8/nhl_navi_select.jpg);}


.nhl_navi li a{display:block;}

.nhl_navi li a:link{color:#FFFFFF;display:block;}
.nhl_navi li a:visited{color:#FFFFFF;display:block;}
.nhl_navi li a:hover{color:#FFFFFF;display:block; background-image:url(../img/special8/nhl_navi_99.jpg);background-position:right;}


/* 各ページ枠　*/
.nhlcontents{
width:920px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
background-color:#FFFFFF;
height:auto;
}

/* 各ページタイトル　*/

.nhl_cat_sptitle{
width:890px;
height:40px;
padding-left:30px;
line-height:40px;
color:#FFF;
font-size:15px;
font-weight:bold;
background-image:url(../img/special8/nhl_tittle.jpg);
margin:10px 0px ;
clear:both;
}

/* NFL ニュース */
.nhlnewstext{
width:890px;
height:30px;
padding-left:30px;
line-height:30px;
color:#FFF;
font-size:12px;
color:#FFFFFF;
background:url(../img/special14_nfl/nfl_new_titel_bg.jpg);
}


.nhlnewsdescription{
width:890px;
padding:5px 0 5px 30px;
margin-bottom:10px;
background-image:url(../img/special6/mlb_new_bg.jpg);
background-position:bottom right;
background-repeat:no-repeat;
border-left:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
}


/*順位表*/
.standing_block_eastern{
width:455px;
height:auto;
float:left;
padding-bottom:20px;
}

.standing_block_western{
width:455px;
height:auto;
float:right;
padding-bottom:20px;
}


.standing_eastern,.standing_western{
width:455px;
height:auto;
margin:0px 0px 5px 0px;
border:1px #666666 solid;
border-collapse:collapse;
line-height:20px;
text-align:center;
}

.standing_eastern_name {
width:auto;
height:30px;
line-height:30px;
padding-left:10px;
background: #CAE5F1 url(../img/special8/th_american.jpg) repeat-x;
text-align:left;
color:#FFF;
font-weight:500;
margin-bottom:5px;
}

.standing_western_name {
width:auto;
height:30px;
line-height:30px;
padding-left:10px;
background: #CAE5F1 url(../img/special8/th_national.jpg) repeat-x;
text-align:left;
color:#FFF;
font-weight:500;
margin-bottom:5px;
}



.standing_eastern th,.standing_western th {
	background:url(../img/special8/nhl_division.jpg) repeat-x;
	color:#FFF;
	height:20px;
	font-weight:100;
	text-align:left;
	padding-left:10px;
}





.standing_eastern td,.standing_western td{
	height:20px;
	line-height:20px;
	border:1px #666666 solid;
}


.nhl_divison_line{
background-color:#CCCCCC;
}


/* トレード */
.standing_eastan_name {
width:auto;
height:30px;
line-height:30px;
padding-left:5px;
background: #CAE5F1 url(../img/special8/th_american.jpg) repeat-x;
text-align:left;
border: 1px solid #CC0000;
color:#CC0000;
border-collapse:collapse;
font-weight:500;
margin :10px 0;
}

.standing_westan_name {
width:auto;
height:30px;
line-height:30px;
padding-left:5px;
background:url(../img/special8/th_national.jpg) repeat-x;
text-align:left;
border: 1px solid #000066;
color:#003366;
border-collapse:collapse;
font-weight:500;
margin :10px 0;
}



.nhltrade{
width:920px;
height:auto;
margin-left:auto;
margin-right:auto;
display:block;
}

.nhltrade_eastan {
width:455px;
float:left;
}

.nhltrade_westan{
width:455px;
height:auto;
float: right;
}

.trade_eastan_team{
margin:5px 0 0 0;
width:455px;
border: 1px solid #CC0000;
border-collapse:collapse;
font-size:11px;
}

.trade_eastan_team th	{
height:20px;
width:auto;
background-image:url(../img/special8/trade_team_back.jpg);
padding:0 0 0 10px;
color:#333333;
text-align:left;
line-height:20px;
}

.nhltrade_eastan td	{
padding:0 0 0 5px;
border-collapse:collapse;
height:20px;
line-height:20px;
text-align:left;
}


.trade_westan_team {
margin:5px 0 0 0;
width:455px;
border: 1px solid #000066;
border-collapse:collapse;
font-size:11px;
}

.trade_westan_team th	{
height:20px;
width:auto;
background-image:url(../img/special8/trade_team_back.jpg);
padding:0 0 0 10px;
color:#333333;
text-align:left;
line-height:20px;
border-collapse:collapse;
border:1px solid #000066;
}

.nhltrade_westan td	{
padding:0 0 0 5px;
border-collapse:collapse;
border:1px solid #000066;
height:20px;
line-height:20px;
text-align:left;
}


/* スタンレーカップ特集 */
.allstarcom{
width:906px;
margin-top:15px;
margin-bottom:15px;
float:left;
padding:6px;
border:1px solid #999999;
}

.tableleft{
width:450px;

border-collapse:collapse;
float:left;
margin-top:10px;
margin-bottom:10px;
text-align:center;
}

.tableright{
width:450px;
border-collapse:collapse;
float:right;
margin-top:10px;
margin-bottom:10px;
text-align:center;
}

.tableleft td{
border:1px solid #3399CC;
}

.tableleft th{
	border:1px solid #3399CC;
	color:#ffffff;
	background-color:#0066CC;
	font-weight:400;
	line-height:1.5;
}

.tableright td{
border:1px solid #CC3333;
}

.tableright th{
	border:1px solid #CC3333;
	color:#ffffff;
background-color:#FF0000;
	font-weight:400;
	line-height:1.5;
}


.east{
	background-color:#FF0000;
	color: #ffffff;
}

.west {
	
	background-color:#0066CC;
	color: #ffffff;
}


.tournament{
width:920px;
border-collapse:collapse;
margin-top:10px;
text-align:center;
border:none;
}

.westtournament{
	width:230px;
	border-collapse:collapse;
	margin-top:10px;
	text-align:center;
	border:1px solid #3399CC;
	background-color:#0066CC;
	color:#FFFFFF;
}

.westtournament td{
border:1px solid #3399CC;
height:30px;
}

.easttournament{
	width:230px;
	border-collapse:collapse;
	margin-top:10px;
	text-align:center;
	border:1px solid #CC3333;
background-color:#FF0000;
	color:#FFFFFF;
}
.easttournament td{
border:1px solid #CC3333;
height:30px;
}


.ten {font-size: 10px}
.team {text-align:left;
padding-left:28px;
}
.allteam {text-align:left;
padding-left:5px;
}

/*プレイオフ試合結果
------------------------------------------------------------ */

.leftb {
float:left;
width:460px;
}

.rightb {
float:right;
width:460px;
}
   
.score{
width:450px;
font-size: 12px;
color: #333333;
margin-bottom: 10px;
border-spacing: 1px;
text-align:center;
border-collapse:collapse;
}

.score td{
border:1px solid #999999;
border-collapse:collapse;
}

.score th{
border:1px solid #999999;
border-collapse:collapse;
font-weight:400;
}

.nameleft {
padding:5px;
color:#FFFFFF;
background-color:#0066CC;
line-height:1.8;
}

.nameright {
padding: 5px;
color:#FFFFFF;
background-color: #FF0000;
line-height:1.8;
}
.detail{
padding: 5px;
background-color: #FFFFFF;
line-height:2.0;
}

.btext {
font-size:12px;
font-weight:bold;
text-align:left;
line-height:1.8;
}

.btext2 {
color:#FFF;
background-color: #990000;
font-size:12px;
font-weight:bold;
text-align:left;
line-height:1.8;
margin-top: 10px;
}

.btext3 {
color:#FFF;
background-color: #000066;
font-size:12px;
font-weight:bold;
text-align:left;
line-height:1.8;
margin-top: 10px;
}

.btext4 {
color:#FFFF99;
background-color:#000033;
font-size:12px;
font-weight:bold;
text-align:left;
line-height:1.8;
margin-top: 10px;
}


.star{
color: #FFFF99;
background-color:#000000;
}

.tableleft2{
width:450px;

border-collapse:collapse;
float:left;
margin-top:5px;
margin-bottom:10px;
text-align:center;
}

.tableright2{
width:450px;
border-collapse:collapse;
float:right;
margin-top:5px;
margin-bottom:10px;
text-align:center;
}

.tableleft2 td{
border:1px solid #CCC;
}

.tableleft2 th{
	border:1px solid #CCC;
	color:#222;
	background-color: #CCC;
	font-weight:400;
	line-height:1.5;
}

.tableright2 td{
border:1px solid #CCC;
}

.tableright2 th{
	border:1px solid #CCC;
	color:#222;
background-color: #CCC;
	font-weight:400;
	line-height:1.5;
}


.east2{
	background-color:#444;
	color: #CCC;
}

.west2 {
	
	background-color:#444;
	color: #CCC;
}

.commentarea{
width:906px;
margin-bottom:10px;
float:left;
padding:6px;
border:1px solid #999999;
}

.commentarea p{
border-bottom:1px dotted #999999;

}

.style1 {
	color:#CC0000;
	font-weight: bold;
}

.nhlfintexbox{
border: #999999 solid 1px;
width:450px;
height:auto;
padding: 3px;
background-image: url(../img/special8/nflfinback2.jpg);
background-repeat:no-repeat;
background-position: center;
	}

#nhlfin {
	background-color: #222;
	color:#CCC;
	width: 100%;
	height:250px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	}
#nhlleader{
background-color: #222;
color:#FFF;
width: 100%;
margin-top: 20px;
margin-right: 0;
margin-bottom: 30px;
margin-left: 0;
padding: 3px;
}
.btext4final {
color:#FFFF99;
background-color:#000033;
font-size:20px;
font-weight:bold;
text-align:left;
line-height:2;
margin-top: 0px;
background-image: url(../img/special8/nflfin.jpg);
background-repeat:repeat-x;
height:50px;
}	

table.score2 {
color:#FFFFFF;
border-collapse: collapse;
text-align:center;
width:444px;
margin-left:2px;
}

.score2 th {
border-collapse:collapse;
font-weight:400;
background:#666;
border:#FFF solid 1px;

}
.score2 td {
background-color:#111;
border:#FFF solid 1px;
} 

	
.style2 {
color:#FFFF00;
font-weight:bold;
}
