h3{display:none}
#bg_bnr{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:390px}
#bg_bnr img{max-width:none;max-height:none}
#bg_bnr .bnr{position:relative;width:100%;height:100%;text-align:center}
#bg_bnr .bnr li{display:none;position:absolute;top:0;left:0;width:100%;height:100%}
#bg_bnr .bnr li a{outline:0;display:block;position:absolute;top:41px;left:50%;width:720px;height:326px;margin-left:-500px;text-indent:-100000px}
#bg_bnr .bnr li img{display:inline-block;position:absolute;top:0;left:50%;width:2000px;height:390px;margin-left:-1000px}
#bg_bnr .nav{position:absolute;top:330px;left:50%;width:720px;height:20px;margin-left:-550px;text-align:right}
#bg_bnr .nav li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#f0650f;font-size:12px;font-weight:700;text-align:center;cursor:pointer}
#bg_bnr .nav li.on{background-color:#f0650f;color:#fff}
#content{padding-right:50px}
.notice{position:relative;width:100%}
.notice .tab{overflow:hidden;position:relative;width:100%;height:30px;text-align:center}
.notice .tab:after{content:'';display:block;clear:both}
.notice .tab li{float:left;position:relative;width:115px;height:30px;margin-right:-1px;padding-top:3px;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;background-color:#f6f6f6;cursor:pointer}
.notice .tab li.on{background-color:#fff;border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;border-bottom:1px solid #fff;color:#464646;font-weight:700;z-index:1}
.notice .line{position:relative;width:100%;height:1px;margin:10px 0;border:none;border-bottom:1px dotted #ddd}
.notice .board{position:relative;width:100%;height:270px;margin-top:-1px;border-top:1px solid #d6d6d6}
.notice .board .btn_more{position:absolute;top:-40px;right:-3px;width:65px;height:20px;font-size:11px;z-index:20}
.notice .board .btn_more a{display:block;width:100%;height:100%}
.notice .board .btn_more a span{color:#dfdfdf}
.notice .board li{display:none;position:relative;width:100%;height:100%;margin:20px 0}
.notice .board li .notify{overflow:hidden;position:relative;width:100%;height:80px;margin:20px 0}
.notice .board li .notify:hover,.notice .board li .notify:hover a{color:#287cd4;cursor:pointer}
.notice .board li .notify dt{overflow:hidden;height:30px;margin-bottom:5px;font-weight:700;font-size:16px}
.notice .board li .list{overflow:hidden;position:relative;width:100%;height:250px}
.notice .board li .list li{display:list-item;overflow:hidden;position:relative;width:100%;height:22px;margin:5px 0}
.notice .board li .list li.nt,.notice .board li .list li.nt a,.notice .board li .list li.nt a:hover,.notice .board li .list li.nt a .date,.notice .board li .list li.nt a .cat{font-weight:700;color:#666}
.notice .board li .list li a{display:block;width:100%;height:100%}
.notice .board li .list li a:after{content:'';display:block;clear:both}
.notice .board li .list li a span{float:left;position:relative;height:100%}
.notice .board li .list li a:hover span{color:#287cd4!important}
.notice .board li .list li a .cat{width:90px;margin-right:10px;color:#aaa;font-size:13px}
.notice .board li .list li a .title{overflow:hidden;width:490px}
.notice .board li .list li a .date{width:70px;margin-right:10px;color:#aaa;font-size:13px}
.community{position:relative;width:100%;height:180px;margin-top:40px}
.community .title{position:relative;width:100%;height:30px;margin-bottom:20px;text-align:center;color:#fff}
.community .title:after{content:'';display:block;clear:both}
.community .title h3,.community .title .server{float:left;display:block;position:relative;padding-top:4px}
.community .title h3 a,.community .title h3 a:hover{color:#fff!important}
.community .title .server{padding-left:20px;text-align:left}
.community .title h3{width:180px;height:100%;background-color:#2dc8da;font-size:13px}
.community .title .server{width:490px;height:100%;background-color:#768197}
.community .title .server li{position:relative;display:inline-block;font-size:12px;cursor:pointer}
.community .title .server li:hover{color:#fff}
.community .title .server li span{padding:2px 5px}
.community .title .server li.on span{color:#2dc8da;font-weight:700}
.community .title .server li em{display:inline-block;margin:0 15px;color:#c9c9c9}
.community .thum{display:none;position:relative;width:680px;height:130px;margin:0 auto}
.community .thum:after{content:'';display:block;clear:both}
.community .thum li{float:left;position:relative;width:160px;height:100%;margin-right:10px}
.community .thum li a{display:block;width:100%;height:100%}
.community .thum li a span{display:block;position:relative;width:100%}
.community .thum li a .line{display:none;position:absolute;top:0;left:0;width:100%;height:100px;border:5px solid #2dc8da;background:url(http://icarus-web.nefficient.jp/images/official/bg_layer.png)}
.community .thum li a:hover .line{display:block;z-index:1}
.community .thum li a .img{width:160px;height:100px}
.community .thum li a .img img{width:100%;height:100%}
.community .thum li a .desc{overflow:hidden;height:20px;margin-top:10px;font-size:12px}
.community .list{display:none;position:relative;width:670px;margin:0 auto}
.community .list li{overflow:hidden;position:relative;width:100%;height:25px;margin-bottom:5px;border-bottom:1px solid #eee}
.community .list li:last-child{margin-bottom:0}
.community .list li a{display:block;width:100%;height:100%}
.community .list li a:after{content:'';display:block;clear:both}
.community .list li a span{float:left;display:block;height:100%;margin-right:10px}
.community .list li a span:last-child{margin-right:0}
.community .list li:hover a span.title,.community .list li:hover a span.world{color:#287cd4}
.community .list li a span.world{width:70px;color:#aaa}
.community .list li a span.title{width:380px;color:#666;text-align:left}
.community .list li a span.title em{margin-left:5px;color:#d89084}
.community .list li a span.title em:before{content:'';display:inline-block;position:relative;top:3px;width:15px;height:15px;margin-right:3px;background:url(http://icarus-web.nefficient.jp/images/official/ui.png) no-repeat 0 -706px}
.community .list li a span.title:after{content:none}
.community .list li a span.name{width:100px}
.community .list li a span.date{width:90px;text-align:center;color:#aaa}
#free{height:auto}
.server_status{position:relative;width:100%;margin-top:40px;padding:10px;border:1px solid #eee;text-align:center}
.server_status h3{display:inline-block;margin-bottom:10px}
.server_status .caution{margin-left:10px;font-size:14px;font-weight:400}
.server_status .server{position:relative;width:100%;font-size:12px}
.server_status .server:after{content:'';display:block;clear:both}
.server_status .server li{display:inline-block;margin:0 5px;padding:3px 3px 3px 10px;border-top:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #aaa;border-bottom:1px solid #aaa}
.server_status .server li span{display:inline-block;margin-left:10px;padding:2px 5px;background-color:#638c0b;border-top:1px solid #486a00;border-left:1px solid #486a00;text-align:center;color:#fff;line-height:1.5;font-size:11px}
.server_status .server li.maintenance span{background-color:#e60012;border-top:1px solid #a40000;border-left:1px solid #a40000}
#bg_bnr{height:710px}
#bg_bnr .bnr li:first-child{display:block}
#bg_bnr .bnr li img{height:710px}
.notice .board{background:url(http://icarus-web.nefficient.jp/images/official/160421/bg_notice.png) no-repeat 50% 0}
.notice .board .btn_more{top:-45px;right:-25px;width:70px;height:18px;padding-top:1px;background:url(http://icarus-web.nefficient.jp/images/official/160421/btn_more.png) no-repeat;font-size:10px;text-align:center}
.notice .board .btn_more a,.notice .board .btn_more a:hover{color:#fff!important}
.notice .board > li{width:93%;margin:20px auto}
.notice .board > li .list li a .title{width:443px;white-space:nowrap;text-overflow:ellipsis}
.community .title h3{background:url(http://icarus-web.nefficient.jp/images/official/160421/bg_widget_title.jpg) no-repeat 50% 0}
.community .title .server{background:url(http://icarus-web.nefficient.jp/images/official/160421/bg_widget.jpg) no-repeat 50%}
.community .title .server li.on span{color:#75b0ff}
.community .thum li a .line{display:block;border:1px solid #e5e5e5;background:none;z-index:1}
.community .thum li a:hover .line{border:none;background:url(http://icarus-web.nefficient.jp/images/official/160421/frame_widget.png) no-repeat 50%}