@charset "utf-8";
.ol {position:relative;margin:10px 0 10px;position:relative}
#ol_before h2 {width:0;height:0;overflow:hidden}
#ol_after h2 {width:0;height:0;overflow:hidden}

#ol_before{background:#212020;color:#fff;padding-left:10px;font-size:1.15em;}
#ol_before .ol_before_link{display:inline-block;margin:10px 3px;}
#ol_before .ol_before_link a{display:inline-block;padding:0 10px;line-height:31px;border-radius:3px}
#ol_before .ol_before_link .login{color:#fff;background:#2286FF;line-height:31px}
#ol_before .ol_before_link .join{color:#fff;border:1px solid #787878}

#ol_after_hd{background:#333333;margin-bottom:10px;padding:18px 10px 15px 16px;text-align:left;position:relative;color:#fff;line-height:20px;}
#ol_after_hd .nickname{font-size:1.4em;color:#fff;display:block}
#ol_after_hd strong {color:#3a8afd}
#ol_after_hd .point{color:#c7d4e6;font-size:0.92em}
#ol_after_hd .after_info{background:#212020; color:#fff;}

#ol_after_private {margin:-8px 5px 10px;padding:0;list-style:none;}
#ol_after_private:after {display:block;visibility:hidden;clear:both;content:""}
#ol_after_private li {position:relative;float:left;width:50%;font-size:1.3em;}
#ol_after_private li:first-child{border-right:1px solid #efefef}
#ol_after_private a {color:#333;line-height:43px;background:#fff;display:block;border-bottom:1px solid #ddd;text-align:center;padding:0 10px 0 40px;text-align:left}
#ol_after_private i{position:absolute;top:0;left:0;font-size:15px;line-height:43px;width:40px;text-align:center;color:#a5a8ac}
#ol_after_private .win_point strong{position:absolute;top:12px;right:10px;font-size:0.846em;padding:0 6px;background:#37BC9B;color:#fff;line-height:20px;border-radius:5px}
#ol_after_private .win_coupon strong{background:#a352c1}

#ol_after_btn {position:absolute;top:16px;right:80px}
#ol_after_btn a{display:inline-block;padding:0 10px;line-height:28px;font-weight:bold;border:1px solid #787878;background:none;color:#fff;vertical-align:top;border-radius:3px}
#ol_after_btn .btn_mod {display:inline-block;padding:0 10px;border:1px solid #787878;text-align:center;margin:0;line-height:24px;border-radius:2px;color:#fff;background:#333333}
#ol_after_btn .btn_admin {display:inline-block;padding:0 10px;border:1px solid #787878;text-align:center;margin:0;line-height:24px;border-radius:2px;color:#FFC080;background:#333333}

#ol_after_btn_a {color:#fff;padding:0;font-size:1.15em;}
#ol_after_btn_a a{display:inline-block;padding:0 16px;margin:-1px 0 -3px;border-radius:3px}
#ol_after_btn_a .login{color:#fff;line-height:35px;height:35px;border:1px solid #787878;color:#B8FFDC}
#ol_after_btn_a .join{color:#fff;line-height:35px;height:35px;border:1px solid #787878}

#ol_after_logout{background:#fff;color:#555} 


#ol_after_bottom {margin:-8px 7px 10px;padding:0;list-style:none;}
#ol_after_bottom:after {display:block;visibility:hidden;clear:both;content:""}
#ol_after_bottom li {position:relative;float:left;width:50%;font-size:1.3em;}
#ol_after_bottom li:first-child{border-right:1px solid #efefef}
#ol_after_bottom a {color:#333;line-height:43px;background:#fff;display:block;border-bottom:1px solid #ddd;text-align:center;padding:0 10px 0 35px;text-align:left}
#ol_after_bottom i{position:absolute;top:0;left:0;font-size:15px;line-height:43px;width:40px;text-align:center;color:#a5a8ac}

#cus_link51 {width:100%;background:#EFEFEF}
#cus_link51 li {float:left;width:50%}
a.cus_link5 {color:#000;line-height:32px;font-size:1.4em;}
a.cus_link5:focus, a.cus_link5:hover {color:#167F53}