@charset "utf-8";
* {	margin: 0; padding: 0; }
body { font: 10pt/140% Arial, serif; color: #000 !important; background-color: #fff !important; }
ul li {	margin: 0 0 0 25px;	padding: 0 0 0 5px; }
ul { margin-bottom: 15px; list-style-type: square; color: #444; }
p { padding-bottom: 15px;	}
img.right {	float: right;	margin: 0 0 2px 10px;	}
img.left { float: left; margin: 0 10px 2px 0;	}
img { display:none; }
fieldset{	margin: 20px 0 20px 0px;position: relative;	display: block;	padding: 5px 10px 10px 10px; border: 1px solid #aaa; }
label {	display: block;float: left;width: 150px; margin: 6px 0 0 0px; }
input, textarea {	width: 300px;	padding: 2px;	margin: 3px 0 3px 0;border: 1px solid #888;}
input:hover, textarea:hover, input:focus, textarea:focus { background-color: #eee;}
textarea { height: 150px; }
legend { background-color: #fff; font-weight: bold; padding: 2px 4px;}
table {	width: 100%; border: 0; border-collapse: collapse; }
table th {text-align: left;	padding: 2px 4px;	border: 1px dotted #aaa; }
table td { height: 70px;	padding: 2px 4px;	border: 1px dotted #ccc; }
table tr.even td { background-color: #f6f6f6; }
#header #logo h1 a span {	display: block; visibility: visible;	text-decoration: none; padding: 10px 0; }
#header h2 { font-size: 12pt; font-weight: bold; margin: 0 0 25px 0; }
#content_wrapper #content h3, #content_wrapper #content h4 { font-size: 15pt; padding: 0 0 2px 0; margin: 0 0 10px 0;	border-bottom: 1px solid #000; }
#navi, #box_left, #footer #footer_navi, #footer span { display: none; }
#footer { font-size: 9pt; border: 1px solid #999; padding: 2px 4px; color: #999; }
#footer .print { display: block; }