@font-face {
	font-family: Dinengschrift;
	src: url(../fonts/dinengschriftstd.ttf), url(../fonts/dinengschriftstd.eot);
	font-weight: normal;
	font-style: normal;
}
html {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: Segoe, Lucida Sans, Trebuchet MS, Helvetica, Arial, Tahoma;
}
body {
	background-color: rgb(234, 234, 234);
}
#container {
	
}
#container #navi {
	width: 20%; height: 100%; overflow: hidden; float: left; position: fixed;
}
#container #navi ul {
	width: 100%; height: 1200px; padding-top: 120px; border-right-color: rgb(0, 153, 204); border-right-width: 1px; border-right-style: solid; float: right; list-style-type: none;
}
#container #navi ul li {
	padding: 5px 0px; left: 1px; text-align: right; position: relative;
}
#container #navi ul li.active {
	border-top-color: rgb(0, 136, 204); border-right-color: rgb(234, 234, 234); border-bottom-color: rgb(0, 136, 204); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
#container #navi ul li a {
	color: rgb(102, 102, 102); letter-spacing: 1px; font-family: dinengschrift, Arial Narrow, Arial, Helvetica, Tahoma, Trebuchet MS; font-size: 1.5em; text-decoration: none; margin-right: 32px;
}
#container #navi ul li a:hover {
	color: rgb(0, 136, 204);
}
#container #navi ul li a.active {
	color: rgb(0, 136, 204);
}
#container #main {
	width: 80%; margin-top: 40px; float: right;
}
#container #main #header {
	
}
#container #main #header .logo {
	padding-bottom: 15px; margin-left: 35px; border-bottom-color: rgb(0, 136, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#container #main #header .logo img {
	margin: 0px; padding: 0px; border: 0px currentColor; left: -5px; position: relative;
}
#container #main #content {
	margin: 32px 0px 0px 35px;
}
#container #main #content table tr {
	vertical-align: top;
}
#container #main #content table tr td {
	margin: 0px; padding: 0px 20px 0px 0px;
}
#container #main #content p {
	color: rgb(85, 85, 85); line-height: 1.3em; font-size: 1em;
}
#container #main #content p.blue {
	color: rgb(0, 136, 204);
}
#container #main #content #visual {
	top: 100px; margin-left: 350px; position: absolute;
}
#container #main #footer {
	
}
a:link {color:#0044aa; text-decoration:none;}
a:active {color:#cc0000; text-decoration:underline;}
a:visited {color:#0044aa; text-decoration:none;}
a:hover {color:#cc0000; text-decoration:underline;}

h1 {font-family:arial,helvetica,sans-serif; font-size:18pt; color:#000000;}



td {font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000000;}

form {margin:0px;}
input, textarea, select {font-family:arial,helvetica,sans-serif; font-size:10pt; border:1px solid #d0d0d0; background-color:#ffffff; border-radius:3px; -moz-border-radius:3px; padding:2px; margin:2px;}

.formbutton {border:2px solid #b0b0b0; background-color:#eaeaea; padding:2px;}

.errorbox {border:1px solid #aa0000; margin:0px; margin-top:5px; margin-bottom:5px; background-color:#fff0f0; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;}
.errortitle {color:#cc0000; font-size:12pt; font-weight:bold;}

.red {color:#cc0000;}
.green {color:#009900;}
.gray {color:#666666;}
