@charset "utf-8";
body{
	background:url();
	background:#FFF;
}
#top_area{
	max-width:1500px;
	margin:40px auto 0;
}
#top_area img{
	width:100%;
}

#backtop a img:hover{
 opacity:0.8;
}

#event_info_area{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width:1500px;
	border:5px  #333 solid;
	border-bottom:none;
	margin:-3px auto 0;
	background:#FFF;
	background:url(../img/c91/info_bg.jpg) ;
}
#event_info{
	padding:5px;
	display:inline-block;
	max-width:750px;
	text-align:center;
	line-height:1.5em;
	margin:0 auto;	
	font-size:x-large;
	font-weight	: bold;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

#event_info a:link
{
	color: #0000FF;
}

#event_info a:visited 
{
	color: #0000FF;
}

#event_info a:hover
{
	color: #FF46AE;
}

.small{
	font-size:medium;
}

#ticket_area{
	margin:0;
	background:#000;
	width:100%;





padding-top: 40px; /* ヘッダーの高さを指定 */

}
#ticket{
	max-width:1500px;
	margin:0 auto;

    margin-top:-75px; /* ずらす値を調整（ヘッダーの高さ×２－上要素境界線の太さ） */
    padding-top:40px; /* ヘッダーの高さを指定 */
}
#ticket_SMART{
	display:none;
}
/*
#ticket_SMART a img:hover{
	opacity:0.5;
}
#ticket_SMART a img:visited{
	opacity:1;
}
*/
#ticket img{
	width:100%;
/*	opacity:0.8;*/
}
/*
#ticket a img:hover{
	opacity:1;
}
#ticket a img:visited{
	opacity:0.8;
}
*/
#goods_area{
	max-width:1500px;
	margin:0 auto 60px;
	background:#FFF;
	background:url(../img/c91/goods_bg.png) no-repeat;
	background-size:100% auto;
}
#goods{
	padding-top:33%;
}
/*
#goods a img:hover{
	opacity:0.5;
}
#goods a img:visited{
	opacity:1;
}
*/
#goods ul{	
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	list-style-type:none;
}
#goods img{
	width:100%;
}
#backtop{
	max-width:461px;
	margin:0  auto;
	padding:0 5px;
}
#event_banner img{
	margin-bottom:5px;
}
	
 @media screen and (max-width: 700px) {
#top_area{
	margin:30px auto 0;
}
#event_info{
	font-size:medium;;
}
.small{
	font-size:small;
}



#ticket_area{
	padding-top: 40px; /* ヘッダーの高さを指定 */
}
#ticket{
    margin-top:-65px; /* ずらす値を調整（ヘッダーの高さ×２－上要素境界線の太さ） */
    padding-top:30px; /* ヘッダーの高さを指定 */
}



#ticket_PC{
	display:none;
}
#ticket_SMART{
	display:block;
}
#goods_area{
	margin:0 auto 40px;
	background:url(../img/c91/goods_bg2.png) no-repeat;
	background-size:100% auto;
}
#goods{
	padding-top:40%;
}
#goods ul{	
	display:inline;
	text-align:center;
 }
  #goods li{	
  border-bottom:1px solid  #333;
 }
 }
