body          { font-family: Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Mincho ProN W6", Times, "ヒラギノ明朝 Pro", "Lucida Grande", Georgia, "Times New Roman", Verdana, "Bitstream Vera Sans", Ariel, sans-serif; background-color: #ffffff;  background-image: url("../images/back3.pn"); background-repeat: no-repeat; background-position: 0px 0px; margin: 0 auto; padding: 0 }



td{vertical-align:top;}
h1{font-size:16px;font-weight:normal;margin:0 0 2 0;}
h2{font-size:15px;font-weight:normal;color:B9914B;margin:0 0 10 0;}
p,h3,h4 { font-size: 11px; font-weight: normal; line-height: 21px }
h5{font-size:11px;font-weight:normal;color:000000;margin:0 0 0 0;}
p{margin:0 0 10 0;}
px{margin:0 100 100 0;}
h3{margin:8 0 0 0;}
h4{margin:4 0 4 0;}
.line{border-top:1px solid e5d09a;margin:0 0 0 0;}

.images{width:240px;font-size:8px;line-height:12px;color:B9914B;
	text-align:left;padding:5 0 0 0;}
.caption{margin-top:4px;}
.contents{padding-right:10px;}
.beige{color:8c692c;}
.beige2{color:969292;}
.beige3{font :Bell MT; font-size: 15px; color:77ADAD;}
.notes{font-size:10px;line-height:18px;color:B9914B;margin:5 0 10 0;}
.schedule{font-size:11px;line-height:21px;margin:5 0 10 0;}
.profile{font-size:10px;line-height:20px;}


a  { color: #2d3023; text-decoration: none }
	
a:hover  { color: #858978; text-decoration: none }
.big { font-size: 60px }
.pro{font-size:10px;line-height:16px;margin:5 0 10 0;}


 p#Subsection{
     padding-top:10px; padding-bottom:10px;
     margin:0px;
     border-top: 1px dotted black;  	
  }
  
  
 p#SubsectionNon{
     padding-top:0px; padding-bottom:0px;
     margin:0px;
     border-top: 1px dotted black;  	
  }
  
   p#SubsectionS{
     padding-top:5px; padding-bottom:5px;
     margin:0px;
     border-top: 1px dotted black;  	
  }
  
   p#Subsectionn{
     padding-top:2px; padding-bottom:2px;
     margin:0px;  	
  }
  
 p#Subsection2{
     padding-top:10px; padding-bottom:10px;
     margin:0px;
     margin-bottom: 2px;
     border-top: 1px dotted black;
     border-bottom: 1px dotted black;  	
  }
  
   p#Subsection2P{
     padding-top:2px; padding-bottom:10px;
     margin:0px;
     margin-bottom: 0px;
     border-top: 0px dotted black;
     border-bottom: 0px dotted black;  	
  }
  
  
 p#SubsectionP{
     padding-top:10px; padding-bottom:10px;
     margin:0px;
     margin-bottom: 1px;
     border-top: 1px dotted black;
     border-bottom: 1px dotted black;  	
  }
  
 p#Subsection_fixed{
     padding-top:10px; padding-bottom:0px;
     margin:0px;
     height:100px;
     border-bottom: 1px dotted black;  	
  }
 p#Subsection_fixed2{
     padding-top:10px; padding-bottom:0px;
     margin:0px;
     height:78px;
     margin-bottom: 2px;
     border-top: 1px dotted black;
     border-bottom: 1px dotted black;  	
  }
 p#Subsection_fixed3{
     padding-top:10px; padding-bottom:0px;
     margin:0px;
     height:76px;
     margin-bottom: 2px;
     border-top: 1px dotted black;
     border-bottom: 1px dotted black;  	
  }
 p#Subsection_fixed4{
     padding-top:10px; padding-bottom:0px;
     margin:0px;
     height:78px;
     bottom:2px;
     border-top: 1px dotted black;
  }

  p#Header{
     padding-top:2px; 
     padding-bottom:2px; 
     margin:0px;
     margin-bottom:2px;
     background-image:url(../images/back_head.gif);
  }
  
    p#Header55{
     padding-top:2px; 
     padding-bottom:2px; 
     margin:0px;
     margin-bottom:2px;
  }
  
  p#Headerfaq{
     padding:7px; 
     padding-top:2px; 
     padding-bottom:2px;  
     margin:0px;
     margin-bottom:2px;
     background-image:url(../images/back_head.gif);
  }
  .Header2{ 
    padding-top:3px; 
    padding-bottom:2px;
    position: relative;
    font-family:helvetica,arial,Osaka;
    font-size:12px;
    width: 259px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    background-image:url(../images/back_head.gif);
    margin-top: 2px;
    margin-bottom: 2px;
  }
  
    .Header2n{ 
    padding-top:3px; 
    padding-bottom:2px;
    position: relative;
    font-family:helvetica,HIragino Mincho Pro;
    font-size:10px;
    width: 259px;
    font-weight:bold;
    color:#676859;
    text-decoration:none;
    background-image:;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  
    .Header2l{ 
    padding-top:3px; 
    padding-bottom:2px;
    position: relative;
    font-family:helvetica,HIragino Mincho Pro;
    font-size:10px;
    width: 100px;
    font-weight:bold;
    color:#676859;
    text-decoration:none;
    background-image:;
    margin-top: 1px;
    margin-bottom: 1px;
  }
  
  
  

   .Headerpic{ 
    padding-top:3px; 
    padding-bottom:2px;
    position: relative;
    font-family:helvetica,arial,Osaka;
    font-size:22px;
    width: 259px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    background-image:url(../images/wall.ping);
    background-repeat: repeat; 
    margin-top: 2px;
    margin-bottom: 2px;
  }
  
  
  
      .Header2nn{ 
    padding-top:3px; 
    padding-bottom:2px;
    position: relative;
    font-family:helvetica,Osaka;
    font-size:12px;
    width: 259px;
    font-weight:bold;
    color:#a6a979;
    text-decoration:none;
    background-image:;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  
        .Header2nnews{ 
    padding-top:3px; 
    padding-bottom:2px;
    position: relative;
    font-family:helvetica,Osaka;
    font-size:12px;
    width: 259px;
    font-weight:bold;
    color:#749b9d;
    text-decoration:none;
    background-image:;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  
         .Header2nmedia{ 
    padding-top:3px; 
    padding-bottom:2px;
    position: relative;
    font-family:Lucida Grande, Verdana, Bitstream Vera Sans, Ariel, sans-serif;
    font-size:11px;
    width: 259px;
    font-weight:bold;
    color:#979775;
    text-decoration:none;
    background-image:;
    margin-top: 2px;
    margin-bottom: 2px;
  }

         .Header2nshow{ 
    padding-top:3px; 
    padding-bottom:2px;
    position: relative;
    font-family:Lucida Grande, Verdana, Bitstream Vera Sans, Ariel, sans-serif;
    font-size:11px;
    width: 259px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    background-image:;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  
    .Header222{ 
    padding-top:3px; 
    padding-bottom:2px;
    position: relative;
    font-family:helvetica,arial;
    font-size:12px;
    width: 185px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    background-image:url(../images/back_head.gif);
    margin-top: 2px;
    margin-bottom: 2px;
  }
  
  .Header2out{
    border-top: 1px dotted black;
    border-bottom: 1px dotted black;
    float:left;
    position: relative;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  

  
  
  
  

  .newreleasetext{
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 321px;
  }
  
  .newreleasetext2{
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 321px;
  }
  .newreleasepic{
    border: 1px solid black; 	
    margin-top: 10px;
    float: left;
  }
  .newkonzerttext{
    float: right;
    margin-top: 2px;
    margin-bottom: 10px;
    width: 321px;
  }
  
  
  
    .Header3{
    padding-top:3px;
    padding-bottom:2px; 
    position: relative;
    font-family:helvetica,arial;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    background-image:url(../images/back_head.gif);
    margin-top:2px;
    margin-bottom:2px;
  }
  
    .Header3out{
    border-top:1px dotted black;
    border-bottom:1px dotted black;
    width:100%;
    float:left;
    margin-bottom:5px;
  }
  
  .neuesreleaseganzespalte{
    position: relative;
    left:25px; 
    top: 2px;
    width: 640px;
    float: left;
  }
  
    .newreleasetext2{
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 321px;
  }
  
      .konzertvorschau{
    position: relative;
    left:0px; 
    width: 320px;
    border-bottom: 1px dotted black;
    float: left;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 5px;
  }
  
    .Header6{
    font-family:helvetica,arial;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    color:#058AC7;
    width:100%;
  }
  
  
    .Header6b{
	font-family:helvetica, arial;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#000000;
	width:100%;
  }
 
     .Header6bb{
	font-family:helvetica, arial;
	font-size:24px;
	line-height:16px;
	font-weight:bold;
	color:#000000;
	width:100%;
  }
 
  .Header7{
    font-family:helvetica,arial;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    color:#058AC7;
    width:100%;
    }
  .Header8{
    font-family:helvetica,arial;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    color:#000000;
    width:100%;
  }
  
  
  /* 1 */


    .live{
    position:absolute;
    top:0px;
    left:640px;
    width:210px;
    height:relative;
    background-color:#ffa;
    float: left;
    margin-top: 0px;
    margin-bottom: 2px;
    padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 15px;
  }


  #releasesoutleft{
    width:321px;
    float: left;
    position: relative;
    left:25px; 
    top: 10px;
  }
  #releasesoutright{
    width:321px;
    float: right;
    position: relative;
    top:10px; 
  }
  
  .releasesin1{
    border-bottom: 1px dotted black; 	
    height: 111px;
    overflow: hidden;
  }
  .releasesin2{
    height: 100px;
  }
  .thumb{
    width: 80px; 
    height: 90px; 
    border: 1px solid black; 	
    margin-top: 10px;
    margin-right: 10px;
    float: left;
  }
  
   .thumb2{
    width: 153px; 
    height: 90px; 
    border: 0px; 	
    margin-top: 10px;
    margin-right: 10px;
    float: left;
  }

  .shop{
    width: 40px; 
    border: 1px solid black; 	
    float: left;
  }
  
    div#Text_Left {
    width:321px;
    float:left;
    position: relative;
    left:60px; 
    top:10px;
    padding-top:2px;
    padding-bottom:5px;
    border-top: 1px dotted black;
  }
  
      div#Text_Left2 {
    width:321px;
    float:left;
    position: relative;
    left:60px; 
    top:10px;
    padding-top:2px;
    padding-bottom:5px;
      }


      div#Text_Left2topest {
    width:331px;
    float:left;
    position: relative;
    left:60px; 
    top:10px;
    padding-top:2px;
    padding-bottom:5px;
      }

      div#Text_Left2long {
    width:676px;
    float:left;
    position: relative;
    left:53px; 
    top:10px;
    padding-top:2px;
    padding-bottom:5px;
      }
  

  div#Text_Right {
    width:321px;
    position: relative;
    left:94px; 
    top:10px;
    float:left;
    overflow: hidden;
    padding-top:2px;
    padding-bottom:5px;
    border-top: 1px dotted black;
  }
  
    div#Text_Right2 {
    width:321px;
    position: relative;
    left:92px; 
    top:10px;
    float:left;
    overflow: hidden;
    padding-top:2px;
    padding-bottom:5px;
  }


    div#Text_Right2topest {
    width:321px;
    position: relative;
    left:100px; 
    top:10px;
    float:left;
    overflow: hidden;
    padding-top:2px;
    padding-bottom:5px;
  }

    div#Text_Right3 {
    width:321px;
    position: relative;
    left:90px; 
    top:10px;
    float:left;
    overflow: hidden;
    padding-top:2px;
    padding-bottom:5px;
  }

    div#Text_Right4 {
    width:330px;
    position: relative;
    left:65px; 
    top:10px;
    float:left;
    overflow: hidden;
    padding-top:2px;
    padding-bottom:5px;
  }


      div#Text_barlong {
    width:676px;
    float:left;
    position: relative;
    left:53px; 
    top:10px;
    padding-top:2px;
    padding-bottom:5px;
      }
	  
  
  font.header2 {
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
  }
  
    font.header2n {
    font-family:Georgia, Hiragino Mincho ProN;
    font-size:11px;
    font-weight:;
    color:;
    text-decoration:1px dotted black;
  }
  
  
.description{
padding:10px 30px 10px 30px;
margin:10 10 10 10;
}  
  
  
  
  
#main{
float:right;
}
#menu{
width:160px;
position:fixed;
_position:absolute; 
top:30px;
left:0px;
}


div#subContents {  
    width: 200px;  
    background: #FFFFFF;
	display: inline;
    margin:0;
    padding: 0px;  
    position: fixed;  
    top: 10px; 
	left: 0px; 
    z-index: 0;  
}  
* html div#subContents    {     
    position: absolute;     
    top: expression(eval(document.documentElement.scrollTop+10));     
}  


  
  #headpic2
  { background-image: url("../images/2011illust.jpg"); background-repeat: no-repeat; background-position: 150px 90px; margin: 0 auto }
  
  
  #headpic
  { background-image: url("../images/aCae.sonobe_webFlyer_acae.jpg"); background-repeat: no-repeat; background-position: 110px 150px; margin: 0 auto }  
  
  
  #headpicmain
  { background-image: url("../images/ROSE125_OL4.jpg"); background-repeat: no-repeat; background-position: 110px 400px; margin: 0 auto }
  
  #headpicmain2
  { background-image: url("../images/backpic1_1.jpg"); background-repeat: no-repeat; background-position: 110px 0px; margin: 0 auto }
  
  #headpic3
  { background-image: url("../images/acaev6_6.jpg"); background-repeat: no-repeat; background-position: 0px 10px; margin: 0 auto }
   
   
/*** Plus ***/
.f, .t, .di, .su {width: 16px; height: 15px; position: absolute; bottom: 15px;}
.f {right: 63px; background: url("http://acae.jp/images/social.png") 0 0 no-repeat;}
.t {right: 42px; background: url("images/social.png") -16px 0 no-repeat;}
.di {right: 21px; background: url("images/social.png") -32px 0 no-repeat;}
.su {right: 0; background: url("images/social.png") -48px 0 no-repeat;}
.f:hover {background-position: 0 -15px;}
.t:hover {background-position: -16px -15px;}
.di:hover {background-position: -32px -15px;}
.su:hover {background-position: -48px -15px;}
  
/*-------------------------menuの指定*/
#menu_area {
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  position: fixed;
  
  z-index:9999;
  top: 0;
  background-color:#F2F2F2;
  
}

#menu_area_box {
  width: 950px;
  height: 80px;
  margin: auto;
  padding: 0;
  z-index:9999;
  top: 0;
  background-color:#F2F2F2;
  
}

.menu {	
  height: 80px;
  right: 108px;  
  bottom: 0;
  margin: 0;
  color:#000;
  float:right;
  
}

.menu_02 { height: 80px;
padding:28px 0 0 0 ;
  margin:0 0 0 0 ;
  color:#000;
  float:right;
  
}

#logo { height: 80px;
  margin: 0;
  float:left;
  
}





#featured{ width:960px; 
margin:120px 0 0 15px;
 }
 
 
  
 
#footer {
	bottom:0;
	 width:100%;
	 height:330px;
  margin: 50px 0 0 0;
  padding: 0 0 0 0 ;
  color:#666;
  clear:both;
  background-color:#000;
  border-top:solid 1px #333;
  
}

#footer2 { width:950px;
margin:auto;
  
}

#footer_com { 
              float:left;
              margin:20px 0 0 0;
  
}



.footerBox {
  width: 155px;
  color:#666;
  font-size :10px;
  padding:40px 16px 35px 0 ;
  float:left;
  
}

.footerBox_right {
  width: 90px;
  color:#666;
  font-size :10px;
  padding:40px 3px 35px 0 ;
  float:left;
  
}

#footer_copy {
  width: 950px;
  color:#666;
  
  margin:auto;
  font-size :10px;
  padding:15px 0 0 0 ;
  border-top:solid 1px #666;
  clear:both;
  
}
