/* CSS Document */



/*------------side_menu---------------------------------------------*/



* html ul.sm li{

float:left;

}



ul.sm li a{

display:block;

width:210px;

height:46px;

text-indent:-9999px;

}



ul.sm li a.sm1{

display:block;

width:210px;

height:47px;

background:url(../images/recruit/side_menu1.jpg) no-repeat left top;

}



ul.sm li a.sm1:hover{

background:url(../images/recruit/side_menu1.jpg) no-repeat right top;

}



ul.sm li a.sm2{

background:url(../images/recruit/side_menu2.jpg) no-repeat left top;

}



ul.sm li a.sm2:hover{

background:url(../images/recruit/side_menu2.jpg) no-repeat right top;

}



ul.sm li a.sm3{

background:url(../images/recruit/side_menu3.jpg) no-repeat left top;

}



ul.sm li a.sm3:hover{

background:url(../images/recruit/side_menu3.jpg) no-repeat right top;

}







/*---------main_right------------------------------------------------------*/





.text_box{

float:left;

background:url(../images/recruit/text_box.jpg) no-repeat left;

padding-top:15px;

width:670px;

height:65px;

font-size:14px;

color:#333;

font-weight:bold;

text-align:center;

line-height:200%;

margin:10px 0 20px 0;

}



* html .text_box{

float:left;

background:url(../images/recruit/text_box.jpg) no-repeat left;

padding-top:15px;

width:670px;

height:80px;

font-size:14px;

color:#333;

font-weight:bold;

text-align:center;

line-height:200%;

margin:10px 0 20px 0;

}



.text_box a{

font-size:14px;

color:#333;

}



table.history{
float:left;

width:670px;

font-size:14px;

color:#333;

margin:20px 0 50px 0;

background:url(../images/recruit/table_back_rp.jpg) repeat-y left;

}

table.history tr{

background:url(../images/company/history_line.jpg) repeat-x bottom;

}

table.history tr.tb_bt{
background:url(../images/recruit/table_back_btm.jpg) no-repeat left bottom;
}

.th_title{

background:url(../images/recruit/table_title_back.jpg) no-repeat left top;

width:670px;

height:23px;

padding:10px;

color:#003366;

font-size:14px;

font-weight:bold;

}

* html .th_title{

float:left;

background:url(../images/recruit/table_title_back.jpg) no-repeat left top;

width:670px;

height:23px;

padding:10px;

color:#003366;

font-size:14px;

font-weight:bold;

}


table.history th{

width:100px;

padding:10px;

vertical-align:top;

}



table.history td{

padding:10px;

width:520px;

line-height:150%;

}

table.history td span{
padding-left:15px;
}


#main_right p{

float:left;

margin:10px 0;

font-size:14px;

color:#333;

line-height:21px;

}



table.outline th.th1{

background:url(../images/company/th_back.jpg) repeat left top;

width:180px;

border:1px solid #D1DCE0;

padding:10px 0 10px 10px;

vertical-align:top;

line-height:21px;

font-weight:bold;

}





ul.album{

float:left;

margin-bottom:5px;

margin-left:5px;

}



* html ul.album{

float:left;

margin-bottom:5px;

margin-left:0px;

}



ul.album li{

float:left;

background:url(../images/recruit/photo_back.jpg) no-repeat left top;

width:300px;

padding:4px;

margin-left:15px;

}



* html ul.album li{

float:left;

background:url(../images/recruit/photo_back.jpg) no-repeat left top;

width:300px;

padding:4px;

margin-left:10px;

margin-right:5px;

}



ul.album li.long{

float:left;

background:url(../images/recruit/photo_back2.jpg) no-repeat left top;

width:633px;

padding:4px;

margin-left:15px;

margin-bottom:100px;

}



* html ul.album li.long{

float:left;

background:url(../images/recruit/photo_back2.jpg) no-repeat left top;

width:633px;

padding:4px;

margin-left:10px;

margin-bottom:100px;

}



ul.album li p{

float:left;

margin:10px 0;

font-size:12px;

color:#333;

}



img.stage{

margin:10px 0 30px 70px;

}

