@charset "shift_jis";

@media screen{

html,body,th,td{
letter-spacing:1px;
}

a img{
border:0;
}

br{
letter-spacing:0px;
}

}

hr{
color:#000;
background-color:#000;
border:none;
height:1px;
}

blockquote{
margin:1em 4em;
padding:1em;
border:1pt solid green;
}


.Newsong{
float:left;
width:128px;
height:40px;
margin:5px 15px 5px 10px;
}

.Newsong2{
float:left;
margin:5px 10px 5px 0px;
text-align:center;
font-size:16px;
width:300px;
height:40px;
padding:10px 0;
line-height:1;
font-weight:bold;
}

.Staff{
float:left;
width:128px;
height:40px;
font-size:15px;
padding:12.5px 0;
line-height:1;
font-weight:bold;
margin:5px 15px 5px 10px;
}

.Staff2{
float:left;
margin:5px 10px 5px 0px;
text-align:center;
width:280px;
height:40px;
padding:14px 0;
line-height:1;
font-size:12px;
}

html,body,th,td{
line-height:1.4;
color:#212121;
background:#fefefe;
}

.BC{
text-align:left;
margin:1em 0;
}

html{
margin:0;
padding:0;
}

body{
margin:10px 40px 50px 40px;
padding:0;
background: url(bg.png) repeat-y right top;
}

.Summary{
text-align:center;
margin:0.5em 0;
}

h1{
text-align:center;
margin:0;
font-size:22px;
border-bottom:1px solid #999;
margin-bottom:1em;
}

h2{
font-size:100%;
margin:3em 1em 1em 1em;
background:url(h2.png) left center repeat-y #FFC000;
border:1px solid red;
color:#ffffff;
padding:2px 5px;
}

h3{
margin:2em 1.5em 1.5em 1.5em;
color:red;
font-size:100%;
}

p,dl,pre{
margin:1em 2em;
}

dt{
font-weight:normal;
color:#ff0030;
}

dd{
margin:0 0 1em 1em;
}

.extra td,.extra th{
color:#ff0030;
}

.secret td,.secret th{color:#f60;}

table{
margin:1em 2em;
}

table th,table td{
border:1px solid;
border-color:#fcc #f66 #f66 #fcc;
background:#fee;
padding:1px 4px;
}