#siteHeader {
    position: fixed;
    width: 100%;
    height: 64px;
    min-width: 640px;
    top: 0px;
    overflow: hidden;
    background-color: #fff;
    z-index: 999;
    color: #000;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 5px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 5px 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 5px 10px;
}

#siteHeader .navGloval {
    margin: 0 auto;
    width: 640px;
    height: 64px;
    position: absolute;
    left: 50%;
    margin-left: -320px;
    display: block;
}

#siteHeader ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;

}

#siteHeader li {
    float: left;
    width: 20%;
    max-width: 150px;
}

#siteHeader li a {
    display: block;
    width: 110px;
    height: 64px;
}

.headbtn1 a {
    margin-left: 140px;
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -114px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {
    .headbtn1 a {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -114px;
    }
}

.headbtn1 a:hover,
.headbtn1 a :active {
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -306px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {

    .headbtn1 a:hover,
    .headbtn1 a :active {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -178px;
    }
}

#company .headbtn1 a {
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -50px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {
    #company .headbtn1 a {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -50px;
    }
}

.headbtn2 a {
    margin-left: 265px;
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -242px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {
    .headbtn2 a {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -306px;
    }
}

.headbtn2 a:hover,
.headbtn2 a :active {
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -498px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {

    .headbtn2 a:hover,
    .headbtn2 a :active {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -370px;
    }
}

#works .headbtn2 a {
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -178px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {
    #works .headbtn2 a {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -242px;
    }
}

.headbtn3 a {
    margin-left: 390px;
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -626px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {
    .headbtn3 a {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -690px;
    }
}

.headbtn3 a:hover,
.headbtn3 a :active {
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -754px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {

    .headbtn3 a:hover,
    .headbtn3 a :active {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -754px;
    }
}

#recruit .headbtn3 a {
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -562px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {
    #recruit .headbtn3 a {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -626px;
    }
}

.headbtn4 a {
    margin-left: 515px;
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -434px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {
    .headbtn4 a {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -498px;
    }
}

.headbtn4 a:hover,
.headbtn4 a :active {
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -690px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {

    .headbtn4 a:hover,
    .headbtn4 a :active {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -562px;
    }
}

#contact .headbtn4 a {
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 110px;
    background-position: 0 -370px;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {
    #contact .headbtn4 a {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 110px;
        height: 64px;
        background-position: 0 -434px;
    }
}

.logoWrap {
    display: block;
    width: 20%;
    max-width: 150px;
    float: left;
}

.siteName {
    display: block;
    height: 50px;
    margin: 6px 0 0 10px;
    background-image: url('../images/btn-s6b1cca1b61.png');
    background-repeat: no-repeat;
    height: 50px;
    width: 100px;
    background-position: 0 0;
    display: block;
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {
    .siteName {
        background-image: url('../images/btn_r-s1b40eb7ae8.png');
        width: 100px;
        height: 50px;
        background-position: 0 0;
    }
}

.siteName,
.navGloval a {
    overflow: hidden;
    text-indent: -119988px;
    position: fixed;
}


#scrollTop {
  display: none;
  background: #a90c0b;
  -webkit-border-radius: 16px 16px 0 0;
  -moz-border-radius: 16px 16px 0 0;
  -ms-border-radius: 16px 16px 0 0;
  -o-border-radius: 16px 16px 0 0;
  border-radius: 16px 16px 0 0;
  font-size: 60%;
  color: white;
  padding: 10px;
  position: fixed;
  bottom: 0;
  right: 14px;
  text-decoration: none;
}

#scrollTop:hover {
  color: #a90c0b;
  background: #000;
}