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

@import url(globalnavi.css);
@import url(layout.css);
@import url(reset.css);

body {
	background:url(../images/bg.jpg) repeat;
	background-position:center top;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a:link {
	color: #fff;
	text-decoration: underline;
}
a:hover {
	color: #009fe8;
	text-decoration: underline;
}
a:hover, a:active {
    outline: 0;
}
a:visited {
	color: #fff;
	text-decoration: underline;
}


h2 {
	margin-bottom:17px;
}

.block {
	padding-top:35px;
	margin-top:-35px;
}

/*TICKET*/

.ticket01 {
	background:url(../images/ticket01.gif) no-repeat;
	height:120px;
	margin-bottom:20px;
	padding-top:1px;
}

.ticket02 {
	background:url(../images/ticket02.gif) no-repeat;
	height:60px;
	padding-top:1px;
}

#ticket .ticket01 ul {
	padding-left:22px;
}


#ticket .ticket01 ul li {
	height:30px;
	overflow:hidden;
}

#ticket .ticket01 ul li .col1 {
	width:135px;
	float:left;
	font-size:11px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:1.4px;
}
#ticket .ticket01 ul li .col2 {
	width:280px;
	float:left;
	font-size:11px;
	line-height:30px;
	font-weight:normal;
	letter-spacing:1.4px;
}
#ticket .ticket01 ul li .col3 {
	width:150px;
	float:left;
	font-size:11px;
	line-height:30px;
	font-weight:normal;
	letter-spacing:1.4px;
}

#ticket .ticket02 ul {
	padding-left:123px;
}

#ticket .ticket02 ul li {
	height:30px;
	overflow:hidden;
}

#ticket .ticket02 ul li .col1 {
	width:135px;
	float:left;
	font-size:11px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:1.4px;
}
#ticket .ticket02 ul li .col2 {
	width:180px;
	float:left;
	font-size:11px;
	line-height:30px;
	font-weight:normal;
	letter-spacing:1.4px;
}
#ticket .ticket02 ul li .col3 {
	width:160px;
	float:left;
	font-size:11px;
	line-height:30px;
	font-weight:normal;
	letter-spacing:1.4px;
}

/*NEWS*/

#news .box {
	padding:20px 30px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background:#000000;
	overflow:hidden;
}

#news .box ul li {
	overflow:hidden;
	margin-bottom:16px;
}

#news .box .date {
	font-size:11px;
	font-weight:bold;
	background:url(../images/arrow.png) no-repeat 0 0;
	padding-left:14px;
	width:116px;
	float:left;
	letter-spacing:1.4px;
}

#news .box .text {
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	width:410px;
	float:right;
	letter-spacing:1.7px;
}

#news .box .text p {
	line-height:16px;
	margin-bottom:16px;
}


/*AREA*/



#area .box {
	padding:25px 0;
	border-top:1px solid #FFFFFF;
}

#area .box:last-child {
	border-bottom:1px solid #FFFFFF;
}

#area .box .food {
	padding:0 0 25px 0;
	border-bottom:1px dashed #FFFFFF;
	width:540px;
	overflow:hidden;
	margin:0 auto 25px auto;
}

#area .box .booth {
	padding:0 0 10px 0x;
	width:540px;
	margin:0 auto;
	overflow:hidden;
}

#area .box .title {
	color:#1b94d3;
	padding-left:14px;
	line-height:11px;
	font-size:11px;
	width:146px;
	float:left;
	background:url(../images/arrow2.png) no-repeat 0 0;
	letter-spacing:1.4px;
	font-weight:bold;
}

#area .box .text {
	width:380px;
	float:right;
	letter-spacing:1.4px;
}

#area .box .text ul li {
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	color:#1b94d3;
	list-style:disc;
	margin-bottom:15px;
}

#area .box .food .text ul li:last-child {
	margin-bottom:0;
}

#area .box .booth .text ul li:last-child {
	margin-bottom:0;
}

#area .box .text ul li p {
	font-size:11px;
	color:#FFFFFF;
	margin-top:8px;
	line-height:18px;
	font-weight:normal;
}



/*東北ライブハウス*/

#tohoku .box {
	padding:20px 30px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background:#000000;
	overflow:hidden;
}


#tohoku .box .text {
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	letter-spacing:1.7px;
}


/*アルバム情報*/

#album .box {
	padding:20px 0;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	overflow:hidden;
}

#album .box .cover {
	width:180px;
	float:left;
}

#album .box .text {
	width:620px;
	float:left;
}

#album .box .text p {
	font-size:9px;
	line-height:9px;
	font-weight:bold;
	letter-spacing:1.4px;
	margin:8px 0 20px 0;
}

#album .box .text .cd {
	background:url(../images/im_album02.png) no-repeat left;
	height:22px;
	margin-bottom:15px;
	font-size:9px;
	line-height:14px;
	padding-left:45px;
	letter-spacing:1.4px;
}

#album .box .text .dvd {
	background:url(../images/im_album03.png) no-repeat left;
	height:22px;
	font-size:9px;
	line-height:14px;
	padding-left:45px;
	letter-spacing:1.4px;
}



/*新幹線*/

.shinkansen01 {
	background:url(../images/shinkansen01.gif) no-repeat;
	height:91px;
	margin-bottom:20px;
	padding-top:1px;
}


#shinkansen .shinkansen01 ul {
	padding-left:22px;
}


#shinkansen .shinkansen01 ul li {
	height:30px;
	overflow:hidden;
}

#shinkansen .shinkansen01 ul li .col1 {
	width:90px;
	float:left;
	font-size:11px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:1.4px;
}
#shinkansen .shinkansen01 ul li .col2 {
	width:450px;
	float:left;
	font-size:11px;
	line-height:30px;
	font-weight:normal;
	letter-spacing:1.4px;
}

#shinkansen p {
	font-size:11px;
	line-height:11px;
}


/*フッター*/

footer {
	text-align:center;
}

footer ul li {
	display:inline;
	margin-right:10px;
}

footer ul li:last-child {
	margin-right:0;
}





