@charset "utf-8";

/******************************************************/
/* 北日本新聞社-公開側　ニュースサイト印刷用CSS           */
/******************************************************/

/***** 全ページ共通CSS読み込み *****/
@import url("common_print.css");

/***** コンテンツ用CSS読み込み *****/
@import url("contents_print.css");


/*---------- ニュースサイト用CSSを記述 ----------*/

/*---------- ▼news_mainここから ----------*/
#news_main, #news_main_kiji, #news_main_s{
	width:960px;
}
	/* フッターに「47NEWS 全国新聞社ネットワーク」が入る場合 */
	#news_main{
		padding:10px 10px 20px;	/* news_footerのheight値と共通 */
	}
	#news_main_kiji{
		padding:7px 10px 20px;	/* news_footerのheight値と共通 */
	}
	/* フッターがフッターメニュー・コピーライトのみの場合 */
	#news_main_s{
		padding:7px 10px 20px;	/* news_footer_sのheight値と共通 */
	}
#pub_main{/* 刊行物一覧などに使用（メインの幅が違う） */
	width:970px;
	padding:7px 10px 20px 0px;
}
/*---------- #news_mainここまで ----------*/

/*---------- ▼フッターここから ----------*/
#news_footer{
	width:980px;
	font-size:12px;
	clear:both;
}
#news_footer_s{
	width:980px;
	font-size:12px;
	clear:both;
}
/*---------- #フッターここまで ----------*/

/*---------- ▼右TOPエリアここから ----------*/
#news_top_area{
	width:800px;
	padding-bottom:8px;
}

/***** ▼右TOPエリア-左 *****/
#l_news_top_area{
	width:400px;
	border:1px solid #343434;
	float:left;
	margin-right:7px;/* IE6印刷バグ回避のため、1px小さくした */
}
/* 記事view */
#l_news_top_area .news_view_img01{
	width:400px;
	height:300px;
}
#l_news_top_area .news_view_img01 table td{
	width:400px;
	height:300px;
	text-align:center;
	vertical-align:middle;
}
#l_news_top_area .news_view_img02{
	width:300px;
	height:400px;
	float:left;
}
#l_news_top_area .news_view_img02 table td{
	width:300px;
	height:400px;
	text-align:center;
	vertical-align:middle;
}
#l_news_top_area .news_view_txt01{
	width:380px;
	_height:92px;
	min-height:92px;
	line-height:120%;
	padding:8px 10px 0px;
}
#l_news_top_area .news_view_txt02{
	width:86px;
	float:left;
	line-height:120%;
	padding:8px 7px 0px;
}

#l_news_top_area .news_view_link{
	padding:5px 10px 5px;
	text-align:right;
	font-size:12px;
	clear:both;
}
.news_view_link{
	text-align:right;
	background-image:url(../_images/common/spotlight_title.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
	.news_view_link span{
		padding:2px 4px;
		color:#FFFFFF;
		background-color:#666666;
	}
	.news_view_link a{
		padding:2px 4px;
		background-color:#E2E2E2;
		color:#000000;
	}
	.news_view_link a:hover{
		padding:2px 4px;
		background-color:#666666;
		color:#FFFFFF;
		text-decoration:none;
	}

#spotLight01{}
#spotLight02{ display:none; }
#spotLight03{ display:none; }
#spotLight04{ display:none; }
#spotLight05{ display:none; }

/***** #右TOPエリア-左ここまで *****/
	
/***** ▼右TOPエリア-右 *****/
#r_news_top_area{
	width:390px;
	float:left;
}
/* 速報 */
.news_flash01, .news_flash02{
	width:388px;
	height:24px;
	line-height:24px;
	color:#990000;
	font-size:13px;
}
.news_flash01{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
.news_flash02{
	border:1px solid #CCCCCC; 
}
.news_flash_img, .news_flash_txt, .news_flash_txt02, .news_flash_link{
	float:left;
}
.news_flash_img{
	width:84px;
}
.news_flash_txt{
	width:301px;
	padding-left:3px;
}
.news_flash_txt02{
	width:251px;
	height:24px;
	padding-left:3px;
	overflow:hidden;
}
.news_flash_link{
	width:50px;
	text-align:center;
}

/* 主要/マイスクラップ */
#news_maintab_box{
	width:390px;
	padding:10px 0px;
}
/* main切り替えタブ */
.news_maintab{
	width:390px;
	height:24px;
	line-height:24px;
	background-image:url(../_images/news/news_maintab_line.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
	.news_maintab ul li{
		list-style:none;
		float:left;
	}
	.news_maintab ul li a{
		display:block;
		width:136px;
		height:24px;
		font-size:14px;
		font-weight:bold;
		margin-right:10px;
		background-image:url(../_images/news/news_maintab_close.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		text-align:center;
	}
	.news_maintab ul li a.NewsMainTab{
		background-image:url(../_images/news/news_maintab_open.jpg);
		background-position:center top;
		background-repeat:no-repeat;
	}
	/* タブ切り替え */
	#tab01{
	}
	#tab02{
		display:none;
	}
/* 記事一覧 */
.news_major_list{
	width:385px;
	_height:285px;
	min-height:285px;
	padding:5px 0px 0px 0px;
	clear:both;
}
	.news_major_list li{
		width:365px;
		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 .news_major_list li{
		background-position:5px 1px;
	}
	.news_major_list span{
		font-size:120%;
		line-height:140%;
	}
/* 拡大用 */
.news_major_list #list_main{
	background-position:5px 5px;
}
* html .news_major_list #list_main{	/* IE6 */
	background-position:5px 3px;
}
/* マイスクラップ説明 */
.myscrap_box{
	width:390px;
	_height:290px;
	min-height:290px;
}
/* マイスクラップページへ */
#myscrap_btn{
	line-height:100%;
	padding-top:10px;
	height:25px;
	background-image:none;
}
	#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会員について */
#news_member_btn, #news_member_btn00{
	width:390px;
	height:45px;
}
	#news_member_btn a, #news_member_btn00 a{
		width:390px;
		height:45px;
		display:block;
		background-repeat:no-repeat;
		text-indent:-1000em;
		text-decoration:none;
		overflow:hidden;
	}
	#news_member_btn00 a{
		background-position:0px -60px;
		background-image:url(../_images/news/news_top_bg.jpg);
	}
	#news_member_btn a{
		background-position:0px 0px;
		background-image:url(../_images/news/news_webun_btn.jpg);
	}
	#news_member_btn00 a:hover{
		background-position:0px -105px;
	}
	#news_member_btn a:hover{
		background-position:0px -45px;
	}

/***** #右TOPエリア-右ここまで *****/
	
/*---------- #右TOPエリアここまで ----------*/


/*---------- ▼右MIDDLEエリアここから ----------*/

/***** ▼MIDDLEエリア-左 *****/
/* お知らせ */
#news_info_box{
	width:450px;
	background-color:#F2F2F2;
	margin-bottom:5px;
	padding:3px 10px 10px;
}
#news_info_box h3{
	padding-left:25px;
	color:#000066;
	font-size:120%;
	background-image:url(../_images/common/info_icon.jpg);
	background-position:left 4px;
	background-repeat:no-repeat;
	line-height:28px;
	margin-bottom:2px;
}
#news_info_box ul{
	width:450px;
}
	#news_info_box ul li{
		line-height:120%;
		padding-bottom:5px;
		margin-left:25px;
	}
		
/* 記事BOX/今日の歴史 */
h3#news_title01, h3#news_title02, h3#news_title03, #history_title{
	height:28px;
	font-size:12px;
	background-image:url(../_images/news/news_top_bg.jpg);
	background-repeat:no-repeat;
}
	#news_title01 span, #news_title02 span, #news_title03 span, #history_title span{
		visibility:hidden;
	}
	#news_title01 a, #news_title02 a, #news_title03 a, #history_title a{
		color:#000000;
	}
	#news_title01 a:hover, #news_title02 a:hover, #news_title03 a:hover, #history_title a:hover{
		color:#000000;
		text-decoration:underline;
	}
/*** NEWS個別指定 ***/
#news_title01{	/* 富山のいま */
	width:380px;
	background-position:-390px -60px;
	padding-left:90px;
	line-height:27px;
	margin-bottom:5px;
}
#news_title02{	/* 深く知る */
	width:385px;
	background-position:-390px -88px;
	padding-left:85px;
	line-height:28px;
	margin-bottom:5px;
}
#history_title{	/* 今日の歴史 */
	width:450px;
	background-position:-390px -144px;
	text-align:right;
	padding-right:20px;
	line-height:28px;
}
#news_title03{	/* 全国・海外のニュース */
	width:348px;
	background-position:-390px -116px;
	padding-left:122px;
	line-height:28px;
	margin-bottom:5px;
}
/* tabIndex */
.tabIndex_box{
	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; }
	
/* newsList/historyList */
.newsList, .historyList{
	width:452px;
	padding:7px 0px 10px 0px;
}
.newsList{
	clear:both;
	top:24px;
	left:0px;
}
.newsList li, .historyList li{
	line-height:120%;
	padding:0px 0px 5px 18px;
	background-image:url(../_images/common/news_icon.jpg);
	background-position:3px 2px;
	background-repeat:no-repeat;
	list-style:none;
}
* html .newsList li, * html .historyList li{	/* IE6 */
	background-position:3px 1px;
}
/***** #MIDDLEエリア-左ここまで *****/

/***** ▼MIDDLEエリア-右 *****/
/* アクセスBEST5 */
#best5_box{
	width:320px;
	height:22px;
	background-image:url(../_images/news/news_top_bg.jpg);
	background-position:0px -150px;
	background-repeat:no-repeat;
	padding-top:24px;
}
.best5_tabList{
	height:22px;
	padding-left:19px;
	line-height:22px;
}
	.best5_tabList li{
		width:124px;
		height:22px;
		float:left;
		margin-right:10px;
		list-style:none;
		font-size:12px;
	}
	.best5_tabList li a{
		display:block;
		width:124px;
		height:22px;
		text-align:center;
		background-image:url(../_images/news/best5_close_bg.gif);
		background-position:left top;
		background-repeat:no-repeat;
	}
	.best5_tabList li a.tab_open{
		background-image:url(../_images/news/best5_open_bg.gif);
		background-position:left top;
		background-repeat:no-repeat;
	}
	
	/* リンクColor */
	.best5_tabList li a{
		color:#333333;
	}
	.best5_tabList li a:hover{
		color:#1B33A1;
		text-decoration:underline;
	}
	.best5_tabList .tab_open{
		color:#1B33A1;
	}
	.best5_tabList .tab_open:hover{
		color:#1B33A1;
		text-decoration:none;
	}
.best5_list{
	width:320px;
	margin-bottom:5px;
}
	.best5_list li{
		list-style-position:inside;
		padding:0px 10px 0px 20px;
	}
	/* 背景色 */
	.best5_list li.bg01{
		background-color:#DDDDDD;
	}
	.best5_list li.bg02{
		background-color:#FFFFFF;
	}
	/* リンクColor */
	.best5_list li a{
		color:#333333;
	}
	.best5_list li a:hover{
		color:#1B33A1;
		text-decoration:underline;
	}
#best5List01{
}
#best5List02{
	display:none;
}

/***** #MIDDLEエリア-右ここまで *****/

/*---------- #右MIDDLEエリアここまで ----------*/


/*---------- ▼共通リンクColorここから ----------*/
/* #1B33A1 */
.more_link a, #pr_link a, #news_maintab_link a, .news_flash_link a{
	color:#1B33A1;
}
.more_link a:hover, #pr_link a:hover, #news_maintab_link a:hover, .news_flash_link a:hover{
	color:#1B33A1;
	text-decoration:underline;
}
/* #3366CC */
.news_major_list li a, #pr_box ul li a, .news_list li a, #news_info_box ul li a{
	color:#3366CC;
}
.news_major_list li a:hover, #pr_box ul li a:hover, .news_list li a:hover, #news_info_box ul li a:hover{
	color:#3366CC;
	text-decoration:underline;
}
/* #000066 */
.historyList li a, .news_maintab ul li a{
	color:#000066;
}
.historyList li a:hover, .news_maintab ul li a:hover{
	color:#000066;
	text-decoration:underline;
}
.news_maintab ul li a.NewsMainTab:hover{
	color:#000066;
	text-decoration:none;
}
/* #000000 */
a.open{
	color:#000000;
}
.tabMenu a:hover{
	color:#000000;
	text-decoration:underline;
}
a.open:hover{
	color:#000000;
	text-decoration:none;
}
/*---------- #共通リンクColorここまで ----------*/
