@charset "utf-8";

/*------topMainContent------*/

#topMainContent {
width:860px;
margin:0 20px 0 20px;
overflow:hidden;
}

/*------top left------*/

#topMainContent #left {
float:left;
width:560px;
margin:0 20px 0 0;
display:inline; 
}


/*------top right------*/

#topMainContent #right {
float:right;
width:280px;
}

/*mainImage*/
h2.main {
width:860px;
height:210px;
margin-bottom:15px;
}

/*leftBox*/

#topMainContent .leftBox {
clear:both;
background:transparent url(../img/top/bg_top.gif) repeat-y scroll 0 top;
margin-bottom:10px;
}

#topMainContent .leftBox .title{
background:transparent url(../img/top/bg_top_top.gif) no-repeat scroll 0 0;
width:560px;
height:40px;
}

#topMainContent .leftBox .title h3{
float:left;
}

#topMainContent .leftBox .title .txt{
float:right;
background:transparent url(../img/cmn/icon_arrow_02.gif) no-repeat scroll 0px 6px;
margin:13px 20px 0 0;
padding:0 0 0 10px;
display:inline;
}

/*info*/

#topMainContent .leftBox .info {
clear:both;
width:560px;
background:transparent url(../img/top/bg_top_btm.gif) no-repeat scroll 0 bottom;
}

#topMainContent .leftBox .info ul {
overflow:hidden;
padding:0px 25px 15px 25px;
}

#topMainContent .leftBox .info li {
clear:both;
overflow:hidden;
}

#topMainContent .leftBox .info li dl{
background:transparent url(../../img/cmn/line_dots.gif) repeat-x scroll 0 bottom;
padding:7px 0 7px 0;
overflow:hidden;
_zoom: 1;
}

#topMainContent .leftBox .info li dt{
float:left;
margin:0 15px 0 0;
color:#007dd6;
display:inline;
overflow:hidden;
}

#topMainContent .leftBox .info li dd{
float:right;
width:430px;
font-weight:bold;
*width:420px;
overflow:hidden;
}

/*jobList*/

#topMainContent .leftBox .jobList {
clear:both;
width:560px;
background:transparent url(../img/top/bg_top_btm.gif) no-repeat scroll 0 bottom;
}

/*#topMainContent .leftBox .jobList h4{
width:87px;
height:18px;
margin-top:5px;
}*/

#topMainContent .leftBox .jobList h4{
margin:5px 0 5px 0px;
color:#007dd6;
font-size:12px;
}

#topMainContent .leftBox .jobList ul {
overflow:hidden;
padding:0px 25px 15px 25px;
}

#topMainContent .leftBox .jobList li {
overflow:hidden;
background:transparent url(../../img/cmn/line_dots.gif) repeat-x scroll 0 bottom;
padding:7px 0 7px 0;
}

#topMainContent .leftBox .jobList li span img {
margin:0 0 -2px 5px;
}

#topMainContent .leftBox .jobList div.no {
overflow:hidden;
padding:0px 25px 15px 25px;
}

#topMainContent .leftBox .jobList div.no p {
overflow:hidden;
background:transparent url(../../img/cmn/line_dots.gif) repeat-x scroll 0 bottom;
padding:10px 0 10px 0;
color:#999999;
}

/*strategy*/

#topMainContent .leftBox .strategy {
clear:both;
width:560px;
background:transparent url(../img/top/bg_top_btm.gif) no-repeat scroll 0 bottom;
overflow:hidden;
}

#topMainContent .leftBox .strategy p.img {
float:left;
overflow:hidden;
display: inline;
background:transparent url(../../img/cmn/line_dots.gif) repeat-x scroll 0 bottom;
border:1px solid #cccccc;
margin:5px 0 10px 20px;
}

#topMainContent .leftBox .strategy dl {
float:right;
overflow:hidden;
padding:5px 20px 10px 10px;
width:420px;
}

#topMainContent .leftBox .strategy dt {
clear:both;
margin-top:-2px;
margin-bottom:4px;
}

#topMainContent .leftBox .strategy dd {

}

#topMainContent .leftBox .strategy p.btn {
clear:both;
text-align:right;
margin:0px 20px 15px 0;
}

/*interview*/

#topMainContent .leftBox .interview {
clear:both;
width:560px;
background:transparent url(../img/top/bg_top_btm.gif) no-repeat scroll 0 bottom;
overflow:hidden;
}

#topMainContent .leftBox .interview p.q {
margin:0 0 0 21px;
}

#topMainContent .leftBox .interview div.box {
margin:0 0 15px 21px;
overflow:hidden;
background:transparent url(../img/top/bg_interview_btm.gif) no-repeat scroll 0 bottom;
_zoom: 1;
}

#topMainContent .leftBox .interview div.box ul {
float:left;
width:165px;
padding:2px;
background-color:#ececec;
margin:5px 5px 0 0;
}

#topMainContent .leftBox .interview li.txt {
padding:2px 0px 3px 5px;
}

#topMainContent .leftBox .interview li.btn div {
text-align:right;
margin:0px 3px 3px 0;
}

#topMainContent .leftBox .interview div.box ul.no {
float:left;
width:165px;
/*height:179px;*/
height:191px;
_height:192px;
padding:2px;
background-color:#ececec;
margin:5px 5px 0 0;
}



/*messageBnr*/

#topMainContent #message {
margin-bottom:10px;
}

/*menuRight*/

#topMainContent #rightNav {
clear:both;
background:transparent url(../img/top/bg_menu.gif) repeat-y scroll 0 top;
}

#topMainContent #rightNav .menuTop {
background:transparent url(../img/top/bg_menu_top.gif) no-repeat scroll 0 top;
}

#topMainContent #rightNav .menu {
width:280px;
background:transparent url(../img/top/bg_menu_btm.gif) no-repeat scroll 0 bottom;
padding-bottom:25px;
}

#topMainContent #rightNav .menu ul {
overflow:hidden;
padding:0px 12px 10px 12px;
}

#topMainContent #rightNav .menu li {
overflow:hidden;
background:transparent url(../../img/cmn/line_dots.gif) repeat-x scroll 0 bottom;
}

#topMainContent #rightNav .menu li.first {
padding-top:10px;
}

#topMainContent #rightNav .menu li div {
overflow:hidden;
background:transparent url(../img/cmn/icon_arrow_01.gif) no-repeat scroll 0 10px;
padding:7px 0 5px 17px;
_zoom: 1;
}

/*blogBnr*/

#topMainContent #blog {
margin-top:15px;
padding-top:15px;
background:transparent url(../../img/cmn/line_dots.gif) repeat-x scroll 0 top;
}

/*rightLogo*/

#topMainContent #rightLogo {
clear:both;
overflow:hidden;
margin-top:10px;
padding:5px;
border:1px solid #cccccc;
_zoom: 1;
*padding:5px 0px 5px 5px;
}

#topMainContent #rightLogo p {
float:left;
}

#topMainContent #rightLogo p.txt {
margin-top:5px;
}

#topMainContent #rightLogo p img {
margin-right:7px;
}

/*privacyMark*/

#topMainContent #privacyMark {
clear:both;
overflow:hidden;
margin-top:10px;
padding:5px;
border:1px solid #cccccc;
_zoom: 1;
*padding:5px 0px 5px 5px;
*margin-bottom:-15px;
_margin-bottom:0px;
}

#topMainContent #privacyMark p {
float:left;
}

#topMainContent #privacyMark p.txt {
margin-top:5px;
font-size:10px;
width:186px;
}

#topMainContent #privacyMark p img {
margin-right:7px;
}


