/* 全体構造
---------------------------------------------------- */
div,p,span,a,input,select,textarea,form,ul,ol,li,dl,dt,dd,td,h1,h2 {
	font-size:100%;
	margin:0;
}

td {
	font:x-small/1.2;
}

html>body td {
	font-size:small;
}

html>body {
	font-size:small;
}

body {
	font:normal x-small/1.2 Verdana, Geneva, Arial,"ＭＳ Ｐゴシック", Osaka, sans-serif;
	background:url(../img/common/bg.jpg) 0 0 repeat;
 	margin:0;
	padding-top:15px;
	/*padding-bottom:105px;*/
 	color:#333;
	line-height:150%;
	font-size:x-small;
  	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:small;
}

.clear {
	display:block;
	clear:both;
	margin:0; padding:0;
	font-size:0px;
}


#wrap {
	width:942px;
	background:url(../img/common/bg_main.jpg) 0 0 repeat-y;
 	margin:0 auto;
	padding:0;
}

#headWrap {
	width:942px;
	margin:0;
	padding:0;
}

.headUpper {
 	width:942px;
	height:15px;
	margin:0;
	padding:0;
	background:url(../img/common/bg_main_h_upper.jpg) no-repeat;
	font-size:0;
}

.headLower {
 	width:942px;
	height:7px;
	margin:0;
	padding:0;
	background:url(../img/common/bg_main_h_lower.jpg) no-repeat;
	font-size:0;
}	


#headNavi {
	width:865px;
	height:47px;
	margin:9px 28px 0 49px;
	padding:0;
}

#headLeft {
	width:341px;
	padding:0;
	margin:0;
	float:left;
}


#header_table {
	margin:10px 0 0 0;
	padding:0;
}

#footWrap {
	width:942px;
	margin:0;
	padding:0;
}

.footUpper {
 	width:930px;
	height:9px;
	margin:0;
	padding:0;
	background:url(../img/common/bg_main_m.jpg) no-repeat;
	font-size:0;
}


.footLower {
 	width:942px;
	height:15px;
	margin:0;
	padding:0;
	background:url(../img/common/bg_main_f_lower.jpg) no-repeat;
	font-size:0;
}	


#topics_table {
	margin:21px 0 18px 0;
	padding:0;
}

#topics_table ul{
	margin:0;
	padding:0 0 0 15px;
}

#topics_table li{
	margin:0;
	padding:0;
	text-align:left;
}

#copyright {
	padding:6px 15px 0 0;
	text-align:right;
}

.w10 {
	font-size:10px;
}

.w8 {
	font-size:5px;
}

.clear {
	display:block;
	clear:both;
	margin:0; padding:0;
	font-size:0px;
}



/* TOP
---------------------------------------------------- */
.chakuTxt {
	padding:5px 10px 0 15px;
}

#songsTable {
	border:1px solid #221506;
	color:#EABA62;
}

.musicTxt {
	color:#EABA62;
	padding:0 0 0 3px;
}

.movieTd {
	padding:9px 0;
	background:url(img/dotted_01.gif) 0 100% repeat-x;
}

#ouboTable {
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#120B03;
}

#ouboTable p {
	padding:13px 13px 0 13px;
}



/* グローバルナビゲーション
---------------------------------------------------- */
#navi {
	width:468px;
	height:29px;
	margin:0; padding:0;
	float:right;
}

#navi ul {
	width:468px;
	height:29px;
	list-style: none;	
	margin: 0;
	padding: 0;
}

#navi li {
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}

#navi li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block; 
  height:29px; 
}

#navi li#news {
	width:68px;height:29px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_news.gif) 0 0 no-repeat;
}

#navi li#news a:hover {
	display:block;
	width:68px; height:29px;
	margin:0; padding:0;
	background:url(../img/common/btn_news.gif) 0 -29px no-repeat;
}

#navi li#newsOn {
	width:68px;height:29px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_news.gif) 0 -29px no-repeat;
}

#navi li#bio {
	width:107px;height:29px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_bio.gif) 0 0 no-repeat;
}

#navi li#bio a:hover    {
	display:block;
	width:107px; height:29px;
	margin:0; padding:0;
	background:url(../img/common/btn_bio.gif) 0 -29px no-repeat;
}

#navi li#bioOn {
	width:107px;height:29px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_bio.gif) 0 -29px no-repeat;
}

#navi li#disco {
	width:124px;height:29px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_disco.gif) 0 0 no-repeat;
}

#navi li#disco a:hover    {
	display:block;
	width:124px; height:29px;
	margin:0; padding:0;
	background:url(../img/common/btn_disco.gif) 0 -29px no-repeat;
}

#navi li#discoOn {
	width:124px;height:29px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_disco.gif) 0 -29px no-repeat;
}

#navi li#live {
	width:60px;height:29px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_live.gif) 0 0 no-repeat;
}

#navi li#live a:hover    {
	display:block;
	width:60px; height:29px;
	margin:0; padding:0;
	background:url(../img/common/btn_live.gif) 0 -29px no-repeat;
}

#navi li#liveOn {
	width:60px;height:29px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_live.gif) 0 -29px no-repeat;
}

#navi li#download {
	width:109px;height:29px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_download.gif) 0 0 no-repeat;
}

#navi li#download a:hover    {
	display:block;
	width:109px; height:29px;
	margin:0; padding:0;
	background:url(../img/common/btn_download.gif) 0 -29px no-repeat;
}

#navi li#downloadOn {
	width:109px;height:29px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_download.gif) 0 -29px no-repeat;
}



/* ヘッターナビゲーション
---------------------------------------------------- */
#head_navi {
	width:322px;
	line-height:100%;
	height:11px;
	margin:0; padding:0;
	float:right;
}

#head_navi ul {
	width:322px;
	height:11px;
	list-style: none;	
	margin: 0;
	padding: 0;
}

#head_navi li {
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}

#head_navi li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block; 
  height:11px; 
}

#head_navi li#official {
	width:96px;height:11px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_official.gif) 0 0 no-repeat;
}

#head_navi li#official a:hover    {
	display:block;
	width:96px; height:11px;
	margin:0; padding:0;
	background:url(../img/common/btn_official.gif) 0 -11px no-repeat;
}

#head_navi li#officialOn {
	width:96px;height:11px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_official.gif) 0 -11px no-repeat;
}

#head_navi li#artist {
	width:85px;height:11px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_artist.gif) 0 0 no-repeat;
}

#head_navi li#artist a:hover    {
	display:block;
	width:85px; height:11px;
	margin:0; padding:0;
	background:url(../img/common/btn_artist.gif) 0 -11px no-repeat;
}

#head_navi li#artistOn {
	width:85px;height:11px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_artist.gif) 0 -11px no-repeat;
}

#head_navi li#nayutawave {
	width:141px;height:11px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_nayutawave.gif) 0 0 no-repeat;
}

#head_navi li#nayutawave a:hover    {
	display:block;
	width:141px; height:11px;
	margin:0; padding:0;
	background:url(../img/common/btn_nayutawave.gif) 0 -11px no-repeat;
}

#head_navi li#nayutawaveOn {
	width:141px;height:11px;
	float:left;
	margin:0; padding:0;
	background:url(../img/common/btn_nayutawave.gif) 0 -11px no-repeat;
}



/* テキストリンク装飾
---------------------------------------------------- */
a:link {
	color:#0066FF;
	text-decoration:underline;
}

a:visited {
	color:#0066FF;
	text-decoration:underline;
}

a:hover {
	color:#0066FF;
	text-decoration:none;
}




/* テキスト装飾
---------------------------------------------------- */

.brown {
	color:#EABA62;
}

.gray {
	color:#666666;
}

