body{
 text-align:center;
 margin:auto;
 font: normal 12px arial,sans-serif;
 color:#333333;
 background:#ffffff;
}

td{
 font: normal 11px arial,sans-serif;
 vertical-align:top;
 background:#ffffff;
 padding:5px;
}

h1{
 font: bold 36px arial,sans-serif;
}

h2{
 font: bold 18px arial,sans-serif;
}

#shell{
 margin:auto;
 width:1000px;
 height:700px;
 border:solid 1px #cc0000;
 background:#ffffff;
}

#topnav{
 float:top;
 width:998px;
 height:100px;
}

#left{
 float:left;
 width:250px;
 height:540px;
}

#right{
 float:right;
 width:250px;
 height:540px;
}

#main{
 text-align:center;
 height:520px;}
#maincontent{
 margin:auto;
 text-align:left;	
 height:520px;
 background:#ffffff url('images/tateshihogatame_400x400.gif') no-repeat center center;
}

#scroll{
 width:460px;
 height:320px;
 overflow:auto;
}

#box{
 width:248;
 height:150;
 float:center;
 text-align:center;
}

#content{
 float:left;
 padding:10;
}


#divider{
 width:1000px;
 text-align:center;}
#dividerinside{
 width:800px;
 margin:auto;
 padding:0;
 border-top:solid 1px #cc0000;
}

#bottomnav{
 width:1000px;
 height:50px;
 color:#666666;
 text-align:center;
 padding-top:10;
}

.nav:link, .nav:visited{
 font: normal 12px arial, sans-serif;
 text-decoration:none;
 color: #cc0000;
 padding-left:9px;
 padding-right:9px;
 height:15px;
}

.nav:hover{
 font: normal 12px arial, sans-serif;
 color:#ffffff;
 background:#ff0000;
 padding-left:9px;
 padding-right:9px;
 height:15px;
}

.nav2:link, .nav2:visited{
 font: normal 12px arial, sans-serif;
 text-decoration:none;
 color: #000066;
 padding-left:10px;
 padding-right:10px;
 height:15px;
}

.nav2:hover{
 font: normal 12px arial, sans-serif;
 color:#ffffff;
 background:#000066;
 padding-left:10px;
 padding-right:10px;
 height:15px;
}

.nav3:link, .nav3:visited{
 font: normal 12px arial, sans-serif;
 text-decoration:none;
 color: #666666;
 height:15px;
}

.navbreak{
 color:#cc0000;
}

.tiny,.tiny:visited, .tiny:link, .tiny:hover{
 font: normal 10px arial, sans-serif;color:#999999;padding-top:10px;
 text-decoration:none;
}

#navbar{
 text-align:center;
 height:20px;}
#navbarinside{
 margin:auto;
}

#center{
 text-align:center;
 margin:auto;}
#centercontent{
 width:48px;
 margin:auto;
 text-align:left;
}