/*----------------------------------------
NEWS部分
-------------------------------------------*/
#news{
	padding:0;
	text-align:left;
	margin:0 0 10px 0;
}

.title_news{
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:dotted 1px #DDD;
	border-left:solid 3px #FF0000;
}

.title_news p.rss{
	position:absolute;
	top:5px;
	right:0;
	font-size:80%;
	letter-spacing:0.1em;
}
.title_news p.rss img{
	vertical-align:middle;
	margin-left:10px;}

.title_news p.news_list{
	position:absolute;
	top:3px;
	right:120px;
	padding-left:15px;
	background:url(../image2/arrow_n3.gif) no-repeat center left;
	border-right:solid 1px #DDD;
	padding-right:15px;
}


#top_news{
	border-left:solid 1px #DDD;
	width:505px !important;
	width /**/:525px;
	margin:10px 10px 10px 0;
	float:left;
	padding:0px 0 0 10px;
}
#top_sub{
	width:212px !important;
	width/**/:210px;
	float:left;
	margin:10px 0 10px 0;
	padding:0px 10px 0 10px;
	border-left:solid 1px #DDD;
	border-right:solid 1px #DDD;
}

#top_news.support{
	width:388px !important;
	width /**/:390px;
	margin:10px 0;
	border-right:solid 1px #DDD;
	padding:0 10px;
}



#scrollbar_top {
	width: 505px;
	height: 214px;
	overflow: auto;
	padding:0;
	margin:0;	/*line-height:1.3em;*/
}


#scrollbar_top.support {
	width: 378px;
	height: 670px !important;
	height/**/: 600px;
	overflow: auto;
	padding:0 10px 0 0;
	margin:0;	/*line-height:1.3em;*/
}


.scrollbar_others{
	width: 100%;
	height:150px;
	overflow: auto;
	padding:0 0 0 0;
	margin:0;	/*line-height:1.3em;*/
}


#top_news #scrollbar_top dt,
#press_news dt ,
.scrollbar_others dt{
 	float:left;
 	width:60px !important;
	padding:0;
 	margin:0 0 8px 0;
 	clear:both;
 	/*font-weight:bold;*/
	line-height:1.3em;
	/*font-size:11px;*/
	letter-spacing:0.01em !important;
	letter-spacing/**/:0.01em;
}

#top_news #scrollbar_top dd {
 	width:400px;
 	margin:0 0 8px 80px;
	padding:0;
	letter-spacing:0.02em !important;
	letter-spacing/**/:0.01em;
	line-height:1.3em;	
}

.scrollbar_others dd {
 	width:600px;
 	margin:0 0 8px 80px;
	padding:0;
	letter-spacing:0.02em !important;
	letter-spacing/**/:0.01em;
	line-height:1.3em;	
}


/* safari only \*/
html:\66irst-child #top_news #scrollbar_top dt{
	width:100px;
	letter-spacing:0;}
html:\66irst-child #top_news #top_news #scrollbar_top dd{
	width:360px;}
	
html*#top_news #scrollbar_top dt,
html*#press_news dt{
	width:100px;
	letter-spacing:0;}

html*#top_news #top_news #scrollbar_top dd{
	width:360px;}
/* end */


#top_news #scrollbar_top dd img{
	vertical-align:middle;
	margin-left:6px;}

#press_news{
	padding:20px;
	border:solid 1px #DDD;}

#press_news dd {
 	width:630px !important;
 	width/**/:630px;
 	margin:0 0 8px 80px;
	padding:0;
	letter-spacing:0.03em !important;
	letter-spacing/**/:0.05em;
	line-height:1.3em;	
}

#press_news dd.icn{
	margin:0 0 3px 80px;
	}
#press_news dd.icn span{
	background-color:#EEE;
	font-size:10px;
	padding:3px 5px;
	color:#666;
	}

#press_news dd img{
	margin-right:5px;
	vertical-align:middle;}

ul.nav_year{
	padding:1em 0;
	text-align:center;
	}
ul.nav_year li{
	list-style:none;
	display:inline;
	padding:0 1em 0 0;
	margin:0 1em 0 0;
	border-right:solid 1px #DDD;}
	
	

#top_news #scrollbar_top.support dt{
	margin:0 0 12px 0;
	}
#top_news #scrollbar_top.support dd{
	 	width:278px;
		margin:0 0 12px 80px;}

#important_info{
	border-top:dotted 1px #DDD;
	margin:10px 0 0 0;
	padding:7px 0 0 0;
}
	
/*#important_info img{
	float:left;
	margin-right:10px;
	border-right:solid 1px #DDD;
	padding-right:10px;}*/
