@charset "utf-8";

.fg-menu-hidden {
    display: none !important;
}

.fg-button {
    clear: left;
/*
    margin: 0 4px 40px 20px;
    padding: .4em 1em;
*/
    text-decoration: none !important;
    cursor: pointer;
    position: relative;
    text-align: center;
    zoom: 1;
}

.fg-button .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
}

a.fg-button {
/*
    float: left;
*/
}

/* removes extra button width in IE */
button.fg-button {
    width: auto;
    overflow: visible;
}

.fg-button-icon-left {
    padding-left: 2.1em;
}

.fg-button-icon-right {
    padding-right: 2.1em;
}

.fg-button-icon-left .ui-icon {
    right: auto;
    left: .2em;
    margin-left: 0;
}

.fg-button-icon-right .ui-icon {
    left: auto;
    right: .2em;
    margin-left: 0;
}

/* solo icon buttons must have block properties for the text-indent to work */
.fg-button-icon-solo {
    display: block;
    width: 8px;
    text-indent: -9999px;
    }

/*
.fg-button.ui-state-loading .ui-icon {
    background: url(spinner_bar.gif) no-repeat 0 0;
}
*/

/* グランドメニュー */
.nav-header-local .ui-state-default {
  font-weight: bold;
}

/* リンクスタイルメニュー */
.link-menu .fg-button {
    color: #1773bc; /* aタグスタイルと同様とする */
}

.link-menu .ui-widget {
    line-height: 1;
}

.link-menu .ui-state-default {
    /* jQuery style reset */
    border: 0;
    background: none;
}

.link-menu .ui-state-default .ui-icon {
    background-image: url(../lib/css/images/ui-icons_2e83ff_256x240.png);
}

.link-menu .ui-state-active .ui-icon {
    background-image: url(../lib/css/images/ui-icons_2e83ff_256x240.png);
}

.link-menu .fg-button-icon-right {
    padding-right: 1em;
}

.link-menu .fg-button-icon-right .ui-icon {
    right: -0.4em;
}
