
@charset "utf-8";




*{
margin :0;
padding:0;
}



img {
    border-style:none;	
}

a{cursor:pointer; outline:none;text-decoration: none;}
a:active{color:red;}
a:hover{color:red;}

#nav li a



strong
{
color:#f00;
font-weight:bold;
}

hr{display:none;}



.kensaku2{display:none;}






xmp {
display:none;
font-size:20px;
color:#f00;
font-weight:normal;
line-height:100%;
}
.torisetu
{
display:none;
clear:both;}



body {
	-webkit-text-size-adjust: 100%;
	background-color: #fff;


	
}


body, textarea { font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }





/* 印刷範囲は、この中 */

#centering820 {
	color: inherit;
	background-color:#fff;
	width: 600px;
	margin: 0 auto ;
}

h1{display:none;}








.header-top{
	background-color:transparent; height:20px; width:580px;
	}

















.hidden
{display:none;}


.header-navi .buttons
 {margin:10px 0 0 ;
float:left;
position:relative;
width:580px;
height:160px; 

background-color:transparent;
}

.area1{outline:none;position:absolute;top:0px;left:0px;width:157px;height:160px;background:url(../siteimage/site/naviback2.gif) 0px 0px no-repeat;}
.area1:hover{border-bottom:3px solid #999;}
.area1:active{background:url(../siteimage/site/naviback2.gif) 0px 3px no-repeat;}
.area2{outline:none;position:absolute;top:0px;left:158px;width:158px;height:160px;background:url(../siteimage/site/schedule2.png) 0px 0px no-repeat;}
.area2:hover{border-bottom:3px solid #999;}
.area2:active{background:url(../siteimage/site/schedule2.png) 0px 3px no-repeat;}
.area3{outline:none;position:absolute;top:0px;left:316px;width:157px;height:160px;background:url(../siteimage/site/naviback2.gif) -316px 0px no-repeat;}
.area3:hover{border-bottom:3px solid #999;}
.area3:active{background:url(../siteimage/site/naviback2.gif) -316px 3px no-repeat;}
.area4{outline:none;position:absolute;top:0px;left:473px;width:157px;height:160px;background:url(../siteimage/site/naviback2.gif) -473px 0px no-repeat;}
.area4:hover{border-bottom:3px solid #999;}
.area4:active{background:url(../siteimage/site/naviback2.gif) -473px 3px no-repeat;}




.kensaku{
	width:210px;

	text-align:left;
	margin:5px 15px;
}


.submit{
font-size:80%;
font-weight:normal;
margin:0 0px 0px 5px;

}





/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


#side-link-area{
	background-color:#eee;
 width:220px;
 float:left;
line-height:15px;
margin:0px 0px 0 0px;

}



#side-link-area .twitter{width:215px; margin : 0px  5px; border-top:0px solid #ddd; border-bottom:0px solid #999;}





/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


#centering630 {

	color: inherit;
	background-color:#ddd;
	width: 700px;
	float:left;
	overflow:hidden;

}



#thismonth #s1 ,#thismonth #s2 ,#thismonth #s3 ,#thismonth #s4 ,#thismonth #s5 ,#thismonth #s6 ,#thismonth #s7 ,#thismonth #s8 ,#thismonth #s9 ,#thismonth #s10 ,#thismonth #s11 ,#thismonth #s12 ,#thismonth #s13 ,#thismonth #s14 ,#thismonth #s15 ,#thismonth #s16 ,#thismonth #s17 ,#thismonth #s18 ,#thismonth #s19 ,#thismonth #s20 ,#thismonth #s21 ,#thismonth #s22 ,#thismonth #s23 ,#thismonth #s24 ,#thismonth #s25
 ,#thismonth #s26 ,#thismonth #s27 ,#thismonth #s28 ,#thismonth #s29 ,#thismonth #s30 ,#thismonth #s31{display:none;}

#guide{visibility:hidden;}

#future #loading {display:none;}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*//* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*//* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/



.pager{
	clear:both;

	background-color:transparent;

}

.line{	clear:both;
	border-bottom:1px solid #555;
 }





.full-page .title,.title1,.title2,.title3,.title4,.title5,.title6,.title7,.title8,.title9,.title10,.title11,.title12{
clear:both;
cursor: pointer;
	font-family:'Verdana';
	background-color:#666;
	color:#fff;

	font-size:120%;
	font-weight:bold;

	line-height: 125%;
	padding:0px 0px 0px 170px;
	margin:5px auto 0;
}

 .subtitle1,.subtitle2,.subtitle3,.subtitle4,.subtitle5,.subtitle6,.subtitle7,.subtitle8,.subtitle9,.subtitle10,.subtitle11,.subtitle12{
	display:none;
	font-size:40%;
	margin:0;
	text-align:center ;
	font-weight:bold;
	line-height: 70%;
	}

 .Hsubtitle1,.Hsubtitle2,.Hsubtitle3,.Hsubtitle4,.Hsubtitle5,.Hsubtitle6,.Hsubtitle7,.Hsubtitle8,.Hsubtitle9,.Hsubtitle10,.Hsubtitle11,.Hsubtitle12{
	display:none;
	font-size:40%;
	margin:0;
	text-align:center ;
	font-weight:bold;
	line-height: 70%;
	}





.space10{	width:610px;height:10px;
	margin:0 10px 0;
}

.space20{	width:610px;height:20px;

	margin:0 10px 0;
}



	
	
.jumper{color:#50f;	font-weight:bold;	font-size:19px; 		-webkit-text-size-adjust: 100%;
	line-height:18px; border:0; cursor:pointer; background-color:transparent;
	 font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	}








/* ■■■■■■■■■■■■スケジュールなど、左右はんぶんページ■■■■■■■■■■■■■■■■■■■■■■■■*/






.half-page{}

.left{
	width: 600px;
	float:left;


}


.right{
	width: 315px;
	float:left;
	margin:0 0 30px;
	text-align:left;
}

.rimage{
	width: 315px;
	float:left;
	margin:150px 0px 30px -10px;
	text-align:left;

}



.mapleft{
	width: 315px;
	float:left;
	background-color:transparent;
	text-align:left;
}

.mapright{
	width: 315px;
	float:right;
	background-color:transparent;
	text-align:right;
}









.left-twitter{

	width: 300px;
	height: 150px
	float:left;
	background-color: #fff;
	padding:0;
	margin:0;
}







.half-page
 .date {
  width:100%;
	background-color: #eee;
	font-weight:bold;
	font-size: 100%;
	font-family:'Verdana';
	text-align:center;
	border-top :1px solid #bbb;
	border-bottom :1px solid #bbb;
 	margin:0px;
	padding:0px 10px 0px;
}





 .datef{

 width:580px;
color:#333;
	font-weight:bold;
	font-size: 110%;
	font-family:'Verdana';
	text-align:left;
	padding:0px 0px 0px 10px;
	margin:10px 10px 0px;
	
}



 .date2{
 width:610px;
 position: relative;
 left:-315px;
color:#333;
	font-weight:bold;
	font-size: 200%;
	font-family:'Verdana';
	text-align:right;
	padding:3px 0px 0px;
		margin:0 10px 20px;
}

.bartime{
	width: 315px;
	float:right;
	background-color:transparent;
	margin:0 0 30px;
	text-align:left;}

 .bar2{
 width:610px;
 position: relative;
 left:-315px;
color:#333;
	font-weight:bold;
	font-size: 200%;
	font-family:'Verdana';
	text-align:right;
	padding:3px 0px 0px;
		margin:-20px 10px 20px;}


.barborder{
border-bottom:2px dashed #777;
width:305px;
float:right;
}






.weekday {
	width:510px;
	font-size:60% ;
	color:#070;
	padding:0 0px 2px 70px;
	line-height: 100%;
	margin:-12px 0 0 0 ;

		border-bottom:2px solid #070;
}

.saturday {
	width:510px;
	font-size:60% ;
	color:#00d;
	padding:0 0px 2px 70px;
	line-height: 100%;
	margin:-12px 0 0 0 ;

		border-bottom:2px solid #00d;
}

.holiday {
	width:510px;
	font-size:60% ;
	color:#d00;
	padding:0 0px 2px 70px;
	line-height: 100%;
	margin:-12px 0 0 0 ;

		border-bottom:2px solid #d00;
}





.half-page
.pickup-image{display: block;margin: auto;padding:15px 10px 0px; max-width:295px; max-height: 295px;border:0px solid #555;}
.name{clear:both;width:610px;font-size:70%;line-height: 140%;	text-align:right;border-top:1px dotted #999;
		padding:0px 0px ; margin:3px 10px -5px;	   color:#555;}




	
.half-page
 .presents
	{display:none;width:610px;	color:#000;font-size:10px;padding:5px 0 0 20px;font-weight:normal;line-height: 140%;border:0px solid #555;}
  .presents-long
	{display:none;width:610px;	color:#000;font-size:10px;padding:5px 0 0 20px;font-weight:normal;line-height: 140%;border:0px solid #555;}
	
	
.half-page
 .title
	{display:none;width:610px;	color:#000;font-size:10px; padding:0 0 0 20px;font-weight:normal;line-height: 140%; border:0px solid #f55;}

.half-page
 .title-long
	{display:none;#dfd;width:610px;	color:#000;font-size:10px; padding:0 0 0 20px;font-weight:normal;line-height: 140%; border:0px solid #f55;}
	
	
.half-page
 .subtitle
 	{display:none;color:#000;font-size:10px;padding:0 0 5px 20px; font-weight:normal;line-height: 140%;}

 .subtitle-long
 	{cdisplay:none;olor:#000;font-size:10px;padding:0 0 5px 20px; font-weight:normal;line-height: 140%;}


.half-page
 .tickets
 {padding:10px 0 0 0;}	
	
.half-page

	
.half-page
 .comment
	{width:610px;font-size:80%;clear:both; line-height: 140%;	text-align:left;border:0px solid #555;
		padding:10px 10px 15px 10px ;	   color:#000; }
.comment-img
	{float:left; padding:5px 7px 0px 0;text-align:left;}
 .comment-center
	{width:610px;font-size:80%;;clear:both; line-height: 140%;	text-align:center;border:0px solid #555;
		padding:15px 10px 15px 10px ;	   color:#444}
ul{padding:1ex 0 0 0;}
li{padding : 0 0 0 1em;list-style-type:	none; text-align:left;}
	


.cast{
	border:0px solid #555;
	width:570px;font-size:90%;padding:0px 0px 0px 20px; font-weight:bold;color:#000;
	}


.time-fee
	{display:none;

	float:right;
	border-top:1px dashed #555;
	padding:0px 10px 0px 10px;
	font-family: Arial ;
	font-size:80%;
 	font-weight:normal;
	line-height: 150%;
	margin:5px 0 0 120px;
	color:#000;
	text-align:right;
	}





#side-link-area{display:none;}
br{display:none;}
br::before {
  content: '内容';
  ?スタイル指定?
}



a{display:none;}
.manual{display:none;}

.space20{display:none;}

.side{display:none;}
.header-navi{display:none;}

.text{display:none;}
.pickup-image{display:none;}
.rimage{display:none;}

.comment{display:none;}
.twitter-share-button{display:none;}
.name{display:none;}

.head-info{display:none;}


	
/*
.presents{display:none;}
.title{display:none;}
.title-long{display:none;}
.subtitle{display:none;}
*/


	
	
	

	
	
	

