/* Unchanged */
article, header, nav, footer {
    display: block;
　}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
   border:0;
　}

html {
    overflow: hidden;
    height: 100%;
　}

body {
   border:0;
   margin: 0;
   padding: 0;
   background: #000;
   height: 100%;
   }

body.msie {font-size: 62.5%;}
body.win {}
a{ outline: none; }
img {
    border-style:none;
}
a img {
    border-style:none;
}
.no_border {
    border-style:none;
}

img.bgimage {
    display: none;
　}

img.loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -12px;
　}




/*index------------------------- */

#center {
    margin-top:-25px;
    margin-left:-130px;
    position:absolute;
    top:50%;
    left:50%;
    width:260px;
    height:50px;
    text-align: center;
    }

.logo {
    width:260px;
    height:50px;
	float:left;	
	border: none;
    }


/*navi ------------------------- */

#ctrl-navi {
    margin-top:;
    margin-left:-110px;
    position:absolute;
    top:;
	bottom:16px;
    left:50%;
    width:220px;
    height:56px;
    outline: none;
	border: none;
    }

.ctrl {
	padding:10px;
    float:left;
    }
	
	
/*menu------------------------- */

ul#nav {
	position:relative;
	z-index:1;
	float:left;
    }

ul#nav li {
    display:block;
	overflow:hidden;
	float:left;
    text-indent:-99999px;
    }

ul.hover-css li a,
ul.hover-anims li a,
ul.hover-anims li span {
    display:block;
	width:320px;
	height:32px;
	background:url(img/nav.jpg) no-repeat;
    }

ul.hover-css li a,ul.hover-anims li a {position:relative;}
ul.hover-anims li span {
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
    }


ul.hover-css li.information a,
ul.hover-anims li.information a{ background-position:0 0px; }
ul.hover-css li.information a:hover,
ul.hover-css li.information a.on,
ul.hover-anims li.information span a.on,
ul.hover-anims li.information a span,
ul.hover-anims li.information span { background-position:0 -32px; }

ul.hover-css li.collection a,
ul.hover-anims li.collection a{ background-position:0 -64px; }
ul.hover-css li.collection a:hover,
ul.hover-css li.collection a.on,
ul.hover-anims li.collection span a.on,
ul.hover-anims li.collection a span,
ul.hover-anims li.collection span { background-position:0 -96px; }

ul.hover-css li.topp a,
ul.hover-anims li.topp a{ background-position:0 -128px; }
ul.hover-css li.topp a:hover,
ul.hover-css li.topp a.on,
ul.hover-anims li.topp span a.on,
ul.hover-anims li.topp a span,
ul.hover-anims li.topp span { background-position:0 -160px; }

ul.hover-css li.preview a,
ul.hover-anims li.preview a{ background-position:0 -192px; }
ul.hover-css li.preview a:hover,
ul.hover-css li.preview a.on,
ul.hover-anims li.preview span a.on,
ul.hover-anims li.preview a span,
ul.hover-anims li.preview span { background-position:0 -224px; }

ul.hover-css li.space a,
ul.hover-anims li.space a{ background-position:0 -256px; }
ul.hover-css li.space a:hover,
ul.hover-css li.space a.on,
ul.hover-anims li.space span a.on,
ul.hover-anims li.space a span,
ul.hover-anims li.space span { background-position:0 -256px; }




/*center
--------------------------------------------------------------------------------- */

#center-ttl {
    margin-top:-40px;
    margin-left:-275px;
    position:absolute;
    top:50%;
    left:50%;
    width:550px;
    height:80px;
    outline: none;
	border: none;
    }

#center-at {
    margin-top:-40px;
    margin-left:-450px;
    position:absolute;
    top:50%;
    left:50%;
    width:900px;
    height:80px;
    outline: none;
	border: none;
    }

#center-info{
    margin-top:-40px;
    margin-left:-450px;
    position:absolute;
    top:50%;
    left:50%;
    width:900px;
    height:80px;
    outline: none;
	border: none;
    }
	
#center-style-t1{
    margin-top:-300px;
    margin-left:-200px;
    position:absolute;
    top:50%;
    left:50%;
    width:400px;
    height:600px;
    outline: none;
	border: none;
    }
	
#center-style-t2{
    margin-top:-300px;
    margin-left:-410px;
    position:absolute;
    top:50%;
    left:50%;
    width:820px;
    height:600px;
    outline: none;
	border: none;
    }
	
#center-style-y{
    margin-top:-240px;
    margin-left:-345px;
    position:absolute;
    top:50%;
    left:50%;
    width:690px;
    height:480px;
    outline: none;
	border: none;
    }
	
#center-cont{
    margin-top:-200px;
    margin-left:-400px;
    position:absolute;
    top:50%;
    left:50%;
    width:800px;
    height:180px;
	outline: none;
	border: none;
    }
	
#center-mail {
    margin-top:-40px;
    margin-left:-160px;
    position:absolute;
    top:50%;
    left:50%;
    width:320px;
    height:32px;
    outline: none;
	border: none;
    }

#center-menu {
    margin-top:60px;
    margin-left:-196px;
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    height:256px;
    outline: none;
	border: none;
    }


/*window fade
--------------------------------------------------------------------------------- */

#windowFade{
	position:absolute; 
	position:fixed; 
	top:0; 
	left:0; 
	z-index:1000; 
	background:#000; 
	}


