/* CSS Document */

/* modern browser—p*/
.clearfix:after {
content:".";
display: block;
height:0;
clear:both;
visibility:hidden;
}

/* IE—p*/
.clearfix {
zoom:100%;
}

div.navi{
width:700px;
}
h1 {
float:left;
width:190px;
padding:20px 0 0 20px;

}
p.navi{
float:right;
text-align:right;
margin:10px 0 0 0;
}

p.navi a {
text-decoration:none;
}

#vertical_container {
margin:10px 0 0 0;
}

.accordion_toggle {
display: block;
height: 30px;
margin:10px 0 0 0;
padding: 0 10px 0 20px;
line-height: 30px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
outline: none;
font-size: 12px;
color: #ffffff;
cursor: pointer;
margin: 0 0 0 0;
}
		
.accordion_toggle img{
margin:7px 0 0 0;
}
		
.accordion_toggle_active {
background:#e0542f;
color: #ffffff;
}
		
.accordion_content {
width:700px;
background-color: #ffffff;
color: #444444;
overflow: hidden;
padding-bottom:20px;
}

.accordion_content .box_middle p.news{
margin-left:20px;
}

.accordion_content .box_middle p.news img {
	vertical-align:middle;
}

.accordion_content p {
line-height: 150%;
padding: 20px 10px 0 20px;
padding:0;
}
		
h2.top{
background:#ccffcc;
padding:0 0 0 20px;
}

h2.top img{
margin-top:10px;
}

.info {
margin:20px 0 0 20px;}

.box_top{
width:662px;
background:url(../img/fig_box_top.gif) no-repeat left top;
margin:20px 0 0 20px;
padding:10px 0 0 0;
}

.box_bottom{
background:url(../img/fig_box_bottom.gif) no-repeat left bottom;
padding:0 0 10px 0;
}

.box_middle{
background:url(../img/fig_box_middle.gif) repeat-y left top;
padding:10px 0 10px 0;
}

.box_middle h3 {
margin:0 0 0 30px;
}

.act{
margin:0 0 0 20px;
}

.act dt {
clear:both;
float:left;
width:200px;
padding:0 20px 20px 0;
}

.act dd {
float:left;
width:400px;
padding:0 0 30px 0;}

.accordion_content .box_middle p {
margin:10px 20px 0 28px;
padding:0;
}


h3.topix {
margin:0 0 0 20px;
}

.accordion_content dl.news {
width:620px;
line-height: 150%;
padding: 10px 10px 0 20px;
height:150px;
overflow:auto;
}

.accordion_content dl.news dt {
clear:both;
float:left;
width:80px;
padding-bottom:3px;
}

.accordion_content dl.news dd {
float:left;
width:500px;
padding-bottom:3px;
}			


h2.profile{
background:#99cc99;
}


		
dl.profile{
width:680px;
margin:20px 0 0 20px;

}

dl.profile dt {
float:left;
width:200px;
}

dl.profile dd {
float:left;
width:460px;
padding:0 0 0 20px;
line-height: 150%;
}

dl.profile dd p {
margin:10px 0 0 0;
padding:0;
}



h2.schedule{
background:#669966;
}
			
.schedule p {
color:#003300;
border-bottom:#003300 dotted 1px;
margin:20px 0 0 20px;
padding-bottom:20px;
}

.schedule p.pastlive{
margin-top:0;
padding-top:30px;
border-bottom:none;
padding-bottom:10px;
}

div.pastlive {
height:150px;
overflow:auto;
}


div.pastlive p {
color:#99cc99;
border-bottom:#99cc99 dotted 1px;
padding-bottom:20px;
}


h2.discography {
display: block;
height: 30px;
background:#336633;
padding: 0 10px 0 20px;
line-height: 30px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
outline: none;
font-size: 12px;
color: #ffffff;
margin:0;
}
  		
p.discography,
ol {
margin:10px 0 0 20px;}
	
	
h2.email {
display: block;
height: 30px;
background:#003300;
padding: 0 10px 0 20px;
line-height: 30px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
outline: none;
font-size: 12px;
color: #ffffff;
margin: 0 0 0 0;
}

h2.email a{
display:block;
}

h2.email img {
margin-top:7px;}

div.email{
padding:0;
height:0;
font-size:0;
}

.copy {
width:670px;
margin:10px 10px 0 20px;
color:#003300;
text-align:right;}		
  
