@charset "utf-8";

/* Reset CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* main */

html {
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	height:100%;
	position:relative;
}

body#mainbody {
	margin:0;
	padding:0;
	background:#141414;
}

#all {
	margin:0;
	padding:0;
    width:950px;
	height:700px;
	color:#FFFFFF;
	background-color:#141414;
	position:absolute;
	left:50%;
	margin-left:-475px;
}

#contents {
	width:950px;
	height:675px;
	background-image:url(../../images/bg_main.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#contents_left {
	width:444px;
	padding-top:108px;
	padding-left:165px;
	float:left;
}

/* TOP */

ul#mainmenu {
}

ul#mainmenu li{
    list-style-type:none;
}

ul#mainmenu li a{
    display:block;
	text-indent:-9999px;
}

ul#mainmenu li.news a{
	background-image:url(../../images/top_news.gif);
	background-repeat:no-repeat;
	background-position:left,top;
	width:80px;
	height:23px;
	margin-top:10px;
}

ul#mainmenu li.discography a{
	background-image:url(../../images/top_discography.gif);
	background-repeat:no-repeat;
	background-position:left,top;
	width:272px;
	height:44px;
	margin-top:45px;
}

ul#mainmenu li.live a{
	background-image:url(../../images/top_live.gif);
	background-repeat:no-repeat;
	background-position:left,top;
	width:286px;
	height:30px;
	margin-top:41px;
}


#contents_right {
	width:339px;
	margin-top:532px;
	float:right;
}

#whatsnew {
	background-image:url(../../images/new_flame.gif);
	background-repeat:no-repeat;
	width:319px;
	height:108px;
	padding-top:22px;
	padding-left:15px;
}

#whatsnew dl.top_news{
	background-image:url(../../images/top_ball.gif);
	background-repeat:no-repeat;
	padding-left:15px;	
	margin-top:10px;

}

/* Footer common */

#footer {
	width:950px;
	height:25px;
	text-indent:-9999px;
	background-image:url(../../images/bg_footer.gif);
	background-repeat:no-repeat;
	clear:both;
}

#footer address {
	text-indent:-9999px;
}

/* common */

#back a{
	width:75px;
	height:34px;
	position:absolute;
	top:32px;
	right:27px;
	background-image:url(../../images/back.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}	

#left_ar {
    width:68px;
	height:34px;
	float:left;
	padding-top:176px;
	padding-left:17px;

}

#left_ar a{
	display:block;
	background-image:url(../../images/left_ar.gif);
	background-repeat:no-repeat;
	width:68px;
	height:34px;
	text-indent:-9999px;
}

#right_ar {
	width:68px;
	height:34px;
	float:right;
	padding-top:176px;
	padding-right:22px;
}

#right_ar a{
	display:block;
	background-image:url(../../images/right_ar.gif);
	background-repeat:no-repeat;
	width:68px;
	height:34px;
	text-indent:-9999px;
}



/* discograhy */

#head_disco_wrap{
	width:790px;
	height:44px;
	padding-top:88px;
	padding-left:160px;
}

#head_discography{
	width:272px;
	height:44px;
	background-image:url(../../images/head_discography.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;

}

#disco_mainwrap {
	width:950px;
	height:543px;
}

#mainp_title {
	padding-top:89px;
	padding-left:146px;
	font-size:18px;
}

#mainp_photo {
	padding-top:5px;
	padding-left:146px;
}

#disco_mainp {
	width:485px;
	float:left;
}

#disco_maint {
	width:290px;
	float:left;
}

#disco_maint .release {
	margin-top:130px;
	margin-bottom:15px;
}

#disco_maint ul{
	font-size:16px;
}

#disco_maint ul a{
	padding-left:10px;
	text-indent:-9999px;
}

#disco_maint .info {
	margin-top:15px;
}

#disco_maint a {
	color:#FFFFFF;
}


/* Live Info */

#head_live_wrap{
	width:790px;
	height:44px;
	padding-top:88px;
	padding-left:160px;
}

#head_liveinfo{
	width:340px;
	height:35px;
	background-image:url(../../images/head_live.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;

}

#live_mainwrap {
	width:950px;
	height:543px;
}

#live_maint {
	font-size:13px;
	width:663px;
	padding-top:28px;
	padding-left:112px;
	float:left;
}

#live_tbl {
	height:450px;
}

#live_exp {
	font-size:10px;
	padding-top:20px;
}


/* NEWS */

#head_news_wrap{
	width:790px;
	height:44px;
	padding-top:88px;
	padding-left:160px;
}

#head_newsinfo{
	width:118px;
	height:34px;
	background-image:url(../../images/head_news.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#news_mainwrap {
	width:950px;
	height:543px;
}

#news_maint {
	font-size:13px;
	width:663px;
	padding-top:28px;
	padding-left:112px;
	float:left;
}

#news_content_head {
	width:620px;
	height:30px;
	text-indent:-9999px;
	border-bottom:1px #CCCCCC dashed;
}

#news_content {
	font-size:14px;
	width:600px;
	height:30px;
	padding-top:10px;
	padding-left:20px;
	border-bottom:1px #CCCCCC dashed;
}



/* sample 

.menuBox{
        margin:0;
        padding:0;
        width:980px;
        height:29px;
        background:url(../../img/menu_bg.gif) no-repeat top right;
}
.menuBox ul{
        margin:0;
        padding:0;
        list-style-type:none;
}
.menuBox li{
        float:left;
        text-indent:-9999px;
        margin:0;
        padding:0;
}
.menuBox li a{
        display:block;
        height:29px;
}
.menuBox li.home a{
        background:url(../../img/home.gif) no-repeat;
        width:60px;
}
.menuBox li.info a{
        background:url(../../img/info.gif) no-repeat;
        width:159px;
}
.menuBox li.agenda a{
        background:url(../../img/agenda.gif) no-repeat;
        width:75px;
}
.menuBox li.regist a{
        background:url(../../img/regist.gif) no-repeat;
        width:108px;
}
.menuBox li.enquate a{
        background:url(../../img/enq.gif) no-repeat;
        width:108px;
}

.menuBox li.host a{
        background:url(../../img/host.gif) no-repeat;
        width:141px;
}
.menuBox li.staff a{
        background:url(../../img/staff.gif) no-repeat;
        width:119px;
}
.menuBox li a:hover{
        background-position:0 -29px;
}

/*