#container{background:url(../../../../icarus-web.nefficient.jp/images/official/bg_sub.webp) no-repeat center top}
#content{padding:0;background:#f2f2f2;background:-moz-linear-gradient(top,#f2f2f2 0%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f2f2f2),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f2f2f2 0%,#fff 100%);background:-o-linear-gradient(top,#f2f2f2 0%,#fff 100%);background:-ms-linear-gradient(top,#f2f2f2 0%,#fff 100%);background:linear-gradient(to bottom,#f2f2f2 0%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#ffffff',GradientType=0)}
#content .fix{position:relative;width:719px;margin:1px auto 0;padding:30px 30px 0 29px;background-color:#fff}
.side_status{display:none}
h2{margin-bottom:15px;font-size:38px}
.page_nav{position:relative;width:100%}
.page_nav li{display:inline-block;font-size:12px}
.page_nav li em{margin:0 5px}
.page_nav li.curr{color:#464646;font-weight:700}
small{display:block;font-size:12px;color:#e74c3c}
.ss{cursor:pointer}
hr{position:relative;width:100%;height:2px;margin-bottom:15px;border:none;background-color:#aaa}
hr.line1{height:2px;margin:0;background-color:#545454}
hr.line2{height:1px;margin:0;background-color:#ececec}
.link{color:#272e3f;font-weight:700;text-decoration:underline}
.h1,.h2,.h3{position:relative;width:100%;color:#464646;font-weight:700}
.h1{font-size:30px}
.h2{font-size:26px}
.h3{font-size:22px}
.nav{position:relative;width:100%;margin:30px 0;padding:10px;border:5px solid #dfdfdf;text-align:center}
.nav li{display:inline-block}
.nav li a{font-weight:700;text-decoration:underline}
.nav li em{margin:0 10px;color:#dfdfdf}
.img_left,.img_right{position:relative;width:100%}
.img_left:after,.img_right:after{content:'';display:block;clear:both}
.img_left li{float:left}
.img_right li{float:right}
.img_left li.img,.img_right li.img{width:51%}
.img_left li.img{margin-right:3%}
.img_right li.img{margin-left:3%}
.img_left li.img img,.img_right li.img img{width:100%;height:auto}
.img_left li.txt,.img_right li.txt{width:46%}
table{position:relative;width:100%}
table caption{display:none}
table tr th{padding:6px 10px}
table tr td{padding:5px 10px}
table.write{margin:20px 0}
table.default tr th{background-color:#f6f6f6;border:1px solid #ddd}
table.navy tr th{background-color:#2a3143;border:1px solid #ddd;color:#fff}
table.cyan tr th{background-color:#2dc8da;border:1px solid #ddd;color:#fff}
table.default tr td{border:1px solid #ddd}
table.navy tr td{border:1px solid #ddd}
table.cyan tr td{border:1px solid #ddd}
table.list thead tr th{padding:10px;background-color:#f7f7f7;border-top:1px solid #fff;border-bottom:2px solid #545454}
table.list tbody tr td{padding:15px 10px;border-bottom:1px solid #e9e9e9}
table.list tbody tr.new td{font-weight:700}
table.list tbody tr.new td span{display:inline-block;position:relative;top:5px;left:5px;width:13px;height:13px;text-indent:-100000px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat;background-position:0 -627px}
table.list .no,table.list .date{text-align:center;color:#aaa;font-size:12px}
table.search{margin-bottom:20px}
table.fansite{text-align:left}
a.btn{display:inline-block;position:relative;padding:5px 20px;border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#f7f7f7;background:-moz-linear-gradient(top,#f7f7f7 0%,#cdcdcd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#cdcdcd));background:-webkit-linear-gradient(top,#f7f7f7 0%,#cdcdcd 100%);background:-o-linear-gradient(top,#f7f7f7 0%,#cdcdcd 100%);background:-ms-linear-gradient(top,#f7f7f7 0%,#cdcdcd 100%);background:linear-gradient(to bottom,#f7f7f7 0%,#cdcdcd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#cdcdcd',GradientType=0);color:#464646;font-weight:700;cursor:pointer}
a.btn:hover{background:#cdcdcd;background:-moz-linear-gradient(top,#cdcdcd 0%,#f7f7f7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cdcdcd),color-stop(100%,#f7f7f7));background:-webkit-linear-gradient(top,#cdcdcd 0%,#f7f7f7 100%);background:-o-linear-gradient(top,#cdcdcd 0%,#f7f7f7 100%);background:-ms-linear-gradient(top,#cdcdcd 0%,#f7f7f7 100%);background:linear-gradient(to bottom,#cdcdcd 0%,#f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd',endColorstr='#f7f7f7',GradientType=0);color:#464646!important}
a.navy{background:#384667;background:-moz-linear-gradient(top,#384667 0%,#2a3244 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#384667),color-stop(100%,#2a3244));background:-webkit-linear-gradient(top,#384667 0%,#2a3244 100%);background:-o-linear-gradient(top,#384667 0%,#2a3244 100%);background:-ms-linear-gradient(top,#384667 0%,#2a3244 100%);background:linear-gradient(to bottom,#384667 0%,#2a3244 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#384667',endColorstr='#2a3244',GradientType=0);border:1px solid #1b1f20;color:#fff}
a.navy:hover{background:#2a3244;background:-moz-linear-gradient(top,#2a3244 0%,#384667 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2a3244),color-stop(100%,#384667));background:-webkit-linear-gradient(top,#2a3244 0%,#384667 100%);background:-o-linear-gradient(top,#2a3244 0%,#384667 100%);background:-ms-linear-gradient(top,#2a3244 0%,#384667 100%);background:linear-gradient(to bottom,#2a3244 0%,#384667 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a3244',endColorstr='#384667',GradientType=0);color:#fff!important}
a.cyan1{background:#4eeef8;background:-moz-linear-gradient(top,#4eeef8 0%,#4cd4e4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4eeef8),color-stop(100%,#4cd4e4));background:-webkit-linear-gradient(top,#4eeef8 0%,#4cd4e4 100%);background:-o-linear-gradient(top,#4eeef8 0%,#4cd4e4 100%);background:-ms-linear-gradient(top,#4eeef8 0%,#4cd4e4 100%);background:linear-gradient(to bottom,#4eeef8 0%,#4cd4e4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4eeef8',endColorstr='#4cd4e4',GradientType=0);border:1px solid #11a9c9}
a.cyan1:hover{background:#4cd4e4;background:-moz-linear-gradient(top,#4cd4e4 0%,#4eeef8 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4cd4e4),color-stop(100%,#4eeef8));background:-webkit-linear-gradient(top,#4cd4e4 0%,#4eeef8 100%);background:-o-linear-gradient(top,#4cd4e4 0%,#4eeef8 100%);background:-ms-linear-gradient(top,#4cd4e4 0%,#4eeef8 100%);background:linear-gradient(to bottom,#4cd4e4 0%,#4eeef8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cd4e4',endColorstr='#4eeef8',GradientType=0)}
a.cyan2{background:#2fe0f4;background:-moz-linear-gradient(top,#2fe0f4 0%,#2dc9db 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2fe0f4),color-stop(100%,#2dc9db));background:-webkit-linear-gradient(top,#2fe0f4 0%,#2dc9db 100%);background:-o-linear-gradient(top,#2fe0f4 0%,#2dc9db 100%);background:-ms-linear-gradient(top,#2fe0f4 0%,#2dc9db 100%);background:linear-gradient(to bottom,#2fe0f4 0%,#2dc9db 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fe0f4',endColorstr='#2dc9db',GradientType=0);border:1px solid #11b6c9;color:#fff}
a.cyan2:hover{background:#2dc9db;background:-moz-linear-gradient(top,#2dc9db 0%,#2fe0f4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2dc9db),color-stop(100%,#2fe0f4));background:-webkit-linear-gradient(top,#2dc9db 0%,#2fe0f4 100%);background:-o-linear-gradient(top,#2dc9db 0%,#2fe0f4 100%);background:-ms-linear-gradient(top,#2dc9db 0%,#2fe0f4 100%);background:linear-gradient(to bottom,#2dc9db 0%,#2fe0f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dc9db',endColorstr='#2fe0f4',GradientType=0);color:#fff!important}
.btn_top{position:relative;width:100%;text-align:right;text-indent:-100000px}
.btn_top a{display:inline-block;width:55px;height:33px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat 0 -553px}
.btn_style1{display:inline-block;padding:6px 20px;background-color:#657391!important;border:1px solid #58647d;color:#fff}
.btn_style2{display:inline-block;position:absolute;top:40px;right:0;background-color:#657391!important;border:1px solid #58647d;text-align:center;text-indent:0!important;color:#fff}
.btn_style1 a,.btn_style2 a{display:block;width:100%;height:100%}
.btn_search{text-align:center;margin-bottom:30px}
.tab{position:relative;width:100%;border-bottom:1px solid #e9e9e9}
.tab:after{content:'';display:block;clear:both}
.tab li{float:left;position:relative}
.tab li:after{content:'|';display:inline-block;margin-right:-1px;color:#ededed}
.tab li.on{background-color:#768197;border:1px solid #5d6576}
.tab li.on a,.tab li.on a:hover{color:#fff!important}
.tab li.on:after{content:none}
.tab li a{display:inline-block;padding:10px 20px;color:#aaa}
input[type=text],select,textarea{width:100%;padding:5px;border:1px solid #f2f2f2}
input[type=file]{border:none;background-color:transparent}
textarea{height:400px}
input[type=radio]{margin-right:5px;margin-left:10px;vertical-align:middle}
.view_header{position:relative;width:100%}
.view_header:after{content:'';display:block;clear:both}
.view_header h3{padding:10px;color:#232323;border-bottom:1px solid #909090}
.view_header ul{position:relative;width:100%;margin:10px 0;text-align:right}
.view_header ul.fr{float:right;width:50%;text-align:right}
.view_header ul.fl{float:left;width:50%;text-align:left}
.view_header ul li.character{color:#569ae1}
.view_header ul li{display:inline-block;font-size:12px;margin-left:10px}
.view_header ul li.status{color:#2dc8da;font-weight:700}
.view_header ul li.regip{color:#aaa;}
.view_body{position:relative;width:100%;padding:0 15px}
.view_body .user,.view_body .gm{position:relative;width:100%}
.view_body .user{margin-top:30px;padding:0 20px 30px;border:1px solid #798194}
.view_body .user h4{width:629px;margin:0 0 30px -20px;padding:5px;text-align:center;background-color:#798194;color:#fff}
.view_body .btn_vote{position:relative;width:220px;height:60px;margin:50px auto;background-color:#657391;border:1px solid #5d6983;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center;font-size:20px;color:#fff;cursor:pointer}
.view_body .btn_vote:hover{background-color:#6c7b9c}
.view_body .btn_vote span,.view_body .btn_vote em{position:relative;display:inline-block;height:30px;margin-top:6px}
.view_body .btn_vote .icon{top:5px;width:25px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat 0 -761px}
.view_body .btn_vote .vote{width:65px}
.view_body .btn_vote .cnt{width:60px;color:#3ce6f9}
.view_body .btn_vote em{top:6px;width:1px;height:25px;margin:0 5px 0 10px;color:#59657f;border-right:1px solid #818ca5}
.view_comment{position:relative;width:100%;padding-top:30px;border-top:1px solid #ececec}
.view_comment .list{position:relative;width:100%}
.view_comment .list li{position:relative;width:100%;margin-bottom:30px}
.view_comment .list li:after{content:'';display:block;clear:both}
.view_comment .list li .img,.view_comment .list li .commnet{float:left}
.view_comment .list li .img{width:60px;height:70px;margin-right:10px;padding-top:5px}
.view_comment .list li .comment{width:590px;margin-left:70px}
.view_comment .list li .comment .info{position:relative;width:100%;color:#aaa}
.view_comment .list li .comment .info:after{content:'';display:block;clear:both}
.view_comment .list li .comment .info span{float:left}
.view_comment .list li .comment .info span:after{content:'|';display:inline-block;margin:0 10px;color:#e6e6e6}
.view_comment .list li .comment .info span:last-child:after{content:none}
.view_comment .list li .comment .info .name{color:#569ae1}
.view_comment .list li .comment .info .btn_delete{display:inline-block;width:20px;height:20px;text-indent:-100000px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat;background-position:0 -966px}
.view_comment .list li .comment .info .btn_delete a{display:block;width:100%;height:100%}
.view_comment .frm_comment{position:relative;width:100%}
.view_comment .frm_comment:after{content:'';display:block;clear:both}
.view_comment .frm_comment #txt_comment,.view_comment .frm_comment #btn_comment{float:left;height:60px;border:1px solid #bcbcbc}
.view_comment .frm_comment #txt_comment{width:550px;margin-right:10px;padding:10px}
.view_comment .frm_comment #btn_comment{width:100px;background-color:#fbfbfb}
.bbs_btn_top{position:relative;padding:20px 0}
.bbs_btn_top .btn{position:relative;width:100%;margin:40px 0;text-align:center}
.bbs_btn_top .btn li{display:inline-block;margin:0 10px;vertical-align:top}
.bbs_btn_top .btn_qna_frm{position:absolute;top:20px;right:0;width:230px;padding:10px 15px 10px 50px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat;background-position:20px -791px}
.bbs_btn_top .btn_qna_frm2{position:absolute;top:70px;right:0;width:230px;padding:10px 20px;text-align:center}
.bbs_btn_top .btn_guild_frm{position:absolute;top:40px;right:0;padding:10px 20px}
.bbs_btn_top .btn_fansite_detail{padding-top:18px;height:60px}
.bbs_btn_top .btn_fansite_detail2{top:35px;padding:20px}
.bbs_btn_top .btn_fansite_info{position:absolute;top:290px;right:20px;width:129px;height:40px;text-indent:-100000px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat;background-position:0 -926px}
.bbs_btn_top .btn_fansite_info a{display:block;width:100%;height:100%}
.bbs_btn_bottom{position:relative;width:100%;margin-top:40px;padding-top:30px;border-top:2px solid #545454;text-align:center}
.bbs_btn_bottom:after{content:'';display:block;clear:both}
.bbs_btn_bottom .tl,.bbs_btn_bottom .tr{float:left;width:50%}
.bbs_btn_bottom .btn_back{padding:6px 20px 6px 35px;background-image:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp);background-repeat:no-repeat;background-position:0 -672px}
.bbs_btn_bottom p{display:inline-block}
.paging{position:relative;width:100%;padding-top:40px;text-align:center;border-top:2px solid #545454}
.paging p{display:inline-block;width:32px;height:32px;padding:3px;margin:0 -2px;text-indent:-100000px;background-repeat:no-repeat;background-image:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp)}
.paging p a{display:block;width:100%;height:100%}
.paging .prev_all{background-position:0 -640px}
.paging .prev{background-position:-32px -640px}
.paging .next{background-position:-64px -640px}
.paging .next_all{background-position:-96px -640px}
.paging ul{display:inline-block;position:relative;height:32px}
.paging ul li{display:inline-block;position:relative;width:32px;height:100%;padding:3px;background-color:#f8f8f8;border-top:1px solid #ebebeb;border-left:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.paging ul li:last-child{border-right:1px solid #ebebeb}
.paging ul li:last-child.on{border-right:1px solid #888}
.paging ul li a{display:block;width:100%;height:100%;color:#aaa}
.paging ul li:hover{background-color:#fcfcfc;border:1px solid #f5f5f5}
.paging ul li:hover a{color:#666!important}
.paging li.on,.paging li.on:hover{background-color:#fff;border:1px solid #888;font-weight:700;z-index:1}
.paging li.on a,.paging li.on:hover a{color:#287cd4!important}
.paging .btn_write{width:80px;height:32px;background-image:none}
.thum{position:relative;width:675px;margin-top:25px}
.thum:after{content:'';display:block;clear:both}
.thum li{float:left;position:relative;width:210px;height:240px;margin:0 15px 20px 0}
.thum li a{display:block;width:100%;height:100%}
.thum li a span{overflow:hidden;display:block;width:100%}
.thum li a .new{display:inline-block;position:absolute;top:0;right:0;width:60px;padding:5px 10px;background-color:#2dc8da;text-align:center;color:#fff;z-index:2}
.thum li a .line{display:none;position:absolute;top:0;left:0;height:140px;border:5px solid #2dc8da;background:url(../../../../icarus-web.nefficient.jp/images/official/bg_layer.webp) repeat;z-index:1}
.thum li:hover a .line{display:block}
.thum li a .img{height:140px}
.thum li a .img img{width:100%;height:100%}
.thum li a .title{margin-top:10px;height:22px}
.thum li a .name{font-size:13px;color:#569ae1}
.thum li a .date,.thum li a .info{color:#aaa;font-size:12px}
.thum li a .info i{display:inline-block;font-style:normal}
.thum li a .info i:after{content:'|';display:inline-block;margin:0 2px 0 5px;color:#f3f3f3}
.thum li a .info .comment{color:#d89084}
.thum li a .info .comment:before{content:'';display:inline-block;position:relative;top:3px;width:15px;height:15px;margin-right:3px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat 0 -706px}
.thum li a .info .vote:before{content:'';display:inline-block;position:relative;top:3px;width:15px;height:15px;margin-right:3px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat -15px -706px}
.thum li a .info .vote:after{content:none}
.thum_list{position:relative;width:100%;margin:50px 0}
.thum_list ul{position:relative;width:100%}
.thum_list ul li{position:relative;margin:40px 0}
.thum_list ul li:after{content:'';display:block;clear:both}
.thum_list ul li div{float:left;position:relative}
.thum_list ul li .img{width:220px;height:150px;margin-right:20px;border:4px solid #2dc8da}
.thum_list ul li .img img{width:100%;height:100%}
.thum_list ul li .info{overflow:hidden;width:420px;height:150px}
.thum_list ul li .info .title{font-weight:700;color:#464646}
.thum_list ul li .info .date{margin-bottom:8px}
.thum_list ul li .info table{height:100%}
.thum_list ul li .info table tr th{text-align:center}
.bbs_qna,.bbs_blog,.bbs_notice,.bbs_gallery,.bbs_guild,.bbs_fansite,.bbs_form,.bbs_free{position:relative}
.bbs_blog,.download,.serialcode,.profile,.second_password{margin-top:30px}
.bbs_fansite h3{font-size:22px;margin:20px 0 10px}
.bbs_fansite .box{position:relative;width:100%;margin:30px 0;padding:20px;text-align:center;border:2px solid #b5b5b5}
.bbs_fansite .box .tcic{font-size:20px}
.bbs_fansite .tab{margin:50px 0 -20px;border:none;background-color:#788094;text-align:center}
.bbs_fansite .tab li{width:94px}
.bbs_fansite .tab li.first{width:96px}
.bbs_fansite .tab li.on{border:none;background-color:#2dc8da}
.bbs_fansite .tab li:after{content:none}
.bbs_fansite .tab li a,.bbs_fansite .tab li a:hover{padding:10px 0;color:#fff!important}
.bbs_guild .view_header h3{color:#d89084}
.bbs_guild .master_info{position:relative;width:100%;height:40px;margin:30px 0 20px}
.bbs_guild .master_info .img{position:absolute;top:0;left:0;width:40px;height:40px}
.bbs_guild .master_info .title{position:absolute;top:-1px;left:55px;font-size:11px}
.bbs_guild .master_info .character{position:absolute;top:19px;left:55px;color:#569ae1}
.bbs_free table.list{border-top:1px solid #e9e9e9}
.bbs_free table.list tbody tr td.no,.bbs_free table.list tbody tr td.server,.bbs_free table.list tbody tr td.date{font-size:13px;color:#aaa}
.bbs_free table.list tbody tr td.no,.bbs_free table.list tbody tr td.date{text-align:center}
.bbs_free table.list tbody tr td.title em{margin-left:5px;color:#d89084}
.bbs_free table.list tbody tr td.title em:before{content:'';display:inline-block;position:relative;top:3px;width:15px;height:15px;margin-right:3px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat 0 -706px}
.bbs_free .search{position:relative;width:100%;margin-top:40px}
.bbs_free .search ul{position:relative;width:420px;margin:0 auto}
.bbs_free .search ul:after{content:'';display:block;clear:both}
.bbs_free .search ul li{float:left;position:relative;height:35px}
.bbs_free .search ul li.type{width:120px}
.bbs_free .search ul li.keyword{width:200px}
.bbs_free .search ul li.keyword input{border-left:none}
.bbs_free .search ul li.btn{width:100px}
.bbs_free .search ul li input,.bbs_free .search ul li select{display:block;width:100%;height:100%;border:1px solid #ddd}
.download .h3{font-size:20px;margin:20px 0 10px}
.download small{margin-top:5px}
.download .btn_download{position:relative;width:480px;height:70px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat;background-position:0 -986px}
.download .btn_download:hover{background-position:-480px -986px}
.download .btn_download a{display:block;width:100%;height:100%}
.download .btn_download2{position:relative;width:480px;height:70px;text-indent:-100000px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat;background-position:0 -1056px;cursor:pointer}
.download .btn_download3{position:relative;width:480px;height:70px;text-indent:-100000px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat;background-position:0 -1788px;cursor:pointer}
.download .btn_download3 a{display:block;width:100%;height:100%}
.download ol{margin:20px 0}
.download ol li{margin:10px 0 50px}
.download .img{position:relative;width:100%;height:340px;margin:20px 0;background:url(../../../../icarus-web.nefficient.jp/images/official/download.webp) no-repeat}
.download .img_down1{background-position:0 0}
.download .img_down2{background-position:0 -340px}
.download .img_down3{background-position:0 -680px}
.download .img_down4{height:300px;background-position:0 -1020px}
.download table.download{border-top:2px solid #7a7a7a;border-bottom:2px solid #7a7a7a}
.download table.download tr{border-top:1px solid #eee;border-bottom:1px solid #eee}
.download table.download tr th{border-right:1px solid #e0e0e0}
.download table.download tr th,.download table.download tr td{padding:10px}
.download .direct_download{display:none;position:relative;margin:10px 0;padding:20px;background-color:#f9f9f9}
.download .direct_download .btn_close{position:absolute;top:10px;right:10px;width:50px;height:50px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat;background-position:0 -1458px;text-indent:-100000px;cursor:pointer;z-index:100}
.download .direct_download .h3{margin-top:0}
.download .direct_download .h4{margin:30px 0 10px;font-size:16px;font-weight:700;color:#444}
.download .direct_download .link_download{margin:30px 0;padding:0 10px;border:2px solid #ddd;font-size:12px}
.download .direct_download .link_download p{margin:10px 0}
.download .direct_download .link_download .btn{margin-right:10px}
.download .util{position:relative;width:100%;height:100px}
.download .util li{display:inline-block;width:160px;height:100%;margin-right:10px;text-indent:-100000px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat}
.download .util li a{display:block;width:100%;height:100%}
.download .util .dx{background-position:0 -1126px}
.download .util .amd{margin-right:20px;background-position:-160px -1126px}
.download .util .nd{background-position:-320px -1126px}
.serialcode .box{position:relative;width:100%;margin:40px 0;padding:40px;border:5px solid #c9c9c9;text-align:center}
.serialcode .box h3{font-size:24px;margin-bottom:20px}
.serialcode .box input[type=text]{display:inline-block;position:relative;width:23%;padding:10px;text-align:center;border:3px solid #e3e3e3}
.serialcode .box input[type=submit],.serialcode .box input[type=reset]{margin-top:30px}
.serialcode table{margin-top:-30px;text-align:center}
.serialcode .btn_style1{margin:6px 10px}
.serialcode #sendFrm table{margin-top:0}
.serialcode .storage{margin-top:0;border-top:2px solid #545454}
.profile table{text-align:left}
.profile table tr th,.profile table tr td{padding:10px 0}
.profile table small{color:#569ae1}
.profile table input,.profile table select{padding:10px;border:1px solid #c5c5c5}
.profile .class{position:relative;width:100%;margin-top:10px;font-size:11px}
.profile .class li{display:inline-block;width:70px;margin-right:10px;text-align:center;cursor:pointer}
.profile .class li:last-child{margin-right:0}
.profile .class li p{margin:10px 0;cursor:pointer}
.profile .class li p label{display:block}
.profile #btn_name_check{position:relative;margin-left:10px;padding:10px 10px 9px;border:1px solid #cecece;background:#fbfbfb;font-size:11px}
.profile #btn_name_check .arrow{margin-right:5px;font-size:10px;color:#31b8c8}
.policy dt{margin-bottom:15px;font-weight:700}
.policy dd{margin-bottom:10px;font-size:12px}
#yp{font-family:"MS PGothic",sans-serif;vertical-align:middle;text-align:left;font-size:12px;line-height:24px}
#yp #gamecom_payment,#yp #hangame_payment{position:relative;width:100%}
#yp #gamecom_payment{height:140px;margin-top:10px}
#yp #hangame_payment{height:1000px}
.bbs_faq .search{position:relative;width:575px;margin:20px auto}
.bbs_faq .search:after{content:'';display:block;clear:both}
.bbs_faq .search p{float:left;position:relative;height:42px}
.bbs_faq .search select,.bbs_faq .search input[type=text],.bbs_faq .search input[type=submit]{outline:none;padding:5px 10px;height:100%;border:3px solid #2dc8da}
.bbs_faq .search select{width:195px;font-size:13px;color:#44bdd7}
.bbs_faq .search input[type=text]{width:300px;border-left:none}
.bbs_faq .search input[type=submit]{width:70px;margin-left:10px;background-color:#2dc8da;border:1px solid #2cc3d4;color:#fff}
.bbs_faq .lnb{position:relative;font-size:12px;text-align:center;color:#aaa}
.bbs_faq .lnb li{display:inline-block;position:relative;margin:3px 0}
.bbs_faq .lnb li:after{content:'|';display:inline-block;margin:0 10px;color:#aaa;font-weight:400}
.bbs_faq .lnb li:last-child:after{content:none}
.bbs_faq .lnb li.on,.bbs_faq .lnb li.on a{font-weight:700;color:#666}
.bbs_faq .lnb li a{color:#aaa}
.bbs_faq .list tbody tr td{padding:12px 10px}
.bbs_faq .best{display:inline-block;position:relative;width:25px;height:20px;margin-left:10px;text-indent:-100000px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat;background-position:-50px -623px}
.bbs_faq .list tbody tr td.date{text-align:center}
.wrap_popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../../../../icarus-web.nefficient.jp/images/official/bg_layer.webp) repeat;z-index:1000000}
.wrap_popup .gallery{position:absolute;top:50%;left:50%;text-align:center}
.wrap_popup .gallery .btn_close{position:absolute;top:0;right:-50px;width:60px;height:40px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat 0 -721px;cursor:pointer;z-index:1}
.wrap_popup .gallery img{max-width:none;max-height:none;border:10px solid #fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#fff}
.wrap_popup .confirm{overflow:hidden;position:absolute;top:50%;left:50%;width:500px;height:360px;margin:-180px 0 0 -250px;padding:30px;background-color:#fff;border:1px solid #999}
.wrap_popup .confirm .btn_close{position:absolute;top:10px;right:10px;width:20px;height:20px;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat 0 -906px;cursor:pointer;z-index:1}
.wrap_popup .confirm .title{position:relative;margin-bottom:30px;padding:10px 0 30px;border-bottom:1px solid #ddd;text-align:center;font-size:18px;font-weight:700;color:#000}
form.enquete textarea{position:relative;width:100%!important;height:100px!important;margin-top:10px;border:2px solid #ccc}
.second_password .err{display:none}
.second_password form{position:relative;margin:30px 0}
.second_password form label{display:block;width:100%;margin:30px 0 15px;padding:10px;border-top:1px solid #cfcfcf;border-left:8px solid #5d6a85;border-bottom:1px solid #cfcfcf;border-right:1px solid #cfcfcf;font-weight:700;font-size:16px;color:#707070}
.second_password form input[type=text],.second_password form select{height:100%;border:2px solid #a0a0a0;padding:10px}
.second_password form .point input[type=text],.second_password form .point select{border:2px solid #f10}
.second_password form input[type=text].readonly{border:none!important}
.second_password form select[name=emailList]{border:none!important;background-color:#a0a0a0!important;color:#fff!important}
.second_password form .email,.second_password form .birth{position:relative;width:100%;height:40px}
.second_password form .email:after,.second_password form .birth:after{content:'';display:block;clear:both}
.second_password form .email li,.second_password form .birth li{float:left;height:100%}
.second_password form .email li:nth-child(1),.second_password form .email li:nth-child(3){width:30%}
.second_password form .email li:nth-child(2){width:5%;text-align:center;font-weight:700;font-size:13px}
.second_password form .email li:nth-child(4){width:34%;margin-left:1%}
.second_password form .birth{text-align:center}
.second_password form .birth li:nth-child(1),.second_password form .birth li:nth-child(3),.second_password form .birth li:nth-child(5),.second_password form .birth li:nth-child(7){width:10%;padding-top:6px;font-size:16px}
.second_password form .birth li:nth-child(2),.second_password form .birth li:nth-child(4),.second_password form .birth li:nth-child(6){width:20%}
.second_password form .caution{position:relative;width:100%;margin:50px 0;padding:20px;border:2px solid #f8b551}
.second_password form .caution .title{margin-bottom:15px;font-size:18px;font-weight:700}
.second_password form .caution a{font-weight:700}
.second_password form .btn_style1{font-size:20px}
.second_password form input[type=submit]:disabled{background-color:#aaa!important;border:1px solid #aaa!important}
.second_password .confirm{height:260px;margin-top:-130px;text-align:center}
.second_password .confirm .btn_close{text-indent:-100000px}
.bbs_search .search-form{position:relative;width:575px;margin:40px auto}
.bbs_search .search-form ul{position:relative;width:100%;text-align:center}
.bbs_search .search-form ul:after{content:'';display:block;clear:both}
.bbs_search .search-form ul li{float:left}
.bbs_search .search-form ul li:nth-child(1){width:495px;margin-right:10px}
.bbs_search .search-form ul li:nth-child(2){width:70px}
.bbs_search .search-form ul li input{outline:none;display:block;width:100%;height:40px}
.bbs_search .search-form ul li input[type=text]{padding:5px 10px;border:3px solid #2dc8da}
.bbs_search .search-form ul li input[type=submit]{border:1px solid #2cc3d4;background:#2dc8da;color:#fff}
.bbs_search .search-list{position:relative;width:100%}
.bbs_search .search-list ul{position:relative;width:100%;border-top:1px solid #e9e9e9}
.bbs_search .search-list ul li{padding:12px 10px;border-bottom:1px solid #e9e9e9}
.bbs_search .search-list ul li .subject,.bbs_search .search-list ul li .content{display:block}
.bbs_search .search-list ul li .subject{font-weight:700;margin-bottom:5px}
.bbs_search .search-list ul li .content{font-size:12px;color:#aaa}
.bbs_search .search-list ul li .searched{background-color:#ff0}
.search-widget{position:absolute;top:25px;right:21px;width:210px;height:30px;font-size:12px;z-index:1}
.search-widget form{width:100%;height:100%}
.search-widget p{height:100%}
.search-widget p:first-child{position:relative;width:100%}
.search-widget p:last-child{position:absolute;top:7px;right:10px;width:16px;height:16px;z-index:1}
.search-widget p input{outline:none;display:block;width:100%;height:100%}
.search-widget p input[type=text]{padding:5px 30px 5px 10px; border-radius:5px;border:1px solid #c5c5c5;box-shadow:inset 0 0 5px #ddd}
.search-widget p input[type=submit]{overflow:hidden;width:16px;height:16px;text-indent:-9999px;border:none;background:url(../../../../icarus-web.nefficient.jp/images/official/ui.webp) no-repeat;background-color:transparent;background-position:0 -1963px}
#aside .side_event{margin-top:10px !important;}