/*ジョブエンジンのバナー用です*/
.banner{
border: 1px solid #A4Bf93;
margin-bottom:25px;
padding:10px 5px 5px 5px;
width:100%;
height:50px;
vertical-align:middle;
}

.banner p{
margin: 0;
padding: 0;
}

.banner img{
padding-right: 10px;
vertical-align: middle;

}
/*ジョブエンジンのバナーここまで*/

table.staff{
  width: 600px;
  background: #ccc;
  line-height: 1.8em;
  margin-bottom: 20px;
}

table.staff strong{
  color: #F00;
}

table.staff th, table.staff td{
  text-align: left;
  vertical-align: top;
  font-weight: normal;
  background: #fff;
  padding: 5px 3px 5px 3px;
}

table.staff td.label{
  width: 110px;
}

table.staff td.personnel,
table.staff td.work,
table.staff td.job
{
  padding: 0;
}

table.personnel,
table.work,
table.jpb
{
  width: 100%;
}
 
table.personnel td.label,
table.personnel th.label,
table.work  td.label,
table.job  td.label
{
  width: 10%;
  white-space:nowrap;
  text-align: left;
 }
 
table.personnel td,
table.personnel th,
table.work td
{
  white-space: normal;
  text-align: center;
   border-right: 1px solid #ccc;
  width: 14%;
    line-height: 140%;
}
table.job td{
  white-space: normal;
  text-align: center;
   border-right: 1px solid #ccc;
  width: 14%;
}

table.personnel td,
table.work td
{
  border-bottom: 1px solid #ccc;
}


table.personnel th.lastcell,
table.personnel td.lastcell,
table.work td.lastcell,
table.job td.lastcell
{
  border-right: none;
}

table.personnel td.bottomcell,
table.work td.bottomcell
{
  border-bottom: none;
}

ul.none{
	list-style: none;
	margin-left: 0;
}

