.content_title{
    background: url("../img/common/common_headline02.png") no-repeat 0 0;
    width:780px;
    height:40px;
    margin-bottom:18px;
}
.content_title p{
    float:left;
    font-size:18px;
    padding:8px 23px;
    /*letter-spacing: 0.1em;*/
}
#recruit_box p{
    width:510px;
    float:left;
}
#recruit_box img{
    float:left;
    padding-left:15px;
}
.clear{
    clear:both;
    padding:20px 0;
}
#recruit_table{
    padding-top:8px;
}
#recruit_table table{
    border:1px solid rgb(221,221,221);
    border-collapse: collapse;
}
#recruit_table th{
    width:180px;
    text-align:left;
    /*border-left:4px solid rgb(28,126,189);*/
    color:rgb(81,150,198);
    background-color:rgb(244,244,244);
    border:1px solid rgb(221,221,221);
    vertical-align: top;
    padding:10px 10px;
    font-size:14px;
}
.blue_stick{
    width:3px;
    height:15px;
    background-color:rgb(28,126,189);
    float:left;
    margin-right:8px;
    margin-top:2px;
}
#recruit_table th p{
    float:left;
}
#recruit_table td{
    background-color:rgb(250,250,250);
    width:590px;
    border:1px solid rgb(221,221,221);
    padding:7px 9px;
}
#recruit_table td a{
    color:rgb(28,126,189);
    text-decoration: underline;
}
#recruit_table td a:hover{
    color:#ff6600;
}
#entry_btn{
    background: url("../img/recruit/recruit_btn_entry_on.png") no-repeat 0 0;
    margin:33px 245px;
}
#entry_btn img:hover{
    opacity:0;
}
#menu5 a{
    background-position:-875px -62px;
}

/*2017年6月2日サブメニュー用設定追加*/
.recruit_list{
    width:778px;
    border:1px solid rgb(221,221,221);
    height:38px;
    margin-bottom:30px;
}
.recruit_list ul{
    list-style-type: none;
    padding:8px 10px;
}
.recruit_list li{
    display:inline-block;
    margin-right:7px;
}
.recruit_list li a{
    color:rgb(86,158,206);
    text-decoration: underline;
    margin-right:11px;
}
.recruit_list li a:hover{
    color:#ff6600;
}

/*2017年6月2日スタッフページ・社内風景用設定追加*/
/*スタッフページ用*/
 .stuff .content_title_mini{
    border-left:5px solid rgb(57,135,4);
}
.content_title_mini{
    margin:30px 0 15px;
}
.x2{
    height:50px;
}
.stuff_data{
    width:780px;
}
.stuff_opinion{
    width:600px;
    border-bottom:1px solid rgb(221,221,221);
    padding-bottom:10px;
}
.stuff_name{
    color:rgb(67,141,17);
    width:600px;
    padding-top:5px;
}
.stuff_data .left{
    display:inline-block;

}
.stuff_data .right{
    display:inline-block;
    vertical-align: top;
}
.stuff_data .right p{
    margin-left:11px;
}
.stuff_data .right img{
    padding-left:11px;
}
.stuff_data .text{
    width:600px;
}
.stuff_data .img{
    width:164px;
}
.left .stuff_name{
    text-align:right;
}
.right .stuff_name{
    text-align:left;
}
.clear{
    both:clear;
}
/*スタッフページ終わり*/

/*社内風景*/
.office .stuff_opinion{
    border:none;
}
.office_data img{
    margin:20px 238px;
}
/*社内風景終わり*/
.content_title_mini{
    border-left:5px solid rgb(28,126,189);
    border-bottom:1px solid rgb(204,204,204);
    width:775px;
    height:25px;
    margin-bottom:18px;
}
.content_title_mini p{
    float:left;
    font-size:16px;
    padding-left:16px;
}