@charset "utf-8";
/*----------------------------------------------------
	全体構造
---------------------------------------------------- */
html {
	overflow-y: scroll;
}

body {
	margin: 0;
	padding: 0;
	width:100%;
	font-size:12px;
	letter-spacing:0.02em;
	text-align:left;
	color: #000000;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
 Meiryo, sans-serif;
	background: #f1f2f4 url(../img/19bg.gif) top center repeat;
	-webkit-text-size-adjust: none;
}

textarea { font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }

h1 , h2 , h3 , h4 {
	margin:0;
	padding:0;
}

#wrapper {
	width: 880px;
	margin: 0 auto;
	padding: 0;
	background:#f1f2f4;
	font-size: 100%;
	letter-spacing:0.02em;
	position:relative;
}

/*----------------------------------------------------
	リンク
----------------------------------------------------*/
a {
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:underline;
}

img {margin:0;
		pading:0;}
/*----------------------------------------------------
	ナビゲーション
----------------------------------------------------*/
#nav {
	width:100%;
	height:50px;
	margin:0;
	padding:0;
}

#nav .inner {
	width:880px;
	margin:0 auto;
	padding:0;
	position: absolute;
	z-index : 3 ;
}

#nav .inner ul {
	margin:0;
	padding:0;
	height:50px;
	width:880px;
	overflow:hidden;
}

#nav .inner ul li {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	float:left;
	height:50px;
}
#nav .inner ul a {
	background-image:url(../img/menu.gif);
	background-repeat:no-repeat;
	display:block;
}

#nav .inner ul li a span {
	display:none;
	visibility:hidden;
}

#nav .inner ul li.li01 a,
#nav .inner ul li.li02 a,
#nav .inner ul li.li03 a,
#nav .inner ul li.li04 a,
#nav .inner ul li.li05 a,
#nav .inner ul li.li06 a,
#nav .inner ul li.li07 a{
	height:50px;
	overflow:hidden;
}

#nav .inner ul li.li01{ width:169px;}
#nav .inner ul li.li01 a{ background-position:0 0; width:169px;}
#nav .inner ul li.li01 a:hover{ background-position:0 bottom;}

#nav .inner ul li.li02{ width:94px;}
#nav .inner ul li.li02 a{ background-position:-169px 0; width:94px;}
#nav .inner ul li.li02 a:hover{ background-position:-169px bottom;}

#nav .innerul li.li03{ width:189px;}
#nav .inner ul li.li03 a{ background-position:-263px 0; width:189px;}
#nav .inner ul li.li03 a:hover{ background-position:-263px bottom;}

#nav .inner ul li.li04{ width:131px;}
#nav .inner ul li.li04 a{ background-position:-452px 0; width:131px;}
#nav .inner ul li.li04 a:hover{ background-position:-452px bottom;}

#nav .inner ul li.li05{ width:79px;}
#nav .inner ul li.li05 a{ background-position:-583px 0; width:79px;}
#nav .inner ul li.li05 a:hover{ background-position:-583px bottom;}

#nav .inner ul li.li06{ width:88px;}
#nav .inner ul li.li06 a{ background-position:-662px 0; width:88px;}
#nav .inner ul li.li06 a:hover{ background-position:-662px bottom;}

#nav .inner ul li.li07{ width:130px;}
#nav .inner ul li.li07 a{ background-position:-750px 0; width:130px;}
#nav .inner ul li.li07 a:hover{ background-position:-750px bottom;}

/*------------------------------------------------------------
	カバー、シェア
------------------------------------------------------------*/
#cover {
	margin:0 auto;
	width:880px;
}

#cover .inner {
	margin:0;
	padding:0;
}

#cover .inner .utility {
	margin:0;
	padding:0;
	position:absolute;
	top:65px;
	right:35px;
	float:right;
	overflow:hidden;
}

#cover.inner .utility .utility-sns {
	margin:0;
	padding:0;
	float:right;
	display:inline-block;
}

#cover .inner .utility .utility-sns ul {
	margin:0;
	padding:0;
	overflow:hidden;
}

#cover .inner .utility .utility-sns ul li {
	margin:0;
	padding:0;
	float:right;
	display:inline-block;
	list-style:none;
}
/*------------------------------------------------------------
	clearfix
------------------------------------------------------------*/
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    }
* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
    } 
/*------------------------------------------------------------
	アバウト
------------------------------------------------------------*/

#about {
	margin:0 auto;
	width:880px;
	padding:0;
	background: #ffffff url(../img/back_texture.jpg) top center no-repeat;
}

#about .inner {
	margin:0;
	padding:0;
	overflow:hidden;
}

#about .inner .left-img {
	width:347px;
	margin:0;
	padding:0;
	float:left;
}

#about .inner .right-text  {
	width:440px;
	line-height: 1.5em;
	margin: 30px 30px 30px 0;
	padding: 0;
	float:right;
}

#about .inner .right-text p {
	margin: 20px 0 20px 0;
	padding: 0;
}

#about .inner .right-text h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#about .inner .bottom-img {
	margin:0;
	padding:10px;
}

/*------------------------------------------------------------
	アーティスト
------------------------------------------------------------*/

#artists {
	margin:0;
	padding:0;
	background: #ffffff url(../img/back_texture.jpg) top center no-repeat;
}
#artists .contents {
	margin:0;
	height:310px;
	padding:0;
	border-bottom:#000000 dotted 1px;
	overflow:hidden;
}

#artists .contents .left-text{
	width:535px;
	line-height: 1.5em;
	margin:30px 0 30px 30px;
	padding:0;
	float:left;
}

#artists .contents .left-text h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#artists .contents .left-text p {
	 margin: 20px 0 20px 0;
	padding: 0;
}

#artists .contents a {
	color:#000000;
	text-decoration:underline;
}
#artists .contents a:hover {
	color:#FF9900;
	text-decoration:underline;
}

#artists .contents .right-img {
	width:250px;
	margin:30px 30px 30px 0px;
	padding:0;
	float:right;
}

#artists .bottom-img {
	margin:0 auto;
	width:880px;
	padding:10px;
}

/*------------------------------------------------------------
	FC
------------------------------------------------------------*/

#fc {
	width:880px;
	margin:0;
	padding:0;
	background: #ffffff url(../img/back_texture.jpg) top center no-repeat;
}

#fc .inner {
	margin:0;
	padding:0;
	overflow:hidden;
	border-bottom:#000000 dotted 1px;
}

#fc .inner .left-img {
	width:347px;
	margin:30px 0 30px 30px;
	padding:0;
	float:left;
}

#fc .inner .right-text  {
	width:440px;
	line-height: 1.5em;
	margin: 30px 30px 30px 0;
	padding: 0;
	float:right;
}

#fc .inner .right-text h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#fc .inner .right-text p {
	margin: 20px 0 20px 0;
	padding: 0;
}

#fc .inner .left-text  {
	width:820px;
	line-height: 1.5em;
	margin: 30px;
	padding: 0;
	float:left;
}

#fc .inner .left-text ul {
	margin:20px 0 0 0;
	padding:0;
}

#fc .inner .left-text ul li {
	margin:0 0 0 20px;
	padding:0;
	list-style-type: disc;
	position:inside;
}

#fc .inner .left-text-column{
	width:535px;
	line-height: 1.5em;
	margin:30px 0 30px 30px;
	padding:0;
	float:left;
}

#fc .inner .left-text-column h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#fc .inner .left-text-column p {
	 margin: 20px 0 20px 0;
	padding: 0;
}

#fc .inner .left-text-column a {
	color:#000000;
	text-decoration:underline;
}
#fc .inner .left-text-column a:hover {
	color:#FF9900;
	text-decoration:underline;
}

#fc .inner .right-img-column {
	width:250px;
	margin:30px 30px 30px 0px;
	padding:0;
	float:right;
}

#fc .inner .left-text h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#fc #table-01 {
    width: 820px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin:15px 0 0 0;
}
#fc #table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #e5f5fc;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
#fc #table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

#fc .bottom-img {
	margin:0 auto;
	width:880px;
	padding:10px;
}

/*------------------------------------------------------------
	ショップ
------------------------------------------------------------*/
#shop {
	width:880px;
	margin:0;
	padding:0;
	background: #ffffff url(../img/back_texture.jpg) top center no-repeat;
}

#shop .contents {
	margin:0;
	height:310px;
	padding:0;
	border-bottom:#000000 dotted 1px;
	overflow:hidden;
}

#shop .contents .left-text{
	width:535px;
	line-height: 1.5em;
	margin:30px 0 30px 30px;
	padding:0;
	float:left;
}

#shop .contents .left-text h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#shop .contents .left-text p {
	 margin: 20px 0 20px 0;
	padding: 0;
}

#shop .contents a {
	color:#000000;
	text-decoration:underline;
}
#shop .contents a:hover {
	color:#FF9900;
	text-decoration:underline;
}

#shop .contents .right-img {
	width:250px;
	margin:30px 30px 30px 0px;
	padding:0;
	float:right;
}

#shop .bottom-img {
	margin:0 auto;
	width:880px;
	padding:10px;
}


/*------------------------------------------------------------
	DJ/VJ
------------------------------------------------------------*/

#dj {
	margin:0;
	padding:0;
	background: #ffffff url(../img/back_texture.jpg) top center no-repeat;
}
#dj .contents {
	margin:0;
	height:310px;
	padding:0;
	border-bottom:#000000 dotted 1px;
	overflow:hidden;
}

#dj .contents .left-text{
	width:535px;
	line-height: 1.5em;
	margin:30px 0 30px 30px;
	padding:0;
	float:left;
}

#dj .contents .left-text h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#dj .contents .left-text p {
	 margin: 20px 0 20px 0;
	padding: 0;
}

#dj .contents a {
	color:#000000;
	text-decoration:underline;
}
#dj .contents a:hover {
	color:#FF9900;
	text-decoration:underline;
}

#dj .contents .right-img {
	width:250px;
	margin:30px 30px 30px 0px;
	padding:0;
	float:right;
}

#dj .bottom-img {
	margin:0 auto;
	width:880px;
	padding:10px;
}

/*------------------------------------------------------------
	チケット
------------------------------------------------------------*/
#tickets {
	width:880px;
	margin:0;
	padding:0;
	background: #ffffff url(../img/back_texture.jpg) top center no-repeat;
}

#tickets .inner {
	margin:0;
	padding:0;
	overflow:hidden;
	border-bottom:#000000 dotted 1px;
}

#tickets .inner .left-img {
	width:310px;
	margin:30px 0 30px 30px;
	padding:0;
	float:left;
}

#tickets .inner .right-box  {
	width:535px;
	line-height: 1.5em;
	margin: 30px 0 0 0;
	padding: 0;
	float:right;
}

#tickets .inner .right-box .right-text  {
	width:535px;
	line-height: 1.5em;
	margin: 0 30px 30px 0;
	padding: 0;
	float:right;
}

#tickets .inner .right-box .right-text h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#tickets .inner .right-box .right-text a {
	color:#000000;
	text-decoration:underline;
}

#tickets .inner .right-box .right-text a:hover {
	color:#FF9900;
	text-decoration:underline;
}


#tickets .inner .right-box .right-text p {
	margin: 20px 0 20px 0;
	padding: 0;
}

#tickets .bottom-img {
	margin:0 auto;
	width:880px;
	padding:10px;
}

#tickets .inner .left-text  {
	width:820px;
	line-height: 1.5em;
	margin: 30px;
	padding: 0;
	float:left;
}

#tickets .inner .left-text ul {
	margin:10px 0 0 0;
	padding:0;
}

#tickets .inner .left-text ul li {
	margin:0 0 0 20px;
	padding:0;
	list-style-type: disc;
	position:inside;
}
/*----------------------------------------------------
	footer
----------------------------------------------------*/
#footer {
	width:880px;
	margin:0;
	padding:0;
	background: #ffffff;
}

#footer .inner {
	padding:20px;
	text-align: center;
	overflow:hidden;
}
