#menu-navi {
    position:fixed; z-index:9999; right:0; top:180px; display:block; height:257px;
}

    #menu-navi .squareMenu {
        display:table-caption; text-align:center;  height:42px; width:42px; background:#151214; color:#fff; font-size:12px; line-height:42px; cursor:pointer; text-decoration:none; float:left; margin-right:1px;
    }
        #menu-navi .squareMenu:hover {
             background:#60B025;
        }

.openMenu, .openMenu:hover {
    background:#a7a7a7 !important;
}

.openMenuShare, .openMenuShare:hover {
    background-position-y:bottom !important;
}

#langSelect {
    position:absolute;
    right:0;
    top:215px;
    z-index:2;
    margin-right:0 !important;
}

#allLangMenu {
    position:absolute;
    right:42px;
    top:215px;
    z-index:1;
    display:block;
    height:42px;
    width:172px;
    overflow:hidden;
}

#square-navi {
    position:absolute;
    right:0;
    top:86px;
    width:42px;
}
#textNavi, #textNavi:hover {
    background:#151214 !important;
}
    #square-navi span {
        margin-right:0 !important;
        margin-bottom:1px !important;
    }

    #square-navi .btn_naviUp {
        display:block;  height:42px; width:42px; cursor:pointer; overflow:hidden; background:url(images/btn_upScroll.jpg) no-repeat top;
    }
    #square-navi .btn_naviUp:hover {
        background-position: bottom;
    }
    #square-navi .btn_naviDown {
        display:block;  height:42px; width:42px; cursor:pointer; overflow:hidden; background:url(images/btn_downScroll.jpg) no-repeat top;
    }
    #square-navi .btn_naviDown:hover {
        background-position: bottom;
    }




#boxShare {
    display: block;
    height: 42px;
    width: 42px;
}
#shareSelect {
    position:absolute; z-index:2; right:0; top:0px; margin-right:0 !important; background:url(images/naviMenu_ico_social.png) no-repeat top; display:block;  height:42px; width:42px; cursor:pointer; overflow:hidden;
}
    #shareSelect:hover {
        background-position-y:bottom;
    }

#allShareMenu {
    position:absolute;
    right:-280px;
    top:0px;
    z-index:1;
    display:block;
    height:42px;
    width:174px;
    overflow:hidden;
}
.squareShare {
    cursor:pointer;
    display:block;
    height:42px;
    width:42px;
    float:left;
    margin-right:1px;
    background-position-y:top;
    
}
    .squareShare:hover {
        background-position: 0 -42px;
    }

#naviFacebook {
    background-image:url(images/fb_dx.png);
}
#naviTwitter {
    background-image:url(images/tw_dx.png);
}
#naviGoogle {
    background-image:url(images/gplus_dx.png);
}
#naviPinterest {
    background-image:url(images/pint_dx.png);
}
#naviInstagram {
    background-image:url(images/youtube_dx.png);
}
#naviFlicker {
    background-image:url(images/flickr_dx.png);
}


#valueScroll { position:fixed; z-index:10; top:0; right:0; background:#ff0000; color:#fff; padding:3px; font-size:12px;}