.allWrap{
margin:0 auto;
}

#company_bg {
background:url(../img/company/bg.jpg) no-repeat bottom;
}

#service_bg {
background:url(../img/service/bg.jpg) no-repeat bottom;
}

#people_bg {
background:url(../img/people/bg.jpg) no-repeat bottom;
}

#recruit_bg {
background:url(../img/recruit/bg.jpg) no-repeat bottom;
}

#sitemap_bg {
background:url(../img/sitemap/bg.jpg) no-repeat bottom;
}

.topMenu{
width:100%;
height:82px;
background:url(../img/header_back.gif);
}

.topMenu .detail{
width:855px;
margin:0 auto;
position:relative;
}

.topMenu .detail h1{
float:left;
}

.topMenu .detail p{
position:absolute;
top:0px;
right:0px;
}

.mainWrap{
width:855px;
margin:0 auto;
padding-bottom:50px;
min-height: 73.3%;
}

.contents{
/*min-height:600px;*/
}

.mainWrap .leftMenu{
width:142px;
float:left;
}

.mainWrap .leftMenu .special{
margin-top:20px;
}

.mainWrap .leftMenu .special li{
float:left;
}

.mainWrap .contents{
width:635px;
float:right;
}

.mainWrap .contents h3{
margin:30px 0 35px 0;
}

.footer{
width:100%;
height:80px;
background:url(../img/footer_bg.gif) repeat-x #3d3d3d;
}

.footer .detail{
width:855px;
margin:0 auto;
padding:20px 0;
}

.footer .detail .left{
float:left;
width:460px;
}

.footer .detail .left li{
float:left;
}

.footer .detail .right{
float:right;
width:205px;
}

.footer .detail .right li{
float:left;
}





/*  */


.noticeBoard{
border-collapse:collapse;
}

.noticeBoard th{
height:30px; border-top:#5ca6b3 2px solid; border-bottom:#5ca6b3 2px solid;
}

.noticeBoard th img{
padding-top:3px;
}

.noticeBoard td{
height:30px; border-bottom:#E7E7E7 1px solid; text-align:center;
}

.noticeBoard .left{
text-align:left;
}

.pageNumber{
width:635px;
text-align:center;
padding-top:20px;
}

.pageNumber table{
width:10px;
margin:0 auto;
}

.pageNumber td{
padding:0px 3px;
}

.pageNumber span{
color:#CCCCCC;
}


/*  */

.proposalBoard{
border-collapse:collapse;
width:635px;
margin-top:40px;
}

.proposalBoard th{
width:160px;
padding:14px 0px 7px 10px;
background:#F0F0F0;
border-bottom:solid #CCCCCC 1px;
text-align:left;
}

.proposalBoard td{
padding:10px;
border-bottom:solid #CCCCCC 1px;
}
.proposalBoard td input{
font-size:12px;
color:#555;
padding:3px 0 0 3px;
height:17px;
}

.interview{
width:631px;
padding:30px 0 0 0;
min-height:146px;
}


.interview dd{
padding:0 35px 0 0;
float:left;
}


.sitemap {
float:left;
padding:0;
margin:0 ;
}




/* text */
.c333{color:#333; font-size:12px; }
a.c333:link, a.c333:visited, a.c333:active{
			font-size:12px;color:#333; text-decoration:none;
		}

a.c333:hover{
			font-size:12px;color:#333; text-decoration:underline;
		}
