body {
		margin: 0px;
		padding: 0px;
		}

p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		padding: 0px;
		margin: 10px;
		line-height: 13pt;
		}

.header {
		height: 80px;
		background-image: url(../images/bg_top.gif);
		background-repeat: repeat-x;
		text-align: right;
		padding-right: 20px;
		border-bottom: 1px solid #336699;
		}

.menu {
		height: 30px;
		background-color: #eeeeee;
		border-bottom: 1px solid #336699;
		}

.line {
		height: 10px;
		}

.submenu {
		width: 170px;
		text-align: center;
		vertical-align: top;
		}

.iframe {
		border-left: 1px solid #336699;
		border-right: 1px solid #336699;
		padding: 5px 10px 5px 10px;
		}
		
.right {
		width: 160px;
		}

.footer {
		height: 30px;
		background-image: url(../images/bg_bottom.gif);
		background-repeat: repeat-x;
		border-top: 1px solid #336699;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #336699;
		}





.home {
		width: 150px;
		}

.lvl0{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		text-align: center;
		}
		




.lvl0 a, .lvl0 a:visited {
		text-decoration: none;
		color: #336699;
		font-weight: bold;
		padding-left: 20px;
		}

.lvl0 a:hover {
		background-image: url(../images/pin.gif);
		background-position: left;
		background-repeat: no-repeat;
		}
		
		

.footer a, .footer a {
		text-decoration: none;
		color: #336699;
		margin: 2px 10px 2px 10px;
		}

.footer a:hover {
		text-decoration: underline;
		}




/*****************************navi***********************/

.navi, login {
		text-align: center;
		margin-bottom: 5px;
		}

.nav_top {
		height: 5px;
		width: 140px;
		background-image: url(../images/rahmen_top.gif);
		background-position: center;
		background-repeat: no-repeat;
		}

.nav_bottom {
		height: 5px;
		width: 140px;
		background-image: url(../images/rahmen_bottom.gif);
		background-position: center;
		background-repeat: no-repeat;
		}

.nav_subnav, .nav_login {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		background-image: url(../images/rahmen_middle.gif);
		background-position: center;
		background-repeat: repeat-y;
		text-align: left;
		}

.nav_login {
		font-weight: bold;
		text-align: center;
		}

.nav_subnav a, .nav_subnav a:visited {
		text-align: left;
		width: 110px;
		display: block;
		margin: 5px 15px 3px 15px;
		padding: 3px 0px 3px 20px;
		text-decoration: none;
		color: #336699;
		border: 1px solid #336699;
		background-position: left;
		background-repeat: no-repeat;
		}

.nav_subnav a:hover {
		background-color: #E7E7FF;	
		background-image: url(../images/arrow.gif);
		}
		
.nav_button {
		height: 30px;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		background-image: url(../images/rahmen_middle.gif);
		background-position: center;
		background-repeat: repeat-y;
		}

.nav_dia {
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		padding: 5px 0px 5px 0px;
		background-image: url(../images/rahmen_middle.gif);
		background-position: center;
		background-repeat: repeat-y;
		}

.nav_dia a, .nav_dialink a:visited {
		color: #336699;
		text-decoration: none;
		}

.nav_dia a:hover {
		text-decoration: underline;
		}

.input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		width: 80%;
		margin-left: auto;
		}