@charset "utf-8";
/* CSS Document */
body { margin:0; text-align:left; }
body, div, td, a, input { font:12px/16px Arial, Helvetica, sans-serif, "宋体"; color:#333333; }
a img { border:none; }
div.wrap { width:980px; overflow:auto; }

div.top { height:90px; background:#f2f2f2; }
div.top img.logo { margin:12px 0 0 14px; float:left; }
div.top div.nav { float:right; margin-top:44px; }
div.top div.nav a { text-decoration:none; margin:0 5px; }
div.top div.nav a:hover { color:#F00; }
div.top div.nav img.space { margin:0 9px; }
div.top div.nav input { 
	background:#ebeaeb; border:solid 1px #92a6bf; height:15px; width:130px;
	margin:0 5px; 
}
div.top div.nav a img { margin-bottom:-4px; }

div.mnav img.mnav_com { float:left; margin-right:31px; display:block; }
div.mnav ul#mnav { 
	float:right; margin:11px 0 0 0; display:block; list-style:none; padding:0;
	width:750px;
}
div.mnav ul#mnav li { 
	display:inline; margin:0; padding:0; float:left;
	background:url(/images/mnav_space.gif) no-repeat right center;
}
div.mnav ul#mnav li#last { background-image:none; }

div.mnav ul#mnav a { 
	color:#cccccc; font-weight:bold; text-decoration:none; letter-spacing:0.25em;
	display:block; padding:0 12px;
}
div.mnav ul#mnav a:hover { color:#FFFFFF; }
div.mnav ul#mnav li ul { 
	display:none; position:absolute; width:190px; padding:0; margin:0;
	list-style:none;
}
div.mnav ul#mnav li.sel ul { display:block; }
div.mnav ul#mnav li ul li { background-image:none; display:block; clear:both; }
div.mnav ul#mnav li ul li a { display:block; color:#FFF; padding:5px; width:180px; background-color:#1f83ff; }
div.mnav ul#mnav li ul li a:hover { background-color:#052363; }


div.footer { 
	border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; padding:17px;
	clear:both; background:#f5f5f5; margin:11px 0; height:70px;
}
div.footer img.logo { float:left; margin:-3px 11px 0; }
div.footer p { margin:0 21px 11px; }
div.footer p a { margin:0 9px; color:#1f83ff; }
div.footer p a:hover { color:#F00; }

div.search { background-color:#EFEFEF; height:60px; padding:5px 21px; }
div.search input { float:left; margin:5px 5px 0 0; }
div.search img { cursor:pointer; display:block; float:left; margin-top:7px; }

.certificate img { display:block; margin:11px 43px; float:left; }

table#hr td,table.tab_form td { padding:3px 5px; }
table.tab_form td input { width:270px; }
table.tab_form td textarea { width:270px; height:100px; }
table.tab_form td.bt { padding:9px 51px; }
table.tab_form td.bt input { width:130px; height:30px; margin:0 11px; }