@charset "UTF-8";	

/* ******************************************
 header
****************************************** */
#headerWrap{
	margin: 0px auto 0px auto;
	width: 980px;
	text-align: left;
}

#headerBlockL{
	float: left;
	width: 434px;
}

#headerBlockR{
	float: left;
	width: 545px;
	margin-top: 8px;
}

#logoLink01{
	background: url(../images/common/btn_header03.gif) no-repeat top;
	width: 387px;
	height: 37px;
	text-indent: -9999px;
	display: block;
	margin-left: 12px;
	margin-bottom: 1px;
}

#logoLink02{
	background: url(../images/common/btn_header04.gif) no-repeat top;
	width: 387px;
	height: 37px;
	text-indent: -9999px;
	display: block;
	margin-left: 12px;
}

#logoLink01:hover{background: url(../images/common/btn_header03.gif) no-repeat bottom;}
#logoLink02:hover{background: url(../images/common/btn_header04.gif) no-repeat bottom;}

#headerBlockR ul{
	margin-top: 12px;
}

#headerBlockR li{
	float: left;
	height: 62px;
	text-indent: -9999px;
}

#headerBlockR #socialBlock{
	margin-top: 17px;
}

#headerBlockR #socialBlockL{
	float: left;
}

#headerBlockR #socialBlockL #linkFacebook{
	float: left;
	background: url(../images/common/btn_facebook02.gif) no-repeat;
	width: 141px;
	height: 21px;
	padding-right: 10px;
	text-indent: -9999px;
}

#headerBlockR #socialBlockL #linkTwitter{
	float: left;
	background: url(../images/common/btn_twitter02.gif) no-repeat;
	width: 126px;
	height: 21px;
	padding-right: 10px;
	text-indent: -9999px;
}

#headerBlockR #socialBlockL a:hover{
  filter: alpha(opacity=65);
  -moz-opacity:0.65;
  opacity:0.65;
}

#headerBlockR #socialBlockR{
	float: right;
}



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

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

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

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

#btnContact{
	float: right;
	background: url(../images/btn_contact.gif) no-repeat top;
	width: 155px;
	height: 58px;
	text-indent: -9999px;
	display: block;
}
#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: 135px;}
#gnavi02{ background: url(../images/gnavi02.gif) no-repeat top; width: 197px; }
#gnavi03{ background: url(../images/gnavi03.gif) no-repeat top; width: 213px; }
#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: 135px; }
#gnavi02_selected{ background: url(../images/gnavi02.gif) no-repeat bottom; width: 197px; }
#gnavi03_selected{ background: url(../images/gnavi03.gif) no-repeat bottom; width: 213px; }


#headerBlockR p{
	background: url(../images/event_detail.gif) no-repeat;
	width: 548px;
	height: 86px;
	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;
}

#MV{
	background: url(../images/mv.jpg) no-repeat;
	width: 980px;
	height: 148px;
	padding-top: 187px;
}

#MV a{
	width: 500px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 3px;
}

#MV #topLink01{ background: url(../images/topBtn01.png) no-repeat top;}
#MV #topLink02{ background: url(../images/topBtn02.png) no-repeat top;}
#MV #topLink03{ background: url(../images/topBtn03.png) no-repeat top;}

#MV #topLink01:hover{ background: url(../images/topBtn01.png) no-repeat bottom;}
#MV #topLink02:hover{ background: url(../images/topBtn02.png) no-repeat bottom;}
#MV #topLink03:hover{ background: url(../images/topBtn03.png) no-repeat bottom;}

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

#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: #ff6817;
	margin-top: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}




/*  song & notice  */
#topTitle04{
	background: url(../images/title_song.gif) no-repeat;
	width: 980px;
	height: 72px;
}
#topTitle04 h2{
	text-indent: -9999px;
	width: 620px;
}

#intro{
	width: 660px;
	line-height: 130%;
	padding-bottom: 13px;
	padding-left: 16px;
}



#kamaeSongText{
	float: left;
	width: 480px;
	line-height: 160%;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}

#songBlock{
	float: left;
	width: 430px;
	border-right: 1px #333 dotted;
	padding: 2px 0 5px 0;
}

#songBlock h3{
	padding-left: 16px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 140%;
	width: 400px;
	margin-bottom: 4px;
}

#songBlock #player{
	background: url(../../images/bg_DL.gif) no-repeat right;
	padding-left: 16px;
	width: 400px;
	height: 81px;
}

#kamaeTxt{
	float: left;
	width: 660px;
	padding-right: 10px;
	padding-bottom: 15px;
	text-align: right;
	line-height: 170%;
}

#kamaeTxt span{
	background: url(../images/live_bg.gif) repeat;
	width: 630px;
	display: block;
	margin-top: 20px;
	color: #ffffff;
	padding: 10px 15px 8px 15px;
	text-align: left;
}

#kamaeTxt span img{
	display: block;
	margin-bottom: 5px;
}

#kamaeBorder{
	border-bottom: 1px #333 dotted;
	width: 910px;
	margin-left: 15px;
	margin-bottom: 10px;
}


.contentsBg03 p{
	margin: 0 0 10px 5px;
	width: 270px;
	line-height: 150%;
}



/*  taberoute  */
#topTitle05{
	background: url(../images/title_route.gif) no-repeat;
	width: 980px;
	height: 72px;
}
#topTitle05 h2{
	text-indent: -9999px;
	width: 620px;
}

.taberouteTxt{
	float: left;
	width: 400px;
	line-height: 175%;
	padding-right: 10px;
}

.taberouteTxt2{
	background: url(../images/live_bg.gif) repeat;
	width: 597px;
	padding: 10px;
	line-height: 175%;
	color: #ffffff;
	margin-top: 10px;
	margin-bottom: 15px;
}

.taberouteL{
	float: left;
	width: 635px;
	margin-right: 0;
	min-height:385px;
	height: auto !important;
	height: 385px;
}
.taberouteL a{
	float: right;
	background: url(../images/ico_link.gif) no-repeat 0 2px;
	padding-left: 25px;
	padding-right: 30px;
	height: 15px;
}

.taberouteR{
	float: left;
	width: 320px;
	margin-top: -54px;
}

/*  ふらっと案内  */
#topTitle06{
	background: url(../images/title_furatto.gif) no-repeat;
	width: 980px;
	height: 72px;
}
#topTitle06 h2{
	text-indent: -9999px;
	width: 620px;
}
#furattoBlock{
	padding-top: 0;
	padding-bottom: 20px;
}
#blockFurattoL{
	float: left;
	background: url(../images/furatto_img01.gif) no-repeat;
	width: 360px;
	height: 112px;
	margin-top: 20px;
}
#blockFurattoC{
	float: left;
	background: url(../images/furatto_img02.gif) no-repeat;
	width: 400px;
	height: 130px;
	margin-top: 20px;
}
#blockFurattoR{
	float: right;
	background: url(../images/furattoBg.jpg) no-repeat;
	width: 176px;
	height: 152px;
}