		* {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit; font-size:100%; font-family:inherit; text-decoration:none;}
		:focus, :active {outline:0;}
		ul {list-style:none;}
		body {
			width:960px;
			margin:0 auto;
			color: #333;
			font: 12px/18px Corbel,Arial, Helvetica, sans-serif;
			text-align:justify;
		}
		#forIEhgroup {
			display:block;
			width:100%;
			text-align:center;
			font: 10px/10px 'Georgia', serif;
			font-family: serif;
		}
		#hgroup_img {
			vertical-align:middle;
			margin-right:50px;
		}
		#content {
			border-top:1px solid blue;
		}
		#head_title {
			font-size:20px;
			color:#0b2d84;
			padding-left:15px;
			display:inline-block;
			vertical-align:middle;
			margin-right:150px;
		}
		hgroup h1 {
			/*
			font: 40px/54px HighlandGothicLightFLFRegular, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			color: #970000;
			*/
		}
		hgroup h2 {
			
		}
		nav.navi {
			margin:0px 0 0px;
			width:100%;
			border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			
		}
		nav.navsize ul li, .navsize li {
			vertical-align:middle;
		}
		nav.navsize ul li a, .navsize a {
			width:110px;
			font-size:12px !important;
			line-height: 20px !important;
			height:60px;
			vertical-align:middle;
		}
		nav.navi ul, #contentnavi, #subnavi {
			text-align:center;
			height:40px;
			margin:0 auto;
			display:table;
		}
		#rownavi {
			display:table;
			text-align:justify;
			height:23px;
		}
		#admconnavi {
			display:table;
			text-align:justify;
			margin:0 auto;
		}
		#contentnavi li, #subnavi li {
			position: relative;
			float:left;
			display: inline;
			vertical-align: middle;
		}
		#rownavi li, #admconnavi li {
			text-align:justify;
		}
		#rownavi a {
			height:40px;
			font-size:14px;
			margin: 0px 5px 2px 5px;
			border:1px solid black;
			display:block;
			text-transform:uppercase;
			line-height: 20px;
			padding: 5px;
			color: #111;
			text-align:center;
			vertical-align:middle;
			width:450px;
		}
		#admconnavi a {
			font-size:12px;
			margin:0px 5px 2px 5px;
			border:1px solid black;
			display:block;
			text-transform:uppercase;
			text-align:center;
			width:200px;
		}
		#contentnavi a, #subnavi a {
			font-size:14px;
			margin: 0px 5px 2px 5px;
			border:1px solid black;
			display:block;
			text-transform:uppercase;
			line-height: 28px;
			padding: 5px;
			color: #111;
			text-align:center;
			vertical-align:middle;
		}
		nav.navi ul li a span {
			vertical-align:middle;
		}
		#cont_title, #compact_content {
			font-size:14px;
			line-heigth:25px;
			margin-top:10px;
		}
		.inputclass, select {
			border:1px solid black;
		}
		label {
			width:160px;
			float:left;
			text-align:right;
			margin-right:0.5em;
			display:block;
		}
		label.search {
			width:200px ;
		}
		.inpleft {
			lleft:400px;
		}
		p {
			clear:both;
		}
		.usub {
			text-decoration:underline;
		}
		#case_field {
			position:relative;
		}
		#case_view {
			position:absolute;
			left:350px;
			width:500px;
			height:250px;
			top:45px;
			border:1px solid black;
			padding:5px;
			overflow:auto;
		}
		.inputbutton {
			margin-top:4px;
			padding: 2px 5px 2px 5px;
		}
		.spectable {
			border:1px solid black;
			margin:0px;
			padding:0px;
			margin-top:10px;
			width:100%;
		}
		.spectd {
			cursor: pointer;
		}
		.spectable tr {
			padding:0px;
			margin:0px;
		}
		.spectable td {
			margin:0px;
			padding:5px;
			text-align:center;
		}
		.spectable .odd {
			background:#EBDDE2;
		}
		.spectable .head {
			border-bottom:1px solid black;
		}
		#case_class {
			
			border:1px solid black; 
			padding:20px 10px 20px 40px;
		}
		#case_class select {
			width:150px;
		}
		#admtable th {
			font-weight:bold;
			text-align:center;
		}
		#admtable td {
			padding:5px 10px 5px 10px;
		}