@charset "utf-8";
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font:14px/1.7 Arial,メイリオ,Meirio,"ＭＳ Ｐゴシック","MS PGothic",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Sans-Serif;color:#666;word-break:break-all;word-wrap:break-word;position:relative;min-width:1100px}
a{color:#666}
a:hover{color:#287cd4!important}
a.wc{color:#fff}
a.wc:hover{color:#fff!important}
.tcic{color:#2dc8da}
.tcgr{color:#464646}
.fs16{font-size:16px}
.fs20{font-size:20px}
textarea{resize:none}
#wmoWebLauncher,#clientDown{position:absolute;top:0;left:0;width:1px;height:1px;z-index:0}
.marketAdTags{overflow:hidden;position:absolute;visibility:hidden;top:0;left:0;width:1px;height:1px}
#wrapper{z-index:10}
#bg_bnr .bnr li a{z-index:20;}
#bg_bnr .nav li{z-index:30}
#header{position:relative;width:100%;height:76px;min-width:998px;background:url(http://icarus-web.nefficient.jp/images/official/bg_header.jpg) repeat-x}
#header .fix{overflow:hidden;position:relative;width:998px;height:100%;margin:0 auto}
#header .fix:after{content:'';display:block;clear:both}
#header .fix h1,#header .fix nav{float:left}
#header .fix h1{width:210px;height:100%;background:url(http://icarus-web.nefficient.jp/images/official/logo_icarus.png) no-repeat left center;text-indent:-100000px}
#header .fix h1 a{display:block;width:100%;height:100%}
#header .fix nav{height:100%}
#header .fix nav dl{position:relative;height:100%}
#header .fix nav dl:after{content:'';display:block;clear:both}
#header .fix nav dl dd{position:relative;float:left;height:100%;margin:0 35px;background-repeat:no-repeat;background-image:url(http://icarus-web.nefficient.jp/images/official/nav_151126.png);text-indent:-100000px}
#header .fix nav dl dd a{display:block;width:100%;height:100%}
#header .fix nav dl dd:last-child{margin-right:0}
#header .fix nav dl .gnb1{width:126px;background-position:0 0}
#header .fix nav dl .gnb1:hover,#header .fix nav dl .gnb1.on{background-position:0 100%}
#header .fix nav dl .gnb2{width:51px;background-position:-130px 0}
#header .fix nav dl .gnb2:hover,#header .fix nav dl .gnb2.on{background-position:-130px 100%}
#header .fix nav dl .gnb3{width:110px;background-position:-260px 0}
#header .fix nav dl .gnb3:hover,#header .fix nav dl .gnb3.on{background-position:-260px 100%}
#header .fix nav dl .gnb4{width:82px;background-position:-390px 0}
#header .fix nav dl .gnb4:hover,#header .fix nav dl .gnb4.on{background-position:-390px 100%}
#header .fix nav dl .gnb5{width:90px;background-position:-520px 0}
#header .fix nav dl .gnb5:hover,#header .fix nav dl .gnb5.on{background-position:-520px 100%}
#container{overflow:hidden;position:relative;width:100%}
#wrapper{position:relative;width:998px;margin:0 auto;padding-top:41px}
#wrapper:after{content:'';display:block;clear:both}
#content{float:left;position:relative;width:720px;padding-top:350px}
#footer{position:relative;width:100%;height:200px;margin-top:50px;font-size:12px}
#footer h3.title{display:none}
#footer .site_map{position:relative;width:1000px;margin:0 auto;border-top:2px solid #c8c8c8;font-size:13px}
#footer .site_map .list{position:relative;width:100%;margin:25px auto 0}
#footer .site_map .list:after{content:'';display:block;clear:both}
#footer .site_map .list li{float:left;position:relative;width:200px;height:auto;min-height:250px;padding-left:20px;border-left:1px solid #f5f5f5}
#footer .site_map .list li.first{border:none}
#footer .site_map .list li.last{border-right:1px solid #f5f5f5}
#footer .site_map .list li dl dt{margin-bottom:5px;font-weight:700;font-size:15px}
#footer .info{position:relative;width:100%;margin-top:50px;padding:60px 0 50px;background-color:#313131;color:#b5b5b5}
#footer .info a{color:#b5b5b5}
#footer .info a:hover{color:#b5b5b5!important}
#footer .info .fix{position:relative;width:1000px;margin:0 auto}
#footer .info .fix:after{content:'';display:block;clear:both}
#footer .info .fix .logo{float:left;position:relative;width:350px}
#footer .info .fix .logo:after{content:'';display:block;clear:both}
#footer .info .fix .logo li{float:left;position:relative;margin-right:7px}
#footer .info .fix .logo li:nth-child(2){margin-right:13px}
#footer .info .fix .logo li:last-child{margin-right:0}
#footer .info .fix .wrap_lnb{float:left;position:relative;width:650px;margin-top:10px}
#footer .info .fix .wrap_lnb .lnb{position:relative;width:100%}
#footer .info .fix .wrap_lnb .lnb:after{content:'';display:block;clear:both}
#footer .info .fix .wrap_lnb .lnb li{float:left}
#footer .info .fix .wrap_lnb .lnb li em{margin:0 10px;color:#707070}
#footer .info .fix .wrap_lnb .copyright{position:relative;width:100%;margin-top:5px;font-size:11px}
#footer .info .fix .wrap_lnb .copyright:after{content:'';display:block;clear:both}
#footer .info .fix .wrap_lnb .copyright li{float:left;margin-right:10px}
header{z-index:30}
