/* CSS Document */

body{
text-align:center;
background-image:url(../images/top_new_bg.gif);
font-size:12px;
color:#FFFFFF;
}

.body_contents{
width:872px;
margin:15px auto;
padding:0px;
text-align:left;

}

#body_contents{
width:872px;
margin:15px auto;
padding:0px;
text-align:left;

}

a:link{
color:#333333;
text-decoration:none;
}

a:visited{
color:#666666;
text-decoration:none;
}

a:hover{
color: #999999;
text-decoration:none;
}

#wrappaer{
width:872px;
height:auto;
text-align:center;
}

#header{
width:872px;
height:138px;
background-image:url(../images/top_bg_01_1.jpg);
}

h1 h2 h3 h4 h5 h6{
margin:0;
padding:0;
}

.bold{
font-weight:bold;
}

/* R   e   c------------------------*/
.c{
clear:both;
margin:0;
padding:0; 
}

.c10{
clear:both;
margin:0;
padding:0; 
margin-top:15px;
}

.c_1{
clear:both;
margin:0 55px 0 55px;
padding:0; 
line-height:2px;
border-bottom:solid 1px #951713;
width:762px;
text-align:left;
}

.contents{
width:872px;
height:auto;
background-image:url(../images/top_bg_02.jpg);
background-repeat: repeat-y;
}

.contents_0903{
width:872px;
height:auto;
background-image:url(../images/top_bg_02.jpg)
}

.main{
width:872px;
height:auto;
background-image:url(../images/top_bg_02.jpg);
margin-bottom:0;
padding-bottom:0;
}

div .fla{
margin:0;
padding:0;
height:348px;
}

div .contens_taitle{
height:60px;
margin:0 41px 0 41px;
padding:0;
clear:both;
}

div .contens_live{
height:60px;
margin:0 41px 0 41px;
padding:0;
clear:both;
background-color:#000000;
}

div .contens_taitle_0903{
height:80px;
margin:0 41px 0 41px;
padding:0;
clear:both;
}

/*navi-------------------*/

div #navi{
height:25px;
margin:0 35px 0 35px;
padding:0;
background-image:url("../images/top_bg_01_2.jpg");
background-repeat:no-repeat;
background-color:#8c2929;
border-bottom:solid #5A2829 1px;
}

div #navi ul{
margin:0;
padding:0;
height:auto;
background-color:#8c2929;
}

div #navi ul li{
font-size:12px;
height:auto;
font-weight:bold;
padding:5px 0 0 15px;
margin-left:10px;
display:block;
float:left;
list-style:none;

}
div #navi a{
color:#ccc;
text-decoration:none;
}

div #navi a:hover{
color:#fff;
text-decoration:none;
}


/*cd------------------------------------------*/
#cd h4{
margin-left:70px;
text-align:left;
}

#cd .contents{
width:872px;
height:auto;
background-image:url(../images/top_bg_02.jpg);
}

#cd a:link{
color:#ccc;
}

#cd a:visited{
color:#ccc;
text-decoration:none;
}

#cd a:hover{
color: #fff;
text-decoration:none;
}

#cd .cd_list_l{
width:740px;
height:auto;
margin:0 0 10px 60px;
padding:20px 5px 10px 0;
float:left;
text-align:left;
border-bottom:dotted 1px #5d0017;
}
.cd_list_l_img{
width:100px;
margin:0 20px 0 10px;
float:left;
}

.cd_list_l_img img{
border:solid 1px #600;
}

#cd .cd_list_l p{
margin:0 0 10px 0px;
line-height:1.3em;
}

#cd .cd_list_l ul{
margin:0 0 10px 0px;
line-height:1.6em;
}

#cd .cd_list_r{
width:360px;
height:auto;
margin:0;
padding:10px 60px 5px 5px;
line-height:1.6em;
float:left;
}

#cd .cd_form_l{
width:360px;
margin:0;
height:auto;
padding:10px 5px 10px 70px;
float:left;
text-align:left;
}

#cd .cd_form_l div .formbox{
width:340px;
height:auto;
border:solid 1px;
line-height:1.4em;
text-align:left;
}
ul#description_top li{
	text-indent: 10px;
	list-style:none;
	}
#cd .cd_form_r{
width:300px;
height:auto;
margin:0;
padding:10px 0 10px 25px;
float:left;
line-height:1.6em;
text-align:left;
}

#cd .cd_form_r p{
margin:0;
padding:0;
}

.ol_in li{
margin:15px 0 15px 0;
}

.ul_in li {
margin:5px 0 5px 0;
list-style-type: decimal;
}

.border{
border-bottom:solid 1px #951713;
width:330px;
text-align:center;
}


div #privacy p{
margin:10px;

}

div.form_item {
width:400px;
margin-bottom:16px;
}

.form_item p{
margin:0 5px 5px 0;
color:#FFFFFF;
}

div.form_submit {
margin-left: 120px;
}

.form_submit2{
margin:0 0 0 140px;
padding:0;
}

.font_w{
font-weight:bold;
float:left;
height:35px;
}
p .border_d{
border-bottom: dotted 1px #333333;
}

span.font-bold{
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
	}
}
/*contact------------------------------------*/

#contact{
	width:400px;
	height:auto;
	text-align:left;
	margin:0 0 0 100px;

}

#contact_header{
margin:0 41px 0 41px;
width:790px;
border-bottom:solid 1px #951713;
}


/*live_schedule---------------------------------------*/

.live{
width:739px;
height:auto;
margin:0 57px;
padding:10px;
background-color:#FFFFFF;
color:#333333;
font-size:12px;
text-align:left;
line-height:16px;
}

.live p{
width:720px;
height:auto;
margin:0;
padding:5px;
}

.live div{
width:720px;
height:auto;
margin:0;
padding:5px;
}

.live .title{
background-color:#cccccc;
color:#5a2829;
}

.live .text{
border-bottom: dotted 1px #5a2829;
}

 .text_border{
border-bottom:dotted 1px #5a2829;
}

.live .text span{
margin-right:5px;
padding:0 5px;
float:left;
}

.text ul{
margin-left:15px;
list-style-type:square;
}

.text a{
color:#5a2829;
}

.text a:hover{
color: #999999;
}

.li_no{
margin:2px 0 5px 0;
list-style:none;
}

.info{
margin:0 5px 5px 0;
list-style:none;
float:left;
}
.live p.title a.blank {
	margin:0;
	padding:0;
	height: 0;
	font-size: 0;
	line-height: 0;
	}
.live p.title a img {
	vertical-align:bottom;
	margin: 0;
	padding:0;
	}
.live p.title a:link img,.live p a:visited img{
	border:solid 1px #CCC;
	}
.live p.title a:hover img{
	border:solid 1px #FFF;
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
	}
/*profile_contents-------------------------------*/


div .profile_contents_t{
margin:0 45px;
padding:0;
width:780px;
height:10px;
background-image:url(../images/profile_bg_top.jpg);
text-indent:-9999px;
}



div .profile_contents_m{
margin:0 45px;
padding:5px 0;
width:780px;
height:auto;
color:#FFFFFF;
text-align:left;
line-height:18px;
background-image:url(../images/profile_bg_middle.jpg);
float:left;
}

div .profile_contents_b{
margin:0 45px;
padding:0;
width:780px;
height:10px;
background-image:url(../images/profile_bg_bottom.jpg);
text-indent:-9999px;
}

.profile_contents img{
margin:0;
padding:0;
border:solid 1px #333;
float:left;
}

.profile_link{
margin:300px 10px 0 10px;
}

.profile_left{
margin:5px 10px 5px 20px;
padding:0;
float:left;
}

.profile_left p{
margin:0 10px;
padding:0;
font-weight:bold;
font-size:1.2em;
}

.profile_right{
margin:0 20px 5px 5px;
padding:0;
width:560px;
float:left;
}

/*history---------------------------------------*/
#history{
background-image:url(../images/top_bg_02_1.jpg);
background-repeat: repeat-y;
}

#history h2{
margin:0;
padding:0;
}

div .history_top{
margin:0 57px 0 50px;
padding:20px 10px 10px 10px;
width:764px;
hight:auto;
background-image:url(../images/history_top_bg.gif);
background-repeat: no-repeat;
color:#951713;
font-size:12px;
font-weight:bold;
}

.history_top ul{
margin:0;
padding:0 0 3px 0;
height:auto;
}

.history_top ul li{
height:auto;
padding:5px 0 0 5px;
margin-left:10px;
display:block;
float:left;
}
.history_top a{
color:#b19085;
font-weight:bold;
text-decoration:none;
}

.history_top a:hover{
color:#951713;
text-decoration:none;
}

.history_top p{
margin:20px 42px 10px 10px;
padding:5px;
background-image:url(../images/history_top_p_bg.gif);
line-height:12px;
text-align:left;
font-weight:normal;
clear:both;
}

div .history_main{
margin:0 57px 0 50px;
padding:0 10px 10px 10px;
width:764px;
hight:auto;
background-image:url(../images/history_main_bg.gif);
background-repeat: repeat-y;
color:#333;
}

.history_main h3{
margin:0 10px 10px 10px;
padding:0 0 5px 5px;
width:715px;
color:#951713;
gont-weight:bold;
text-align:left;
border-bottom:dotted 1px #bb7a78;
}

.history_main p{
margin:0 15px;
padding:0;
width:715px;
line-height:24px;
text-align:left;
}

.history_main span{
font-weight:bold;
color:#951713;
}

div .history_footer{
margin:0 57px 0 50px;
padding:10px;
width:764px;
height:54px;
background-image:url(../images/history_footer_bg.gif);
background-repeat: no-repeat;
color:#951713;
font-size:12px;
font-weight:bold;
}

div .history_footer_left{
margin-left:15px;
padding:0;
line-height:12px;
text-align:left;
float:left;
}

.history_footer ul{
margin:0 50px 5px 0;
float:right;
}

.history_footer ul li{
display:block;
list-style:none;
text-align:center;
float:left;
}

.num{
margin-left:7px;
padding:2px 5px;
border:solid #e0cac9 1px;
}

.next{
padding:5px 0 0 0;
margin-left:10px;
}

.prev{
padding:5px 0 0 0;
margin-right:3px;
}

.history_footer a{
color:#b19085;
text-decoration:none;
}

.history_footer a:hover{
color:#951713;
text-decoration:none;
}

#footer_2_history{
width:872px;
height:auto;
background-image:url(../images/top_bg_02_1.jpg);
background-repeat:repeat-y;
text-align:right;
clear:both;
}

/*footer---------------------------------------*/
#footer_2{
width:872px;
height:auto;
background-image:url(../images/top_bg_02.jpg);
background-repeat:repeat-y;

text-align:right;
clear:both;
}

#footer_other{
margin:0 41px 0 41px;
padding-top:10px;
line-height:15px;
font-size:12px;
color:#ffffff;
clear:both;
}

#footer_top{
margin:0 41px 0 41px;
padding-top:10px;
line-height:15px;
font-size:12px;
color:#ffffff;
clear:both;
}


#footer_1{
width:871px;
height:45px;
background-image:url(../images/top_bg_03.jpg);
background-repeat:no-repeat;

}

#footer_1 p{
margin:0 41px 0 41px;
padding:0;
line-height:10px;
}

#bandcamp {
	text-align: left;
	font-weight: bold;
	margin-left: 70px;
}
#bandcamp_bana{
	margin-left: 70px;	
	
}

#shinsai_popup{
	width: 620px;
	height:auto;
	margin-top: 35px;
	margin-left:auto;
	margin-right: auto;
	background-color: #FFF;
	background-image: none;
	color: #666;
}
#shinsai_popup h1{
	font-size: 20px;
}
span#date{
	margin-left: 15px;
	font-weight:normal;
	font-size:16px;
	}
#shinsai_popup p{
	font-size: 16px;
	text-align: left;
	letter-spacing: 0.2em;
	line-height: 2em;
}

