@charset "UTF-8";

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* base */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

* {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	line-height:130%;
	}

body {
	background:#333333 url(../img/bg.gif);
	margin: 0px auto;
	text-align: center;
	font-size:13px;
	color:#ffffff;
	padding:30px 0;
	}

a:link, a:visited {
	color:#00B4FF;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}

img {
	border:0px;
	}

.hr {
	padding:10px 0 5px 47px;
	}

.clear {
	clear:both;
	}

li {
	list-style:none;
	text-align:left;
	}
	
ul.li {
	padding:5px 0 15px 0;
	}
ul.li li {
	padding:5px 0 5px 100px;
	} 


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* h */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

h1 {
	width:750px;
	height:203px;
	margin:0 auto;
	overflow:hidden;
	background:url(../img/header.jpg);
	text-indent:-7777px;
	}

h2 {
	width:750px;
	height:41px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-7777px;
	clear:both;
	}
h2#h2_01 {
	margin:20px 0 10px 0;
	background:url(../img/h2/info.gif) no-repeat center;
	}
h2#h2_02 {
	margin:30px 0 10px 0;
	background:url(../img/h2/artist.gif) no-repeat center;
	}
h2#h2_03 {
	margin:30px 0 0 0;
	background:url(../img/h2/event.gif) no-repeat center;
	}
h2#h2_04 {
	margin:0 0 10px 0;
	background:url(../img/h2/timeschedule.gif) no-repeat center;
	}

h3 {
	width:750px;
	height:34px;
	overflow:hidden;
	background:url(../img/obi/h3.gif) no-repeat;
	color:#ffffff;
	font-size:14px;
	padding:10px 0 0 95px;
	text-align:left;
	clear:both;
	}
	
	
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* wrapper */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#wrapper {
	margin:0 auto;
	width:750px;/*750*/
	padding:5px 0px 40px 0px;
	background:url(../img/bg_main.gif) repeat-y;
	text-align:center;
	}

ul#past {
	width:673px;
	margin:30px 0 0px 43px;
	_position:relative;
	_left:-17px
	}
ul#past li {
	float:left;
	text-indent:-7777px;
	}

li#p01 a {
	display:block;
	width:205px;
	height:51px;
	overflow:hidden;
	background:url(../img/bnr/01_off.jpg);
	margin:0 27px 0 0;
	}
li#p01 a:hover {
	background:url(../img/bnr/01_on.jpg);
	}

li#p02 a {
	display:block;
	width:205px;
	height:51px;
	overflow:hidden;
	background:url(../img/bnr/02_off.jpg);
	margin:0 23px 0 0;
	}
li#p02 a:hover {
	background:url(../img/bnr/02_on.jpg);
	}

li#p03 a {
	display:block;
	width:205px;
	height:51px;
	overflow:hidden;
	background:url(../img/bnr/03_off.jpg);
	}
li#p03 a:hover {
	background:url(../img/bnr/03_on.jpg);
	}

li#p04 a {
	display:block;
	width:205px;
	height:45px;
	overflow:hidden;
	background:url(../img/bnr/02repo_off.jpg);
	margin:0 0 30px 232px;
	}
li#p04 a:hover {
	background:url(../img/bnr/02repo_on.jpg);
	}



div.news {
	overflow:auto;
	width:550px;
	height:110px;
	padding:10px 20px;
	margin:0 auto;
	background:#333333;
	color:#ffffff;
	scrollbar-3dlight-color:#666666;
	scrollbar-arrow-color:#ffffff;
	scrollbar-face-color:#666666;
	scrollbar-highlight-color:#666666;
	scrollbar-darkshadow-color:#666666;
	scrollbar-shadow-color:#666666;
	scrollbar-track-color:#333333;
	text-align:left;
	}

div#news p {
	padding:0 10px;
}

div#news li {
	border-bottom:1px solid #ffffff;
	padding:10px 0 20px 0;
}


ul#artist {
	width:612px;
	margin:0 auto 20px auto;
	overflow:hidden;
	text-align:left;
	_position:relative;
	_left:-17px
	}
ul#artist li {
	float:left;
	padding:0 6px 10px 6px;
	text-indent:-7777px;
	}
ul#artist li a {
	display:block;
	width:140px;
	height:140px;
	overflow:hidden;
	}

li#a01 a {
	background:url(../img/artist/otokage.jpg) no-repeat;
	}
li#a01 a:hover {
	background:url(../img/artist/otokage.jpg) no-repeat;
	}

li#a02 a {
	background:url(../img/artist/kitashuhei.jpg) no-repeat;
	}
li#a02 a:hover {
	background:url(../img/artist/kitashuhei.jpg) no-repeat;
	}

li#a03 a {
	background:url(../img/artist/sodapop.jpg) no-repeat;
	}
li#a03 a:hover {
	background:url(../img/artist/sodapop.jpg) no-repeat;
	}

li#a04 a {
	background:url(../img/artist/nagaredap.jpg) no-repeat;
	}
li#a04 a:hover {
	background:url(../img/artist/nagaredap.jpg) no-repeat;
	}

li#a05 a {
	background:url(../img/artist/phrenia.jpg) no-repeat;
	}
li#a05 a:hover {
	background:url(../img/artist/phrenia.jpg) no-repeat;
	}

li#a06 a {
	background:url(../img/artist/ryo.jpg) no-repeat;
	}
li#a06 a:hover {
	background:url(../img/artist/ryo.jpg) no-repeat;
	}


div#ts a {
	display:block;
	width:228px;
	height:33px;
	overflow:hidden;
	margin:0 auto;
	background:url(../img/button/timeschedule_off.gif);
	text-indent:-7777px;
	}
div#ts a:hover {
	background:url(../img/button/timeschedule_on.gif);
	}

ul#bnr {
	width:564px;
	margin:0 auto;
	overflow:hidden;
	_position:relative;
	_left:-17px;
	}
	
ul#bnr li {
	float:left;
	padding:10px 4px 20px 4px;
	}
ul#bnr li a {
	display:block;
	overflow:hidden;
	}

li#b01 a {
	width:180px;
	height:92px;/*72*/
	background:url(../img/bnr/inc_hibiki_off.gif) bottom no-repeat;
	}
li#b01 a:hover {
	background:url(../img/bnr/inc_hibiki_on.gif) bottom no-repeat;
	}

li#b02 a {
	width:180px;
	height:56px;/*36*/
	background:url(../img/bnr/inc_bushiroad_off.jpg) bottom no-repeat;
	}
li#b02 a:hover {
	background:url(../img/bnr/inc_bushiroad_on.jpg) bottom no-repeat;
	}

li#b03 a {
	width:180px;
	height:56px;/*36*/
	background:url(../img/bnr/inc_lantis_off.gif) bottom no-repeat;
	}
li#b03 a:hover {
	background:url(../img/bnr/inc_lantis_on.gif) bottom no-repeat;
	}


p#h3 {
	padding:0 0 20px 100px;
	text-align:left;
	font-weight:bold;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* タイムスケジュール */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#timeschedule {
	width:577px;
	height:522px;
	margin:0 auto 20px auto;
	overflow:hidden;
	background:url(../img/timeschedule.jpg);
	text-indent:-7777px;
	}

div#close a {
	display:block;
	width:163px;
	height:31px;
	margin:0 auto;
	background:url(../img/button/close_off.gif);
	text-indent:-7777px;
	}
	
div#close a:hover {
	background:url(../img/button/close_on.gif);
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* copyright */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#copyright {
	margin:0 auto;
	width:750px;
	height:45px;
	background:url(../img/copyright.gif);
	overflow:hidden;
	text-indent:-7777px;
	}
	
	
	



