@charset "utf-8";

/******************************************************/
/* 北日本新聞社-公開側　スポーツサイト用CSS           */
/******************************************************/

/***** 全ページ共通CSS読み込み *****/
@import url("common_print.css");

/***** コンテンツ用CSS読み込み *****/
@import url("contents_print.css");


/*---------- スポーツサイト用CSSを記述 ----------*/

/*---------- ▼sports_mainここから ----------*/
#sports_main, #sports_main_kiji{
	width:960px;
}
#sports_main{
	padding:10px 10px 20px;	
}
#sports_main_kiji{
	padding:7px 10px 20px;
}
/*---------- #sports_mainここまで ----------*/

/*---------- ▼フッターここから ----------*/
#sports_footer{
	width:980px;
	font-size:12px;
}
/*---------- #フッターここまで ----------*/

/*--------- ▼TOPエリアここから ----------*/
#sports_main #top_area{
	width:960px;
}

/***** 左topエリア *****/
#sports_main #l_top_area{
	width:500px;
	margin-right:7px;/* IE6印刷バグ回避のため、1px小さくした */
	border:1px solid #343434;
	float:left;
}
/* 記事view */
#l_top_area .sports_view_img01{
	width:500px;
	height:375px;
}
#l_top_area .sports_view_img01 table td{
	width:500px;
	height:375px;
	text-align:center;
	vertical-align:middle;
}
#l_top_area .sports_view_img02{
	width:375px;
	height:500px;
	float:left;
}
#l_top_area .sports_view_img02 table td{
	width:375px;
	height:500px;
	text-align:center;
	vertical-align:middle;
}
#l_top_area .sports_view_txt01{
	width:480px;
	_height:117px;
	min-height:117px;
	line-height:120%;
	padding:8px 10px 0px;
}
#l_top_area .sports_view_txt02{
	width:111px;
	float:left;
	line-height:120%;
	padding:8px 7px 0px;
}

#l_top_area .sports_view_link{
	padding:5px 10px 5px;
	font-size:12px;
	clear:both;
}
.sports_view_link{
	text-align:right;
	background-image:url(../_images/common/spotlight_title.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
	.sports_view_link a{
		padding:2px 4px;
		background-color:#E2E2E2;
		color:#000000;
	}
	.sports_view_link a:hover{
		padding:2px 4px;
		background-color:#666666;
		color:#FFFFFF;
		text-decoration:none;
	}
	.sports_view_link a.set{
		padding:2px 4px;
		color:#FFFFFF;
		background-color:#666666;
	}
	
#spotLight01{}
#spotLight02{ display:none; }
#spotLight03{ display:none; }
#spotLight04{ display:none; }
#spotLight05{ display:none; }

/***** 右topエリア *****/
#sports_main #r_top_area{
	width:450px;
	float:right;
}
/* 速報 */
.sports_flash01{
	width:448px;
	height:24px;
	line-height:24px;
	color:#990000;
	font-size:13px;
	border:1px solid #CCCCCC;
}
.sports_flash_img, .sports_flash_txt{
	float:left;
}
.sports_flash_img{
	width:77px;
}
.sports_flash_txt{
	width:368px;
	padding-left:3px;
}

/* 新着一覧/マイスクラップ */
#sports_maintab_box{
	width:450px;
	_height:215px;
	min-height:221px;
	padding:7px 0px 6px;
}
* html #sports_maintab_box{	/* IE6 */
	padding:9px 0px 10px;
}

#sports_maintab_box02{
	width:450px;
	_height:215px;
	min-height:221px;
	padding:0px 0px 4px;
}
* html #sports_maintab_box02{
	padding:0px 0px 8px;
}

/* main切り替えタブ */
.sports_maintab{
	width:450px;
	height:24px;
	line-height:24px;
	background-image:url(../_images/sports/sports_maintab_line.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
	.sports_maintab ul li{
		list-style:none;
		float:left;
	}
	.sports_maintab ul li a{
		display:block;
		width:159px;
		height:24px;
		font-size:14px;
		font-weight:bold;
		margin-right:10px;
		background-image:url(../_images/sports/sports_maintab_close.gif);
		background-position:center top;
		background-repeat:no-repeat;
		text-align:center;
	}
	.sports_maintab ul li a.SportsMainTab{
		background-image:url(../_images/sports/sports_maintab_open.gif);
		background-position:center top;
		background-repeat:no-repeat;
	}
			/* タブが1つのとき */
			.sports_maintab ul li span{
				display:block;
				width:159px;
				height:24px;
				font-size:14px;
				font-weight:bold;
				margin-right:10px;
				background-image:url(../_images/sports/sports_maintab_open.gif);
				background-position:center top;
				background-repeat:no-repeat;
				text-align:center;
				color:#333333;
			}
	/* タブ切り替え */
	#tab01{
	}
	#tab02{
		display:none;
	}
	#sports_more_link{
		text-align:right;
		padding:7px 15px 0px 0px;
		background-image:url(../_images/sports/more_icon.gif);
		background-position:right 10px;
		background-repeat:no-repeat;
	}
/* 記事一覧 */
.sports_major_list{
	width:445px;
	min-height:185px;
	padding:5px 0px 0px 0px;
	clear:both;
}
* html .sports_major_list{
	_height:180px;
}
	.sports_major_list li{
		width:425px;
		line-height:120%;
		padding:0px 0px 3px 20px;
		list-style:none;
		background-image:url(../_images/common/news_icon.jpg);
		background-position:5px 2px;
		background-repeat:no-repeat;
	}
	* html .sports_major_list li{
		background-position:5px 1px;
	}
	.sports_major_list span{
		line-height:140%;
		font-size:120%;
	}
/* 拡大用 */
.sports_major_list #list_main{
	background-position:5px 5px;
}
* html .sports_major_list #list_main{	/* IE6 */
	background-position:5px 3px;
}
/* マイスクラップ説明 */
.myscrap_box{
	width:;
	_height:185px;
	min-height:190px;
}
/* マイスクラップページへ */
#myscrap_btn{
	line-height:100%;
	margin-top:5px;
	height:25px;
	background-image:none;
	background-color:#FFFFFF;
}
* html #myscrap_btn{	/* IE6 */
	margin-top:8px;
}
*+html #myscrap_btn{	/* IE7 */
	margin-top:4px;
}
html>/**/body #myscrap_btn{	/* IE8 */
	margin-top/*\**/:6px\9;
}
	#myscrap_btn a{
		display:block;
		width:175px;
		height:25px;
		background-image:url(../_images/common/myscrap_btn.jpg);
		background-position:0px 0px;
		background-repeat:no-repeat;
		text-indent:-1000em;
		text-decoration:none;
		float:right;
		overflow:hidden;
	}
	#myscrap_btn a:hover{
		background-position:0px -25px;
	}

/* webun会員 入会申込/webun会員について */
#sports_member_btn, #sports_member_btn00{
	width:450px;
	height:45px;
}
	#sports_member_btn a, #sports_member_btn00 a{
		width:450px;
		height:45px;
		display:block;
		background-repeat:no-repeat;
		text-indent:-1000em;
		text-decoration:none;
		overflow:hidden;
	}
	#sports_member_btn00 a{
		background-position:0px -60px;
		background-image:url(../_images/sports/sports_top_bg.jpg);
	}
	#sports_member_btn a{
		background-position:0px 0px;
		background-image:url(../_images/sports/sports_webun_btn.jpg);
	}
	#sports_member_btn00 a:hover{
		background-position:0px -105px;
	}
	#sports_member_btn a:hover{
		background-position:0px -45px;
	}

/*--------- #TOPエリアここまで ----------*/

/* 区切り線 */
#sports_line{
	padding:10px 0px;
}
#sports_line hr{
	height:5px;
	border:0px;
	background-image:url(../_images/sports/sports_line.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}


/*---------- ▼middleエリアここから ----------*/
/***** 中央エリア *****/
/* 記事BOX */
#sports_title01, #sports_title02{
	height:28px;
	font-size:12px;
	background-image:url(../_images/sports/sports_top_bg.jpg);
	background-repeat:no-repeat;
}
#sports_title01 span, #sports_title02 span{
	visibility:hidden;
}
#sports_title01 a, #sports_title02 a{
	color:#000000;
}
#sports_title01 a:hover, #sports_title02 a:hover{
	color:#000000;
	text-decoration:underline;
}
/* SPORTS個別指定 */
#sports_title01{	/* 富山のスポーツ */
	width:313px;
	background-position:-450px -60px;
	padding-left:157px;
	line-height:27px;
	margin-bottom:5px;
}
#sports_title02{	/* 全国・海外のスポーツ */
	width:348px;
	background-position:-450px -88px;
	padding-left:122px;
	line-height:28px;
	margin-bottom:5px;
}

/* sports_tabIndex */
.sports_tabIndex{
	width:470px;
	position:relative;
	background-image:url(../_images/common/tabIndex_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
	/* タブの配置指定 */
	.tab01, .tab02, .tab03, .tab04{
		width:117px;
		height:24px;
		line-height:24px;
	}
	.tab01{
		position:relative;
	}
	.tab02{
		position:absolute;
		top:0px;
		left:117px;
	}
	.tab03{
		position:absolute;
		top:0px;
		left:234px;
	}
	.tab04{
		position:absolute;
		top:0px;
		left:351px;
	}
	/* タブclose */
	.tab01 a, .tab02 a, .tab03 a, .tab04 a{
		display:block;
		width:114px;
		height:24px;
		background-image:url(../_images/common/tabIndex_close.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		text-align:center;
		line-height:24px;
		font-size:12px;
		padding-right:3px;
		overflow:hidden;
		outline:none;
	}
	/* タブopen */
	a.open{
		background-image:url(../_images/common/tabIndex_open.jpg);
	}
	/* 	タブ切り替え */
	#tabBox01{}
	#tabBox02{ display:none; }
	#tabBox03{ display:none; }
	#tabBox04{ display:none; }

/* 各タイトル指定 */
.sports_ListTitle, #kattaller_title, #t_birds_title, #t_grouses_title{
	background-image:url(../_images/sports/sports_top_bg.jpg);
}
.sports_ListTitle{
	width:460px;
	height:23px;
	background-position:-450px -120px;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:23px;
	padding-left:10px;
}
#kattaller_title{	/* カターレ富山 */
	width:425px;
	height:23px;
	color:#FFFFFF;
	font-size:14px;
	padding:16px 0px 0px 45px;
	background-position:0px -154px;
	background-repeat:no-repeat;
	line-height:23px;
}
#t_birds_title{	/* 富山サンダーバーズ */
	width:425px;
	height:23px;
	color:#FFFFFF;
	font-size:14px;
	padding:16px 0px 0px 45px;
	background-position:-475px -154px;
	background-repeat:no-repeat;
	line-height:23px;
}
#t_grouses_title{	/* 富山グラウジーズ */
	width:425px;
	height:23px;
	color:#FFFFFF;
	font-size:14px;
	padding:16px 0px 0px 45px;
	background-image:url(../_images/sports/sports_top_bg.jpg);
	background-position:0px -193px;
	background-repeat:no-repeat;
	line-height:23px;
}
		
/* sports_newsList */
.sports_newsList{
	width:452px;
	padding:7px 0px 10px 0px;
}	
	.sports_newsList li{
		line-height:120%;
		padding:0px 0px 5px 18px;
		background-image:url(../_images/sports/sports_icon.jpg);
		background-position:3px 2px;
		background-repeat:no-repeat;
		list-style:none;
	}
	* html .sports_newsList li{	/* IE6 */
		background-position:3px 1px;
	}

/***** 右エリア *****/
/* 予定 */
#schedule_box{
	width:290px;
	height:19px;
	padding:0px 20px 0px 10px;
	background-image:url(../_images/sports/sports_schedule.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:19px;
	color:#993333;
	font-size:14px;
}
#schedule_title{
	float:left;
}
#schedule_more{
	float:right;
	height:19px;
	line-height:19px;
	font-size:12px;
	font-weight:normal;
}
/* scheduleList */
#scheduleList{
	width:302px;
	padding:7px 0px 10px 18px;
}	
	#scheduleList li{
		line-height:120%;
		padding-bottom:4px;
		list-style-image:url(../_images/sports/sports_icon.jpg);
	}

/*---------- #middleエリアここまで ----------*/


/*---------- ▼特集ページ用ここから ----------*/
.sports_feature_title{
	width:786px;
	padding:2px 0px 2px 10px;
	border-left:4px solid #C95A5A;
	background-color:#EFEFEF;
	margin-top:10px;
	font-size:110%;
	color:#003399;
}
	.sports_feature_title a{
		color:#003399;
		text-decoration:none;
	}
/*---------- #特集ページ用ここまで ----------*/


/*---------- ▼共通リンクColorここから ----------*/
/* #1B33A1 */
#schedule_more a, .more_link a{
	color:#1B33A1;
}
#schedule_more a:hover, .more_link a:hover{
	color:#1B33A1;
	text-decoration:underline;
}
/* #3366CC */
.sports_list li a, .sports_major_list a, #sports_info_box a{
	color:#3366CC;
}
.sports_list li a:hover, .sports_major_list a:hover, #sports_info_box a:hover{
	color:#3366CC;
	text-decoration:underline;
}
/* #990000 */
a.open{
	color:#990000;
}
.tabMenu a:hover{
	color:#990000;
	text-decoration:underline;
}
a.open:hover{
	color:#990000;
	text-decoration:none;
}
/* #333333 */
.sports_maintab ul li a, #sports_more_link a{
	color:#333333;
}
.sports_maintab ul li a:hover, #sports_more_link a:hover{
	color:#333333;
	text-decoration:underline;
}
.sports_maintab ul li a.SportsMainTab{
	color:#333333;
}
.sports_maintab ul li a.SportsMainTab:hover{
	color:#333333;
	text-decoration:none;
}
/*---------- ▼共通リンクColorここまで ----------*/
