@charset "UTF-8";
/* CSS Document */

#topics {
	background:url(../images/topics_back.jpg) no-repeat right top;
	margin:0 0 0 6px;
	width:594px;
	height:180px;
	padding:7px 0 0 0;
}

#topicsheader {
	height:24px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	width:560px;
}

#topics h3 {
	width:459px;
	height:24px;
	margin:0;
	padding:0;
	float:left;
}

.backnumber, .backnumber a{
	background:url(../images/backnumber.jpg) no-repeat left top;
	width:100px;
	height:24px;
	display:block;
	float:right;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#topics ul{
	list-style:none;
	padding:0 13px 0 20px;
	margin:10px 0 0 0;
	height:120px;
	overflow:auto;
	width:545px;
}

#topics li {
	padding: 0 0 0 85px;
	margin:12px 0 0 0;
	line-height:17px;
}


li.news {
	background:url(../images/news.png) no-repeat left top;
}

li.seminar {
	background:url(../images/seminar.png) no-repeat left top;
}


.index #main ul {
	list-style:none;
	overflow:hidden;
	margin:0;
}
.index #main ul.large {
	padding:10px 61px 0 61px;
}

.index #main li {
	background:url(../images/red_list.png) no-repeat left top;
	padding:0 0 0 15px;
	margin:18px 0 0 0;
}

* html .index .smallcont {
	height:526px;
}

.index .smallcont {
	width:566px;
	height:516px;
	margin:30px auto 0;
	padding:0;
	background:url(../images/minicont_back_index.png) no-repeat center bottom;
}

.index #main .smallcont dl.green{
	margin: 0 9px 0 10px;
	padding: 10px 0 10px 0;
}

.index #main .smallcont h3 {
	background:none;
	width:566px;
	margin:0 auto;
	padding:0;
	height:48px;
}

.index #main .smallcont h3 img {
	margin:0;
	padding:0;
}

.index #main .smallcont dl {
	margin: 0 9px 0 10px;
	padding:13px 0 10px 0;
	border-bottom:#CCC 2px solid;
	width:547px;
	overflow:hidden;
}

.index #main .smallcont dl.blue {
	border:none;
}

.index #main .smallcont dt {
	float:left;
	clear:both;
	margin:0 0 0 10px;
	padding:0;
}

.index #main .smallcont dd {
	padding:0;
	margin:0;
	min-height:93px;
	height: auto !important;
	height:93px;
}


.index #main .smallcont dd ul{
	margin:0;
	padding:0;
}
.index #main .smallcont .red dd ul {
	height:65px;
}

.index #main .smallcont .blue dd ul {
	height:65px;
}

.index #main .smallcont dd li {
	font-weight:normal;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
}

.index #main .smallcont .green dd li {
	background:url(../images/list_green.png) no-repeat left top;
}

.index #main .smallcont .orange dd li {
	background:url(../images/list_orange.png) no-repeat left top;
}


.index #main .smallcont .red dd li {
	background:url(../images/list_red.png) no-repeat left top;
}

.index #main .smallcont .blue dd li {
	background:url(../images/list_blue.png) no-repeat left top;
}
.button01, .button02, .button03, .button04 {
	margin:0 5px 7px 0;
}
.button01, .button02, .button03, .button04 {
	display:block;
	width:100px;
	height:23px;
	float:right;
	text-indent:-9999px;
	margin:0 10px 7px 0;
	padding:0;
}
	

.button01 a, .button02 a, .button03 a, .button04 a{
	display:block;
	width:100px;
	height:23px;
	float:right;
	padding:0;
	margin:0;
	text-indent:-9999px;
}

.button01 p, .button02 p, .button03 p, .button04 p{
	margin:0 !important;
	padding:0 !important;
}

.button01 {
	background:url(../images/button01.jpg) no-repeat right top;
}

.button02 {
	background:url(../images/button02.jpg) no-repeat right top;
}

.button03 {
	background:url(../images/button03.jpg) no-repeat right top;
}

.button04 {
	background:url(../images/button04.jpg) no-repeat right top;
}


