@charset "Shift_JIS";

/*************** top_only ***************/

.top_item{
	background-image: url(/img/top_item_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
width:517px;
margin-bottom:15px;
height:auto;
clear:both;}

.item_box{
	width: 165px;/*if use li then 166*/
	float: left;margin-left:8px;
padding-bottom:20px;
border-left: 1px solid #767676;}
.item_box img{
display:block;
}
.first{margin-left:0;}

/*************** top_menu ***************/
.item_box p{font-size:1.0em;
text-indent:-1em;
margin-left:1.5em;
_text-indent:-0.5em;/*IE6*/
_margin-left:1.5em;
}

/*
.item_box li{
text-indent:10px;
	font-size:1.0em;
	line-height:1.5;
	list-style: none;
}

#contents #right .item_box li a {color:#333333;
	text-decoration: none;
	}
	
#contents #right .item_box li a:hover {color:#de0129;}*/

	
/*#contents #right table*/
#news_table {
	border-collapse:collapse;
	border-left: 1px solid #767676;
	width:517px;
	float:left;
clear:both;}

#news_table td {
vertical-align: top;
	line-height: 1.8;
padding-left:10px;
padding-bottom:10px;}

.anno_list{
	background-image: url(/img/anno_mark.gif);
	background-position: right 2px;
	width:130px;
	background-repeat: no-repeat;
}
#imp_table a{
	color: #FF0000;
}
#imp_table a:hover{
	color: #000000;	
}

.topnews{
	float:right;
	font-size:1.2em;
	padding-bottom:3px;
	border-bottom: 1px solid #000000;
}

#imp_table{
	border-collapse:collapse;
	width:517px;
	float:left;
	clear:both;
	background-color: #e1e1e1;
}

#imp_table td{padding:3px;
vertical-align: top;
border-bottom: 1px solid #FFFFFF;}

.rssbox{
	border-top: 1px solid #999999;
border-bottom: 1px solid #999999;}
.rssbox td{
	vertical-align:top;
	font-size:1.2em;
padding-top:3px;}
