.clearfix {
  *zoom: 1; }
  .clearfix:after {
    content: "";
    display: table;
    clear: both; }

.hidetxt {
  text-indent: 101%;
  white-space: nowrap;
  overflow: hidden; }

.title {
  width: 100%;
  text-align: center;
  background: #c8161d;
  padding: 15px 0 11px 0;
  margin: 0 auto 0; }

.back {
  font-size: 86%;
  width: 948px;
  margin: 90px auto 36px;
  display: block;
  text-align: center; }
  .back a {
    display: inline;
    color: #3F3A39; }

.main {
  width: 948px;
  margin: 0 auto; }

#job-detail {
  width: 630px;
  margin: 0 auto;
  position: relative; }
  #job-detail .job-head {
    vertical-align: middle;
    margin: 0 0 74px; }
    #job-detail .job-head h3 {
      font-size: 143%;
      font-weight: bold;
      display: block;
      margin: 28px 19px 26px 0;
      color: #c92c19; }
    #job-detail .job-head .conditions span {
      font-size: 93%;
      background: #808080;
      color: #fff;
      padding: 2px 12px;
      margin: 0 0 0 1px; }
      #job-detail .job-head .conditions span:first-child {
        margin: 0 0 0 0; }
    #job-detail .job-head .job-no {
      color: #c92c19;
      font-size: 115%; }

table {
  line-height: 1.8;
  overflow: hidden; }
  table tr {
    text-align: left;
    overflow: hidden;
    /*
    		.first {
    			border-top: 1px dotted #c92c19;
    		} 
    */ }
    table tr th, table tr td {
      padding: 12px 0;
      font-size: 86%;
      text-align: left; }
    table tr th {
      width: 206px;
      font-weight: bold;
      background: url(../img/bg-thdetail.png) 0 bottom no-repeat; }
    table tr td {
      width: 424px;
      background: url(../img/bg-border.png) 0 bottom repeat-x; }
    table tr:first-child th {
      background-image: url(../img/bg-thdetail.png), url(../img/bg-thdetail.png);
      background-repeat: no-repeat , no-repeat;
      background-position: 0 top ,0 bottom; }
    table tr:first-child > th + td {
      background-image: url(../img/bg-border.png), url(../img/bg-border.png);
      background-repeat: repeat-x , repeat-x;
      background-position: 0 top ,0 bottom; }
  table .description {
    overflow: hidden; }

.entry {
  margin: 53px auto 156px;
  width: 497px;
  overflow: hidden;
  padding: 0 0 0 68px; }
  .entry .application {
    float: left;
    width: 428px; }
    .entry .application h4 {
      width: 245px;
      margin: 39px auto 18px; }
  .entry .ichigoro {
    width: 40px;
    height: 137px;
    float: right;
    display: block;
    background: url(../../work/img/entry-ichigoro.png) 0 0 no-repeat; }

.next-nav {
  position: absolute;
  top: 50%;
  right: -140px;
  margin: -20px 0 0; }

.prev-nav {
  position: absolute;
  top: 50%;
  left: -140px;
  margin: -20px 0 0; }

/*# sourceMappingURL=work-detail.css.map */

/*# sourceMappingURL=work-detail.css.map */
