body { font-size:85% ; color:#666 ; background-color:#f6f6f6 ; background-image:url(img/slanted_line.png) ; margin:0px ; }
#mainbox { width:760px ; background-color:#fff ; border:solid 1px #ccc ; margin:0px auto ; }
#topimg { height:248px ; width:748px ; background-image:url(img/topimg_anime.jpg) ; border:solid 1px #ccc ; margin:5px ; }
#contbox { width:760px ; background-image:url(img/contbox_back.png) ; }
#hidari { float:left ; width:180px ; margin:0px 5px ; }
#naka { float:left ; width:400px ; margin-right:5px ; }
#migi { float:right ; width:160px ; margin-right:5px ; }
#footer { clear:both ; height:50px ; background-color:#fff ; border-top:solid 1px #ccc ; }

#hidari li { border-bottom:dashed 1px #ccc ; padding:0.35em 1em ; }
#hidari ul { list-style-type:none ; margin-top:0px ; margin-left:0 ; padding-left:0em ; }
#naka .box { width:388px ; border-bottom:solid 1px #ccc ; border-left:solid 1px #ccc ; border-right:solid 1px #ccc ; margin-bottom:5px ; padding:5px ; }
#naka dl { margin:0 ; }
#naka dd { margin-left:1em ; }
#migi .box { width:158px ; border-bottom:solid 1px #ccc ; border-left:solid 1px #ccc ; border-right:solid 1px #ccc ; margin-bottom:5px ; }
#migi ul { list-style-type:none ; margin:0 ; padding-left:0 ; }
#migi li { border-bottom:dashed 1px #ccc ; padding:0.35em 1em ; }
#migi .box dl { margin:0 ; padding:0.5em 0 ; }
#migi .box dt { font-weight:bold ; margin-left:0 ; padding-left:0.5em ; }
#migi .box dd { margin-left:0 ; padding-left:0.5em ; }

#baka { float:left ; width:565px ; }
#baka table { width:565px ; border-left:solid 1px #ccc ; border-right:solid 1px #ccc ; }
#baka td { width:40px ; font-size:80% ; text-align:center ; }
#baka table a:link img { border:solid 1px #ccc ; padding:1px ; }
#baka table a:hover img , #baka table a:visited img { border:solid 1px #03f ; padding:1px ; }

#update ul { margin-bottom:1em ; }
#update li { list-style-type:square ; }
#events , #update { border-left:solid 1px #ccc ; border-right:solid 1px #ccc ; border-bottom:solid 1px #ccc ; margin-bottom:5px ; }
#events dl { margin:1em ; }
#events dt { font-weight:bold ; margin-left:1em ; }
#events dd { border-bottom:dashed 1px #ccc ; margin-left:0 ; margin-bottom:0.5em ; padding:0 1em 0.5em 2em ; }
#events .news { color:#f06 ; font-weight:bold ; margin-right:0.5em ; padding:0.2em ; }
#events a { color:#03f ; }

a { text-decoration:none ; }
a:link { color:#666 ; }
a:active { color:#03f ; }
a:hover { color:#03f ; border-bottom:solid 1px ; }
a:visited { color:#03f ; }

h4 { margin:0em 1em ; padding-top:1em ; }
.mbar { height:20px ; border:solid 1px #ccc ; }
.hidd { display:none ; }
.red { color:#fff ; font-weight:bold ; background-color:#d00 ; border:solid 1px #900 ; margin-bottom:5px ; padding:5px ; }
.txt_blue { color:#03f ; }


