@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: #000000;
    scrollbar-arrow-color: #FF0000;	
}

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;}

li{list-style:none;}
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）*/



/*ブラウザのフォントサイズ・フォントファミリーを揃える（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: #000000;
    scrollbar-arrow-color: #FF0000;	
}

/*ブラウザのフォントサイズ・フォントファミリーを揃える（END）*/

#top_index {
	background: #000000 url(../img/bg_top.gif);
	text-align: center;
	margin: 0px;
}

#main_box {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	background: #000000 url(../img/top_logo.gif) 50% 20px no-repeat;
	border: 1px solid #666666;
	width: 850px;
	height: 550px;
	margin: -275px 0px 0px -425px;
}

.text_box {
	display: block;
	height: auto;
	margin: 280px 0px 0px 0px;
	padding: 5px;
	color: #FFFFFF;
	font-weight: 900;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
}

.link_text {
	display: block;
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	font-weight: 500;
}

.link_box {
	display: block;
	width: 490px;
	height: 160px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

#main_box a {
	color: #FF0000;
}

#main_box a:hover {
	color: #FF0000;
}


#menu {
	display: block;
	text-align: center;
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	font-weight: 900;
	color: #FFFFFF;
	margin: 20px 0px 0px 0px;
}

#menu a {
	text-decoration: none;
	color: #FFFFFF;
}

#menu a:hover {
	text-decoration: none;
	color: #FF0000;
}




#discography_box {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	background: #000000 url(../img/bg_contents.jpg) 50% 50% no-repeat fixed;
	border: 1px solid #666666;
	width: 850px;
	height: 530px;
	margin: -275px 0px 0px -425px;
	padding: 0px 0px 20px 0px;
	text-align: left;
	overflow-y: scroll;
}

#discography_box a {
	color: #FF0000;
}

#discography_box a:hover {
	color: #0066FF;
}

.discography_category {
	display: block;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	font-weight: 900;
	color: #FFFFFF;
	border-bottom: 1px solid #FF0000;
	margin: 20px 10px 10px 10px;
	clear: both;
}

.discography_cd {
	display: block;
	width: 135px;
	height: 145px;
	background: #000000;
	border: 1px solid #333333;
	margin: 10px 5px 10px 10px;
	padding: 5px;
	font-size: 10px;
	color: #CCCCCC;
	line-height: 14px;
	text-align: center;
	float: left;
}

.discography_cd img {
	margin: 5px;
	border: 1px solid #333333;
}


.discography_dvd {
	display: block;
	width: 135px;
	height: 150px;
	background: #000000;
	border: 1px solid #333333;
	margin: 10px 5px 10px 10px;
	padding: 5px;
	font-size: 10px;
	color: #CCCCCC;
	line-height: 14px;
	text-align: center;
	float: left;
}


.discography_dvd img {
	margin: 5px;
	border: 1px solid #333333;
}




#shows_box {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	background: #000000 url(../img/bg_contents.jpg) 50% 50% no-repeat fixed;
	border: 1px solid #666666;
	width: 850px;
	height: 530px;
	margin: -275px 0px 0px -425px;
	padding: 0px 0px 20px 0px;
	text-align: left;
}

#shows_box dl a {
	color: #FF0000;
}

#shows_box dl a:hover {
	color: #0066FF;
}

#shows_box dl {
	margin: 20px;
	padding: 0px;
	color: #FFFFFF;
}

#shows_box dt {
	font-size: 16px;
	border-bottom: 1px solid #FF0000;
}

#shows_box dd {
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0px 30px 50px;
}




#links_box {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	background: #000000 url(../img/bg_contents.jpg) 50% 50% no-repeat fixed;
	border: 1px solid #666666;
	width: 850px;
	height: 530px;
	margin: -275px 0px 0px -425px;
	padding: 0px 0px 20px 0px;
	text-align: left;
}

#links_box ol {
	margin: 20px;
	padding: 0px;
	color: #FFFFFF;
}

#links_box ol li {
	font-size: 14px;
	line-height: 18px;
	list-style-position: inside;
	list-style-type: square;
	margin: 10px;
	color: #FF0000;
}

#links_box ol a {
	color: #FFFFFF;
}

#links_box ol a:hover {
	color: #FF0000;
}


#paper_index {
	background: #000000 url(../img/bg_paper.jpg) center;
	text-align: center;
	margin: 0px;
}

#paper_box {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 850px;
	height: 580px;
	margin: -275px 0px 0px -425px;
	color: #FFFFFF;
}

#paper_box ul {
	display: block;
	width: 250px;
	float :left;
	margin: 0px 10px 10px 10px;
	text-align: left;
	font-weight: 900;
	line-height: 24px;
	border-left: 2px solid #FFFFFF;
	padding: 0px 0px 0px 10px;
}

#paper_box a {
	color: #FF0000;
	text-decoration: none;
	border-bottom: 1px dashed #FF0000;
}