
html {

}

body {
	width: 100%;
	height:100%;
	background: url(../images/bg.jpg) no-repeat center 0 #000;
	color: #fff;
	line-height: 1.6;
}

a {
	color: #ffff00;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* ------------------------------------------------------------
	header Layout
------------------------------------------------------------ */
#header {
	position: relative;
	min-height: 505px;
}

#at01 {
	position: absolute;
	top: 0;
	left: 0;
}

#at02 {
	position: absolute;
	top: 257px;
	left: 0;
}

#at03 {
	position: absolute;
	top: 0;
	left: 376px;
}

#at04 {
	position: absolute;
	top: 0;
	left: 669px;
}


#at05 {
	position: absolute;
	top: 376px;
	left: 375px;
}

#at06 {
	position: absolute;
	top: 376px;
	left: 570px;
}

#at07 {
	position: absolute;
	top: 376px;
	left: 765px;
}

#mttl01 {
	margin: 40px 0 27px 20px;
}

#mttl02 {
	margin: 0 0 0 20px;
}
/* ------------------------------------------------------------

------------------------------------------------------------ */
#footer {
	width: 910px;
	height: 40px;
	margin: 0 auto 0;
	text-align: left;
	position: relative;
	padding: 0 0 20px;
}

#footer img {
	vertical-align: top;
}
	

.logos{ 
	position: absolute;
	top: 15px;
	left: 70px;
}

.logos img {
	margin: 0 0 3px 0;
}

#socialfeed {
	position: absolute;
	top: 15px;
	left: 190px;
}

#socialfeed li {
	float: left;
	width: 110px;
}

#home {
	position: absolute;
	top: 15px;
	left: 0;
}

#bnr {
	position: absolute;
	top: 15px;
	left: 610px;
}


/* ------------------------------------------------------------
	container Layout
------------------------------------------------------------ */
#container {
	width: 100%;
	height: 100%;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: .8px;
	background: url(../images/bg-head.jpg) no-repeat center 0 ;
	padding: 0 0 20px 0;
}

#container-inner {
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 0;
}

#mc01 {
	padding: 30px 45px 30px 80px;
	position: relative;
}

#mc01 .tt {
	width: 674px;
	height: 126px;
	background: url(../images/lead.png) no-repeat 0 0 ;
}


#mc02 {
	padding: 50px 55px;
	min-height: 152px;
	background: url(../images/bg-line-01.png) no-repeat 0 0 ;
}

.senkou {
	float: left;
}

#mc02 div {
	margin: 0 0 0 272px;
}

#mc02 ul {
	margin: 30px 0 0 0;
}

#mc02 li {
	margin: 0 0 0 0;
}

#mc03 {
	width: 910px;
	margin: 10px auto 0;
}


#mL {
	float: left;
	width: 350px;
	min-height: 262px;
	padding: 25px 50px 25px;
	margin: 0 10px 0 0;
	background: url(../images/bg-line-02.png) repeat-y 0 0 ;
}

#mR {
	float: left;
	width: 350px;
	min-height: 275px;
	padding: 25px 50px 15px;
	background: url(../images/bg-line-03.png) no-repeat 0 0 ;
}

#mL h3 {
	height: 50px;
	text-indent: -9999px;
	background: url(../images/event.png) no-repeat center 0 ;
}

#mR h3 {
	height: 35px;
	text-indent: -9999px;
	background: url(../images/ticketinfo.png) no-repeat center 0 ;
}


	

#mc04 {
	margin: 10px 0 0 20px;
	padding: 18px 45px 0;
	min-height: 66px;
	background: url(../images/bg-line-04.png) no-repeat 0 0 ;
}

.att01 {
	float: left;
	width: 460px;
	
}
.att02 {
	float: left;
	margin: 0 0 0 30px;
	width: 300px;
}

#socialfeed {
	position: absolute;
	top: 38px;
	left: 680px;
	width: 350px;
}

#tktbnr {
   text-align: center;
   margin:  0 0 40px 0;
}

/* ------------------------------------------------------------
	Live Report
------------------------------------------------------------ */

#note {
  margin: 20px 0;
}

#note-inner {
  min-height: 120px;
  background: url(../images/note-middle.png) repeat-y;
  padding-left: 50px;
  color: #000;
  overflow: hidden;
}

#note-inner h1 {
  width: 280px;
  height: 41px;
  padding: 6px 0 0 0;
  text-indent: -9999px;
  background: url(../images/setlist.png) no-repeat;
}

#setlist {
  margin: 20px 0 20px 120px;
}

#setlist li {
  padding-bottom: 8px;
}

#note-inner h2 {
  width: 280px;
  height: 41px;
  padding: 6px 0 0 0;
  text-indent: -9999px;
  background: url(../images/photolist.png) no-repeat;
}

#photos {
  margin: 20px 0 0 0;
}

#photos li {
  padding: 0 8px 4px 0;
  float: left;
}
