@charset "Windows-31J";

/* ゲスト用メニュー */
.menu_guest{
    margin      : 0;
    padding     : 0;
    z-index     : 99;
}
.menu_guest li {
    float       : left;
    list-style  : none;
    font        : 12px;
    z-index     : 99;
}
.menu_guest li a{
    display        : block;
    background     : #E6E6FA;
    padding        : 5px 12px;
    text-decoration: none;
    width          : 70px;
    color          : navy;
    white-space    : nowrap;
    border-right   : 1px solid #BEBEBE;
    border-bottom  : 1px solid #BEBEBE;
}
.menu_guest li a:hover{
    background  : #BEBEBE;
}
.menu_guest li ul{
    margin      : 0;
    padding     : 0;
    position    : absolute;
    visibility  : hidden;
    z-index     : 99;
}
.menu_guest li ul li{
    float       : none;
    display     : inline;
    z-index     : 99;
}
.menu_guest li ul li a{
    width       : 220px;
    background  : #E6E6FA;
    color       : navy;
}

.menu_guest li ul li a:link{
    color          : navy;
    text-decoration:none;
}

.menu_guest li ul li a:visited{
    color          : navy;
    text-decoration:none;
}
.menu_guest li ul li a:hover{
    background  : navy;
    color       : white;
    font-weight : bold;
}

.menu_guest li ul li a:active{
    background  : navy;
    color       : white;
    font-weight : bold;
}

/* メンバ用メニュー */
.menu_mem{
    margin      : 0;
    padding     : 0;
    z-index     : 99;
}
.menu_mem li {
    float       : left;
    list-style  : none;
    font        : 12px;
    z-index     : 99;
}
.menu_mem li a{
    display        : block;
    background     : #E6E6FA;
    padding        : 5px 12px;
    text-decoration: none;
    width          : 70px;
    color          : navy;
    white-space    : nowrap;
    border-right   : 1px solid #BEBEBE;
    border-bottom  : 1px solid #BEBEBE;
}
.menu_mem li a:hover{
    background  : #BEBEBE;
}
.menu_mem li ul{
    margin      : 0;
    padding     : 0;
    position    : absolute;
    visibility  : hidden;
    z-index     : 99;
}
.menu_mem li ul li{
    float       : none;
    display     : inline;
    z-index     : 99;
}
.menu_mem li ul li a{
    width       : 220px;
    background  : #E6E6FA;
    color       : navy;
}
.menu_mem li ul li a:link{
    color          : navy;
    text-decoration:none;
}

.menu_mem li ul li a:visited{
    color          : navy;
    text-decoration:none;
}
.menu_mem li ul li a:hover{
    background  : navy;
    color       : white;
    font-weight : bold;
}

.menu_mem li ul li a:active{
    background  : navy;
    color       : white;
    font-weight : bold;
}


/* チーム管理者用メニュー */
.menu_admin{
    margin      : 0;
    padding     : 0;
    z-index     : 99;
}
.menu_admin li {
    float       : left;
    list-style  : none;
    font        : 12px;
    z-index     : 99;
}
.menu_admin li a{
    display        : block;
    background     : #E6E6FA;
    padding        : 5px 12px;
    text-decoration: none;
    width          : 70px;
    color          : navy;
    white-space    : nowrap;
    border-right   : 1px solid #BEBEBE;
    border-bottom  : 1px solid #BEBEBE;
}
.menu_admin li a:hover{
    background  : #BEBEBE;
}
.menu_admin li ul{
    margin      : 0;
    padding     : 0;
    position    : absolute;
    visibility  : hidden;
    z-index     : 99;
}
.menu_admin li ul li{
    float       : none;
    display     : inline;
    z-index     : 99;
}
.menu_admin li ul li a{
    width       : 240px;
    background  : #E6E6FA;
    color       : navy;
}
.menu_admin li ul li a:link{
    color          : navy;
    text-decoration:none;
}

.menu_admin li ul li a:visited{
    color          : navy;
    text-decoration:none;
}
.menu_admin li ul li a:hover{
    background  : navy;
    color       : white;
    font-weight : bold;
}

.menu_admin li ul li a:active{
    background  : navy;
    color       : white;
    font-weight : bold;
}
