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

*{padding:0;margin:0;color:white;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;list-style:none;border:0;text-decoration:none;color:black;
}

body {
	background:#0E0601 url(../img/wall.png) left top repeat-x;
}
.wrapper{
	height:100Vh;
	position:relative;	
}
.red{
	color:#d31a47;
	}
.aa,
.page_index table tr td,
.page_index .pop_l h4,
.page_index .pop_l h3,
.aa li a{
	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	/*
	-webkit-transform-origin: 0 0;
	-webkit-transform: scale(1, 1.01);
	-moz-transform-origin: 0 0;
	-moz-transform: scale(1, 1.05);
	-ms-transform-origin: 0 0;
	-ms-transform: scale(1, 1.02);
	-o-transform-origin: 0 0;
	-o-transform: scale(1, 1.01);
	*/
}

.page_concert p.notice{
	display:none;
}
/* HEADER
------------------------------------------------------------------------- */
.header{
	height:134px;
	background:url(../img/wall.png) left top repeat-x;
	min-width:1000px;	
	/*border-bottom:1px solid #645c57;*/
	}
.header *{
	color:#f3ebe6;
	}	
.logo{
	height:61px;
	padding:30px 0 0 38px;
	}
.tel{
	padding:5px 30px 0 0;
	float:right;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-weight:400;	
	}
.tel span{
	font-size:10px;
	}
.tel .red{
	font-weight:400;
	font-size:11px;
	color:#d31a47;
	}	
.mainNavi ul{
	list-style:none;
	height:42px;
	padding-left:40px;
	}	
.mainNavi ul li{	
	float:left;
	height:41px;
	overflow:hidden;
	margin:1px;
	}	
.mainNavi ul li a{
	display:block;
	height:41px;
	background:red;
	text-indent:-1000px;
	}
.mainNavi ul li .b1{
	background:url(../img/navi_button.png) -20px top no-repeat;
	width:114px;
	}	
.mainNavi ul li .b2{
	background:url(../img/navi_button.png) -124px top no-repeat;
	width:185px;
	}
.mainNavi ul li .b3{
	background:url(../img/navi_button.png) -304px top no-repeat;
	width:120px;
	}
.mainNavi ul li .b4{
	background:url(../img/navi_button.png) -413px top no-repeat;
	width:128px;
	}
.mainNavi ul li .b5{
	background:url(../img/navi_button.png) -535px top no-repeat;
	width:128px;
	}
.mainNavi ul li .b6{
	background:url(../img/navi_button.png) -650px top no-repeat;
	width:190px;
	}
.mainNavi ul li:hover{
	background:black;
	cursor:pointer;
	border:1px solid #645c57;
	border-bottom:1px solid black;
	height:41px;
	margin:0;
	}
.mainNavi ul li.active{
	background:black;
	border:1px solid #645c57;
	border-bottom:1px solid black;
	height:41px;
	margin:0;
	}	
/* CONTENT
------------------------------------------------------------------------- */
.content{
	}
	
/* CONTENT_SUB
------------------------------------------------------------------------- */
.content_sub{
	background:url(../img/wall_footer.png) left top repeat-x;
	height:130px;
	border-top:1px solid #4F4843;
	position:relative;
	min-width:900px;
	clear:both;	
	}
.content_sub .sika{
	position:absolute;
	right:10px;
	bottom:0;
	}	
.content_sub img{
	margin:25px 0 0 40px;
	}	
.content_sub a img:hover{
	opacity:0.7;
	}
/* FOOTER
------------------------------------------------------------------------- */
.footer{
	overflow:hidden;
	padding:25px 0 0 40px;	
	}
.footer .copy{
	width:319px;
	height:150px;
	float:right;
	padding-right:20px;
	}
.footer .copy h3{
	background:url(../img/common_logo_single.png) 86px top no-repeat;
	text-align:right;
	font-size:12px;
	height:40px;
	padding-top:2px;
	color:#6e6256;
	margin-bottom:5px;
	}	
.footer .copy p{
	text-align:right;
	font-size:10px;
	color:#6e6256;
	}	
.footer ul{
	overflow:hidden;
	height:120px;
	float:left;
	margin:0 10px 30px 0;
	}
.footer ul li{
	width:170px;
	overflow:hidden;
	font-size:12px;
	line-height:22px;	
	}
.footer ul li a{
	color:#f3ebe6;
	}
.footer ul li a:hover{
	color:#d31a47;
	}
.footer ul li.red{
	font-size:11px;
	font-weight:800;
	}	
