.l--notice,.l--overlay{
height:100%;left:0;table-layout:fixed;width:100%
}
.l--paginator__node,.l--paginator__node:hover{
text-decoration:none
}
.btn,.l--paginator__node.m--page{
cursor:pointer
}
.l--notice{
background-color:rgba(0,0,0,.1);display:table;position:fixed;top:0
}
.l--notice__container{
display:table-cell;text-align:center;vertical-align:middle
}
.l--notice .l--window{
border-radius:8px;box-shadow:#aaa 0 0 16px;display:inline-block;vertical-align:middle;background:#fff;border:1px solid #aaa
}
.l--notice .l--window__container{
color:#565656;padding:32px;position:relative
}
.l--notice .l--window__contents{
line-height:1.6em
}
.l--notice .l--window__close{
position:absolute;right:6px;top:4px
}
.l--notice .l--window__close .fa{
color:#aaa;cursor:pointer;font-size:24px
}
.l--overlay{
background-color:rgba(0,0,0,.5);display:table;position:fixed;top:0;z-index:11111
}
.l--overlay__container{
display:table-cell;text-align:center;vertical-align:middle
}
.l--overlay .fa{
color:#eee;font-size:5em
}
.l--overlay__description{
padding-top:32px
}
.l--overlay__description .p--paragraph{
border-radius:2px;display:inline-block;vertical-align:middle;border:1px solid rgba(255,255,255,.9);color:#fff;padding:8px
}
.l--paginator__container{
text-align:center
}
.l--paginator__node{
display:inline-block;vertical-align:middle;border:1px solid #ddd;height:32px;line-height:32px;margin-left:-1px;min-width:16px;padding:0 4px;text-align:center
}
.l--paginator__node.m--current{
background-color:#88d;color:#fff
}
*,html{
margin:0;padding:0
}
.staffBox{
    width:585px;
    margin:0 auto;
}
.menu__list{
    margin-bottom:0 !important;
}
