/* CSS Document */
body {
	background-image: url(img/hyg_back.gif);
	margin:0px;
	padding:0px;
	font-size:90%;
}
img {
	line-height:0px;
	vertical-align: bottom;
}
table {
	font-size:0.9em;
	line-height:150%;
}

h2 {
	margin:0 20px 0px 220px;
	padding:30px 0 0;
	font-size:1.4em;
	color:#FFFFFF;
	display:block;
}


.head {
	background:url(img/hyg_right.jpg) repeat-x;
	position:absolute;
	width:100%;
	left:0px;
	top:0px;
	margin:0;
	padding:0;
}

.main {
	width:100%;
	left:0px;
	top:140px;
	position:absolute;
	z-index:2;
}
.main_menu {
	color: #FFFFFF;
	left: 220px;
	top: 120px;
	position: absolute;
	font-size: 0.8em;
	white-space: nowrap;
}
.main_menu a{
	color: #FFFFFF;
	text-decoration: none;
}
.main_menu a:hover{
	color: #FF0000;
}

.foot {
	color: #FFFFFF;
	font-size: 0.8em;
	white-space: nowrap;
	text-align:center;
	z-index:3;
}
.foot a{
	color: #FFFFFF;
	text-decoration: none;
}
.foot a:hover{
	color: #FF0000;
}

.abstract {
	background:#660000 url(img/ab-box_ml.gif) repeat-y;
	margin:20px 20px 0 220px;
	font-size: 0.9em;
	line-height:150%;
	min-width:540px;
}
.abstract p{
	background:url(img/ab-box_mr.gif) right repeat-y;
	padding:0px 20px;
	margin:0;
	color: #FFFFFF;
}
.abstract .ab-box-top{
	background:url(img/ab-box_tl.gif);
	text-align:right;
	margin:0;
	padding:0px 0px;
	line-height:0;
}
.abstract .ab-box-bottom{
	background:url(img/ab-box_bl.gif);
	text-align:right;
	margin:0;
	padding:0px 0px;
	line-height:0;
}
.abstract a{
	color: #FFFFFF;
	text-decoration: none;
}
.abstract a:hover{
	color: #FF0000;
}
.abstract ul{
	padding:0;
	margin:0 0 0 40px;
	background:url(img/ab-box_mr.gif) right repeat-y;
	color: #FFFFFF;
}

.web_select {
	position: absolute;
	left: 14px;
	top: 175px;
	width: 158px;
	line-height: 0px;
	z-index:5;
}

.h2-box {
	border:#FF6600 solid 4px;
	background:#FFFFFF;
	margin:10px 20px 0px 220px;
	padding:10px 20px;
	font-size: 0.9em;
	line-height:170%;
	min-width:540px;
}

.smenu {
	position:absolute;
	display:block;
	width:200px;
	line-height:0px;
	top:160px;
	left:0;
	z-index:10;
}
.smenu img{
	border:0px;
	line-height:0px;
	margin:0;
	padding:0;
}
.smenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.smenu li{
	margin:0;
	padding:0;
	line-height:0px;
}

#smenu1 a{
	display:block;
	background:url(img/menu_dent-trans.png) no-repeat;
	border:0;
}
#smenu1 a:hover{
	background:url(img/menu_dent_f2-trans.png) no-repeat;
}
#smenu2 a{
	display:block;
	background:url(img/menu_tec-trans.png) no-repeat;
}
#smenu2 a:hover{
	background:url(img/menu_tec_f2-trans.png) no-repeat;
}
#smenu3 a{
	display:block;
	background:url(img/menu_hyg-trans.png) no-repeat;
}
#smenu3 a:hover{
	background:url(img/menu_hyg_f2-trans.png) no-repeat;
}
#smenu4 a, #smenu5 a, #smenu6 a, #smenu7 a{
	display:block;
	height:13px;
	background:url(img/menu_button-trans.png) no-repeat;
	margin:0px;
	padding:2px 40px 2px 80px;
	line-height:13px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	border:0px;
}
#smenu4 a:hover, #smenu5 a:hover, #smenu6 a:hover, #smenu7 a:hover{
	background:url(img/menu_button_f2-trans.png) no-repeat;
}

.news {
	margin:0;
	padding:0;
}
.news dt{
	font-family:"Arial Black";
	font-size:1.3em;
	font-style:italic;
	padding:0 20px;
	margin:0;
	background:url(img/h2-box_mr.gif) right repeat-y;
}
.news dd{
	padding:0 20px 0 40px;
	margin:0;
	color:#333333;
	background:url(img/h2-box_mr.gif) right repeat-y;
}

.path_link {
	position:absolute;
	top:-150px;
	left:0px;
	width:100%;
	color:#FFFFFF;
	font-size: 0.6em;
	text-align:right;
	z-index:6;
}
.path_link a{
	color:#CCCCFF;
	text-decoration: none;
}
.path_link a:hover{
	color: #FF0000;
}

.box {
	margin-left:220px;
	margin-right:20px;
}
.box_string {
	font-size: 0.9em;
	line-height:170%;
}

.figure {
	float:right;
	font-size: 0.8em;
	text-align:center;
	padding-left:20px;
}

.curric_table th{
	background-color:#CC99CC;
	white-space:nowrap;
}
.curric_table td{
	background-color:#CCCCFF;
	text-align:right;
}
