@charset "UTF-8";
#recruit{
padding:3px;
width:650px;
}
#recruit h2{
padding:10px 0px 20px 0px;
}
.top_paragraph{
padding:5px 5px 10px 5px;
}



/**********************************************************************************************/
/* トップ              */
/***********************************************/
#recruit_top{
width:860px;
padding:0px 0px 0px 0px;
text-align:center;
}

#recruit_top ul {
width:auto;
padding:0px 0px 0px 3px;
margin:20px 0px 0px 0px;
list-style:none;

}
#recruit_top ul li{
width:auto;
padding:0px 5px 0px 5px;
margin:0px 0px 0px 0px;
text-align:center;
float:left;
}
#recruit_top ul a img{
padding:0px;
border:solid 1px #cccccc;
}

#recruit_top ul a:hover img{
padding:0px;
color:#333333;
border:solid 1px #3399FF;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}
/***********************************************/
/* トップ                 */
/**********************************************************************************************/


/**********************************************************************************************/
/* メッセージ                */
/***********************************************/
#recruit_message {
padding:3px;
width:650px;
font-size:12px;
}
#recruit_message h2{
padding:10px 0px 20px 0px;
}
#recruit_message p{
font-size:12px;
padding:10px 0px 10px 0px;
}
#recruit_message ul{
padding:10px 0px 10px 0px;
margin:0px 0px 0px 25px;
}
#recruit_message li{
list-style-position:outside;
line-height:20px;
padding:3px 0px 3x 0px;
}

/***********************************************/
/* メッセージ                 */
/**********************************************************************************************/

/**********************************************************************************************/
/*採用データ               */
/***********************************************/
table.recruiting_data{
margin:0px 0px 15px 5px;
padding:0px 0px 0px 0px;
width:640px;
border:solid 1px #999999;
text-align:left;
font-size:12px;
line-height:16px;
}

table.recruiting_data th{
background-color:#F2F2F2;
border-right:solid 1px #cccccc;
width:100px;
padding:10px 0px 10px 5px;
text-align:center;
border-bottom:dashed 1px #cccccc;
}
table.recruiting_data td{
padding:10px 0px 10px 5px;
border-bottom:dashed 1px #cccccc;
}
.processTXT{
padding:4px;
border:solid 1px #003399;
}
#qa{
font-size:12px;
line-height:16px;

}
#qa dl{
    margin: 0px;
	padding:0px 0px 3px 0px;
	width:600px;
}
#qa dt{
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 30px;
	background-image:url(img/question.gif);
	background-position:5px;
	background-repeat:no-repeat;
	border:dashed 1px #cccccc;
	background-color:#FCFCFC;
}
#qa dd{
	margin:5px 0px 20px 0px;
	padding:2px 0px 5px 30px;
	background-image:url(img/answer.gif);
	background-position:5px 0px;
	background-repeat:no-repeat;
}
/***********************************************/
/* 採用データ                */
/**********************************************************************************************/
/**********************************************************************************************/
/*技術商社               */
/***********************************************/
#tech{
padding:3px;
width:650px;
}
#tech h2{
padding:5px 0px 5px 0px;
}
img.tech{
padding:3px;
margin-left:5px;
border:solid 1px #CCCCCC;
float:right;
}
.tech_student{
padding:3px;
margin:20px 0px 0px 0px;
border:solid 1px #cccccc;
background-color:#F4F4FF;
width:100px;
color:#333333;
font-size:14px;
}
.tech_career{
padding:3px;
margin:20px 0px 0px 0px;
border:solid 1px #cccccc;
background-color:#F4F4FF;
width:128px;
color:#333333;
font-size:14px;
}
/***********************************************/
/* 技術商社                  */
/**********************************************************************************************/



/**********************************************************************************************/
/*プロジェクト               */
/***********************************************/
#flow{
width:660px;

background-image:url(img/flowBG.gif);
background-repeat:no-repeat;
margin:10px 0px 5px 0px;
}
.flowtop {
margin:0px 0px 10px 0px;
}
#flow ul {
width:auto;height:100px;
margin:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
list-style:none;

}
#flow ul li{
width:auto;
padding:10px 0px 0px 25px;
margin:0px 0px 0px 0px;
text-align:center;
float:left;
}
#flow ul a{
width:100px;
display:block;
padding:30px 0px 30px 0px;
text-decoration:none;
color:#333333;
background-color:#F4F4FF;
background-image:url(img/flow_listBG.gif);
background-repeat:repeat-x;
border:solid 1px #cccccc;
}

#flow ul a:hover{
width:100px;
padding:30px 0px 30px 0px;
display:block;
text-decoration:none;
color:#333333;
background-color:#F4F4FF;
background-image:url(img/flow_listBGon.gif);
background-repeat:repeat-x;
border:solid 1px #003399;
font-weight:bold;
}
.flow_select{
width:100px;
padding:30px 0px 30px 0px;
display:block;
text-decoration:none;
color:#333333;
background-color:#F4F4FF;
background-image:url(img/flow_listBGon.gif);
background-repeat:repeat-x;
border:solid 1px #003399;
font-weight:bold;
}
#flow p{
padding:5px 5px 10px 5px;
}
img.flowV{
padding:3px;
margin-left:25px;
margin-right:15px;
margin-bottom:15px;
border:solid 1px #CCCCCC;
float:left;
}
/***********************************************/
/* プロジェクト                  */
/**********************************************************************************************/


/**********************************************************************************************/
/*社員の声             */
/***********************************************/
#voice{
padding:3px;
width:650px;
}
#voice h2{
padding:10px 0px 10px 0px;
}
#voice h3{
padding:20px 0px 10px 0px;
}

#voice h2 a{
width:650px;
height:150px;
display:block;
text-decoration:none;
border:solid 1px #ffffff;
}

#voice h2 a:hover{
width:650px;
height:150px;
display:block;
text-decoration:none;
display:block;
text-decoration:none;
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
border:solid 1px #666666;
}
/***********************************************/
/* 社員の声                  */
/**********************************************************************************************/


/**********************************************************************************************/
/*エントリー            */
/***********************************************/
#entryG{
width:270px;
padding:1px;
float:left;
margin:20px 0px 0px 10px;
border:solid 1px #999999;
}
#entryG h2{
padding:3px;
background-image:url(img/flow_listBG.gif);
background-repeat:repeat-x;
margin:0px;
font-size:16px;
color:#333333;
}
#entryG p{
padding:5px;
font-size:12px;
line-height:14px;
color:#333333;
}

#entryG a{
width:270px;
display:block;
text-decoration:none;

}
#entryG a:hover{
width:270px;
display:block;
text-decoration:none;
background-color:#F2F2F2;
}

#entryC{
width:270px;
padding:1px;
float:left;
margin:20px 0px 0px 70px;
border:solid 1px #999999;
}
#entryC h2{
padding:3px;
background-image:url(img/flow_listBG.gif);
background-repeat:repeat-x;
margin:0px;
font-size:16px;
color:#333333;
}
#entryC p{
padding:5px;
font-size:12px;
line-height:14px;
color:#333333;
}

#entryC a{
width:270px;
display:block;
text-decoration:none;
}
#entryC a:hover{
width:270px;
display:block;
text-decoration:none;
background-color:#F2F2F2;
}

/***********************************************/
/* エントリー                 */
/**********************************************************************************************/