@charset "utf-8";
#vi{
	width:900px;
	margin:20px auto;
}
#mainCol{
	width:590px;
	float:left;
}
.topics{
	margin-bottom:30px;
}
.topics h3 span{
	background:url(../img_index/ttl_topics.gif) left top no-repeat;
	width:590px;
	height:21px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
}
.topics .goList{
	position:relative;
	top:0px;
	left:520px;
	width:70px;
	height:12px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.topics ul{
	list-style:none;
	margin-top:10px;
}
.topics ul li{
	padding:7px 0;
	border-bottom:1px dotted #cccccc;
}
.topics ul li .date{
	background:url(../img_common/arw.gif) left 0.6em no-repeat;
	padding-left:10px;
	margin:0 10px;
	float:left;
	color: #8E69AE;
}
.topics ul li .txt{
	margin-left:8em;
	display:block;
	text-indent:-3px;
}
.news{
	margin-bottom:20px;
}
.news h3 span{
	background:url(../img_index/ttl_news.gif) left top no-repeat;
	width:590px;
	height:21px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
}
.news .goList{
	position:relative;
	top:0px;
	left:520px;
	width:70px;
	height:12px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.news ul{
	list-style:none;
	margin-top:10px;
}
.news ul li{
	padding:7px 0;
	border-bottom:1px dotted #cccccc;
}
.news ul li .date{
	background:url(../img_common/arw.gif) left 0.6em no-repeat;
	padding-left:10px;
	margin:0 10px;
	float:left;
	color: #8E69AE;
}
.news ul li .txt{
	margin-left:8em;
	display:block;
	text-indent:-3px;
}
#sideCol{
	width:280px;
	float:right;
}
.bnr img{
	margin-bottom:5px;
}
