@charset "utf-8";

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,i,b{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {
*font-size:small;*font:x-small;
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 13px;
	line-height: 6px;
}
table {
	font-size:100%;
	clip: rect(90px,auto,auto,auto);
}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
.after {
	zoom:1;
}
.after:after {content:'.'; visibility:hidden; display:block; height:0; clear:both;}
.fl {
	float:right;
}
.fr {
	float:left;
}
.ext-a, .ext-b, .ext-c, .ext-d, .ext-e, .ext-f, .ext-g, .ext-h {position:absolute; width:9px; height:9px; line-height:0; overflow:hidden;}
.ext-a {top:0; left:0;}
.ext-b {top:0; right:0;}
.ext-c {bottom:0; left:0;}
.ext-d {bottom:0; right:0;}
.ext-e {top:-1px; left:-1px;}
.ext-f {top:-1px; right:-1px;}
.ext-g {bottom:-1px; left:-1px;}
.ext-h {bottom:-1px; right:-1px;}

body {background:url(../imgs/bg.png) repeat-x;}
#doc {width:910px;  margin:auto;}
#hd {padding-top:25px; height:100px; _overflow:hidden;}
#hd h1 {margin-left:-41px; margin-top:-3px; float:left; width:183px; height:52px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imgs/logo.png');}
#hd h1 img {_display:none;}
#hd .sea {float:right;}
#hd .sea {color:#9e9fa5; padding-top:6px; line-height:27px;}
#hd .sea input {background:url(../imgs/search.png) 0 -4px no-repeat; border:none; height:13px; width:122px; padding:2px 10px 3px; font-size:12px; color:#9e9fa5;}
#hd .sea button {background:url(../imgs/search.png) -145px 0  no-repeat; border:none; text-indent:-9999px; width:27px; height:26px; *position:relative; *top:3px;}
#hd .nav {margin-left:-35px; position:absolute; top:37px; clear:both; height:20px;}
.black #hd .sea input {background:url(../imgs/search.png) 0 -34px no-repeat;}
.black #hd .sea button {background:url(../imgs/search.png) -145px -30px  no-repeat;}

#ft {margin:35px 0 96px 0; background:url(../imgs/dashed_3.png) 0 top repeat-x; padding:13px 0; font-size:12px; line-height:13px; color:#999; height:15px;}
#ft .ft_logo {display:inline-block; /*/*/display:-moz-inline-box;/* */ *display:inline-block; width:55px; height:0; background:url(../imgs/all.png) 0 3px no-repeat; padding-top:11px; overflow:hidden; *background-position:0 0;}
#ft a {color:#999; text-decoration:none;}

.black {background:url(../imgs/work_all_bg_b.jpg) center top no-repeat #000;}
.black #ft {background:url(../imgs/dashed_10.png) 0 top repeat-x;}
.black #ft .ft_logo {background-position:-560px 0;}
.black #ft .ft_rss {background-position:-530px 0;}
