body { 
background-repeat: repeat-y;
background-image: url(./bg.jpg);
font-family:Meiryo,'メイリオ','ＭＳ Ｐゴシック',Verdana,sans-serif;
font-size:90%;
margin: 0px;
overflow: hidden-y;
}

a {
color:#ff0000;
text-decoration:none
}

a:hover {
color:#000000;
text-decoration:underline;
}

.box {
width: 80%;
margin: 0 auto;
text-align:center;
}

.box-wide {
width: 90%;
margin: 0 auto;
text-align:center;
}


div.main {
text-align:left;
margin: 1em auto 1em auto;
}

div.main_2 {
text-align:left;
margin: 1em auto 1em auto;
margin-left: 5%;
}

div.main_center {
text-align:center;
margin: 1em auto 1em auto;
}

div.text {
padding-left: 15px;
padding-bottom: 50px;
}

div.text_b {
width: 100%;
background-color: #222222;
color: white;
padding: 1px 
}

div.menu {
color: #ffffff;
font-weight: bold;
width: 100%;
height: 55px;
background-color: black;
margin: 0px;
padding-top: 18px; padding-bottom: 8px;
}

div.menu a {
color:#ffffff;
text-decoration:none
}

div.menu a:hover {
color:#ff0000;
text-decoration:underline;
}

.topics {
color: #FF0066;
font-weight: bold;
}




div.albumart {
float: left;
text-align:left;
margin-left: 5px;
margin-bottom:10px;
background-color:black; color:white; padding:4px; font-weight:bold;
width:70%;
max-width:400px;
}

div.albumart_r {
float: right;
text-align:right;
margin-left: 5px;
margin-bottom:10px;
background-color:black; color:white; padding:4px; font-weight:bold;
width:70%;
max-width:400px;
}

table.irdata {
border-collapse: collapse;
border-color: #999999;
max-width:800px;
margin: auto auto;
margin-bottom: 5px;
}