html,body{
	margin:0;
	padding:0;
	min-height:100%;
	background-color:#000;
	overflow-x : hidden;
}

a:hover img
{opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.new{position:absolute;
margin-left:80px;
margin-top:50px;

}
#sns li{
		float:left; display:block;}



/* * html .new{	position:absolute;;margin:-50px auto auto 105px;} IE6
*+html .new{	position:absolute;;margin:-50px auto auto 105px;} IE7

#help_me,  x:-moz-any-link  .new{position:absolute;;margin:-50px auto auto 105px;} firefox
#help_me,  x:-moz-any-link, x:default    .new{position:absolute;;margin:-50px auto auto 105px;} firefox3.0以上
*/

a{color:#000;}
li{list-style:none;}

.out-wrap{
	background-image:url(../images/bg_out-wrap.jpg);
	background-repeat:repeat;
	width:1010px;
	height:100%;
	margin:0 auto;
}

.bg-top{
	background-image:url(../images/bg_blue.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	min-height:100%;
	}

.bg-bottom{
	background-image:url(../images/footer_blue.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:200px;
	}
	
	
.wrapper{
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-y;
	width:1000px;
	margin:0 auto;
	height:100%;
	}

	
.footer{
	background-image:url(../images/footer_text.jpg);
	background-repeat:no-repeat;
	width:1000px;
	margin:0 auto;
	height:200px;
	background-color:#FFF;
	}

/*.nav{ position:absolute;top:630px; margin-left:30px; width:470px; height:79px; background-color:#F00;}
.nav ul li{float:left;}
.nav ul li.list1 { width:235px;height:79px;background-image:url(../images/nav2.png); background-position:top left;}
.nav ul li.list2 { width:235px;height:79px;background-image:url(../images/nav2.png); background-position:top right;}*/

#nav {
	position: relative;
	top: 630px; z-index: 100;}

#nav ul li{float:left;left;width:200px; height:66px; margin-right:0px;}

#nav ul li.navi1 a{display:block; width:200px; height:66px;
background-image:url(../images/nav.jpg); background-position:left;}

#nav ul li.navi2 a{display:block; width:200px; height:66px;
background-image:url(../images/nav.jpg); background-position:800px;}

#nav ul li.navi3 a{display:block; width:200px; height:66px;
background-image:url(../images/nav.jpg); background-position:600px;}

#nav ul li.navi4 a{display:block; width:200px; height:66px;
background-image:url(../images/nav.jpg); background-position:400px;}

#nav ul li.navi5 a{display:block; width:200px; height:66px;
background-image:url(../images/nav.jpg); background-position:right;}

#nav ul li.navi1 a:hover{background-image:url(../images/nav_hover.jpg); background-position:left;}
#nav ul li.navi2 a:hover{background-image:url(../images/nav_hover.jpg); background-position:800px;}
#nav ul li.navi3 a:hover{background-image:url(../images/nav_hover.jpg); background-position:600px;}
#nav ul li.navi4 a:hover{background-image:url(../images/nav_hover.jpg); background-position:400px;}
#nav ul li.navi5 a:hover{background-image:url(../images/nav_hover.jpg); background-position:right;}

	
	

.movie{
	position: relative;
	/*top: 373px;
	left: 38px;*/
	top: 400px;
	left: 30px;
}


/*.buy{position: relative;
	float:left;
	top:-40px;
	width:146px;
	height:156px;
	}
	*/

.nico{width:329px;
position: relative;
	top: 240px;
	left:600px;
}

.buy{position:fixed;
	left:0;
	top:40px;
	width:77px;
	height:250px;
	}
		
.buy a{
	width:77px;
	height: 250px;
	display:block;
	background-image:url(../images/btn_buy_tate2.png);
	text-indent:-9999px;
	background-position:top;
}
	
	
.buy a:hover{background-position:bottom;}


.main{position:relative; top:80px; left:50px; width:900px;}
	
#sns{width: 335px; height: 20px; position:relative;}

#sns ul {list-style:none;}
#sns li{float:left; display:block;}

.clear {clear:both;　/*floatの解除、ここがポイント*/}
