@charset "UTF-8";	

/* ******************************************
 header
****************************************** */
#header{
	background: url(../images/background.gif) repeat-x;
	height: 296px;
	margin-bottom: 13px;
}

#headerBlockL div{
	background: url(../images/logo_bottom.gif) no-repeat;
	width: 378px;
	height: 82px;
	padding-left: 5px;
	padding-top: 3px;
}

h1{
	background: url(../images/logo.gif) no-repeat;
	width: 383px;
	height: 209px;
	text-indent: -9999px;
}

a#btnTicket{
	float: left;
	background: url(../images/btn_ticket.gif) no-repeat top;
	width: 397px;
	height: 58px;
	text-indent: -9999px;
	display: block;
}
a#btnTicket:hover{background: url(../images/btn_ticket.gif) no-repeat bottom;}

a#btnContact{
	float: right;
	background: url(../images/btn_contact.gif) no-repeat top;
	width: 179px;
	height: 58px;
	text-indent: -9999px;
	display: block;
}
a#btnContact:hover{background: url(../images/btn_contact.gif) no-repeat bottom;}

#headerBlockR li a{
	display:block;
	height: 62px;
}

#gnavi01 a{ background: url(../images/gnavi01.gif) no-repeat top; width: 140px;}
#gnavi02{ background: url(../images/gnavi02.gif) no-repeat top; width: 215px; }
#gnavi03{ background: url(../images/gnavi03.gif) no-repeat top; width: 231px; }
#gnavi01 a:hover{ background: url(../images/gnavi01.gif) no-repeat 0 -62px;}
#gnavi02:hover{ background: url(../images/gnavi02.gif) no-repeat 0 -62px;}
#gnavi03:hover{ background: url(../images/gnavi03.gif) no-repeat 0 -62px;}

#gnavi01_selected{ background: url(../images/gnavi01.gif) no-repeat bottom; width: 140px; }
#gnavi02_selected{ background: url(../images/gnavi02.gif) no-repeat bottom; width: 215px; }
#gnavi03_selected{ background: url(../images/gnavi03.gif) no-repeat bottom; width: 231px; }


#headerBlockR p{
	background: url(../images/event_detail.gif) no-repeat;
	width: 587px;
	height: 79px;
	text-indent: -9999px;
	margin-top: 24px;
}

.contentsBgTicket{
	background: #ffffff url(../images/img_ticket02.gif) no-repeat top right;
	margin: 0 5px;
	width: 955px;
	min-height:500px;
	height: auto !important;
	height: 500px;
	padding: 15px 0 15px 15px;
}

#topTitle02{
	background: url(../images/title_map.gif) no-repeat;
	width: 980px;
	height: 72px;
}

#topTitle02 h2{
	float: left;
	text-indent: -9999px;
	width: 620px;
}

#topTitle02 a{
	float: left;
	margin-top: 30px;
	background: url(../../images/ico_arrow.gif) no-repeat 0 3px;
	line-height: 170%;
	padding-left: 20px;
}

#mapBlock .shopText{
	float: left;
	height: 35px;
	margin: 0 0 0 0;
	padding-top: 7px;
	padding-left: 50px;
	font-size: 1.2em;
}
#shopText01{background: url(../images/ico_shop01.gif) no-repeat; width: 280px; margin-top: 20px; }
#shopText02{background: url(../images/ico_shop03.gif) no-repeat; width: 465px; margin-top: 20px; }
#shopText03{background: url(../images/ico_shop02.gif) no-repeat; width: 700px; }


#topTitle03{
	background: url(../images/title_atonight.gif) no-repeat;
	width: 980px;
	height: 72px;
}

#topTitle03 h2{
	text-indent: -9999px;
	width: 620px;
}


h2#topTitle03{
	background: url(../images/title_info.gif) no-repeat;
	width: 600px;
	height: 71px;
	text-indent: -9999px;
}

#footer {
	background: #0c59b8;
	margin-top: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}
