body
{
margin:0px;
padding:0px;
text-align:center;
background-color:#000000;
background:url(image/back.gif);
}

div,td,th,p,pre,li{
text-align:left;
margin:0;
font:12px/16px Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","MS Pゴシック";
}

a:link{color:#ffffff; text-decoration:underline;}
a:visited{color:#ffffff; text-decoration:underline;}
a:active{color:#ffffff; text-decoration:underline;}
a:hover{color:#666666; text-decoration:underline;}

span.small{font-size:xx-small;}
span.large{font-size:medium;}
span.b{font-weight:bold;} 
span.orange{color:#cc9900;}

table{ /* 余白無し、幅650px */  
border-collapse:collapse;
width:650px;
}

table.bo{ /* 枠線有り */
border:1px solid #999999;
margin-top:10px;
margin-bottom:10px;
}

td{
color:#ffffff;
line-height:18px;
padding:2px;
}

td.ce
{
text-align:center;
}

td.ri
{
text-align:right;
}

td.bo{ /* 枠線有り */
border:1px solid #999999;
}

td.boc{ /* 枠線有り、センタリング */
border:1px solid #999999;
text-align:center;
}

td.bor{ /* 枠線有り、右寄せ */
border:1px solid #999999;
text-align:right;
}

td.boba{ /* 枠線有り、背景色有り */
border:1px solid #999999;
background-color:#333333;
}

td.bobac{ /* 枠線有り、背景色有り、センタリング */
border:1px solid #999999;
background-color:#333333;
text-align:center;
}

td.bobar{ /* 枠線有り、背景色有り、右寄せ */
border:1px solid #999999;
background-color:#333333;
text-align:right;
}

.top
{
padding:3px;
text-align:center;
margin-left:auto;
margin-right:auto;
background:#000000;
background:url(../img/hall/back.gif);
}

.top div
{
width:650px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

.contents
{
margin-left:auto;
margin-right:auto;
width:650px;
text-align:left;
font-size:x-small;
color:#ffffff;
background-color:#000000;
background:url(../img/hall/back.gif);
line-height:18px;
}

hr{height:1px; color:#ffffff;}

.menu
{
	height:25px;
}

.menu div
{
	width:650px;
	padding-left: 52px;
}

.menu p
{
float:left;
margin-right:3px;
}

.menu a
{
display:block;
width:180px;
border:solid 1px;
border-color:#ffffff;
background-color:#000000;
text-align:center;
font-size:x-small;
padding:1px;
}

.menu a:hover
{
border-color:#666666;
padding:1px;
}

.menu a:link{color:#ffffff; text-decoration:none;}
.menu a:visited{color:#ffffff; text-decoration:none;}
.menu a:active{color:#ffffff; text-decoration:none;}
.menu a:hover{color:#666666; text-decoration:none;}

h4{margin-bottom:10px; margin-top:10px; border-bottom:1px #999999 solid;}

.title{
font-size:12pt; 
padding:5px;
color:#cc9900;
border-bottom:1px #cc9900 solid;
border-left: 5px #cc9900 solid;
margin-bottom:10px;
} 

a img{border:none;}
