@charset "utf-8";











*{
margin: 0px;
padding: 0px;
}











h1,h2,h3,h4,h5,ul,li,p,address {
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
}











img {
  border: 0;
  margin : 0;
  line-height:0;
  font-size:0;
  vertical-align: top;
}










html {  
   overflow-y:scroll;  
}  








body {
   color: #333;
   background-color: #f7f7f7;
   font-size: 12px;
   font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
   margin : 0px;
   line-height: 18pt;
   text-align: center; 
}






a { text-decoration: none;}
a:link { color: #6c6;}
a:visited { color: #6c6;}
a:hover { color: #f7f7f7; background-color: #6c6;}








h1 { color: #333; font-size: 14px; letter-spacing: 4px; font-family: 'Quicksand', sans-serif; margin: 0px; padding: 0px;}
h2 { color: #333; font-size: 12px; letter-spacing: 2px; margin: 0px 0px 25px 0px; padding: 0px;}
h3 { color: #333; font-size: 12px; letter-spacing: 0px; font-family: 'Quicksand', sans-serif; margin: 0px 0px 5px 0px; padding: 0px;} 

h1 a { text-decoration: none;}
h1 a:link { color: #333;}
h1 a:visited { color: #333;}
h1 a:hover { color: #333; background-color: #f7f7f7;}










span { color: #333; font-family: verdana;}









.border1 {
  color: #999;
  font-size: 12px;
  text-align: left;
  letter-spacing: 2px;
  font-family: 'Quicksand', sans-serif;
  margin: 0px 0px 25px 0px; padding: 0px;
  border-bottom: 1px dotted #fff;
}












.note-date { color: #999; font-size: 12px; letter-spacing: 2px; font-family: 'Quicksand', sans-serif; text-align: left; margin: 0px 0px 25px 0px; padding: 0px;}
.note-a { color: #333; font-size: 12px; letter-spacing: 0px; text-align: left; margin: 0px 0px 25px 0px; padding: 0px;}










.live-t { color: #333; font-size: 12px; letter-spacing: 0px; text-align: left; margin: 25px 0px 0px 0px; padding: 0px;}











.video-ssr { color: #333; font-size: 11px; letter-spacing: 2px; margin: 25px 0px 0px 0px; padding: 0px; text-align: right;}
.video-ssr-under { color: #333; font-size: 10px; letter-spacing: 0px; margin: 0px 0px 0px 0px; padding: 0px; text-align: right;}











.sound-c { color: #333; font-size: 11px; letter-spacing: 0px; margin: 0px 0px 10px 0px;} 
.sound-a { color: #333; font-size: 11px; letter-spacing: 0px; margin: 0px;} 










.pro-n { color: #333; font-size: 12px; letter-spacing: 8px; margin: 0px 0px 5px 0px;} 
.pro-s { color: #333; font-size: 10px; letter-spacing: 3px; font-family: 'Quicksand', sans-serif; text-align: left; margin: 0px 0px 25px 0px; padding: 0px;}

.biog-a { color: #333; font-size: 12px; letter-spacing: 0px; margin: 0px 0px 5px 0px; padding: 0px;} 
.biog-b { color: #333; font-size: 12px; letter-spacing: 0px; margin: 0px 0px 35px 0px; padding: 0px;} 



.profile-a img { text-align: left; margin: 0px 0px 50px 0px; padding: 0px; overflow:hidden;}













#wrapper { 
   width: 950px;
   margin: 0 auto;
   text-align: left;
   background-color: #f7f7f7;
   overflow:hidden;
}














#header {
   float: left;
   width: 390px;
   text-align: left;
   margin: 0px 0px 45px 0px;
   padding: 50px 0px 5px 0px;
   background-color: #f7f7f7;
   overflow:hidden;
}













			   
#navi {
   float: left;
   width: 560px;
   margin: 0px 0px 45px 0px;
   padding: 0px;
   background-color: #f7f7f7;
   overflow:hidden;
}




#navi ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}




#navi li {
   display:inline; 
   float: left;
   width: 112px;
   margin: 0px;
   padding: 0px;
}




#navi a {
   text-align: center;
   display:block;
   font-family: 'Quicksand', sans-serif;
   padding: 50px 0px 5px 0px;
   font-size: 12px;
   width: 100%;
   letter-spacing: 2px;
   background-color: #f7f7f7;
   color: #333;
}




#navi a:hover {
   background-color: #fcfcfc;
   color: #6c6;
}


			   	   

#navi .active a {
   color:#6c6;
}			   
			   
















#main {
   clear:both;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   overflow:hidden;
}














#footer {
   clear:both;
   font-size: 12px;
   text-align: right;
   letter-spacing: 2px;
   font-family: 'Quicksand', sans-serif;
   margin: 0px;
   padding: 50px 0px 50px 0px;
   background-color: #f7f7f7;
} 










		   
			   
#menu {
   float: left;
   width: 248px;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
}




.in-menu {
   margin: 0px;
   padding: 50px 50px 50px 50px;
   background-color: #fff;
   overflow:hidden;
} 




.in-menu ul {
   list-style-type: none;
   margin: 0px 0px 50px 0px;
   padding: 0px;
}




.in-menu li {
   width: 100%;
   margin: 0px 0px 5px 0px;
   padding: 0px;
}




.in-menu ul a {
   text-align: left;
   display:block;
   font-family: 'Quicksand', sans-serif;
   padding: 2px 0px 2px 0px;
   font-size: 12px;
   width: 100%;
   letter-spacing: 2px;
   background-color: #fff;
   color: #333;
}




.in-menu ul a:hover {
   background-color: #f7f7f7;
   color: #333;
}			   	   




.in-menu .active a {
   color:#6c6;
}	



	
	
	
	
	
	
	
	
	
	
	
	
	
	
.main-content {
   float: left;
   width: 701px;
   text-align: left;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   overflow:hidden;
}
 
 
 
.in-main-content {
   margin: 0px;
   padding: 0px;
   border-left: 1px dotted #afafaf;
   background-color: #fff;
   overflow:hidden;
} 
			   












.content {
   text-align: left;
   margin: 0px;
   padding: 50px 50px 50px 50px;
   background-color: #fff;
   border-bottom: 1px dotted #afafaf;
   overflow:hidden;
} 











.album-content {
   float: left;
   width: 300px; 
   text-align: left;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   border-right: 1px dotted #afafaf;
   overflow:hidden;
}




 
.sound-content {
   float: left;
   width: 399px;
   text-align: left;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   overflow:hidden;
}




 
.in-as-content {
   margin: 0px;
   padding: 50px 50px 50px 50px;
   background-color: #fff;
   overflow:hidden;
} 




.sound-content img { text-align: left; margin: 0px 0px 0px 0px; padding: 0px; overflow:hidden;}















.top-content { 
   clear:both;
   text-align: left;
   margin: 0px;
   padding: 50px 50px 50px 50px;
   background-color: #fff;
   border-top: 1px dotted #afafaf;
   border-bottom: 1px dotted #afafaf;
   overflow:hidden;
} 



.top-content-u { 
   clear:both;
   text-align: left;
   margin: 0px;
   padding: 50px 50px 50px 50px;
   background-color: #fff;
   border-bottom: 1px dotted #afafaf;
   overflow:hidden;
} 




.s-top-content {
   text-align: left;
   margin: 0px;
   padding: 50px 50px 50px 50px;
   background-color: #fff;
   border-bottom: 1px dotted #afafaf;
   overflow:hidden;
} 













.notecontent {
   text-align: left;
   margin: 0px;
   padding: 50px 50px 50px 50px;
   background-color: #fff;
   border-bottom: 1px dotted #afafaf;
   overflow:hidden;
} 










.video-content {
   text-align: left;
   margin: 0px;
   padding: 50px 50px 50px 50px;
   background-color: #fff;
   border-bottom: 1px dotted #afafaf;
   overflow:hidden;
}
 


















.tc-name {
   clear:both;
   float: left;
   width: 175px;
   color: #333;
   font-size: 12px;
   text-align: center;
   letter-spacing: 2px;
   font-family: 'Quicksand', sans-serif;
   display:block;
   margin: 0px 25px 5px 0px;
   padding: 1px 0px 2px 0px;
   background-color: #f7f7f7;
   overflow:hidden;
}		


		
			
.tc-date {
   float: left;
   color: #333;
   width: 399px;
   font-size: 11px;
   text-align: left;
   letter-spacing: 0px;
   margin: 0px 0px 5px 0px;
   padding: 0px;
   background-color: #fff;
   border-bottom: 1px dotted #afafaf;
   overflow:hidden;

}



				
.tc-date a{
  display:block;
  padding: 1px 0px 1px 0px;
  width: 100%;
  color: #333;
  background-color: #fff;
}





.tc-date a:hover{
  background-color: #f7f7f7;
  color: #333;
}




















.pagetop {
   text-align: left;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
} 





.page-top {
   color: #333;
   text-align: left;
   font-size: 12px;
   letter-spacing: 2px;
   font-family: 'Quicksand', sans-serif;
   margin: 0px;
   padding: 50px 50px 50px 50px;
}





.page-top a { 
   display:block;
   padding: 1px 0px 1px 0px;
   width: 100%;
   color: #6c6;
   background-color: #fff;
}





.page-top a:hover {
   background-color: #f7f7f7;
   color: #6c6;
}				





















.release { 
   font-size:0;
   line-height:0;
}

.release img {
   float: left;
   border: 0;
   margin: 0px;
   padding: 0px;
   overflow:hidden;
}

.release  a:hover img {
   opacity:0.70; /* opera firefox safari */
   filter: alpha(opacity=70); /* ie */
}









 
 
 
 
 
 
 
 
 
.cd-jk img{
   border: 0;
   margin : 0px 0px 0px 0px;
   padding: 0px;
   overflow:hidden;
}









.cd-content-jk {
   float: left;
   width: 300px; 
   text-align: left;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   border-right: 1px dotted #fff;
   overflow:hidden;
}

 
 
 
 
 
.cd-content-title {
   float: left;
   width: 399px;
   text-align: left;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   overflow:hidden;
}





.cd-content-top {
   clear:both;
   text-align: left;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   overflow:hidden;
}






.cd-content-bottom {
   text-align: left;
   margin: 0px;
   padding: 0px;
   border-bottom: 1px dotted #afafaf;
   background-color: #fff;
   overflow:hidden;
}






.cd-content-cdr {
   clear:both;
   text-align: left;
   margin: 0px;
   padding: 0px;
   border-top: 0px dotted #afafaf;
   border-bottom: 1px dotted #afafaf;
   background-color: #fff;
   overflow:hidden;
}

 
 
 
 
 
 
 
.in-cd-content-jk {
   margin: 0px;
   padding: 50px 50px 50px 50px;
   background-color: #fff;
   overflow:hidden;
} 








.in-cd-content-title {
   margin: 0px;
   padding: 50px 0px 0px 0px;
   background-color: #fff;
   overflow:hidden;
} 








.in-cd-content-top {
   margin: 0px;
   padding: 0px 50px 0px 50px;
   background-color: #fff;
   overflow:hidden;
} 







.in-cd-content-bottom {
   margin: 0px;
   padding: 50px 50px 50px 50px;
   background-color: #fff;
   overflow:hidden;
} 








.in-cd-content-cdr {
   margin: 0px;
   padding: 0px 50px 50px 50px;
   background-color: #fff;
   overflow:hidden;
} 












.cd-ps { color: #aaa; font-size: 11px; letter-spacing: 0px; margin: 0px;} 
.cd-ps-a { color: #aaa; font-size: 11px; letter-spacing: 0px; margin: 20px 0px 0px 0px;} 
.cd-ps-b { color: #333; font-size: 11px; letter-spacing: 0px; margin: 0px 0px 5px 0px; padding: 2px 0px 2px 0px;} 
.cd-ps-d { color: #999; font-size: 11px; letter-spacing: 0px; margin: 0px 0px 5px 0px; padding: 2px 0px 2px 0px;} 
.cd-title { color: #333; font-size: 11px; letter-spacing: 0px; margin: 0px;} 
.cd-ps-name { color: #333; font-size: 11px; letter-spacing: 0px; margin: 0px 0px 5px 0px; padding: 2px 0px 2px 0px;} 



.shiranai-title { color: #333; font-size: 12px; letter-spacing: 1px; margin: 0px 0px 25px 0px; padding: 0px;}



.cd-ps-c { color: #333; font-size: 12px; font-family: 'Quicksand', sans-serif; letter-spacing: 2px; margin: 5px 0px 5px 0px; padding: 2px 0px 2px 0px;}






