@charset "UTF-8";
/* line 2, ../sass/base.scss */
body {
  background: url(../img/back.jpg) top center no-repeat;
  min-width: 1050px; }

/* line 6, ../sass/base.scss */
#wrap {
  width: 100% !important;
  height: auto;
  position: relative;
  overflow: hidden; }

/* line 12, ../sass/base.scss */
span {
  display: block;
  position: absolute;
  text-indent: -9999px; }

/* line 17, ../sass/base.scss */
#header {
  height: 200px;
  width: 100%;
  min-width: 1050px;
  background: url(../img/bg_hed01.png) center top no-repeat; }
  /* line 22, ../sass/base.scss */
  #header .inner {
    width: 980px;
    margin: 0 auto;
    padding-top: 45px;
    position: relative; }
    /* line 27, ../sass/base.scss */
    #header .inner h1 {
      width: 194px;
      height: 44px;
      margin-left: 34px;
      margin-bottom: 36px;
      background: url(../img/logo_hed.png) 0 0 no-repeat; }
      /* line 33, ../sass/base.scss */
      #header .inner h1 a {
        width: 194px;
        height: 44px;
        display: block; }
  /* line 40, ../sass/base.scss */
  #header #gnav {
    width: 100%;
    height: 45px;
    min-width: 700px;
    position: relative;
    background: url(../img/bg_gnav.png) 0px 0px no-repeat; }
    /* line 46, ../sass/base.scss */
    #header #gnav ul {
      margin-left: -157px;
      overflow: hidden; }
      /* line 49, ../sass/base.scss */
      #header #gnav ul li {
        width: 157px;
        height: 45px;
        float: left; }
        /* line 53, ../sass/base.scss */
        #header #gnav ul li a {
          width: 157px;
          height: 45px;
          display: block; }
      /* line 59, ../sass/base.scss */
      #header #gnav ul .home a {
        background: url(../img/btn_gnav_home.png) center center no-repeat; }
      /* line 62, ../sass/base.scss */
      #header #gnav ul .about {
        width: 171px;
        background: url(../img/ico_circle.png) 160px 18px no-repeat; }
        /* line 65, ../sass/base.scss */
        #header #gnav ul .about a {
          background: url(../img/btn_gnav_about.png) center center no-repeat; }
          /* line 67, ../sass/base.scss */
          #header #gnav ul .about a:hover {
            background: url(../img/btn_gnav_about_on.png) center center no-repeat; }
          /* line 70, ../sass/base.scss */
          #header #gnav ul .about a.on {
            background: url(../img/btn_gnav_about_on.png) center center no-repeat; }
      /* line 75, ../sass/base.scss */
      #header #gnav ul .news {
        width: 171px;
        background: url(../img/ico_circle.png) 160px 18px no-repeat; }
        /* line 78, ../sass/base.scss */
        #header #gnav ul .news a {
          background: url(../img/btn_gnav_news.png) center center no-repeat; }
          /* line 80, ../sass/base.scss */
          #header #gnav ul .news a:hover {
            background: url(../img/btn_gnav_news_on.png) center center no-repeat; }
          /* line 83, ../sass/base.scss */
          #header #gnav ul .news a.on {
            background: url(../img/btn_gnav_news_on.png) center center no-repeat; }
      /* line 88, ../sass/base.scss */
      #header #gnav ul .gallery {
        margin-right: 19px; }
        /* line 90, ../sass/base.scss */
        #header #gnav ul .gallery a {
          background: url(../img/btn_gnav_gallery.png) center center no-repeat; }
          /* line 92, ../sass/base.scss */
          #header #gnav ul .gallery a:hover {
            background: url(../img/btn_gnav_gallery_on.png) center center no-repeat; }
          /* line 95, ../sass/base.scss */
          #header #gnav ul .gallery a.on {
            background: url(../img/btn_gnav_gallery_on.png) center center no-repeat; }
      /* line 100, ../sass/base.scss */
      #header #gnav ul .contact a {
        background: url(../img/btn_gnav_contact.png) center center no-repeat; }

/* line 106, ../sass/base.scss */
#pagetop {
  position: fixed;
  bottom: 70px;
  right: 20px; }
  /* line 110, ../sass/base.scss */
  #pagetop a {
    display: block;
    width: 85px;
    height: 25px;
    background: url(../img/btn_pagetop.jpg) 0 0 no-repeat; }

/* line 117, ../sass/base.scss */
#footer {
  width: 100%;
  overflow: hidden;
  background: url(../img/bg_fot.png) 0 0 repeat; }
  /* line 121, ../sass/base.scss */
  #footer .inner {
    width: 980px;
    height: 60px;
    margin: 0 auto;
    padding-top: 10px; }
    /* line 126, ../sass/base.scss */
    #footer .inner .desc {
      width: 342px;
      height: 15px;
      background: url(../img/img_fot_desc.png) 0 0 repeat;
      float: left; }
    /* line 132, ../sass/base.scss */
    #footer .inner .copy {
      width: 279px;
      height: 15px;
      margin-top: 10px;
      background: url(../img/img_fot_copy.png) 0 0 repeat;
      float: right; }
