@charset "utf-8";



/*----------------------------------------
	style
----------------------------------------*/

#wrapper{
min-width:1000px;
width:100%;
margin:0px auto 0;
padding-top:45px;
background-image:url("../img/ftp/bg.jpg");
background-position:center top;

background-repeat:no-repeat;
}

#innerBox{
position:relative;
width:1000px;
margin:0px auto 30px;
}

#innerBox_bg{
font-size:15px;
line-height:180%;
position:relative;
width:930px;
margin:0px auto 0px;
padding:0px 35px 0px;
background-image:url("../img/ftp/base_middle.png");
}

#logo{
display:block;
margin:380px auto 0;
}



#innerBox p{
font-weight:300;
line-height:170%;
}

#innerBox h2{
font-size:35px;
font-weight:800;
color:#d00;
text-shadow: 2px 2px 2px rgba( 0, 0, 0, 0.5);
line-height:130%;

}

#innerBox h4{
font-size:28px;
display:block;
margin:0px 0 0px;
cursor:pointer;
}

.window_ac{
overflow:hidden;
}

.window_ac .inner{
padding:0 20px 50px;
text-align:left;
}

table{
margin:10px auto 10px;
line-height:130%;
width:100%;
}

#btn_exp{
display:block;
width:98%;
margin:20px auto 0;
background-color:#222;
text-align:center;
}

.left{
text-align:left;
}

h5{
font-size:25px;
display:block;
margin:100px 0 15px;
color:#d00;
}


#btn_exp h4{
diaplay:block;
padding:8px 0 8px;
font-size:28px;
color:#d00;
}

#innerBox img{
display:block;
width:100%;
}

#tab_list li {
display:block;
float:left;
margin:0 0 3px 3px;
background-color:#1d1d1d;
font-size:18px;
font-weight:600;
}

#tab_list li a{
display:block;
padding:10px 18px;
color:#fff;
}

#tab_list li.select{
display:block;
float:left;
margin:3px 0 0 3px;
background-color:#222;
}

#tab_list span{
display:block;
width:100%;
height:4px;
background-color:#f00;
}

#tab_list li.all span{background-color:#999;}
#tab_list li.ps4 span{background-color:#006;}
#tab_list li.ps3 span{background-color:#06a;}
#tab_list li.xone span{background-color:#066C24;}
#tab_list li.x360 span{background-color:#3FB11D;}

#tab_box{
padding:50px 20px 40px;
background-color:#222;
}

#innerBox table{
font-size:11px;
text-align:center;

border-collapse:collapse;
border:1px solid #444;
}

#innerBox table th{
padding:12px 8px;
border:1px solid #444;

}

#innerBox table td{
padding:12px 8px;
border:1px solid #444;
}

#innerBox table td span{
font-size:8px;
color:#d90;
}

#innerBox table th span{
color:#d90;font-size:8px;line-height:130%;display:block;margin-top:5px;
}


#innerBox table td.head{
padding:12px 8px;
border:1px solid #444;
border-right:hidden;
background-color:#333;
padding:4px;
}

#innerBox table td.ps4{
padding:12px 8px;
border:1px solid #444;
border-right:hidden;
background-color:#006;
padding:4px;
}

#innerBox table td.ps3{
padding:12px 8px;
border:1px solid #444;
border-right:hidden;
background-color:#036;
padding:4px;
}

#innerBox table td.xone{
padding:12px 8px;
border:1px solid #444;
border-right:hidden;
background-color:#066C24;
padding:4px;
}

#innerBox table td.x360{
padding:12px 8px;
border:1px solid #444;
border-right:hidden;
background-color:#3FB11D;
padding:4px;
}



#wrapper #topImage{
margin:0 auto 0;
width:1000px;
height:650px;
background-image:url("../img/info/tgs2014/title.jpg");
background-position:center 85px;
background-attachment:fixed;
background-repeat:no-repeat;
margin-bottom:-350px;

}


table{background-color:#222;}
th{color:#fff;width:130px;background-color:#333;}
p{margin-left:10px;}

.attention{
font-size:10px;color:#fff;margin-top:10px;
}

.btn_foot{
display:block;
width:100%;
border:1px dotted #d00;
text-align:center;
padding:10px 0 10px;
margin:5px 0 0;
font-weight:600;
background-color:#211;
}

.btn_foot.first{
margin:35px 0 0;
}

.attention_footer{
width:97%;
margin:0 auto 0;
display:block;
font-size:12px;
line-height:170%;
}

/*----------------------------------------
	for SP
----------------------------------------*/

@media screen and (max-width: 480px) {


#wrapper{
margin:0 auto 0;
min-width:0px;
width:100%;
background-image:url("../img/ftp/bg.jpg");
background-size:200%;
background-position:center top;
overflow:hidden;
}

#logo{
width:100%;
margin-top:50%;
}

#innerBox p{
font-weight:300;
line-height:170%;
}

#innerBox h2{
font-size:24px;
font-weight:800;
color:#d00;
text-shadow: 2px 2px 2px rgba( 0, 0, 0, 0.5);
line-height:120%;

}

#btn_exp{
display:block;
width:100%;
margin:20px auto 0;
background-color:#222;
text-align:center;
}

#innerBox{
position:relative;
width:100%;
margin:0px auto 0px;
}

#innerBox_bg{
font-size:10px;
line-height:180%;
position:relative;
width:88%;
margin:0px auto 0px;
padding:0px 6% 0px;
background-image:url("../img/ftp/base_middle.png");
background-size:100%;
}

#innerBox h4{
font-size:20px;
display:block;
margin:30px 0 8px;
}

#innerBox img{
display:block;
width:100%;
}


#btn_exp h4{
diaplay:block;
padding:4px 0 4px;
font-size:18px;
color:#d00;
margin:2px 0 0;
}

h5{
font-size:13px;
display:block;
margin:50px 0 15px;
color:#d00;
}

h6{
font-size:12px;color:#eee;font-weight:600;
}

#innerBox table{
font-size:15px;
text-align:left;
padding:15px 15px;
}

#innerBox table th{
padding:3px 3px;
vertical-align:top;
font-size:5px;
line-height:120%;
}

#innerBox table td{
padding:5px 3px 3px 6px;
font-size:5px;
line-height:120%;
}

#innerBox table td span{
font-size:5px;
color:#d90;
}

#innerBox table th span{
color:#d90;font-size:5px;line-height:130%;display:block;margin-top:5px;
}

.window_ac .inner{
padding:0 2% 10%;
text-align:left;
}


#wrapper #topImage{
margin:0 auto 0;
width:100%;
height:400px;
background-size:contain;
background-image:url("../img/info/tgs2014/title.jpg");
background-position:center 45px;
background-size:120%;
background-attachment:scroll;
background-repeat:no-repeat;
margin-bottom:-210px;

}


#btn_back{
display:inline-block;
background-color:#666;
font-weight:600;
border-radius:20px;
color:#fff;
padding:4% 4%;
line-height:0;
position:absolute;
top:8px;
left:5px;
z-index:100;
}


#innerBox{
font-size:14px;
line-height:160%;
position:relative;
width:106%;
margin:0px 0 30px -3%;
padding:30px 0% 0px;
background-color:transparent;
border-radius:10px;
}



table{background-color:rgba(60,60,60,0.6);width:100%;border-radius:5px;}
th{color:#d00;width:100px;}
p{margin-left:10px;}



}


.mo:hover{
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}



