@charset "UTF-8";

*{
padding:0;
margin:0;
}

body{
font-size:14px;
line-height:160%;
color:#fff;
font-family: Arial, Helvetica, sans-serif;
background-color:#000;
}

img{border:0;}

#wrapper{
background-color:#000;
}





/*共通部分*/

#nav{
background-image:url("../../img/common/img_menubar.jpg");
background-position:center top;
background-repeat:no-repeat;
height:70px;
min-width:1000px;
}

#nav .innerbox{
width:1000px;
height:70px;
margin: 0 auto 0;
}

#nav .logo{
float:left;
margin-left:18px;
}

#nav #menu{
float:left;
padding:5px 0 0 0px;
}

#nav #menu li{
float:left;
list-style-type:none;
padding-left:20px;
}

#nav #menu a{
margin-top:10px;
color:red;
text-decoration:none;
}


#navi_features{
height:26px;
width:111px;
display:block;
}

#navi_features a{
text-indent:-9999px;
height:26px;
width:111px;
background-image:url("../img/btn_features.png");
background-repeat:no-repeat;
background-position:center top;
display:block;
}

#navi_features a:hover{
background-position:center bottom;
}



#navi_characters{
height:26px;
width:137px;
display:block;
}

#navi_characters a{
text-indent:-9999px;
height:26px;
width:137px;
background-image:url("../img/btn_characters.png");
background-repeat:no-repeat;
background-position:center top;
display:block;
}

#navi_characters a:hover{
background-position:center bottom;
}



#navi_stages{
height:26px;
width:86px;
display:block;
}

#navi_stages a{
text-indent:-9999px;
height:26px;
width:86px;
background-image:url("../img/btn_stages.png");
background-repeat:no-repeat;
background-position:center top;
display:block;
}

#navi_stages a:hover{
background-position:center bottom;
}



#navi_movies{
height:26px;
width:83px;
display:block;
}

#navi_movies a{
text-indent:-9999px;
height:26px;
width:83px;
background-image:url("../img/btn_movies.png");
background-repeat:no-repeat;
background-position:center top;
display:block;
}

#navi_movies a:hover{
background-position:center bottom;
}



#navi_screenshots a{
text-indent:-9999px;
height:26px;
width:138px;
background-image:url("../img/btn_screenshots.png");
background-repeat:no-repeat;
background-position:center top;
display:block;
}

#navi_screenshots a:hover{
background-position:center bottom;
}



.features #navi_features a{
background-position:center bottom;
}

.characters #navi_characters a{
background-position:center bottom;
}

.stages #navi_stages a{
background-position:center bottom;
}


#sidenav{
width:32px;
padding:3px;
position:fixed;
top:150px;
right:10px;
background-color:#333;
border-radius:3px;
z-index:999;

}


#container{
min-width:1000px;
height:100%;
background-position:center top;
}


.movies #container{
min-height:700px;
}


.movies #base,
.screenshots #base,
.screenshots_01 #base{
min-height:700px;
}

#loading{
display:block;
width:60px;
height:;60px
margin: 100px auto 0;
}



#footer{
min-width:1000px;
height:207px;
margin:auto;
background-image:url("../../img/common/footer.jpg");
background-position:center top;
background-repeat:no-repeat;
}

#footer #globallink img{
border:1px solid #000;
}

#footer .innerbox{
margin:0px auto 0;
padding-top:10px;
width:980px;
height:40px;
}

#sitelink{
width:520px;
margin:auto;
}

#globallink{
width:220px;
margin:auto;
height:30px;
}

#globallink td{
width:34px;
}


#footer .line{
width:960px;
height:1px;
background-color:#666;
margin:10px auto 10px;

}

#footer .rights{
display:block;
width:960px;
margin:auto;
padding-bottom:20px;
}

#bg{
height:1300px;
margin-bottom:-1300px;
background-position:center top;
background-repeat:no-repeat;
}



/*共通部分_end*/


/**/

#container{
background-repeat:no-repeat;
background-position:center top ;
}

a.mo:hover{
opacity: 0.70;
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-ms-filter: "alpha(opacity=70)";
}


.death{
opacity: 0.00;
filter: alpha(opacity=0);
-moz-opacity: 0.00;
-ms-filter: "alpha(opacity=0)";
}

/*カスタマイズ*/

.updateIcon{
display:block;
height:21px;
background-image:url("../img/update.png");
background-position:center top;
background-repeat:no-repeat;
}

#navi_features .updateIcon{
visibility:hidden;
}

#navi_characters .updateIcon{
visibility:hidden;
}

#navi_stages .updateIcon{
visibility:hidden;
}
/*

#navi_movies .updateIcon{
visibility:hidden;
}


#navi_screenshots .updateIcon{
visibility:hidden;
}*/


.new_tab{
display:block;
width:41px;
height:12px;
background-image:url("../img/img_newicon.jpg");
background-repeat:no-reapeat;
margin:1px 0 0 1px;
position:relative;
z-index:200;
}

.new_features{
width:43px;
height:15px;
background-image:url("../img/img_newicon_features.png");
background-repeat:no-reapeat;

position:relative;
z-index:200;
margin:65px 0 -105px;
}

.new_ss{
width:41px;
height:12px;
background-image:url("../img/img_newicon.jpg");
background-repeat:no-reapeat;

position:relative;
z-index:200;
margin: -126px 2px 0;
}

.new_sum{
width:41px;
height:12px;
background-image:url("../img/img_newicon.jpg");
background-repeat:no-reapeat;

position:relative;
z-index:200;
margin: -184px 1px 0;
}

#sidenav .line{
display:block;
width:33px;
height:1px;
background-color:#777;
margin: 3px auto 8px;

}



