@charset "Shift_JIS";

/* ---------------------------
  1004 /eng/
--------------------------- */

/* default.css overwrite */
img {
}


/* common.css overwrite */
#mainScreen a:link, #mainScreen a:visited {
  text-decoration: underline;
}
#mainScreen {
  background: url(/eng/images/bg_mainscreen.jpg) left top repeat-x;
}


/* common elements */
.resumeBlock {
  margin-bottom: 30px;
}
  .resumeBlock ul {
    padding: 17px 0 13px 13px;
    border: solid 1px #DFDBDB;
    border-top: none;
    background: #F1F1F1;
  }
    .resumeBlock ul li {
      display: inline;
      float: left;
      width: 180px;
      margin-right: 5px;
    }
      .resumeBlock ul li p.text {
        margin: 5px 2px 0 2px;
        font-size: 84%; 
      }

#engineerFooter {
  overflow: hidden;
  margin-bottom: 60px;
}

#engineerFooter .rssBlock {
  overflow: hidden;
  float: left;
  display: inline;
  width: 310px;
  margin-right: 10px;
}
  #engineerFooter .rssBlock h5 {
    margin-bottom: 30px;
  }
  #engineerFooter .rssBlock ul {
    margin: 0 15px 0 3px;
    font-weight: bold;
  }
    #engineerFooter .rssBlock ul li {
      margin-bottom: 8px;
    }
    #engineerFooter .rssBlock ul li.parent {
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: dashed 1px #CCC;
    }
      #engineerFooter .rssBlock ul li.parent strong {
        font-size: 134%;
      }
      #engineerFooter .rssBlock ul li a {
        display: inline-block;
        padding-left: 33px;
        background: url(/eng/include/images/icon_rss_small.gif) 1px 2px no-repeat;
      }
      #engineerFooter .rssBlock ul li.parent a {
        background: url(/eng/include/images/icon_rss_large.gif) 0 0 no-repeat;
      }


#engineerFooter .knowhowBlock {
  overflow: hidden;
  float: left;
  display: inline;
  width: 310px;
  margin-right: 10px;
}
  #engineerFooter .knowhowBlock h5 {
    margin-bottom: 30px;
  
  }
  #engineerFooter .knowhowBlock ul li {
    margin-bottom: 8px;
    line-height: 1.7;
  }
    #engineerFooter .knowhowBlock ul li a:link,
    #engineerFooter .knowhowBlock ul li a:visited {
      display: block;
      color: #666;
      font-weight: bold;
      text-decoration: none;
    }
    #engineerFooter .knowhowBlock ul li a:hover,
    #engineerFooter .knowhowBlock ul li a:active {
      color: #F00;
      text-decoration: underline;
    }
      #engineerFooter .knowhowBlock ul li a img {
        float: left;
        margin-right: 8px;
      }


  #engineerFooter .enqueteBlock {
    overflow: hidden;
    float: left;
    display: inline;
    width: 270px;
    padding: 15px 20px;
    background: #ECECEC;
  }
    #engineerFooter .enqueteBlock h5 {
      margin-bottom: 10px;
      padding: 10px 5px 8px 5px;
      background: #D9D9E0;
      color: #31324F;
      text-align: center;
      line-height: 1.4;
    }
      #engineerFooter .enqueteBlock h5 span {
        display: block;
        font-weight: normal;
      }
      #engineerFooter .enqueteBlock h5 strong {
        display: block;
        font-size: 117%;
        font-weight: bold;
        margin-bottom: 8px;
        padding-bottom: 8px;
        background: url(/eng/include/images/border_dot_darkblue.gif) left bottom repeat-x;
      }

    #engineerFooter .enqueteBlock ul.question {
      margin-bottom: 10px;
    }
      #engineerFooter .enqueteBlock ul.question li {
        margin-bottom: 5px;
      }
        #engineerFooter .enqueteBlock ul.question li select {
          width: 270px;
        }
          #engineerFooter .enqueteBlock ul.question li dl {
            margin: 0px 5px 10px 5px;
          }
            #engineerFooter .enqueteBlock ul.question li dl dt {
              margin-bottom: 5px;
              font-weight: bold;
            }
              #engineerFooter .enqueteBlock ul.question li dl dt strong {
                display: block;
                width: 3em;
              }
              #engineerFooter .enqueteBlock ul.question li dl dt span {
                display: block;
                margin: -1.5em 0 0 3em;
              }

    #engineerFooter .enqueteBlock .form p.message {
      margin-bottom: 10px;
    }
      #engineerFooter .enqueteBlock .form p.message textarea {
        width: 260px;
        height: 5em;
        padding: 4px;
        color: #999;
      }
      html[xmlns*=""] body:last-child #engineerFooter .enqueteBlock .form p.message textarea {  
        width: 270px;
      } 

      #engineerFooter .enqueteBlock .form p.age,
      #engineerFooter .enqueteBlock .form ul.gender {
        float: left;
        display: inline;
        margin-right: 8px;
      }
      #engineerFooter .enqueteBlock .form p.button {
        display: inline;
        float: right;
        width: 90px;
        margin-top: 3px;
      }
        #engineerFooter .enqueteBlock .form select,
        #engineerFooter .enqueteBlock .form input {
          vertical-align: baseline;
        }
        #engineerFooter .enqueteBlock .form p.button {
          margin-right: 0;
        }
          #engineerFooter .enqueteBlock .form p.button input {
            vertical-align: middle;
          }



/* ---------------------------
  batch setting
--------------------------- */

/* hidden elements */
.hidden {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}


/* offleft */
.offleft {
  font-size: 1px;
  text-align: left;
  text-indent: -9999em;
  /*\*/
  overflow: hidden;
  /**/
}


/* clearfix */
.resumeBlock ul,
#engineerFooter,
#engineerFooter .knowhowBlock ul li a {
  overflow: hidden;
}
.resumeBlock ul:after,
#engineerFooter:after,
#engineerFooter .knowhowBlock ul li a:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}
/*\*/
* html .resumeBlock ul,
* html #engineerFooter,
* html#engineerFooter .knowhowBlock ul li a {
  height: 1em;
  overflow: visible;
}
/**/
