@charset "UTF-8";

body{
	margin:auto;
	padding:0px;
	font-family:'メイリオ'
	background-color:#deb887;
	width:100%;
	height:auto;
	}

.mastercat{text-align:center;



		}





.movieup{
		opacity:0;
		animation-name:anime;
		animation-duration:0.5s;
		animation-delay:1s;
		animation-iteration-count:1;
		animation-fill-mode:forwards;
		}
		@keyframes animation{
			0%{
			opacity:0;
			transform:translateY(30px);
			}
			100%{
			opacity:1;
			transform:translateY(0);
		}
		}
		

p{color:#000000;}



article p a:hover {
	color:#fff;
	background-color:#ffd700;}
	
nav a:hover {
	color:#000;
	background-color:#eee;}



h1 {
  	
	font-size:48px;
	font-family:"Impact";
	padding-top:20px;
	height:65px;
	vertical-align:middle;
	color:#1e90ff;
		}

.titleh{
		font-size:15px;
	font-family:"";
	padding:0px;
	border:none;
		}		

.anime-left{
animation-duration: 2s;
  animation-name: RightToLeft;
}

.anime-leftnami{
animation-duration: 5s;
  animation-name: RightToLeft;
  animation-iteration-count: infinite;
}



main {
		width:100%;
	 background-color:#eee8aa;
  height:100%;
  background-image:url(../img/film.png);
 	background-repeat:repeat-Y;
	background-position:30%; 
	background-size:17%;
	opacity:0.8;
	 min-width:1000px;
}

main h1 {
  text-align: center;
  font-weight: 500;
}

main h2 {
  text-align: center;
  font-weight: 500;
}

main p {
  text-align: center;
}


.choice[overflow:hidden;
		width:100%;
		background-color:#daa520;
		]

.menu {float:left;
		width:40%;
		height:100px;
		margin-left:;
		padding:10px;
		background-color:#fff;
		opacity:0.8;
		
		}
		
		
.menu li {
			text-decoration:none;
			list-style-type:none;
			text-align:;
			font-size:15px;
			}

.menu ul {text-decoration:none;
			list-style-type:none;
			text-align:;
			font-size:15px;
			margin-top:5px;
			margin-bottom:-3px;
			background-color:#fffaf0;
			width:30%;
			opacity:0.8;
			border-redius:20px;
			margin-left:20px;
			}

.movie{width:40%;
		margin:0 auto;
		padding:10px;
		float:right;
		margin-top:-700px;
		margin-right:10%;
		background-color:;
		opacity:0.9;
		border-redius:20px;
		}



.fon p{
			font-size:1px;
			}


.copyrightm{background-color:rgba(0, 0, 0, 0.5);
		padding:10px;
		text-align:center;
		clear:both;
		width:99%;
		height:auto;
		}

.copyrightm p{margin:0;
		color:#ffffff;
		font-size:14px;
		line-height:2.5;
		}

footer		{clear:both;
			font-size:15px;
			background-color:#808080;
			width:100%;
			height:auto;
			}

footer hr	{height:10px;
			width:90%;
			text-align:center;
			color:#ffffff;
			}
a{color:#00ced1;}




.artist{text-align:left;
		width:;
		margin-bottom:;
		margin-light:;
		
}
.artist a {
		text-decoration:none;
		}

.yutbtle{
		}


.yutbtle h5{font-size:18px;
			text-align:;
			border:none;
			padding:0px;
			margin-bottom:-0.2px;

}
.shopmovie{
		width:;
		background-image:url(../img/film.png);
 	   background-repeat:repeat-Y;
	   background-position:30%; 
	   background-size:30%;
		margin-bottom:;
		margin-right:;
		margin-left:;
		}
		
.shopnm{background-color:;
		padding-top:5px;
		padding-bottom:5px;
		margin-top:20px;
		margin-bottom:20px;
		opacity:0.9;}
		
		
.shop a{text-decoration:none;
		font-size:100%;
		}

.artsh{
		margin-bottom:50px;
		width:;
		text-align:center;
		margin-left:10px;
		}


h2{color:#ffffff;

	}
	
	
.cinemalist	{width:500px;
			padding:20px;
			font-size:15px;
			padding-left:-100px;
			}


.cinemago	{float:left;
			width:150px;
			border:none;
			} 
			
.cinemago p	{text-align:left;
			font-size:15px;
			}
.cb			{
			clear:both;
			}

.carbg img{width:95%;
		height:auto;
		margin-left:;}
		
.bdbg{width:95%;
	height:auto;
	border:1.5px solid #ccc;
	padding-top:10px;
	}


@media(min-width:300px;){
.overlay.open {
width:100%;
  height:100%;
}
body{width:100%;
	height:auto;	
	}

article h2{font-size:15px;}
article p{font-size:10px;
	margin-bottom:2px;
}
.anime-leftnami img{
height:auto}
.article{
height:auto;}
.youtb{width:100%;}
}



@media(min-width:1200px){
.overlay.open {
width: 100%;
  height: 100%;
}
header{padding-top:0px;}
body{width:100%;}
article h2{font-size:24px;}
article p{font-size:15px;}
height:auto;}

article{height:auto;}
}
}
