sup { font-size: 70%;}

#wrap { 	background-color: #FFFFFF; 	width: 915px; 	padding: 0px 15px; 	margin: 0px auto; 	text-align: left;clear: both; }


#path ol { 	margin: 3px 0px 7px; 	padding: 0px; }
#path li { 	display: inline; font-size: 90%;}
#path li a { 	padding-right:15px; 	background-image: url(../images/path.gif); 	background-repeat: no-repeat; 	background-position: right center; text-decoration: none;}



#content {
	width: 100%;
	background-color: #FFFFFF;
}
#content h1 {
	padding-top: 0;
	margin-top: 0px;
	font-size: large;
}
#content h2 {		padding:12px 20px;
	background-image: url(../images/h2_bg.gif);
	font-size: 1em;
	color: #000000;
	background-repeat: no-repeat;
	background-position: left center; }
#content h3 { padding:10px 20px;
	background-image: url(../images/h3_bg.gif);
	font-size: 1em;
	color: #003366;
	background-repeat: no-repeat;
	background-position: left center; }
#content h4 {margin: 10px 0px 0px;padding: 0px;color: #000099;}
#content p{ line-height: 1.4em; }
#content li { line-height: 1.4em; }
#content td { line-height: 1.4em; }
#content th { line-height: 1.4em; }





.contact1 p { padding: 10px 0; margin: 0px;}
.contact1 { padding: 0 10px; margin: 10px 0; border: 1px solid #CCCCCC; background-color: #F3F8F8;}
.contact2 p { padding: 10px 0; margin: 0px;}
.contact2 { padding: 0 10px; margin: 10px 0; border: 1px solid #CCCCCC;}
.nessesary{color: #FF0000;}
.new { font-size: 12px; color: #666666; }
.nomargin { margin: 0px; padding: 0px;}
.pagetop{text-align:right;padding:10px 0;}
.red { color: #FF0000;}
.right { float: right; }
input.form1 {border-color:#red; }
table.new td { padding: 0.5em .3em; text-align: left; vertical-align: top;border-bottom: 1px dotted #726d6b;}
table.new th { font-weight: normal; text-align: left; vertical-align: top; width: 90px; background-color: #e6e6e6; }
table.new th, table.new td { padding: 0.5em .3em;border-bottom: 1px dotted #726d6b; }
table.noborder td { margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none;vertical-align: top;}

p.more a:hover{position:relative;top:1px;left:1px;}
.class01{margin: 0 0 20px 0;padding:0;}
.class01 table{margin:0;padding:0;border-collapse:collapse;background-color: #fff;}
.class01 td{margin:0;padding:3px 8px;border:1px solid #666;}
.class01 th{ 	margin:0; 	text-align:left; 	color:#000000; 	border:1px solid #666; 	font-weight: normal; 	background-color: #E8F2F5; 	padding: 3px 8px; }
.class01 td a{ 	text-decoration: none; }
#wrap #content #toPageTop a {
	display: block;
	width: 52px;
	margin: 0 ;
	background: url(../images/btn_to-page-top_ov.gif) no-repeat;
}
#wrap #content #toPageTop a:hover img {
	visibility: hidden;}
.right {
	text-align: right;
}

#header,
#navi,
#menu,
#footer,
#text-nav,
#toPageTop
{display:none;} 
