/*///////////////////////////////////
		common
////////////////////////////////////*/
html, body {
	height: 100%;
}
body,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;
	zoom: 1;
	
}

body {
	background:#fff;
	line-height:1.4;
	color:#555;
	font-size:0.9em;
	text-align:center;
	font-family:'ヒラギノ Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'ヒラギノ',sans-serif;
	background:#990000 url(/img/bg.jpg);
}

ul,ol,dl{
  list-style:none;
}

li{
  display:list-item;
  zoom:normal;
}

h1,h2,h3 { line-height:1.6;font-size:14px; }
h4,h5,h6 { line-height:1.6;font-size:12px; }
p,li,dt,dl { line-height:1.6; }

img{
	vertical-align:bottom;
}
a img { border:0; }

a:link,a:visited {
   color:#FF0000;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
   color:#FF3333;
}
a:active {
   color:#666;
}

.align-r{
	text-align:right;
}

.align-l{
	text-align:left;
}
.align_c{
	text-align:center;
}
.cl{
	clear:both;
}	

/*////////////////////////////////////
				boxhack
////////////////////////////////////*/

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*////////////////////////////////////
				panlist
////////////////////////////////////*/

.nav_pan{
	padding:5px 0px 10px 0;
	text-align:right;
	letter-spacing:0.2;
}
.nav_pan ul{
	font-size:10px;
	color:#666;
}

.nav_pan li{
	display:inline;

}

.nav_pant a:link{
	color:#FF6600;
}

.nav_pan a:visited{
	color:#FF6600;
}
.nav_pan a:hover{
	color:#FF3333;
}

/*////////////////////////////////////
				nav
////////////////////////////////////*/
#nav{
	float:left;
	width:720px;
	padding:80px 0 0 0;
	text-align:left;
}
#nav ul,#nav li{
	overflow: hidden;
}
#nav li{
	text-indent:-9999px;
	display:block;
	padding:0 3px;
	float:left;
}
#nav li a{
	text-indent:-9999px;
	display:block;
	height:30px;
}


.nav1 a{
	background:url(/img/menu1.gif);
	width:74px;
}

.nav2 a{
	background:url(/img/menu2.gif);
	width:144px;
}

.nav3 a{
	background:url(/img/menu3.gif);
	width:91px;
}

.nav4 a{
	background:url(/img/menu4.gif);
	width:81px;
}

.nav1 a:hover,.nav2 a:hover,.nav3 a:hover,.nav4 a:hover{
	background-position:0 54px;
}
/*////////////////////////////////////
				footer nav
////////////////////////////////////*/
#footer ul li{
	display:inline;
}
#footer li{
	padding-right:5px;
}
/*////////////////////////////////////
			TOP
////////////////////////////////////*/
.topnews{
	background:#333;
	font-size:12px;
}
.topnews p, .topnews li{
	border-top:1px dotted #000000;
}
.topnews p a,.topnews li a{
	background:#333 url(/img/ico_scalmid.gif) no-repeat 4px 6px;
	padding:5px 10px 5px 26px;
	text-decoration:none;
	display:block;
	color:#FF3333;
}
.topnews p a:hover,.topnews li a:hover{
	background:#CC0000 url(/img/ico_scalmid.gif) no-repeat 4px 6px;
	text-decoration:none;
	padding:5px 10px 5px 26px;
	display:block;
	color:#CCCCCC;
}

.topcd{
	float:left;
	width:140px;
}
.topcd img{
	border:1px solid #999999;
}
.topcdtxt{
	font-size:12px;
	float:right;
	width:270px;
	color:#999999;
}
.topcdtxt p{
	border-top:1px solid #333333;
}

.tpcdset{
	padding-bottom:20px;
	margin-bottom:20px;
}
.linkmore{
	text-align:center;
	margin-left:auto;
	width:45px;
	padding:2px 5px;
	font-size:10px;
	letter-spacing:0.1em;

}
.linkmore a{
	border:1px solid #333333;
	background:#CC0000;
	color:#fff;
	display:block
}
.linkmore a:hover{
	border:1px solid #333333;
	background:#006699;
	color:#fff;
	display:block;
	text-decoration:none;
}
/*////////////////////////////////////
			CD
////////////////////////////////////*/
.cd #main{
	float:left;
	width:620px;
	padding:5px 0 10px 0;
	font-size:12px;
	color:#999999;
}

.cd #sub{
	float:right;

	width:220px;
	padding:5px 0 10px 0;
	color:#FFFFFF;
}
.cdset{
	padding:30px 20px 15px 20px;
}
.cdimg{
	float:left;
	width:303px;
}
.cdimg img{
	border:1px solid #999999;
}
.cdtxt{
	font-size:12px;
	float:right;
	width:260px;
	color:#999999;
}
.cdtxt h2{
	font-size:14px;
	color:#FF3333;
}
.cdtxt p{
	margin:2px 0;
	padding:2px 0;
	border-top:2px dotted #000000;
}
.cdbox{
		background:url(/img/bg_cdmain.jpg) no-repeat;
		margin-top:10px;
}
.cdset table{
	margin:20px 0px;
}
.cdset table,.cdset table td{
	font-size:12px;
	border-collapse: collapse;
	border:2px solid #000000;

}
.cdset table td{
	background:#333333;
	color:#999;
}
td.tdnum{
	width:5%;
	text-align:center;
	padding:1px 0px 1px 0px;
}
td.tdsong{
	width:85%;
	padding:1px 10px 1px 10px;
}
td.tdlisten{
	width:8%;
	padding:1px 10px 1px 10px;
}
.sidedisco{
	padding-top:3px;
	margin-top:6px;
	border-top:1px dotted #999;
}
.sidedisco img{
	border:1px solid #999;
}
/*////////////////////////////////////
			entry
////////////////////////////////////*/
.entry{
	background:#333333;
}
.entryinner{
	padding:20px 18px 15px 18px;
	color:#CCCCCC;
	font-size:12px;
}
.entryinner h2{
	padding:4px 12px;
	background:#000000;
	color:#CCCCCC;
	margin-bottom:15px;
}
.entryinner p{
	padding-bottom:15px;
}
.entrydate{
	font-size:10px;
	text-align:right;
	width:100%;
}
/*////////////////////////////////////
			companyinfo
////////////////////////////////////*/

.companyinfo{
	padding:20px 0;
	color:#999999;
	font-size:12px;
}

.companyinfo p{
	border-bottom:1px #333333 dotted;
	margin-bottom:15px;
}

.rel_wrap{
	border-left:3px solid #333333;
	color:#CCCCCC;
}
.releaseset{
	width:285px;
	float:left;
	padding-left:14px;
	color:#CCCCCC;
	font-size:12px;
	padding-bottom:10px;
}

.releaseset img{
	border:2px #CCCCCC solid;
	float:left;
}
.releaseset p{
	float:left;
	padding-left:5px;
	width:170px;
}
.rel_wrap h3{
	margin-left:10px;
	margin-top:15px;
	padding:5px 0px 5px 24px;
	border-top:#222222 1px dotted;
	background:url(/img/ico_scalmid.gif) no-repeat 0 8px;
}
/*////////////////////////////////////
			BAND
////////////////////////////////////*/
.bandbox{
	background:url(/img/bg_art.jpg) no-repeat;
	padding:5px 10px 25px 10px;
	overflow:auto;
}
.bandbox h2{
	padding-left:36px;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	height:32px;
}
.members{
	float:left;
	width:180px;
	padding-top:50px;

}
.bandimg{
	float:right;
	width:400px;
}
.biobox{
	background:url(/img/bg_bio2.jpg) no-repeat;
	padding:20px 18px 25px 18px;
}
/*////////////////////////////////////
			top_side_special
////////////////////////////////////*/
.subrightbox{
	padding-bottom:15px;
}
.subrightbox h2{
	font-size:12px;
	border-bottom:2px solid #333;
	margin-bottom:2px;
}
/*////////////////////////////////////
			artisltlist
////////////////////////////////////*/

.artistlist #main{
	width:100%;

}

.artlist ul{
	font-size:12px;


}

.artlist li{
	display:block;
	float:left;
	width:32%;
	text-align:center;
	border:1px solid #000;
	margin:2px 3px;
	background:#333333;

}
/*////////////////////////////////////
			store
////////////////////////////////////*/

.store #main{
	width:100%;
}

.storebox a{
	color:#0099CC;
}
.storebox a:hover{
	color:#FF3333;
}
.storebox h3{
	border-bottom:1px solid #333;
	margin-bottom:3px;
	color:#999999;
}
.storebox{
	width:275px;
	margin:6px 6px 25px 6px;
	float:left;
}
.storejk img{
	border:1px solid #CCCCCC;
	width:100px;
	float:left;
}
.storecdinfo{
	float:right;
	width:165px;
	font-size:12px;
	color:#999999;
}
.storecdinfo p{
	width:40px;
	height:20px;
	background:#006699;
	text-align:center;
	margin:20px 30px 0 auto;

	text-decoration:none;
	font-weight:bold;

}
.storecdinfo p a{
	color:#FFFFFF;
	background:#006699;
	text-decoration:none;
	display:block;
}

.storecdinfo p a:hover{
	background:#FF3333;
	color:#FFFFFF;
}
.spagenav{
	margin:5px auto;
	background:#FF0000;

}

.spagenav a,.spagenav a:visited{

	border:1px solid #CCC;
	background:#006699;
	color:#FFF;
	float:left;
	padding:2px 5px;
	margin:3px;
	display:block;
	font-size:12px;


}

.spagenav a:hover{
	background:#FF3333;
	color:#FFF;
}
