@charset "utf-8";

/*-------------------------------------*/

* {margin:0;padding:0;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a:hover img.hoverImg{
opacity:0.4;
filter:alpha(opacity=40);
-ms-filter: "alpha( opacity=40 )";
}

img {border-style:none; display:block;}

html{
	width:100%;
    height:100%;
	min-height:100%;
	margin: 0 auto;
}

/* 共通 
#wrapper{padding-top:50px; margin-top:-50px;}
#news{padding-top:50px; margin-top:-50px;}
#about{padding-top:50px; margin-top:-50px;}
#lineup{padding-top:50px; margin-top:-50px;}
#schedule{padding-top:50px; margin-top:-50px;}
#ticket{padding-top:50px; margin-top:-50px;}


#wrapper{overflow:hidden;}
#artist{overflow:hidden;}
#about{overflow:hidden;}
#ticket{overflow:hidden;}
#liveviewing{overflow:hidden;}
*/
body{line-height: 150%;
background-color:#1a6080;
color:white;
}

#wrapper{background:repeat-x url(../img/bg1.png) top}

#contents{
	width:1024px;
	height:6920px;
	margin:0px auto;
	background:repeat-y url(../img/bg2.png);
}



.inner {
	width: 920px;
    margin: 0 auto 0px auto;
	position:relative;
}

/* ヘッダー */

#header{
	width: 100%;
	background-color:#9e7d51;
	height:40px;
	position:fixed;
	top:0;
	z-index:999;
}

#header ul {display:block;}
#header ul li {
	display:block;
	float:left;
	list-style-type:none;
	padding:0;
}


/* メイン */
h1 img{
	width:940px;
	height:320px;
	padding-top:100px;
	margin:0 auto;
}

h3 img{
	width:1024px;
	height:70px;
	padding:60px 0 15px 0;
}

h4 img{
	width:1024px;
	height:70px;
	padding:170px 0 15px 0;
}


/* アーティスト */


#artist ul li{
	width:224px;
	height:150px;
	float:left;
	margin-right:8px;
	margin-top:8px;
	padding:0;
}

#artist ul li.last{margin-right:0; }

/* アバウト */
.about{font-size:18px; font-weight:bold; line-height:200%;}
.leftbox{float:left; margin:0 20px 30px 30px;}
.rightbox{float:left;}	

/* チケット */

.sdbox{background-color:#00a199;font-size:24px; font-weight:bold; line-height:160%; text-align:center; margin-bottom:20px;}
.sdbox p{ padding:10px auto;}


#ticket ul.pray{float:none; width:500px; margin:0 auto;}
#ticket ul.pray li{float:none;}
#ticket ul li.last{margin-right:0; }

/* ライブビューイング */
.bb{font-size:18px; font-weight:bold; line-height:150%;}

.lvt{background-color:#009D95; padding:8px; width:904px; overflow:hidden; margin-bottom:40px;}
.leftp{float:left; width:634px; }
.rightp{float:left; background:url(../img/l_3.png); width:270px; height:171px; }
.rightp img{width:248px; height:80px; margin:75px auto 11px auto; }

table{
	width:920px;
	border: 1px solid #ccc;
	float:left;
}
table th,
table td{
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}
table th{
	padding-right: 5px;
	border-left: 1px solid #ccc;
}
table td{
	border-left: 1px solid #ccc;
	padding-left: 5px;
}

.title{padding-top:70px; clear:both; display:block;}

.tend{
	text-decoration:line-through;
	color:rgba(255,255,255,0.5);
}

/* フッター */

#footer{
	width: 100%;
	height:110px;
	clear: both;
	background-color:#9e7d51;
	position:relative;
	bottom:0;
}

#footer ul{
	display:block;
	float:left;	
	margin:30px auto 0px auto;
	padding:1px 0 0 0;
	position: relative;
	left: 50%;
	float: left;
}


#footer li {
	display:block;
	float:left;
	list-style-type:none;
	margin:10px 25px 0 5px; 
	position: relative;
	left: -50%;
	float: left;
}


#footer p{
	display:block;
	margin:0 auto;
	padding-top:0px;
	padding-bottom:10px;
	text-align:center;
	font-size:12px;
	color:#fff;
}

#social_box{
	background:#fff;
	padding:5px;
	text-align:center;
	position:fixed;
	right:5px;
	bottom:30px;
	list-style-type:none;
	z-index:999;
	background-color:rgba(255,255,255,0.5);
	border:solid 1px #CCCCCC;
}

#social_box li{margin-bottom:3px;}
#social_box li:last-child{margin-bottom:0px;}





/*


div#mainImgBox{
	margin: 0 auto;
	text-align: left;
	width: 940px;
	min-height:340px;
	height: auto !important;
	height: 340px;
	position: relative;
}

div#mainImgBox div#mainMessageBox{
	width: 277px;
	min-height:340px;
	height: auto !important;
	height: 340px;
/*	border-left: 1px solid #dedede;
	border-right: 1px solid #efefef;*/
	
	/*
	z-index: 2;
	position: absolute;
}

	div#mainImgBox div#mainMessageBox strong{
		font-weight: bold;
		font-size: 17px;
		display: block;
		padding: 90px 20px 10px;
	}
	div#mainImgBox div#mainMessageBox span{
		padding: 0 20px;
		display: block;
		line-height: 1.9;
	}


/* スライドショー */
/*
#slides {
	position:absolute;
	top:30px;
	left:0px;
	z-index:1;
}

.slides_container {
	width: 940px;
	height: 340px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container a {
	width:940px;
	height:340px;
	display:block;
}

.slides_container a img {
	display:block;
}

.pagination {
	position:absolute;
	top: 390px;
	right: 5px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}
