@charset "UTF-8";
/* CSS Document */

body{
	background-repeat:no-repeat;
  	background-position: center center;
	background-image:url(../photo/backimg_setlist.JPG);
	background-attachment: fixed;
 	background-size: cover;
}
/* スマートフォンだけ以下を適用 背景固定*/
@media only screen and (max-device-width : 480px) {
.background-hack {
    z-index                 : -1;
    background-color        : rgba(228,243,247,1);
    background-image        : url(../photo/backimg_setlist.JPG);
    background-repeat       : no-repeat;
    position                : fixed;
    top                     : 0;
    left                    : 0;
    right                   : 0;
    bottom                  : 0;
}
}
#main{
	position: relative;
	background-color:rgba(255,255,255,0.9);
	color:#666666;
	width:890px;
	margin:0 auto;
	padding:0 0 60px 0;
}
#main span{
  width:50px;
  height:50px;
  display:block;
  position:absolute;
  top:-10px;
  left:440px;
  background:url(../img/pin.png) no-repeat;
}
#list{
	color:#666666;
	padding:70px 140px;
	width:610px;
	font-size:26px;
	line-height:40px;
}

#list ul{
	list-style-type:none;
}
#livephoto{
	margin:60px auto;
	padding: 0 0 20px 0;
}
#livephoto img{
  width:260px;
  padding: 8px 16px;
}
/* main　スペース　*/
#return{
	clear:both;
	font-size: 20px;
	margin:0 0 0 20px;
	line-height:45px;
	text-align: left;
  	font-weight: bold;
}
#main a{
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color:#f9c;
  text-shadow:1px 1px 0 #333333;
}
#main a:hover {
	transition: 1s;
	color:#44ff66;
	text-shadow:1px 1px 0 #333333;
}