@charset "utf-8";
* {
	margin:0;
	padding:0;
	zoom:1;
}
html {
	height:100%;
}
html>/**/body {
	overflow:-moz-scrollbars-vertical;
}
html:first-child body {
	min-height:100%;
	padding-bottom:1px;
}
/*全体*/

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.8em;
	color:#b00000;
	background:#CC9900 url(img/back.gif) repeat;
	z-index:1;
}
#container {
    position:relative;
	margin: 0 auto;
	width:950px;
	border-left:10px solid #000;
	border-right:10px solid #000;
	background-color:#b00000;
	z-index:1;

}
/*ヘッダー*/

#header {
  width:100%;
  background:#FFF;
  border-top:1px solid #000;
  border-bottom:10px solid #000;
}

#header ul {
    font-size:0.8em;
	margin:5px;
}

#header ul li{
    display:inline;
}
/*コンテント*/

#content {
	padding:15px 8px;
	z-index:1;
}
/*タイトル*/

#title {
	display:block;
	width:410px;
	margin:0 12px 15px 10px;
	float:left;
	z-index:5;
}
#title_banner {
	text-align:center;
	margin-bottom:20px;
}
.concert_bana {
	padding:0px;
	padding-left:30px;
	float:left;
	-moz-user-select:none;
	-khtml-user-select:none;
}
.concert_bana a {
	display:block;
	width:162px;
	height:112px;
	background:url(img/concert_about.gif) 0 0 no-repeat;
	text-decoration:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
.concert_bana a:hover {
	display:block;
	width:162px;
	height:112px;
	background:url(img/concert_about_on.gif) 0 0 no-repeat;
	text-decoration:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
.collabo_bana {
	padding:0px;
	padding-right:30px;
	float:right;
	-moz-user-select:none;
	-khtml-user-select:none;
}
.collabo_bana a {
	display:block;
	width:162px;
	height:112px;
	background:url(img/collabo_about.gif) 0 0 no-repeat;
	text-decoration:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
.collabo_bana a:hover {
	display:block;
	width:162px;
	height:112px;
	background:url(img/collabo_about_on.gif) 0 0 no-repeat;
	text-decoration:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
h1 a {
	display:block;
	width:393px;
	height:90px;
	margin:0 auto 10px;
	background:url(img/title.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

#container #popup {
	display:block;
	position:absolute;
	left:-40px;
	top:405px;
	z-index:10;
}

#container #keitai {
	display:block;
	position:absolute;
	right:-105px;
	top:60px;
	z-index:2;
}

/*インフォ*/

#info {
	position:relative;
	width:430px;
	padding-bottom:16px;
	padding-right:50px;
	background:url(img/info_bottom.gif) 0 100% no-repeat;
	float:right;
	z-index:5;
}
#info_box {
	position:relative;
	width:430px;
	padding-top:16px;
	background:url(img/info_top.gif) 0 0 no-repeat;
}
#info #info_box #info_inbox {
	position:relative;
	display:block;
	width:auto;
	padding:5px 21px;
	line-height:1.5;
	background:url(img/info_middle.gif) 0 0 repeat-y;
}
h2#about {
	display:block;
	width:182px;
	height:22px;
	margin-bottom:5px;
	background:url(img/info_about.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
h2#housou {
	display:block;
	width:83px;
	height:23px;
	margin-bottom:5px;
	background:url(img/info_housou.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

/*メイン*/

#kokuban {
	position:relative;
	top:-60px;	
	width:934px;
	margin-bottom:100px;
	clear:both;
	z-index:5;
}
/*更新履歴*/

#koushin {
	position:relative;
	left:10px;
	width:384px;
	padding:20px 20px 10px;
	background:url(img/koushin_back.gif) 0 0 no-repeat;
}
#koushin h3 {
	display:block;
	width:96px;
	height:16px;
	margin-bottom:5px;
	background:url(img/koushin_title.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
/*フッター*/

#footer {
	margin-bottom:-5px;
	padding:5px;
}
#footer p {
	display:block;
	width:456px;
	height:14px;
	margin:0 auto;
	background:url(img/copyright.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
/*--------------------------------クリアフィックス--------------------------------*/

.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
