body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size:90%;
	background-image: url(../images/bg_body.gif);
}
html,body{height:100%}

#header {
	text-align: center;
	background-color: #FFFFFF;
	
}
#wrap {
	width: 830px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFFFFF;
	background-position: left;
	background-image: url(../images/bg_wrap.gif);
}
.footer{
	border-bottom: solid 1px #ccc;
	clear: both;
padding:20px 10px 0 2px ;	font-size:x-small;
	color: #666;
	text-align: right;
margin: 0 auto;
}
#img { float: right;  }
a:link {	color: #000099;}
a:visited {	color: #0066CC;}
a:hover {	color: #ff0000;}
a:active {	color: #FF0000;	text-decoration: none;}

#menu {
	float: left;
	width: 200px;
	margin: 0px;
	height: 450px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#menu ul {list-style-type: none;margin: 0;padding: 0px;line-height: 0px;}
#menu li {list-style-type: none;margin: 0px;padding: 0px;line-height: 0px;font-size:0%;}
#menu h2 {	margin: 0px;padding: 0px;}
p.more a:hover{position:relative;top:1px;left:1px;}



#content {
	width: 620px;
	float: right;
	margin: 0;
	clear: both;
	padding: 5px;
}
#content h1 { margin: 0px 0 20px; padding: 0px; }
#content h2 {
	padding:4px 8px;
	font-size: 110%;
	color: #0080BA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #999;
	border-bottom-color: #666;
	border-left-color: #0080BA;
	background-color: #F3F5F9;
}
#content h3 { font-size: 14px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; padding-top: 20px; }
#content h4 { margin: 10px 0px 0px; padding: 0px; }
#content p{ line-height: 150%; }
#content li,
#content td,
#content th { line-height: 140%; }


.new {
	font-size: 95%;
	color: #666666;
}
.topic {
	font-size: 95%;
}
.right { float: right; }
table.pub { margin: 0px 0 20px 0; border-collapse: collapse; width: 100%; border-top: 1px dotted #726d6b;}
table.pub th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 120px;
	background-color: #EFF6FB;
}
table.pub td { padding: 0.5em .3em; text-align: left; vertical-align: top;border-bottom: 1px dotted #726d6b;}
table.pub th, table.pub td { padding: 0.5em .3em;border-bottom: 1px dotted #726d6b; }
.time { width: 160px; }
.venue {
	width: 60px;
	text-align:right;
	font-weight: normal;
}
.pagetop{text-align:right;padding:5px 0;}
table.noborder td {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.eng {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.class01{margin: 0 0 20px 0;padding:0;}
.class01 table{margin:0;padding:0;width:100%;border-collapse:collapse;}
.class01 th{
	margin:0;
	padding:2px;
	text-align:left;
	border:1px solid #ccc;
	background:#eee;
	font-weight: normal;
}
.nessesary {
	color: #FF0000;
}
.class01 td{margin:0;padding:3px;border:1px solid #ccc;}
