/* Edited with EditCSS */
/**** LINK-tag style sheet sample.css ****/


*{
margin:0;
padding:0;
}

a:link {color: #2d45a6;}
a:active  {color: #ff0000;}
a:visited  {color: #2d45a6;}
a:hover  {color: #ff0000;}

strong {font-weight:normal;}

body{
text-align:left;
color:#000;
}

#content{
margin-left:auto;
margin-right:auto;
background-color: #e6edf7;
width:800px;
border-left: 1px solid #2d45a6;
border-right: 1px solid #2d45a6;
}


#banner{
background:url(../img/job/header.jpg);
border-top: 5px solid #3432cc;
border-bottom: 2px solid #e3e3f8;
width:800px;
height:80px;
}

#banner h1{
font-weight: normal;
padding-top:10px;
padding-left:30px;
}

#banner a{
font-size:12px;
color:#fd0707;
text-decoration: none;
}

#banner a:hover{
text-decoration: underline;
}

#banner h2{
font-size:26px;
color:#FFF;
padding:5px 30px;
}







/*???p???????A(?*/

#breadCrumb{
background-color: #2d45a6;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
padding: 8px 20px;
font-size:10px;
}

#breadCrumb a{
color: #FFF;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
background: url(../img/job/bread_icon.gif) no-repeat;
background-position: 10px center;
border-left: 1px solid #bfbfbf;
}

#breadCrumb a:hover{
color:#3432cc;
background-color: #FFF;
text-decoration: underline;
}








/*?????C?? */

#main{
float:right;
width:610px;
background-color: #FFF;
}


#main p{
font-size:14px;
line-height:1.6em;
background-color: #f4f6f5;
border: 1px solid #d9d9d9;
padding: 5px;
margin-bottom: 5px;
}

#main h3{
color:#2d45a6;
font-weight:bold;
font-size:16px;
margin: 20px 20px 10px 20px;
padding: 3px 15px;
border-bottom: 1px solid #d9d9d9;
border-left: 10px solid #fc6624;
}








/* ???C???g?b?v???? */

#topbg2{
margin:0 10px;
width:auto;
padding:10px;
}

#topbg2 p{
font-size:14px;
line-height:1.6em;
background-color: #f4f6f5;
border: 1px solid #d9d9d9;
padding: 5px;
margin-bottom: 5px;
}

#topbg2 dl{
font-size: 14px;
padding-left: 10px;
border: 1px dotted #2d45a6;
}

#topbg2 dt{
padding: 10px 0;
border-bottom: 1px dotted #3570b2;
}

#topbg2 dd{
font-size: 12px;
padding-left: 20px;
padding-right: 10px;
margin-top: 5px;
margin-bottom: 10px;
background:url(../img/job/dd_icon.gif) no-repeat 5px 3px;
}







/* top??2????? */
.top{margin-right: 20px;
margin-top: 20px;
margin-bottom: 20px;
text-align: right;
}



/*???T?C?h???j???[ */

#sidemenu{
float:left;
width:190px;
margin: 5px 0;
}

#sidemenu h3{
color:#FFF;
background-color: #3570b2;
height:32px;
border-bottom: 1px solid #d9d9d9;
border-top: 5px solid #2d45a6;
font-size:12px;
font-weight:bold;
padding-left:20px;
line-height: 32px;
margin-top: 5px;
margin-bottom: 2px;
}

#sidemenu ul{
border: 5px solid #d9d9d9;
}


#sidemenu li{
height:30px;
line-height: 30px;
font-size:11px;
background-color: #FFF;
border-bottom:1px #d9d9d9 dotted;
}


#sidemenu li a{
display:block;
height:30px;
line-height:30px;
text-decoration:none;
padding-left:25px;
background: url(../img/job/cg_icon.gif) no-repeat;
background-position: 10px center;
}

#sidemenu li a:hover{
text-decoration:underline;
}







/*???t?b?^?[ */

#foot{
clear:both;
text-align:center;
font-size:10px;
padding-top:20px;
padding-bottom:10px;
margin-top: 30px;
border-top: 2px solid #cccccc;
background-color: #FFF;
}

#foot a{
color:#000;
text-decoration: underline;
}

#foot a:hover{
color:#FF0000;
text-decoration: none;
}

#foot p{
padding-top:10px;
font-size:10px;
color:#000;
}









.under{border-bottom:1px #999999 dotted;}
.more{padding-left: 260px;}
.midashi h4{padding-left: 40px;
height:30px;
line-height:30px;
text-align:left;
margin-left:12px;
margin-top:20px;
margin-bottom:0px;
color:#999;
font-size:16px;
background:url(../img/h4.gif) no-repeat;}



#red {
	font-weight: bold;
	color: #ff0000;
	}

#y {
	font-weight: bold;
	background: #ffff00;
	}


ul { list-style-type:none; }

#sidemenu ul ul{margin-left:20px;
	font-size:11px;}

.center{text-align:center;}