@charset "utf-8";
/*  
Theme Name: wp.Vicuna Ext.
Theme URI: http://wp.vicuna.jp/
Description: <a href="http://wp.vicuna.jp">wp.Vicuna</a> Structure Template + <a href="http://wp.vicuna.jp/skin/">Skin</a> + <a href="http://ma38su.sourceforge.jp/wp/vicuna/">Ext.</a>
Version: 1.58
Author: wu, ma38su
*/

div#utilities a img { 
border: none; 
} 
#rec_top_btns a img{
border:none 0px;
}
#rec_top_preentry{
text-align:center;
margin:15px 0;
}
#preentry_btn{
text-align:center;
margin:20px 0;
padding:10px 0 20px;
}
#rec_side_menu{
margin:5px 0;
}
#rec_side_menu a img{
border:none 0px;
}

#rec_msg{
background:#52C6EF;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px;
}
#rec_kind{
background:#F79CC6;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px;

}
#rec_kind{
background:#F79CC6;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px;

}
.rec_kind_mi{
color:#A13365;
background:#ffffff;
margin:20px 30px 10px;

}
#rec_data {
background:#c6d700;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px 20px;
}
tbody#rec_data_tbl tr th{
background:#E2EB6A;
color:#333333;
}

#rec_data_senior {
background:#9ACD32;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px 20px;
}
tbody#rec_data_senior_tbl tr th{
background:#CCFFCC;
color:#333333;
}

#rec_data_junior {
background:#33CCCC;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px 20px;
}
tbody#rec_data_junior_tbl tr th{
background:#F0FFFF;
color:#333333;
}

#rec_office{
background:#FFBB0F;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px 20px;
}
tbody#rec_office_tbl tr th{
background:#FFCC4B;

}
#rec_staff{
background:#B5E7E7;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px 20px;
}
.rec_staff_mi{
color:#3B9696;
}

#staff{
margin-top: 20px;
margin-bottom: 70px;
}

#rec_faq{

background:#9CCE31;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px 10px;
font-weight:bold;
}
#req_faq_tbl th{
color:#608610;
text-align:left;
padding:0.5em 0 0.5em 0;
background:#fff;
}
#req_faq_tbl td{
padding:0 0 0.5em 0;
border-bottom:#A4C364 dotted 2px;
}
#rec_map{
background:#D68EFF;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px 20px;
font-weight:bold;

}
.rec_map_mi{
color:#7B2EA6;
background:#E9C1FF;
margin:20px 30px 10px;
;
}

#rec_comp{
background:#FFD600;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px 20px;
font-weight:bold;
}
table.rec_comp_tbl th{
color:#333333;
background-color:#FFE873;
text-align:left;
}
#rec_2010{
background:#8182D2;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px 20px;
font-weight:bold;
}
.rec_2010_mi{
color:#2A2A89;
background:#ffffff;
margin:20px 30px 10px;
border-bottom:#2A2A89 solid 1px;

}
#rec_2010_step_tbl span{
padding:1px;
font-style:italic;
}
#rec_2010_step_tbl th{
text-align:center;
background:#A5A5E9 url(http://www.starfleet.co.jp/wp-content/img_recruit/bg_rec_2010_step.jpg) repeat;
border:solid #B7B7E9 1px;
color:#333333;
padding:2px;

}
#rec_2010_num_tbl th{
background:#A5A5E9 url(http://www.starfleet.co.jp/wp-content/img_recruit/bg_rec_2010_step.jpg) repeat;
border:solid #B7B7E9 1px;
color:#333333;
padding:2px;
text-align:center;
width:140px;
margin:0 0 10px 0;
}
#rec_2010_num_tbl td{
text-align:center;
}
#rec_2010_num_tbl span{
padding:1px;
border-bottom:1px #ccc solid;
}

#rec_2011{
background:#E47B87;
line-height:1;
padding:4px 0 4px 10px;
margin:0 30px 20px;
font-weight:bold;
}
.rec_2011_mi{
color:#942835;
background:#ffffff;
margin:20px 30px 10px;
border-bottom:#942835 solid 1px;


}
#rec_2011_step_tbl span{
padding:1px;
font-style:italic;
}
#rec_2011_step_tbl th{
text-align:center;
background:#F2B4BB url(http://www.starfleet.co.jp/wp-content/img_recruit/bg_rec_2011_step.jpg) repeat;
border:solid #F29EA8 1px;
color:#333333;
padding:2px;

}
.exp_txt{
color:#999999;
padding:0 5px 0 15px; 
font-size:90%;
}
body.double div#main2 {
margin:0;
position:relative;
z-index:1;
background:#ffffff;
}


div#main2 {
padding:0;
}
#main2 .entry {
margin:0 0 2em;
padding:0;
}
div#main2 div.entry div.textBody {
margin:0;
padding:1px 0;
}
#rec_intern{
background:#FF6600;
line-height:1;
color:#FFFFFF;
padding:4px 0 4px 10px;
margin:0 30px 20px;
font-weight:bold;
}
.rec_intern_txt{
color:#FF6600;
}

#rec_part{
background:#990000;
line-height:1;
color:#FFFFFF;
padding:4px 0 4px 10px;
margin:0 30px 20px;
font-weight:bold;
}
.rec_part_txt{
color:#990000;
}
div#rec_parint_box{
margin:0 30px;
}

.career_link{
text-align: right;
margin-right: 30px;
}
