html{
	background:#CCC;
}

body{
	margin:0 auto;
	padding:0px;
	font-size:12px;
	line-height:140%;
	color:#ffffff;
	outline:0;

	-webkit-user-drag:none;
	-khtml-user-drag:none;

}

a{
	color:#007fff;
	text-decoration:none;
}

a:hover{
	color:#ff007f;
	text-decoration:underline;
}

img{
	border:none;
}

a img{
	border:none;
}

h1{font-size:20px;}

h2{font-size:16px;}

.main{
	margin:0 auto;
	width:982px;
	height:5700px;
	display:block;
}

#top_news th p{
	padding-left:200px;
	margin: 0;
}

#top_news td p{
	padding-left:40px;
	margin: 0;
	text-align: left;

}

.main .chara{
	margin:0px auto;
	width:982px;
	height:1500px;
	display:block;
}


.main .menu{
	margin:0px auto;
	width:982px;
	height:64px;
	clear:both;
}

div#floating-menu {
	margin:0px auto;
	width:982px;
	height:64px;
	position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color:#666;
    z-index: 9999;
}









.main .title{
	margin:90px auto 0 auto;
	width:982px;
	height:1319px;
	background:url(../img/smw_topimg.jpg) no-repeat;
	clear:both;
}

.topicbar {
	background:url(../img/menubar_new03.png) no-repeat;
}

.main .chara_back{
	margin:0px;
	width:982px;
	height:737px;
	background:url(../img/chara/chara_back.png) no-repeat;
}



.main .bnr1{
	margin:10px auto 10px auto;
	width:600px;
	height:100px;
	display:block;
	clear:both;
}

.main .bnr2{
	margin:10px auto 10px auto;
	width:560px;
	height:80px;
	display:block;
	clear:both;
}

.main .story {
	margin:0px;
	width:982px;
	height:1096px;
	background:url(../img/bk_story.png) no-repeat;
	display:block;
	clear:both;
}

.main .chara {
	margin:0px;
	width:982px;
	display:block;
	clear:both;
}

.main .cast {
	margin:0px;
	width:982px;
	display:block;
	clear:both;
}

.main .mecha {
	margin:0px;
	width:982px;
	height:561px;
	background:url(../img/bk_mecha.png) no-repeat;
	display:block;
	clear:both;
}


.main .spec {
	margin:0px;
	width:982px;
	height:645px;
	background:url(../img/bk_spec.jpg) no-repeat;
	display:block;
	clear:both;
}

.main .return {
	margin:0px;
	width:80px;
	text-align:center; 
	background:url(../img/pagetop.png) no-repeat;
}

.main .wintsuika{
	margin:0;
	width:982px;
	height:1359px;
	background:url(../img/bk_win.jpg) no-repeat;
	display:block;
	clear:both;
}


.main .samplecg{
	margin:0px;
	width:982px;
	height:806px;
	background:url(../img/bk_samplecg.jpg) no-repeat;
	display:block;
	clear:both;
}
.main .movie{
	margin:0px;
	width:982px;
	height:803px;
	background:url(../img/bk_movie.jpg) no-repeat;
	display:block;
	clear:both;
}
.main .syokaitokuten{
	margin:0px;
	width:982px;
	height:794px;
	background:url(../img/bk_shokai.jpg) no-repeat;
	display:block;
	clear:both;
}

.main .shop{
	margin:0px;
	width:982px;
	height:1503px;
	background:url(../img/bk_shop.jpg) no-repeat;
	display:block;
	clear:both;
}


.main .copy{
	margin:50px 25px auto auto;
	display:block;
	float:right;
}


.sns_box{
	width:232px;
	height:31px
	float:left;
	margin:0;
	padding: 4px 14px 0 0;
	}
	
.sns_box p{
	float:left;
	width: 110px;
	}


.kokuchi{
	background-image:url(../img/menubar_new.png);
	height:33px;
	
}

#tsuika {
	margin-top:-100px;
    padding-top:100px;
}

#story {
	margin-top:-100px;
    padding-top:100px;
}

#chara {
	margin-top:-100px;
    padding-top:100px;
}

#mecha {
	margin-top:-100px;
    padding-top:100px;
}

#spec {
	margin-top:-100px;
    padding-top:100px;
}

#samplecg {
	margin-top:-100px;
    padding-top:100px;
}

#movie {
	margin-top:-100px;
    padding-top:100px;
}

#syokai {
	margin-top:-100px;
    padding-top:100px;
}

#shop {
	margin-top:-100px;
    padding-top:100px;
}

#limited {
	margin-top:-100px;
    padding-top:100px;
}

/*

a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

*/