/* CSS Document *//* Main variables */body{	margin: 0; padding: 0; border: 0;	font-family: 'Times', 'Times New Roman', serif; font-size: 16px; 	line-height: 1.4em;	background: url(header-back.gif) repeat-x;}img{ border: 0px; float: left; }h1 { margin: 0; padding: 0; border: 0;}h2,h3,h4 { margin: 1em 0 0.5em 0; padding: 0; border: 0; line-height: 1.2em; font-family: 'Century Gothic', 'Arial Bold', 'Arial Black', 'Arial', san-serif}h3 { text-decoration: none; color: #393; font-size: 1.2em; }h4 { font-size: 1.1em; color: #888; }a {color: #039; text-decoration: none; font-family: 'Tahoma', 'Arial', 'Arial Bold', 'Arial Black', san-serif; }a:visited {color: #039;}a:hover { text-decoration: underline; }ul { padding: 5px; margin: 0.3em 0 0.7em 0; list-style: none;}address{	font-style: italic; font-size: 0.8em; font-weight: bold;	margin-top: 0.5em;	text-align: right;}caption {	text-align: right;	line-height: 1.2em;	font-size: 0.8em;}table {	margin-bottom: 10px; }em{ font-style: normal; font-weight: normal; font-size: 1.2em; color: #000; }strong{ font-style: normal; font-weight: bold; font-size: 1.1em; color: #000; }.current { background: url(hosi-ou.gif) no-repeat; }.current a { color: #c00; }.current a:hover { text-decoration: none; }.article { margin-bottom: 35px; }.article .box {	margin: 0; padding: 10px;	text-align: justify;}.bd { font-style: normal; font-weight: bold; font-size: 1em; }.it { font-style: italic; font-weight: normal;}.itb { font-style: italic; font-weight: bold; font-size: 1em; }.enter { clear: both; }/* local */#wrapper {	margin: auto;	width: 1000px;}#header {	height: 120px;	display: block;	text-decoration: none;	text-indent: -9000px;	background: url(header.gif) no-repeat;}#ril {	text-decoration: none;	text-indent: -9000px;}#pagebody {	width: 1000px;}/* menu */#menu {	font-size: 1.1em;	margin-left: 175px;	/*margin-top: 1px;*/	margin-top: -22px;	/*background-color: transparent;	background-image: inherit; */	position: relative;}#menu a {	float: left;	height: 18px;	margin-right: 20px;	padding: 0 4px 3px 4px;}#menu li {	display: inline;	text-align: center;}#menu ul {	height: 23px;	list-style: none;}.divide {	border-left: solid 2px #666;}/* main page */#pagebody{	margin: 0;}#maincontent {	margin: 5px 0 5px 5px;	float: right;	width: 815px;}#maincontent div {	padding-bottom: 0.8em;}#maincontent ul { 	margin-left: 0.5em;	padding-bottom: 0.8em;	list-style: disc;}#maincontent li {	padding-bottom: 0.4em;}#maincontent td, #maincontent th {	padding: 0.2em 0.5em;	border-bottom: 1px dashed #999;	text-align: left;}#maincontent img { margin: 5px 15px 10px 0; }#maincontent td table tr td, #maincontent td table tr th { border: 0; }#maincontent a { font-family: 'Times', 'Times New Roman', serif; font-weight: bold; }#maincontent #next {	background: url(arrow.gif) no-repeat;	padding-left: 60px;	padding-top: 2px;}.maininfo {	font-size: 0.9em;	padding-right: 20px;	float: left;	width: 380px;	text-align: justify;	text-justify: auto;	}.maininfo h3 {	text-align: left;	}#publist {	list-style: none;}#publist li {	padding: 0 9px 0 5px; margin: 0;	display: inline;	border-right: 1px solid #666;}.photo {	width: 145px;}.prof {	width: 300px;}.desc {	line-height: 1.2em;	font-size: 0.8em;}/* right menubar */#rightbar {	margin: 64px 0 0 600px;	width: 200px;	font-size: 0.9em;	line-height: 1.35em;	border-left: dashed 2px #ccc;	padding-left: 10px;}#rightbar th {	text-align: right;}#rightbar div {	margin-bottom: 0.2em;}#rightbar ul {	margin-left: 0;	list-style: none;}#rightbar li {	border-bottom: solid 0.8em #fff;}.info {	padding-bottom: 0.8em;	}/* left side - maincontent */#main {	float: left;	width: 590px;	}#shade {	/*float: left;*/	width: 400px;	}#shade0 { border-bottom: 17px solid #fff; }/* sidebar */#sidebar {	float: left;	width: 150px;	padding: 0 8px 0 3px;	/*margin-top: 133px;*/	margin-top: 76px;	}#sidebar ul {	margin: -5px 0 0 0; padding: 0;	line-height: 1.6em;}#sidebar li {	padding: 2px 0 0.5em 1.3em;	line-height: 1.05em;	background: url(hosi.gif) no-repeat;}#sidebar a {	padding: 1px 4px 2px 0;}#sidebar .currentli, #topdiv .currentli { background: url(hosi-a.gif) no-repeat; }.currentli a { color: #c00;/*display: block; width: 130px; background: url(bg.gif) repeat-y;*/ }.currentli a:hover { text-decoration: none; }#sidebar .nobg {	padding-left: 0;	background: none;}#sidebar h3 {	color: #666;	font-size: 1.1em;	line-height: 1.1em;	padding-bottom: 0.4em;}#sidebar h4 {	padding-left: 0.2em;	color: #888;	font-size: 1em;	line-height: 1.2em;}#sidebar div {	margin-top: -0.5em;	padding: 1em 0 0.5em 0;	border-bottom: 2px solid #ccc;	position: relative;}#sidebar #topdiv {	margin-top: -40px;	/*margin-top: 97px;*/}#sidebar #lastdiv {	border: 0;}/* footer */#footer {	clear: both;	border-top: 2px solid #666;	margin: 0; padding: 5px 5px 0 10px;	display: block;	width: 1000px;	font-size: 0.85em;	line-height: 1.2em;	}#footer a {	font-family: 'Times', 'Times New Roman', serif;}#footer #logo {	display: inline;	width: 170px; height: 80px;	float: left;}#footer #footmenu a {	font-size: 1.3em;	font-family: 'Tahoma', 'Arial Bold', 'Arial Black', 'Arial', san-serif;	float: left;	height: 18px;	margin-right: 25px;	padding: 0 4px 3px 4px;}#footer #footmenu li {	display: inline;	text-align: center;}#footer #footmenu ul {	height: 20px;	list-style: none;}#footer .divide {	border: 0;}#footer #add {	float: left;	padding-bottom: 5px;	padding-right: 40px;}.table_head {	font-style: normal;	font-weight: bold;	color: #000000;	background-position: center;	font-size: 1.1em;	font-family: Arial;}