/*///////////////////////////////////
		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;
	
}
img { -ms-interpolation-mode: bicubic; }
body {
	background:#fff;
	line-height:1.4;
	color:#969696;
	font-size:12px;
	text-align:center;
	font-family:'ヒラギノ Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'ヒラギノ',sans-serif;
	background:#240405 url(/img/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

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:#00CCCC;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
   color:#FF3366;
}
a:active {
   color:#666;
}

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

.align-l{
	text-align:left;
}
.align_c{
	text-align:center;
}
.cl{
	clear:both;
}
.pageup{
	width:100px;
	height:30px;
	text-indent:9999px;
	overflow:hidden;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	margin:0 12px 2px auto;
	display:block;
}
.pageup a{
	width:100px;
	height:30px;
	color:#330000;
	display:block;
	background:url(/img/btn_up_u.jpg);
}
.pageup a:hover{
	color:#FF3300;
	text-decoration:none;
	background:url(/img/btn_up_o.jpg);
}

/*////////////////////////////////////
				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 */

#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 5px 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{
	width:850px;
	padding:0 0 0 0;
	margin-top:11px;
	text-align:left;
}
#nav ul,#nav li{
	overflow: hidden;
}
#nav li{
	text-indent:-9999px;
	display:block;
	padding:0 0px;
	float:left;
}
#nav li a{
	text-indent:-9999px;
	display:block;
	height:23px;
}
.nav0 a{
	background:url(/img/bg_menu.jpg);
		width:100px;

	background-position:0px 0px;
}

.nav1 a{
	background:url(/img/bg_menu.jpg);
	width:85px;
	background-position:-100px 0px;
}

.nav2 a{
	background:url(/img/bg_menu.jpg);
	width:118px;
	background-position:-185px 0px;
}

.nav3 a{
	background:url(/img/bg_menu.jpg);
	width:106px;
	background-position:-303px 0px;
}
.nav0 a:hover{
	background-position:0px 69px;
}
.nav1 a:hover{
	background-position:-100px 69px;
}
.nav2 a:hover{
	background-position:-185px 69px;
}
.nav3 a:hover{
	background-position:-303px 69px;
}




/*////////////////////////////////////
				footer nav
////////////////////////////////////*/
#footer ul li{
	display:inline;
}
#footer li{
	padding-right:5px;
}
/*////////////////////////////////////
			TOP
////////////////////////////////////*/
.topnews{
	padding-bottom:15px;
}
.topnews h2{
	background:url(/img/NEWStitle.gif) no-repeat;
	font-size:12px;
	text-indent:-9999px;
	width:130px;
	height:60px;
	float:left;
}
.topnewsR{
	float:right;
	width:450px;
	font-size:12px;
}
.topnews li{
	border-top:1px dotted #000000;
	border-bottom:1px dotted #333333;
}
.topnews li a{
	padding:2px 0px 2px 0px;
	text-decoration:none;
	display:block;
}
.topnews li a:hover{
	text-decoration:none;
	padding:2px 0px 2px 0px;
	display:block;
}

.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;
}

.topmain h2{
	background:url(/img/bg_wide590.gif) no-repeat 0px -290px;
	padding:2px 0 10px 30px;
	height:20px;
}

.tpcdL{
float:left;
width:132px;
padding:5px 0 15px 0;
}
.tpcdL img{
	border:1px #555 solid;
}
.tpcdR{
float:right;
width:448px;
padding:5px 0 15px 0;
font-size:12px;
}
.tpcdR h3{
	font-size:12px;
	border-bottom:1px dotted #777777;
	margin-bottom:3px;
}
.tpcdR a{
	color:#009999;
}
.tpcdR a:hover{
	color:#FF0066;
}
.tpdate{
	text-align:right;
	font-size:10px;
}


/*////////////////////////////////////
			CD
////////////////////////////////////*/
.titlename{
	background:url(/img/bg_wide590.gif) no-repeat 0px -133px;
	height:27px;
	width:590px;
	color:#333333;
	padding:2px 0 2px 8px;
	margin-bottom:18px;
}
.titlename a{
	color:#333333;
}
.titlename a:hover{
	color:#FF3366;
   text-decoration:none;
}
.cdL{
	width:302px;
	float:left;
	padding-bottom:20px;
}
.cdL img{
	border:1px solid #666666;
}

.cdR{
	width:280px;
	float:right;
	padding-bottom:20px;
	font-size:12px;
}
.cdART{
	background:url(/img/bg_cdart.gif) no-repeat;
	border-bottom:1px dotted #666666;
	padding:0px 0 3px 28px;
	margin-bottom:4px;
	line-height:1.3;
}
.cdLABEL{
	background:url(/img/bg_cdrebel.gif) no-repeat;
	border-bottom:1px dotted #666666;
	padding:0px 0 3px 28px;
	margin-bottom:4px;
	line-height:1.3;
}
.cdPN{
	background:url(/img/bg_cdpn.gif) no-repeat;
	border-bottom:1px dotted #666666;
	padding:0px 0 3px 28px;
	margin-bottom:4px;
	line-height:1.3;
}
.cdDATE{
	background:url(/img/bg_cddate.gif) no-repeat;
	border-bottom:1px dotted #666666;
	padding:0px 0 3px 28px;
	margin-bottom:4px;
	line-height:1.3;
}
.cdPRICE{
	background:url(/img/bg_cdprice.gif) no-repeat;
	border-bottom:1px dotted #666666;
	padding:0px 0 3px 28px;
	margin-bottom:4px;
	line-height:1.3;
}
.btnbuy{
	width:54px;
	height:35px;
	margin:12px 0 10px auto;
	text-indent:-9999px;

}
.btnbuy a{
	overflow:hidden;
	width:54px;
	height:35px;
	margin:12px 0 10px auto;
	display:block;
	background:url(/img/bg_btns.gif) no-repeat 0px 0px;
}

.btnbuy a:hover{
	overflow:hidden;
	width:54px;
	height:35px;
	margin:12px 0 10px auto;
	display:block;
	background:url(/img/bg_btns.gif) no-repeat 0px -37px; 
}
.songlist table{
	width:100%;
	color:#555;
}
.s_numA{
	background:#FFFFFF;
	width:8%;
	text-align:center;
	font-size:12px;
	padding:2px;
}
.s_namA{
	background:#FFFFFF;
	font-size:12px;
	width:91%;
	padding:2px 2px 2px 8px;
}
.s_numB{
	background:#CCC;
	width:8%;
	text-align:center;
	font-size:12px;
	padding:2px;
}
.s_namB{
	background:#CCC;
	font-size:12px;
	width:91%;
	padding:2px 2px 2px 8px;
}

.crown{
	background:url(/img/bg_wide590.gif) no-repeat 0px -2px;
	height:30px;
	padding:8px 0 0 32px;
	margin-bottom:3px;
}

/*////////////////////////////////////
			entry
////////////////////////////////////*/





/*////////////////////////////////////
			subbox
////////////////////////////////////*/

.subbox{
	padding-bottom:18px;
}
.subbox h3{
	padding-bottom:4px;
}
.subbox p{
	padding-bottom:4px;
}
.subprofile{
	font-size:10px;
}
/*////////////////////////////////////
			subbox
////////////////////////////////////*/

.txtboxA{
	width:98%;
	border:#666666;
	font-size:12px;
	padding:2px 1px;
}
.subsearch{
	background:url(/img/bg_wide180.gif) no-repeat 0px -45px;
	width:180px;
	height:34px;
	text-indent:-9999px;
}
.subsearchbtn{
	text-align:right;
	padding:4px 0px;
}
.sublesten{
	background:url(/img/bg_wide180.gif) no-repeat 0px 0px;
	width:180px;
	height:34px;
	text-indent:-9999px;
}

.sublink{
	background:url(/img/bg_wide180.gif) no-repeat 0px -135px;
	width:180px;
	height:34px;
	text-indent:-9999px;
}

/*////////////////////////////////////
			Biography
////////////////////////////////////*/
.artbox{
	background:#ccc;
	overflow:hidden;
}
.artL{
	float:left;
	width:300px;
}
.artR{
	float:right;
	width:280px;
	color:#111;
	padding:3px;
	line-height:1.2;
}
.artR h3{
	border-bottom:2px #444 solid;
	margin-bottom:3px;
}

.biotitle{
	text-indent:-9999px;
	background:url(/img/bg_wide590.gif) no-repeat 0px -42px;
	height:35px;
	margin:10px 0;
}

/*////////////////////////////////////
			Discography
////////////////////////////////////*/
.discotitle{
	background:url(/img/bg_wide590.gif) no-repeat 0px -83px;
	height:35px;
	text-indent:-9999px;
}
.discobox{
	padding:0;
	margin-bottom:4px;
	border-bottom:#333333 1px solid;
	font-size:12px;
}
.discobox img{
	border:1px solid #666666;
}
/*////////////////////////////////////
			Releases
////////////////////////////////////*/
.releaseL{
	width:102px;
	float:left;
	padding-bottom:10px;
}

.releaseL img{
	border:1px solid #999;
}
.releaseR{
	width:470px;
	float:right;
	padding-bottom:10px;
}
.releaseR h4{
	border-bottom:2px solid #333333;
}
.btncheck{
	width:54px;
	height:26px;
	margin:5px 0 5px auto;
	text-indent:-9999px;

}
.btncheck a{
	overflow:hidden;
	width:54px;
	height:26px;
	margin:5px 0 5px auto;
	display:block;
	background:url(/img/bg_btns.gif) no-repeat 0px -74px;
}

.btncheck a:hover{
	overflow:hidden;
	width:54px;
	height:26px;
	margin:5px 0 5px auto;
	display:block;
	background:url(/img/bg_btns.gif) no-repeat 0px -101px; 
}

.releasedate li a{
	background:#666;
	border-bottom:1px solid #000000;
	display:block;
	padding:2px 5px;
	color:#DDD;
}
.releasedate li a:hover{
	background:#FF0066;
	border-bottom:1px solid #000000;
	display:block;
	padding:2px 5px;
	color:#DDD;
	text-decoration:none;
}

.rlistbox{
	width:270px;
	float:left;
	padding-bottom:18px;
}

/*////////////////////////////////////
			news list
////////////////////////////////////*/
.newslist{
	background:#FFFFFF url(/img/bg_wide590.gif) no-repeat 0px -335px;
	padding:43px 15px 15px 15px;
	margin-bottom:15px;
}
.newslist li{
	font-size:12px;
	line-height:1.4;
	border-bottom:1px dotted #999999;
}
.entry{
	padding:2px 0 20px 0;
}

/*////////////////////////////////////
			artist list
////////////////////////////////////*/
.ABCsearch li{
	width:20px;
	margin:2px;
	float:left;
	text-align:center;
}

.ABCsearch li a{
	width:20px;
	margin:2px;
	display:block;
	text-align:center;
	background:#009999;
	color:#FFFFFF;
}
.ABCsearch li a:hover{
	width:20px;
	margin:2px;
	display:block;
	text-align:center;
	background:#FF0066;
	color:#FFFFFF;
}
.bgtxt{
	background:url(/img/bgtxt.gif) no-repeat;
	padding:2px 0px 10px 6px;
	color:#FFFFFF;
	margin-top:25px;
}
.atlist p{
	border-bottom:1px dotted #333;
}

.searchresult{
	padding:180px 0 200px 0;
	text-align:center;
}
.sresultbox{
	padding:25px 0 300px 0px;
}
/*////////////////////////////////////
			company
////////////////////////////////////*/
.companyinfo{
	padding:20px 0;
	color:#999999;
	font-size:12px;
}

.companyinfo p{
	border-bottom:1px #333333 dotted;
	margin-bottom:15px;
}
.bg_howling{
	background:url(/img/bg_wide180.gif) no-repeat 0px -80px;
	text-indent:-9999px;
	height:40px;
}

.btnbtob{
	width:180px;
	height:25px;
	margin:15px auto;
	text-align:center;
}
.btnbtob a{
	display:block;
	width:180px;
	height:25px;
	padding:15px 0px;
	background:#CC0000;
	color:#FFFFFF;
}
.btnbtob a:hover{
	display:block;
	width:180px;
	height:25px;
	padding:15px 0px;
	background:#FF0066;
	color:#FFFFFF;
	text-decoration:none;
}
/*////////////////////////////////////
			company
////////////////////////////////////*/
.bgbtob{
	background:url(/img/bg_wide590.gif) no-repeat 0px -165px;
	height:40px;
	margin-bottom:15px;
	text-indent:-9999px;
}
.btobbox table{
	width:99%
}
.btobbox td,.btobbox th{

	font-weight:normal;
}

.thbtob1{
	padding:3px 3px;
	font-size:12px;
	color:#FFF;
	background:#006699;
	text-align:center;
	width:8%;
}
.thbtob2{
	padding:3px 3px;
	font-size:12px;
	color:#FFF;
	background:#006699;
	text-align:center;
	width:30%;
}
.thbtob3{
	padding:3px 3px;
	font-size:12px;
	color:#FFF;
	background:#006699;
	text-align:center;
	width:30%;
}
.thbtob4{
	padding:3px 3px;
	font-size:12px;
	color:#FFF;
	background:#006699;
	text-align:center;
	width:16%;
}
.thbtob5{
	padding:3px 3px;
	font-size:12px;
	color:#FFF;
	background:#006699;
	text-align:center;
	width:8%;
}
.thbtob6{
	font-size:12px;
	color:#FFF;
	background:#006699;
	text-align:center;
	width:8%;
}
.tbA{
	font-size:10px;
	padding:3px 3px;
	background:#EEEEEE;
	color:#666;
}

.tbB{
	font-size:10px;
	padding:3px 3px;
	background:#CCCCCC;
	color:#666;
}

.b2b1{
	text-align:center;

}
.b2b2{
	background:url(/img/bgb2bico.gif) no-repeat 0px 1px;
	padding-left:15px;
	height:14px;	height:14px;
}
.b2b3{
	background:url(/img/bgb2bico.gif) no-repeat 0px -17px;
	padding-left:15px;
	height:14px;
}
.b2b4{
	background:url(/img/bgb2bico.gif) no-repeat 0px -54px;
	padding-left:15px;
	height:14px;
}
.b2b5{
	background:url(/img/bgb2bico.gif) no-repeat 0px -70px;
	padding-left:15px;
	height:14px;
}
.b2b6{
	background:url(/img/bgb2bico.gif) no-repeat 0px -36px;
	padding-left:15px;
	height:14px;
}
.b2b1 a, .b2b2 a, .b2b3 a, .b2b4 a, .b2b5 a, .b2b6 a{
	color:#FF0000;
}
.b2b1 a:hover, .b2b2 a:hover, .b2b3 a:hover, .b2b4 a:hover, .b2b5 a:hover, .b2b6 a:hover{
	color:#009999;
}
/*////////////////////////////////////
			blog
////////////////////////////////////*/
.authorbox{
	width:118px;
	height:200px;
	padding:25px 31px 45px 31px;
	background:url(/img/bgauther.gif) no-repeat;
}
.hblogtitle{
	background:url(/img/bg_blogtitle.gif) no-repeat;
	height:39px;
	padding:0 0 5px 0;
	text-indent:-9999px;
}
/*////////////////////////////////////
			video
////////////////////////////////////*/
.topvideo{
	width:120px;
	padding:13px 13px 0 13px;
	height:170px;
	float:left;
}
.topvideo p{
	font-size:10px;
}
.videobox{
	width:590px;
}
.videoinfo{
	width:590px;
	padding:15px 0px;
}
.videoinfo h3{
	font-size:14px;
}
.videodisco{
	width:185px;
	float:left;
	padding:5px;
}
.videodisco img{
	border:1px solid #CCC;
}
.videoentry{
 padding:10px 0;
}

.sidevideo{
	padding:5px 0;
	border-bottom:1px dotted #666;
}
.sidevideo img{
	border:1px solid #CCC;
}
.sidevideo p{
	font-size:10px;
}
.cdvideobox{
	padding:15px 0;
}
object{
 padding-bottom:30px;
 margin-bottom:30px;
}