html, body {
	margin: 0;
	padding: 0;
	background: #d0d0d0 url(../images/bg_site.png);
	background-repeat: repeat-x;
}

#container {
	width: 100%;
	height: 100%;
	border: 0;
}

#bg_border_left {
	background: url(../images/bg_border_left.png);
	background-repeat: repeat-y;
	width: 60px;
}

#bg_border_right {
	background: url(../images/bg_border_right.png);
	background-repeat: repeat-y;
	width: 60px;
}

#bg_border_bottom {
	background: url(../images/bg_border_bottom.png);
	background-repeat: no-repeat;
	width: 1020px;
	height: 40px;
}

#bg_pic_top {
	background: url(../images/bg_pic_top.png);
	background-repeat: no-repeat;
	width: 900px;
	height: 7px;
}

#bg_pic_header {
	background: url(../images/bg_pic_header.jpg);
	background-repeat: no-repeat;
	width: 900px;
	height: 350px;
}

#bg_pic_bottom {
	background: url(../images/bg_pic_bottom.png);
	background-repeat: no-repeat;
	width: 900px;
	height: 23px;
}

#bg_navi {
	background: url(../images/bg_navi.png);
	background-repeat: no-repeat;
	width: 900px;
	height: 50px;
}

.bg_navi_active {
	background-color: #000000;
	height: 48px;
	padding-left: 5px;
	padding-right: 5px;
}

.bg_navi_inactive {
	padding-left: 5px;
	padding-right: 5px;
}

#bg_content_index {
	background: url(../images/bg_content_index.png);
	background-repeat: repeat-y;
	width: 900px;
	height: 450px;
}

#bg_content {
	background-color: #e4e4e4;
	width: 900px;
	height: 450px;
}

#scrollbar_out_index {
	width: 490px;
	height: 450px;
}

#scrollbar_out_news {
	width: 400px;
	height: 450px;
}

#scrollbar_out {
	width: 900px;
	height: 450px;
}

#scrollbar_in {
	width: 100%;
	height: 100%;
	overflow: auto;
}

.bg_topic {
	background: url(../images/bg_topic.png);
	background-repeat: no-repeat;
	width: 860px;
	height: 32px;
}

#bg_footer {
	background: url(../images/bg_footer.png);
	background-repeat: no-repeat;
	width: 900px;
	height: 66px;
}