html,body{
	margin:0;
	padding:0;
	min-height:100%;
	background-color:#000;

	 overflow-x : hidden
}
.link img{margin-top:5px;}

a:hover img
{opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

a{color:#000;}

ul,li{margin:0;padding:0;}
li{list-style-type:none; list-style-position:outside; display:table-cell; *display: inline; *zoom:1;}

.tbox-list{  margin:0 auto; padding-top:10px; width:940px; background-image:url(../images/paper_pattern.jpg); background-repeat:repeat;
text-height:1.3em; }
.tbox-list ul {width:820px; height:auto; margin:0 auto;}
.tbox-list ul li{ float:left;width:400px; margin-bottom:15px; }
.tbox-list ul li img{float:right; margin-bottom:10px;}
.tbox-list ul li.rightside{ float:right;width:400px; height:auto;margin-bottom:15px;}


.link{color:#aaa; position:relative;top:150px;float:right; margin-right:20px;}
.link a{color:#FFF; border:none;}


li{list-style:none;}

.pict-out{margin-left:25px; }

.pict-out li{ float:left; margin-right:2px; width:220px;}

.pict-out2{ margin-left:25px}

.pict-out2 li{ float:left; margin-right:2px; width:136px;}

.pict-out li .new-icon{margin-left:-40px; margin-bottom:13px;}
.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:560px;
	left:0;
	z-index:100;
	margin-left:-15px;


	
}
#nav ul{
	width:510px;
	height:79px;
	
}

#nav ul li{
	float:left;
	width:235px;
	height:79px;
	display:block;
	margin-right:10px; 
	
}

.movie{
	position:relative;
	top:370px;
	left:750px;}

.main{ width:1000px; position:relative;/* left:30px; float:left; margin-right:20px*/}
	
#sns{width: 335px; height: 20px; position:relative;}

#sns ul {list-style:none;}
#sns li{float:left; display:block;}

.clear {clear:both;　/*floatの解除、ここがポイント*/}