/* emg.css 1.0.0 */

#emg,
#emg2,
#emg3 {
    /*margin-bottom: 10px;*/
    margin-top: 5px;
    text-align: center;
}
#emg2 br {
    display: none;
}
#emg table,
#emg2 table,
#emg3 table {
    margin: 0 auto;
    text-align: left;
}
/* ie/mac \*//*/
#emg,
#emg2 {
    margin-left: 120px;
}
#emg3 {
    margin-left: 235px;
}
/**/


.footer .footerInner .banner li a:hover {
  opacity: 0.7;
  filter: alpha(Opacity=70);
  -ms-filter: "alpha(opacity=70)";
  overflow: hidden;
  outline: none; }

/*---------------------------------------------
.header
*/
body {
  min-width: 1100px; }

.yahoo-header {
  background: #343434; }
  .yahoo-header a {
    color: #fff;
    text-decoration: none;
    font-size: 80%; }
    .yahoo-header a:link {
      color: #fff; }
    .yahoo-header a:visited {
      color: #fff; }
    .yahoo-header a:hover {
      text-decoration: underline; }
  .yahoo-header .yahoo-header-inner {
    width: 1100px;
    margin: 0 auto; }
    .yahoo-header .yahoo-header-inner .left-area {
      float: left; }
      .yahoo-header .yahoo-header-inner .left-area .logo {
        padding: 10px 0 7px 0; }
        @media screen and (max-width: 980px) {
          .yahoo-header .yahoo-header-inner .left-area .logo {
            margin-left: 10px; } }
    .yahoo-header .yahoo-header-inner .right-area {
      float: right;
      margin-top: 12px; }
      .yahoo-header .yahoo-header-inner .right-area .facebook {
        margin-right: 5px;
        line-height: 0; }
      .yahoo-header .yahoo-header-inner .right-area .twitter {
        margin-right: 50px;
        line-height: 0; }
      .yahoo-header .yahoo-header-inner .right-area li {
        margin-right: 20px; }

.header {
  width: 100%;
  position: relative;
  z-index: 1001;
  background: #fff;
  padding-bottom: 10px; }
  .header .header-inner {
    width: 1100px;
    margin: 0 auto; }
    @media screen and (max-width: 980px) {
      .header .header-inner {
        width: 1060px;
        padding: 0 20px; } }
  .header .global {
    margin-top: 20px;
    float: left; }
    .header .global li {
      float: left; }
    .header .global a {
      color: #000;
      text-decoration: none;
      font-size: 105%;
      margin-right: 35px;
      padding-bottom: 3px; }
      @media screen and (max-width: 980px) {
        .header .global a {
          font-size: 95%;
          margin-right: 25px;
          letter-spacing: -1px; } }
      .header .global a:link {
        color: #000; }
      .header .global a:visited {
        color: #000; }
      .header .global a:hover {
        border-bottom: 1px solid #000; }
  .header .apply {
    float: right;
    margin-top: 10px; }
    .header .apply a {
      display: block;
      overflow: hidden;
      text-indent: -9999px;
      background: url(../apply_bg.gif) no-repeat 0;
      width: 222px;
      height: 40px; }
      .header .apply a:hover {
        background-position: 0 1px; }
    .header .apply span{
      display: block;
      width: 222px;
      line-height: 38px;
      text-align: center;
      font-size: 96%;
      color: #aaa;
      background: #e4e4e4;
      border-radius: 3px;
    }

/*---------------------------------------------
.content
*/
.main-inner {
  width: 1100px;
  margin: 0 auto;
  line-height: 1.6; }
  @media screen and (max-width: 980px) {
    .main-inner {
      width: 1060px;
      padding: 0 20px; } }

/*title-area*/
.title-area {
  background: #ededed; }
  .title-area .title-area-inner {
    width: 1100px;
    margin: 0 auto; }
    @media screen and (max-width: 980px) {
      .title-area .title-area-inner {
        width: 1060px;
        padding: 0 20px; } }
    .title-area .title-area-inner h1 {
      font-size: 200%;
      color: #4f9fc4;
      float: left;
      padding: 40px 0; }
    .title-area .title-area-inner .breadcrumb {
      float: right;
      padding-top: 52px;
      font-size: 80%; }
      .title-area .title-area-inner .breadcrumb a:link, .title-area .title-area-inner .breadcrumb a:visited {
        color: #000; }
      .title-area .title-area-inner .breadcrumb a:hover {
        text-decoration: none; }

/*---------------------------------------------
.start
*/
.start {
  height: 400px;
  background: url(../bg_start.jpg) center repeat-y #000; }
  .start h2 {
    font-size: 200%;
    text-align: center;
    color: #fff;
    padding-top: 90px; }
  .start .bt {
    margin-top: 20px; }
    .start .bt a {
      display: block;
      text-indent: -9999px;
      height: 83px;
      width: 477px;
      background: url(../bt_start.png) center left no-repeat;
      transition: all 0.1s cubic-bezier(0.19, 1, 0.22, 1);
      margin: 0 auto;
      margin-top: 25px; }
      .start .bt a:hover {
        background-position: 0 2px; }
    .start .bt span{
      display: block;
      margin: 0 auto;
      width: 477px;
      line-height: 78px;
      text-align: center;
      font-size: 182%;
      color: #888;
      background: #a7a7a7;
      border-radius: 5px;
    }
  .start .link {
    text-align: center;
    padding-top: 20px; }
    .start .link a {
      color: #fff;
      margin-top: 20px; }
      .start .link a:hover {
        text-decoration: none; }

.photo-copy {
  font-size: 80%;
  text-align: center;
  padding: 65px 0 20px 0; }

/*---------------------------------------------
.footer
*/
.footer {
  background: #ededed;
  padding: 40px 0 20px 0; }
  .footer .footerInner {
    width: 978px;
    margin: 0 auto; }
    .footer .footerInner .banner li {
      float: left;
      margin-right: 14px;
      margin-bottom: 14px; }
      .footer .footerInner .banner li.last {
        margin-right: 0; }
    .footer .footerInner .footer-link {
      text-align: center;
      margin-top: 25px; }
      .footer .footerInner .footer-link a {
        color: #000;
        text-decoration: none;
        font-size: 80%;
        text-decoration: underline; }
        .footer .footerInner .footer-link a:link {
          color: #000; }
        .footer .footerInner .footer-link a:visited {
          color: #000; }
        .footer .footerInner .footer-link a:hover {
          text-decoration: none; }
    .footer .footerInner .copyright {
      font-size: 80%;
      text-align: center;
      margin-top: 10px; }
  .footer .pagetop {
    position: fixed;
    right: 10px;
    bottom: 10px;
    display: none; }

/* responsive style */
.sp, .tb {
  display: none; }

.pc {
  display: block; }

.pc_none {
  display: none; }

.tb_none, .sp_none {
  display: block; }

.quick-ua {
  display: none; }

@media screen and (max-width: 980px) {
  .pc, .sp {
    display: none; }

  .tb, .pc_none {
    display: block; }

  .tb_none {
    display: none; }

  .sp_none {
    display: block; } }
/*---------------------------------------------
.currnet
*/
.index .global .nav_index a {
  border-bottom: 1px solid #000; }

.detail .global .nav_detail a {
  border-bottom: 1px solid #000; }

.attention .global .nav_attention a {
  border-bottom: 1px solid #000; }

.interview .global .nav_interview a {
  border-bottom: 1px solid #000; }

.faq .global .nav_faq a {
  border-bottom: 1px solid #000; }

.partners .global .nav_partners a {
  border-bottom: 1px solid #000; }
