body.popup-body {
    scrollbar-face-color: #d3d3d3;
    scrollbar-shadow-color: #bdbdbd;
    scrollbar-highlight-color: #bdbdbd;
    scrollbar-3dlight-color: #ffffff;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-track-color: #ffffff;
    scrollbar-arrow-color: #ffffff;
    margin: 0;
    background: #ffffff;
}

#dropmenu { padding: 0; margin: 0; border: 0; }
#dropmenu ul, #dropmenu li { list-style: none; margin: 0; padding: 0; }
#dropmenu ul { position: relative; z-index: 597; }
#dropmenu ul li { float: left; min-height: 1px; vertical-align: middle; }
#dropmenu ul li.hover,
#dropmenu ul li:hover { position: relative; z-index: 599; cursor: default; }
#dropmenu ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
#dropmenu ul ul li { float: none; }
#dropmenu ul ul ul { top: 0; left: auto; right: -99.5%; }
#dropmenu ul li:hover > ul { visibility: visible; }
#dropmenu ul ul { bottom: 0; left: 0; margin-top: 0; }
#dropmenu ul ul li { font-weight: normal; }
#dropmenu a { display: block; line-height: 1em; text-decoration: none; }

.community-tabs {
    width: 671px;
    margin: 0 auto;
    border: 0;
    border-collapse: collapse;
}

.community-tabs td {
    white-space: nowrap;
    font-size: 0;
    line-height: 0;
}

.community-tabs a {
    display: inline-block;
}

.event-tabs {
    width: 615px;
    margin: 0 auto;
    border: 0;
    border-collapse: collapse;
}

.event-tabs td {
    white-space: nowrap;
    font-size: 0;
    line-height: 0;
}

.event-tabs a {
    display: inline-block;
}

.adminColor {
    color: #c00;
    font-weight: bold;
}

.notice {
    color: #c45a11;
    font-weight: bold;
}

.community-gallery td {
    vertical-align: top;
}

.popup-nav-soon {
    display: inline-block;
    cursor: default;
    line-height: 0;
}

.community-title-text {
    color: #333;
}

/* Shared SNS top tabs: flush to bottom of orange bar */
.table-menu-top {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

.table-menu-top > tbody > tr > td {
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    font-size: 0;
    line-height: 0;
}

.table-menu-top .nav-tabs-cell {
    padding-left: 12px !important;
    vertical-align: bottom;
}

.table-menu-top .nav-actions-cell {
    padding-left: 12px !important;
    vertical-align: middle;
    font-size: 12px;
    line-height: normal;
}

.table-menu-top .nav-tabs-inner,
.table-menu-top .nav-tabs-inner td {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    font-size: 0;
    line-height: 0;
}

.table-menu-top a {
    display: inline-block;
    line-height: 0;
    font-size: 0;
}

.table-menu-top img {
    display: block;
    border: 0;
    vertical-align: bottom;
}

.table-menu-top .nav-actions-cell img {
    display: inline-block;
    vertical-align: middle;
}
