@charset"Shift_JIS";

*{
  margin:0;
  padding:0;
  zoom:1;
}


/*ブラウザのデフォルトスタイルをリセットする設定（START）*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0; padding:0;
}

html {
    scrollbar-base-color: #333333;
    scrollbar-arrow-color: #feb334;
	overflow-x: hidden;	
}

table{border-collapse:collapse; border-spacing:0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight:normal;}

caption, th{text-align: left;}

h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal;}

q:before,q:after{content:'';}

abbr,acronym{ border:0; font-variant:normal;}
sup { vertical-align:text-top;}
sub {vertical-align: text-bottom;}
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend{color:#000;}
/*ブラウザのデフォルトスタイルをリセットする設定（END）*/



/*子ボックスの背景が親ボックスにも継承されるようにclearfixを設定*/
.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 
  
.clearfix {display: inline-block;} 
  
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */



/*ブラウザのフォントサイズ・フォントファミリーを揃える（START）*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;
		*font-size:small;
		*font:x-small;
}
table{font-size:inherit; font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;
*font-size: 108%;
line-height:100%;}


/*Opera9*/
;;body {
	font-family: "メイリオ", Meiryo, Arial, Helvetica, sans-serif;
}

/*Internet Explorer7*/
*:first-child+html body {
	font-family: "メイリオ", Meiryo, sans-serif;
}

/*Internet Explorer6 or sooner*/
* html body {
	font-family: "メイリオ", Meiryo, sans-serif;
    scrollbar-base-color: #333333;
    scrollbar-arrow-color: #feb334;	
}

/*ブラウザのフォントサイズ・フォントファミリーを揃える（END）*/


/*-----------------------------------------------------------ここからレイアウト設定--------------------------------------------------*/


.top_index {
	background: #999999;
	text-align: center;
	margin: 0px;
}

.centering {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 990px;
	height: 580px;
	padding: 0px;
	margin: -290px 0px 0px -495px;
	text-align: left;
}

.header {
	display: block;
	width: 990px;
	height: 20px;
	padding: 22px 0px 0px 0px;
	background: url(../img/top_logo.gif) no-repeat 0px 0px;
	text-align: left;
}


/*言語選択メニュー*/
.lang_menu {
	display: block;
	width: 130px;
	height: 20px;
	margin: 0px 0px 0px 839px;
	background: url(../img/bg_lang_menu.gif) no-repeat 0px 0px;
}

.btn_jpn a {
	display: inline;
	float: left;
	width: 58px;
	height: 20px;
	background: url(../img/lang_menu.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.btn_eng a {
	display: inline;
	float: left;
	width: 55px;
	height: 20px;
	background: url(../img/lang_menu.gif) no-repeat -68px 0px;
	text-indent: -9999px;
	margin: 0px 0px 0px 11px;
}

.btn_jpn a:hover { background-position: 0px -20px; }
.btn_eng a:hover { background-position: -70px -20px; }



/*トップ画像*/
.top_image {
	display: block;
	width: 990px;
	height: 212px;
	background: url(../img/top_image.jpg) no-repeat 5px 0px;
	margin: 5px 0px 0px 0px;
	padding: 250px 0px 0px 0px;
	_padding: 250px 0px 12px 0px;/*IE6対策ハック（トップ画像の表示範囲）*/
}


/*メニューボタン設定（START）*/
.menu {
	display: block;
	width: 990px;
	height: 42px;
	text-align: left;
	background: url(../img/bg_menu_eng.gif) no-repeat 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.menu em {
	float: left;
	list-style: none;
	text-indent: -9999px;
}

.menu em a {display: block; }

.menu em.btn_home a {
	width: 114px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -8px -7px;
	margin: 7px 0px 0px 8px;
}

.menu em.btn_info a {
	width: 120px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -124px -7px;
	margin: 7px 0px 0px 2px;
}

.menu em.btn_profile a {
	width: 118px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -247px -7px;
	margin: 7px 0px 0px 3px;
}

.menu em.btn_disco a {
	width: 116px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -368px -7px;
	margin: 7px 0px 0px 4px;
}

.menu em.btn_dl a {
	width: 118px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -488px -7px;
	margin: 7px 0px 0px 4px;
}

.menu em.btn_movie a {
	width: 116px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -608px -7px;
	margin: 7px 0px 0px 4px;
}


.menu em.btn_mail a {
	width: 116px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -730px -7px;
	margin: 7px 0px 0px 4px;
}

.menu em.btn_link a {
	width: 114px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -852px -7px;
	margin: 7px 0px 0px 5px;
}




/*ロールオーバー設定*/
.menu em.btn_home a:hover{ background-position: -8px -46px; }
.menu em.btn_info a:hover{ background-position: -124px -46px; }
.menu em.btn_profile a:hover{ background-position: -247px -46px; }
.menu em.btn_disco a:hover{ background-position: -368px -46px; }
.menu em.btn_dl a:hover{ background-position: -488px -46px; }
.menu em.btn_movie a:hover{ background-position: -608px -46px; }
.menu em.btn_mail a:hover{ background-position: -730px -46px; }
.menu em.btn_link a:hover{ background-position: -852px -46px; }



/*プレス状態の設定*/
.menu em.btn_home_press {
	width: 114px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -8px -46px;
	margin: 7px 0px 0px 8px;
}

.menu em.btn_info_press {
	width: 120px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -124px -46px;
	margin: 7px 0px 0px 2px;
}


.menu em.btn_profile_press {
	width: 118px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -247px -46px;
	margin: 7px 0px 0px 3px;
}

.menu em.btn_disco_press {
	width: 116px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -368px -46px;
	margin: 7px 0px 0px 4px;
}

.menu em.btn_dl_press {
	width: 118px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -488px -46px;
	margin: 7px 0px 0px 4px;
}

.menu em.btn_movie_press {
	width: 116px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -608px -46px;
	margin: 7px 0px 0px 4px;
}

.menu em.btn_mail_press {
	width: 116px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -730px -46px;
	margin: 7px 0px 0px 4px;
}

.menu em.btn_link_press {
	width: 114px;
	height: 26px;
	background: url(../img/menu_eng.gif) no-repeat -852px -46px;
	margin: 7px 0px 0px 5px;
}


/*メニューボタン設定（END）*/




/*What's Newのボックス設定*/

.top_wnew {
	display: block;
	width: 333px;
	height: 157px;
	margin: 0px 0px 0px 24px;
	background: url(../img/index_wnew.gif) no-repeat 0px 0px;
}
.top_wnew iframe {
	width: 333px;
	height: 135px;
	margin: 22px 0px 0px 0px;
}

/*What's Newのページ設定*/
.wnew_index {
	background: url(../img/bg_wnew.jpg) fixed 0px -22px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
	margin: 3px 6px 6px 6px;
}

.wnew_index a {
	color: #009ee6;
}

.wnew_index li {
	display: block;
	background: url(../img/listmark1.gif) 0px 2px no-repeat;
	margin: 8px 0px 0px 2px;
	padding:  0px 0px 4px 16px;
	border-bottom: 1px dashed #FFFFFF;
}


/*バナースペースのボックス設定*/

.top_banner {
	display: block;
	width: 333px;
	height: 40px;
	margin: 7px 0px 0px 24px;
}

.top_banner a {
	display: block;
	width: 160px;
	float: left;
}




/*フッター設定*/
.footer {
	display: block;
	width: 990px;
	height: 18px;
	text-align: left;
	text-indent: -9999px;
	background: url(../img/copyright.gif) no-repeat 0px 0px;
	margin: 0px 0px 0px 0px;
}




/*各コンテンツの角丸フレーム*/

.contents_top {
	display: block;
	width: 970px;
	height: 10px;
	background: url(../img/contents_top.gif) no-repeat 0px 0px;
	margin: 0px;
	font-size: 0px;/*IE6用ハック（ボックス下に隙間ができてしまう）*/
}

.contents_middle {
	display: block;
	width: 970px;
	height: auto;
	min-height: 440px;
	background: url(../img/contents_middle.gif) repeat-y;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.contents_bottom {
	display: block;
	width: 970px;
	height: 12px;
	background: url(../img/contents_bottom.gif) no-repeat 0px 0px;
	margin: 0px;
}


.contents_top2 {
	display: block;
	width: 970px;
	height: 10px;
	background: url(../img/contents_top2.gif) no-repeat 0px 0px;
	margin: 0px;
	font-size: 0px;/*IE6用ハック（ボックス下に隙間ができてしまう）*/
}

.contents_middle2 {
	display: block;
	width: 970px;
	height: auto;
	min-height: 440px;
	background: url(../img/contents_middle2.gif) repeat-y;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #FFF;
}

.contents_bottom2 {
	display: block;
	width: 970px;
	height: 12px;
	background: url(../img/contents_bottom2.gif) no-repeat 0px 0px;
	margin: 0px;
}






/*-----------------------------------------------------------ここからコンテンツ部分の設定--------------------------------------------------*/




/*インフォメーションページの設定*/
.header_information {
	display: block;
	height: 23px;
	background: url(../img/header_information _e.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 0px 27px;
}


.information_menu {
	display: block;
	height: 20px;
	font-size: 12px;
	margin: 10px 27px 0px 0px;
}

.information_menu a {
	display: block;
	text-decoration: none;
	width: 150px;
	text-align: center;
	background: #000000;
	color: #FFF;
	float: left;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 27px;
}

.information_menu a:hover { color: #FEB334;}


.info_cat_live {
	display: block;
	background: url(../img/info_cat_live.gif) no-repeat;
	border-bottom: 1px solid #666666;
	height: 20px;
	text-indent: -9999px;
	clear: both;
	margin: 20px 27px 0px 27px;
}

.info_cat_composition {
	display: block;
	background: url(../img/info_cat_composition_e.gif) no-repeat;
	border-bottom: 1px solid #666666;
	height: 20px;
	text-indent: -9999px;
	clear: both;
	margin: 20px 27px 0px 27px;
}

.info_cat_tv {
	display: block;
	background: url(../img/info_cat_tv.gif) no-repeat;
	border-bottom: 1px solid #666666;
	height: 20px;
	text-indent: -9999px;
	clear: both;
	margin: 20px 27px 0px 27px;
}

.info_cat_magazine {
	display: block;
	background: url(../img/info_cat_magazine_e.gif) no-repeat;
	border-bottom: 1px solid #666666;
	height: 20px;
	text-indent: -9999px;
	clear: both;
	margin: 20px 27px 0px 27px;
}

.info_cat_web {
	display: block;
	background: url(../img/info_cat_web.gif) no-repeat;
	border-bottom: 1px solid #666666;
	height: 20px;
	text-indent: -9999px;
	clear: both;
	margin: 20px 27px 0px 27px;
}

.retrun_top {
	display: block;
	height: 14px;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	margin: 10px 27px 0px 27px;
}

.retrun_top a {
	text-decoration: none;
	color: #666666;
	border-bottom: 1px dashed #666666;
}

.retrun_top a:hover {
	text-decoration: none;
	color: #666666;
	border-bottom: 1px solid #666666;
}



/*個別記事の設定*/
.info_news_body {
	display: block;
	width: 916px;
	height:auto;
	margin: 10px 27px 15px 27px;
}

.info_news_left {
	display: block;
	width: 50px;
}

.info_news_right {
	width: 856x;
	font-size: 12px;
	line-height: 16px;
}

.info_news_title {
	display: block;
	width: 856px;
	background: #0000FF;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 600;
	padding: 2px 5px 2px 5px;	
}

.info_news_text {
	display: block;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 5px 2px 5px;
	margin: 5px 0px 0px 0px;	
}

.info_news_right img {
	float: right;
	margin: 10px 5px 10px 10px;
}









/*プロフィールページの設定*/
.header_profile {
	display: block;
	height: 23px;
	background: url(../img/header_profile_e.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 0px 27px;
}


.profile_photo {
	display: inline;
	width: 325px;
	height: 567px;
	background: url(../img/profile_photo.jpg) no-repeat;
	margin: 32px 0px 0px 27px;
	float: left;
}

.profile_textbox {
	display: block;
	width: 562px;
	height: auto;
	margin: 10px 0px 0px 20px;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

.profile_about {
	display: block;
	height: 23px;
	text-indent: -9999px;
	background: url(../img/profile_about_e.gif) no-repeat;
	border-bottom: 1px solid #000;
	margin: 0px 0px 10px 0px;
}

.profile_biography {
	display: block;
	height: 23px;
	text-indent: -9999px;
	background: url(../img/profile_biography.gif) no-repeat;
	border-bottom: 1px solid #000;
	margin: 10px 0px 10px 0px;
}

.biography_box {
	margin: 10px 0px 0px 0px;
}

.biography_box dt {
	font-style: normal;
	text-align: center;
	background: #000;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	color: #FFF;
	width: 90px;
}

.biography_box dd {
	position:relative; 
	top: -8px; 
	left: 100px;
	border-width: 0px; 
	margin: -9px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	border-left: 1px solid #FFF;
	z-index:1;
	width: 462px;
}






/*ディスコグラフィーの設定*/
.header_discography {
	display: block;
	height: 24px;
	background: url(../img/header_discography_e.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 0px 27px;
}


.header_newrelease {
	display: block;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 900;
	color: #FF0000;
	border-bottom: 1px solid #FFF;
	margin: 20px 27px 0px 27px;
	clear: both;
}

.header_album {
	display: block;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 900;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	margin: 20px 27px 0px 27px;
	clear: both;
}

.header_dvd {
	display: block;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	font-weight: 900;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	margin: 20px 27px 0px 27px;
	clear: both;
}


/*.newrelease_box {
	display: inline;
	width: 444px;
	height: auto;
	margin: 10px 0px 0px 27px;
	float: left;
}横に二枚並べる設定*/

.newrelease_box {
	display: block;
	width: 915px;
	height: auto;
	margin: 10px 0px 0px 27px;
}

.newrelease_line {
	display: block;
	height: 150px;
	border: 1px solid #FE9F34;
	padding: 5px;
}

.newrelease_line a { display: block; float: left;}
.newrelease_line a:hover { filter: alpha(opacity=80,finishopacity=60,style=1,startx=0,starty=0,finishx=100,finishy=100);}

.newrelease_right {
	display: block;
	width: 740px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 10px;
}

.newrelease_right2 {
	display: block;
	width: 310px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 10px;
}

.newrelease_title { display: block; font-size: 16px; line-height: 20px; font-weight: 900;}

.newrelease_right em { display: block; font-size: 10px; line-height: 14px;}

.newrelease_text { display: block; font-size: 12px; color: #FE9F34; margin: 5px 0px 0px 0px;}

.newrelease_datenumber { display: block; font-size: 12px; margin: 5px 0px 0px 0px;}

.album_box {
	display: inline;
	width: 160px;
	height: 206px;
	background: url(../img/bg_discography_e.gif) no-repeat;
	float: left;
	margin: 27px 0px 0px 27px;
	text-align: center;
}

.album_box a { margin: auto; font-size: 0px; display: block; width: 150px; height: 150px; background: #FFF; }
.album_box a:hover {filter:	alpha(opacity=80,finishopacity=60,style=1,startx=0,starty=0,finishx=100,finishy=100);}


.album_box em { display: block; text-align: left; font-size: 12px; margin: 5px 5px 2px 5px;  height: 30px;}

.date { display: block; font-size: 12px; text-align: right; margin: 0px 5px 0px 0px;}



.dvd_box {
	display: inline;
	width: 288px;
	height: auto;
	margin: 10px 0px 0px 27px;
	text-align: center;
	float: left;
}

.dvd_line {
	display: block;
	height: 165px;
	border: 1px solid #CCCCCC;
	background: #333333;
	padding: 5px;
}

.dvd_line a { display: block; width: 105px; height: 150px; float: left; margin: 0px 7px 0px 0px;}
.dvd_line a:hover {filter:	alpha(opacity=80,finishopacity=60,style=1,startx=0,starty=0,finishx=100,finishy=100);}

.dvd_box em { display: block; text-align: left; font-size: 14px; line-height: 20px; font-weight: 900;}

.dvd_date { display: block; font-size: 12px; text-align: right; margin: 3px 5px 0px 0px; clear: both;}




/*------------------ディスコグラフィーの詳細ページの設定------------------*/

.discography_detail { background: #999999; margin: 10px; color: #FFF;}



/*背景（ドロップシャドウ）の設定*/
.discography_detail_top { display: block; width: 668px;	height: 11px; margin: 0px; font-size: 0px; }
.discography_detail_bottom { display: block; width: 668px; height: 17px; margin: 0px; }
.discography_detail_middle { display: block; width: 668px; height: auto; background: url(../img/discography_middle.gif) repeat-y; margin: 0px; }






.discography_detail h1 {
	display: block;
	height: auto;
	font-size: 18px;
	line-height: 26px;
	font-weight: 900;
	margin: 0px 20px 0px 20px;
}


.disco_leftbox {
	display: inline;
	float: left;
	width: 250px;
	height: 267px;
	margin: 0px 0px 10px 20px;
}

.disco_jacket {
	display: inline;
	width: 250px;
	height: 250px;
	margin: 0px;
}

.date_number {
	display: block;
	width: 250px;
	font-size: 12px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
}

.date_number_dvd {
	display: block;
	width: 250px;
	font-size: 12px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: #FFFFFF;
}

.disco_rightbox {
	display: block;
	float: left;
	width: 360px;
	height: auto;
	margin: 0px 0px 0px 20px;
}


.disco_rightbox h2 {
	display: block;
	font-size: 16px;
	line-height: 22px;
	height: 197px;
	font-weight: 900;
	margin: 0px 5px 0px 0px;
	color: #FE9F34;
}

.disco_rightbox h2 em {
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
}

.disco_buttons {
	display: block;
	float: right;
	width: 360px;
	height: auto;
	font-size: 10px;
	line-height: 16px;
	text-indent: 5px;
	margin: 0px 0px 0px 0px;
}

.disco_buttons em {	display: inline; width: 110px; float: left; margin: 13px 10px 0px 0px; }
.disco_btn_amazon {	display: block;	margin: 0px 0px 0px 0px; }
.disco_btn_itunes {	display: block;	margin: 0px 0px 0px 0px; }
.disco_btn_mora { display: block; margin: 0px 0px 0px 0px; }


.disco_bottombox {
	display: block;
	clear: both;
	border-top: 1px solid #FFF;
	margin: 0px 25px 20px 20px;
}

.disco_bottombox h3 {
	display: block;
	color: #FE9F34;
	font-weight: 900;
	font-size: 14px;
	margin: 10px 0px 0px 0px;
}

.disco_bottombox ul {
	display: block;
	float: left;
	width: 310px;
	height: auto;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 10px 0px;
	list-style: none;
}

.disco_bottombox li {
	display: block;
	height: auto;
	margin: 5px 0px 0px 0px;
	list-style: none;
}



/*汎用性のある小文字表記*/
.disco_small { font-size: 10px;	line-height: 14px; }


.disco_footer {
	display: block;
	clear: both;
	width: 668px;
	height: 38px;
	background: url(../img/discography_middle.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.disco_footer img {	margin: 10px 25px 0px 0px; } /*CLOSEボタンの位置*/






/*ニュースリリース時の設定*/

.discography_detail2 { background: #999999; margin: 10px; color: #333;}

.discography_detail2 h1 {
	display: block;
	height: auto;
	font-size: 20px;
	line-height: 26px;
	font-weight: 900;
	margin: 0px 20px 0px 20px;
}




/*背景（ドロップシャドウ）の設定*/
.discography_detail_top2 { display: block; width: 800px;	height: 14px; margin: 0px; font-size: 0px; }
.discography_detail_bottom2 { display: block; width: 800px; height: 20px; margin: 0px; }
.discography_detail_middle2 { display: block; width: 800px; height: auto; background: url(../img/discography_middle2.gif) repeat-y; margin: 0px; }

.disco_footer2 {
	display: block;
	clear: both;
	width: 780px;
	height: 38px;
	background: url(../img/discography_middle2.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.disco_footer2 img {	margin: 10px 25px 0px 0px; } /*CLOSEボタンの位置*/

.disco_leftbox2 {
	display: inline;
	float: left;
	width: 350px;
	height: auto;
	margin: 0px 0px 10px 20px;
}

.disco_jacket2 {
	display: inline;
	width: 350px;
	height: 350px;
	margin: 0px;
}

.disco_rightbox2 {
	display: block;
	float: left;
	width: 400px;
	height: auto;
	margin: 0px 0px 0px 20px;
}

.discography_detail2 h2 {
	display: block;
	height: auto;
	font-size: 18px;
	line-height: 24px;
	font-weight: 900;
	color: #FF7F00;
	border-bottom: 1px solid #FF7F00;
	margin: 0px 20px 0px 0px;
}


.discography_detail2 strong {
	display: block;
	height: auto;
	font-size: 14px;
	line-height: 20px;
	font-weight: 900;
	color: #000;
	background: #EFEFEF;
	margin: 10px 20px 0px 0px;
	padding: 10px;
}


.discography_detail2 h3 {
	display: block;
	height: auto;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid #000;
	color: #000;
	margin: 15px 20px 0px 0px;
	clear: both;
}

.disco_rightbox2 ul {
	display: block;
	float: left;
	width: 195px;
	margin: 10px 0px 0px 0px;
	list-style: none;
	font-size: 12px;
	line-height: 22px;
}

.disco_buttons2 {
	display: block;
	clear: both;
	width: 390px;
	height: auto;
	font-size: 10px;
	line-height: 16px;
	text-indent: 5px;
	margin: 0px 0px 0px 0px;
}

.disco_buttons2 em {	display: inline; width: 110px; float: left; margin: 13px 10px 0px 0px; }













/*ダウンロードページの設定*/
.header_download {
	display: block;
	height: 23px;
	background: url(../img/header_download_e.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 0px 27px;
}
.download_explain {
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0px 0px 27px;
	clear: both;
}

.download_pc {
	display: inline;
	width: 460px;
	height: auto;
	float: left;
	margin: 10px 0px 0px 27px;
}

.download_mobile {
	display: inline;
	width: 460px;
	height: auto;
	float: left;
	margin: 10px 0px 0px 10px;
}

.dl_pc_index {
	display: block;
	height: 24px;
	background: url(../img/dl_pc_e.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}


.dl_pc_list {
	width: 180px;
	margin: 10px 0px 0px 10px;
	list-style: none;
	float: left;
}

.dl_mobile_list {
	margin: 10px 0px 0px 10px;
	list-style: none;
}

.dl_mobile_list strong { display: block; width: 80px; text-align: center; background: #000; color: #FFF; font-size: 12px; padding: 2px 0px 0px 0px; margin: 0px 0px 5px 0px;}

.dl_mobile_list img { float: right; display: inline; margin: 0px 5px 0px 5px;}




/*ムービーの設定*/
.header_movie {
	display: block;
	height: 23px;
	background: url(../img/header_movie_e.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 0px 27px;
}

.movie_explain {
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0px 0px 27px;
	clear: both;
}








/*メールのページ設定*/
.header_mail {
	display: block;
	height: 23px;
	background: url(../img/header_mail_e.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 0px 27px;
}

.mail_explain {
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 20px 27px 0px 27px;
	clear: both;
}


#mail_form {
	display: block;
	width: 820px;
	margin: 20px 0px 0px 48px;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #000000;
}
#mail_form th {
	width: 160px;
}

.mail_yellow_bg {
	background: #FEB334;
	color: #000000;
	font-size: 12px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 10px;
}

.mail_yellow_bg2 {
	background: #FEB334;
	color: #000000;
	font-size: 12px;
	border-right: 1px solid #000000;
	padding: 10px 10px 40px 10px;
}

.mail_orange_bg {
	background: #FF7F00;
	color: #000000;
	font-size: 12px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 10px;
}

.mail_white_bg1 {
	padding: 5px;
	border-bottom: 1px solid #000000;
}

.mail_white_bg2 {
	padding: 5px;
}

.mail_attention {
	display: block;
	margin: 10px 0px 0px 55px;
	font-size: 12px;
	line-height: 16px;
}

.mail_lineform {
	border: 1px solid #000000;
	padding: 3px;
}

.mail_buttons {
	display: block;
	text-align: right;
	width: 820px;
	margin: 10px 0px 0px 48px;
}

.mail_buttons input {
	margin: 0px 0px 10px 20px;
	padding: 3px;
}

.mail_thanks {
	display: block;
	width: 917px;
	height: 538px;
	background: url(../img/mail_thanks.gif) no-repeat;
	text-indent: -9999px;
	margin: 10px 0px 0px 27px;
}




/*リンクのページ設定*/
.header_link {
	display: block;
	height: 23px;
	background: url(../img/header_link_e.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 0px 27px;
}

.link_explain {
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 20px 27px 0px 27px;
	clear: both;
}

.link_box {
	width: 916px;
	height: auto;
	margin: 10px 0px 0px 27px;
}


.link_list { margin: 10px 0px 0px 0px; line-height: 22px;}

.link_list dt {
	font-style: normal;
	text-align: left;
	font-weight: 900;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width: 90px;
}

.link_list dd {
	position:relative; 
	top: -22px; 
	left: 100px;
	border-width: 0px;
	border-left: 1px solid #000; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	z-index:1;
	width: 600px;
}