td.new_detail {
  width: 450px;
  height: 100px;
  vertical-align: top;
  padding-left: 20px;
  padding-top: 10px
}

td.message_detail {
  width: 300px;
  height: 220px;
  padding-left: 10px;
  padding-top: 10px;
  vertical-align: top;
}

td.link_detail {
  vertical-align: top;
  padding-left: 25px;
  height: 90px;
  text-align: center;
}

.new_box {
  width: 400px;/*全体の幅*/
  height: 90px;
  margin-top: 10px;
  font-size: 13px;/*文字サイズ*/
  border: solid 1px #949494;
  }
.new_box dt{/*タイトル部分の設定*/
  position: absolute;
  width: 130px;/*タイトルの幅*/
  height: 24px;
  /*font-weight: bold;/*太字*/
  margin: -12px 10px 0px 10px;
  padding: 0;
  border: solid 1px #949494;/*枠の色*/
  background: #DFDFDF;/*枠内の背景色*/
  text-align: center;
  }
.new_box dd{/*内容部分*/
  margin: 0;
  padding: 0 0 0 0;
  border: solid 1px #949494;/*枠の色*/
  }
.new_box dd p{/*段落*/
  padding: 0.7em;/*テキスト部分の余白*/
  margin: 0;
}

.message_box{
  width: 250px;/*全体の幅*/
  height: 180px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  font-size: 13px;/*文字サイズ*/
  border: solid 1px #949494;
}

.message_box dt{/*タイトル部分の設定*/
  position: absolute;
  width: 130px;/*タイトルの幅*/
  height: 24px;
  /*font-weight: bold;/*太字*/
  margin: -12px 10px 0px 10px;
  padding: 0;
  border: solid 1px #949494;/*枠の色*/
  background: #DFDFDF;/*枠内の背景色*/
  text-align: center;
}

.message_box dd{/*内容部分*/
  margin: 0;
  padding: 0;
  border: solid 1px #949494;/*枠の色*/
}

.message_box dd p{/*段落*/
  padding: 0.7em;/*テキスト部分の余白*/
  margin: 0;
}

body.whatsnew_body {
  background-color: #F2F2F2;
  background-image: url('../img/boxBackground.jpg');
  background-repeat: repeat-y;
}

div.whatsnew_detail {
  width: 380px;
  font-size: 12px;
  line-height: 20px;
  padding: 15px 0 0 10px;
  margin: 0;
}

body.message_body {
  background-color: #F2F2F2;
  background-image: url('../img/boxBackground.jpg');
  background-repeat: repeat-y;
}

table.employment_detail {
  width: 380px;
  font-size: 12px;
  line-height: 20px;
  margin: 25px 0 0 11px;
}

td.recruit_line {
  font-size: 12px;
  background-image: url('../img/messageBackground1.gif');
  background-repeat: no-repeat;
  padding-left: 10px;	
  height: 40px;
}

td.career_line {
  font-size: 12px;
  background-image: url('../img/messageBackground2.gif');
  background-repeat: no-repeat;
  padding-left: 10px;
  height: 40px;
}

td.handicapped_line {
  font-size: 12px;
  background-image: url('../img/messageBackground3.gif');
  background-repeat: no-repeat;
  padding-left: 10px;
  height: 40px;
}

td.employment_space_line {
  height: 12px;
}

div.topimage_bottom {
  position: relative;
  top: -2px;
  width: 750px;
  height: 14px;
  background-color: #4B34F4;
  padding: 0;
  margin: 0 0 10px 0;
}