@charset "utf-8";
/* CSS Document */


div#topics {
clear:both;
width:645px;
height:auto;
border:none;
background-color:#FFFF99;
text-align:center;
margin:0 auto;
padding:20px 50px 100px 50px;
}
/*--------------------------------------------------------*/
div#topics h3.topicstitle {
margin:0;
padding:3px;
font-size:18px;
color:#FFFFFF;
background-color:#3366FF;
border:2px outset #0000FF;
border-top-width:0px;
width:640px;
text-align:left;
}
div#topics div.topicsmain {
margin:0;
padding:13px;
font-size:14px;
color:#000000;
background-color:#FFFFFF;
border:2px solid #0000FF;
border-top-width:0px;
width:620px;
text-align:left;
}
div#topics div.topicslink {
margin:0;
padding:13px;
font-size:14px;
color:#000000;
background-color:#FFFFCC;
border:2px solid #0000FF;
border-top-width:0px;
width:620px;
text-align:left;
}
div#topics div.topicsfile {
margin:0;
padding:13px;
font-size:14px;
color:#000000;
background-color:#FFFFCC;
border:2px solid #0000FF;
border-top-width:0px;
width:620px;
text-align:left;
}
/*--------------------------------------------------------*/
div.gakunen {
margin:30px 20px;
margin-bottom:2px;
width:610px;
text-align:right;
}
div.gakunen span {
padding:2px 5px;
}
div.gakunen span.all {
color:#006633;
background-color:#FFFF00;
border:solid 1px #006633;
font-size:16px;
font-weight:bold;
}
div.gakunen span.tr {
color:#FFFFFF;
background-color:#b22222;
border:solid 1px #000000;
font-size:16px;
font-weight:bold;
}
div.gakunen span.g6 {
color:#000099;
background-color:#fff462;
border:solid 1px #000099;
font-size:16px;
font-weight:bold;
}
div.gakunen span.g5 {
color:#000000;
background-color:#87cefa;
border:solid 1px #000000;
font-size:16px;
font-weight:bold;
}
div.gakunen span.g4 {
color:#000099;
background-color:#f3981d;
border:solid 1px #000099;
font-size:16px;
font-weight:bold;
}
div.gakunen span.g3 {
color:#000000;
background-color:#89c997;
border:solid 1px #000000;
font-size:16px;
font-weight:bold;
}
div.gakunen span.g2 {
color:#FFFFFF;
background-color:#6a5acd;
border:solid 1px #000099;
font-size:16px;
font-weight:bold;
}
div.gakunen span.g1 {
color:#FFFFFF;
background-color:#6a5acd;
border:solid 1px #000000;
font-size:16px;
font-weight:bold;
}
h4{
margin-top:30px;
}
h3.afterImg{
clear:both;
}
div#contents a#back{
text-align:right;
margin:3px;
margin-bottom:5px;
}
img.album {
border:1px solid #000000;
margin:10px 50px;
float:left;
}
table#pref_team{
border:1px solid #999999;
background:#CCCCFF;
margin-bottom:10px;
}
table#pref_team caption{
margin-top:50px;
}
table#pref_team th{
border:1px outset #000000;
background:#3366CC;
color:#FFFFFF;
padding:1px 3px;
}
table#pref_team td{
border:1px outset #000000;
background:#FFFFFF;
padding:1px 3px;
}
table#pref_team td.hidden{
background:#CCCCFF;
border:none;
}
table#pref_team td.bg_yellow{
background:#fffacd;
font-weight:bold;
padding:1px 15px;
}
table#pref_team td.bg_sax{
background:#b0e0e6;
font-weight:bold;
padding:1px 15px;
}
table#pref_team td.bg_pink{
background:#F1CFBA;
font-weight:bold;
padding:1px 15px;
}
table#game_results{
border:1px solid #999999;
background:#CCCCFF;
margin:5px 0 10px 0;
}
table#game_results caption{
margin-top:50px;
}
table#game_results th{
border:1px outset #000000;
background:#3366CC;
color:#FFFFFF;
padding:1px 3px;
text-align:center;
}
table#game_results td{
border:1px outset #000000;
background:#FFFFFF;
padding:1px 3px;
text-align:center;
}
table#game_results td.left{
text-align:left;
}
table#game_results td.right{
text-align:right;
}
table#game_results td.hidden{
background:#CCCCFF;
border:none;
}
table#game_results td.bg_yellow{
background:#fff462;
font-weight:bold;
}
table#game_results td.bg_sax{
background:#b0e0e6;
font-weight:bold;
}
table#game_results td.bg_pink{
background:#F1CFBA;
font-weight:bold;
}
table#game_results tr.bold{
font-weight:bold;
}
p#initial{
font-size:small;
}