@charset "utf-8";

#indexpc {
text-align: center;
margin: 0;
padding: 0;
font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Meiryo', 'メイリオ','ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅, sans-serif;
background-image: url(../img/movie/bg.jpg);
background-color: #ffffff;
background-repeat: repeat;
-moz-background-size:100% auto;
background-size:100% auto;
}
	
img  {
border: none;
}

br{
letter-spacing:0;
}

.clearboth {
clear:both; 
visibility:hidden; 
    }
	

#container_main { 
width:989px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
margin-bottom: 0px;
text-align: left;
	}


/* ****************************************
	TOP
*******************************************/
#top01 {
width:989px;
height:1053px;
background-image: url(../img/top01.png);
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
background-repeat: no-repeat;
	}
	

#top02 {
width:989px;
height:657px;
background-image: url(../img/movie/top02.png);
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
background-repeat: no-repeat;
	}
	
.formlink {
margin-left: auto;
margin-right: auto;
padding-top: 800px;
padding-left: 60px;
	}	
	
	
#movie_header {
width:989px;
height:223px;
background-image: url(../img/movie/movie_header.png);
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
background-repeat: no-repeat;
	}
	
	
	
#movie_bg {
width:989px;
background-repeat: repeat;
background-image: url(../img/movie/movie_bg.png);
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	


#event_textarea {
width:1120px;
height:667px;
background-image: url(../img/top02.jpg);
margin-top: 0px;
margin-bottom: 0px;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
font-size: 16px; 
line-height:1.5; 
color: #000000;
	}
	
	
	
	
#top03 {
width:1120px;
height:750px;
background-image: url(../img/top03.png);
background-repeat: no-repeat;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
  text-align: center; 
	}


.map {
margin-left: auto;
margin-right: auto;
padding-top: 170px;
padding-left: 0px;
	}	





#linelive {
width:774px;
height:591px;
background-image: url(../img/linelive.jpg);
background-repeat: no-repeat;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
text-align: center; 
	}

.imgarea { 
width:774px;
padding-top: 420px;
margin-left: 60px;
text-align: left; 
	}	




	
/* ****************************************
	TIMETABLE
*******************************************/

.full_content {
width:922px;
height:640px;
position:relative;
margin:0 auto;
clear:both;
}

ul li{
width:113px;
height:39px;
background:#48cff2;
float:left;
list-style:none;
margin-left:1px;
display:block;
cursor: pointer;
}

ul li:first-child {
        margin-left:0;
		margin-left:1px;
}

ul {
        padding:0;
        margin:0;
}

.active , .hover {
        background:#4866ab;
        font-weight:bold;

}

.content {
width:910px;
height:645px;
background-repeat: repeat;
background-image: url(../img/menu_bg.gif);
top:39px;
left:0;
padding:0px;
position:absolute;
}


.time_img { 
margin-bottom: 5px;
	}	
	
	
	
	
	
	
	
	
	
.textarea_ye {
width:780px;
margin-left: auto;
margin-right: auto;
font-size: 16px; 
line-height:1.4; 
color: #000000;
padding-top: 10px;
padding-bottom: 10px;
font-size: 16px; 
line-height:1.5; 
color: #000000;
	}	

	
.input_none {
text-indent: -9999px;
display: none;
}

label {
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 4px;
  background: #0bd;
  color: #FFF;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

label:hover {
  background: #01bbe6;
}

.panel {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  height: 0;
  overflow: hidden;
  background: #ffffff;
  margin-top: 10px;
  padding: 0;
  text-align: center; 
font-size: 12px; 
line-height:1.5; 
color: #000000;
  border-radius: 5px;
}

input:checked + .panel {
  height: auto;
  padding: 15px;
}










#footer_img {
width:1120px;
height:50px;
background-image: url(../img/footer.jpg);
margin-top: 0px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
background-repeat: no-repeat;
	}


#form_textarea2 {
width:1120px;
background-repeat: repeat;
background-image: url(../img/bg_form.jpg);
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
font-size: 16px; 
line-height:1.5; 
color: #ffffff;
background-color: #01bbe6;
	}
	
	
	
	



/*---------------  footer START ------------------*/

#footer {
height:100px;
position:fixed;
bottom:0px;
width:100%;	
left:0px;
background-color:#80b61d;
}


.footer_navi {
padding-top: 10px;
text-align:center;
display: table;
width: 900px;
height: 0px;
margin: 0 auto;
}


.footer_navi a {
	display: table-cell;
	text-align: center;
	vertical-align: bottom;
	margin:0px 20px;
}



.footer_navi a span{
	height: 60px;
	position: relative;
	overflow: hidden;
	width: 180px;
	display: inline-block;
}

.footer_navi a span.logo_2{
	width: 110px;
}

.footer_navi a span img{
	position: absolute;
	top: 0;
	left: 0;
}

.footer_navi a:hover img{
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
}


.footer_navi a.sns{
	vertical-align: middle;
}


#footer p {
	text-align:center;	
}

/*------------- Footer END ---------------------*/


.copyright {
padding-top: 15px;
text-align:center;
display: table;
margin: 0 auto;
font-size: 10px; 
line-height:1.4; 
color: #ffffff;
	}


/* ****************************************
	FONT
*******************************************/
.ft10 {
text-align: left; 
font-size: 10px; 
line-height:1.4; 
color: #ffffff;
	}
	
.ft16w {
font-size: 16px; 
line-height:1.4; 
color: #ffffff;
	}	


.ft12 {
text-align: left; 
font-size: 12px; 
line-height:1.4; 
color: #ffffff;
	}
	
	
.ft16ye {
font-size: 16px; 
line-height:1.4; 
color: #ffff00;
	}	



.ft24ye {
font-size: 24px; 
line-height:1.4; 
color: #ffff00;
	}	
	
	
	
	
	
	
.ft14bl {
text-align: left; 
font-size: 14px; 
line-height:1.4; 
color: #0099ff;
	}

	

	
.ft20gr {
font-size: 20px; 
line-height:1.4; 
color: #339933;
	}
	

.ft20bk {
font-size: 20px; 
line-height:1.4; 
color: #000000;
	}




.ft24rd {
font-size: 24px; 
line-height:1.4; 
color: #ff3300;
	}




.ft34bk {
font-size: 34px; 
line-height:1.4; 
color: #000000;
	}


.ft34w {
font-size: 34px; 
line-height:1.4; 
color: #ffffff;
	}
	










/* ****************************************
	リンク
*******************************************/
h1, h2, h3, h4, h5, h6 {
font-size:16pt;
text-indent: -9999px;
display: none;
}

	
