html,body,#global_menu,h1,h2,h3,h4,h5,h6,p,table,dl,dt,dd{
 margin:0;
 padding:0;
 list-style:none;
 border-collapse:collapse;
 empty-cells:show;
 }

#ff11th{
 position:absolute;
 right:0;
 top:5px;
 }
#ff11th a{
 border:0;
 }

#wrapper{
 width:800px;
 margin:auto;
 }
#header{
 height:450px;
 }
#xrea_banner{
 margin:20px auto;
 height:60px;
 text-align:center;
 }

html{
 font-size:62.5%;
 color:#fff;
 }
body,input,textarea{
 font-family:¥á¥¤¥ê¥ª,meiryo,osaka,sans-serif;
 }
body{
 font-size:1.5em;
 line-height:2;
 }
a:link{
 border-bottom:1px solid;
 color:#fff;
 }
a:visited{
 border-bottom:1px dashed;
 color:#ccc;
 }
a:hover{
 color:#c00;
 }
a:active{
 color:#fff;
 }
a,a img{
 border:0;
 text-decoration:none;
 }
img{
 vertical-align:bottom;
 }

html{
 background:#000 url('http://okatatu.s11.xrea.com/template/db_bg.png') no-repeat fixed center top;
 }

#header a{
 width:120px;
 height:200px;
 float:left;
 display:block;
 font-weight:bold;
 text-align:center;
 line-height:115px;
 margin-top:100px;
 border-bottom:0;
 background-image:url('http://okatatu.s11.xrea.com/template/db_menu.png');
 }
h1 a{
 margin-left:100px;
 overflow:hidden;
 white-space:nowrap;
 }
	#header h1 a{
	 background-position:0px top;
	 }
	#header .about a{
	 background-position:-120px top;
	 }
	#header .rule a{
	 background-position:-240px top;
	 }
	#header .member a{
	 background-position:-360px top;
	 }
	#header .chat a{
	 background-position:-480px top;
	 }

	#header h1 a:hover{
	 background-position:0px center;
	 }
	#header .about a:hover{
	 background-position:-120px center;
	 }
	#header .rule a:hover{
	 background-position:-240px center;
	 }
	#header .member a:hover{
	 background-position:-360px center;
	 }
	#header .chat a:hover{
	 background-position:-480px center;
	 }

	#header h1 a:active{
	 background-position:0px bottom;
	 }
	#header .about a:active{
	 background-position:-120px bottom;
	 }
	#header .rule a:active{
	 background-position:-240px bottom;
	 }
	#header .member a:active{
	 background-position:-360px bottom;
	 }
	#header .chat a:active{
	 background-position:-480px bottom;
	 }

#header p{
 display:none;
 }

#content{
 position:relative;
 clear:both;
 background:url('http://okatatu.s11.xrea.com/template/db_window_bg.png');
 border-top:3px solid #fff;
 border-bottom:3px solid #fff;
 }
	.container{
	 margin:5px;
	 }

#lastupdate{
 font-size:x-small;
 position:absolute;
 top:0;
 right:15px;
 text-align:right;
 width:40em;
 height:1em;
 }

h1,h2,h3,h4,h5,h6{
 font-size:1em;
 }
h3,h4,h5,h6{
 margin-top:1em;
 }
h2:before,h3:before,h4:before,h5:before,h6:before{
 content:"¡Ú";
 color:#0f0;
 margin-right:0.1em;
 }
h2:after,h3:after,h4:after,h5:after,h6:after{
 content:"¡Û";
 color:#f00;
 margin-left:0.1em;
 }

table{
 font-size:smaller;
 width:600px;
 margin:auto;
 }
	tr{
	 border-top:1px solid #fff;
	 }
	tr:first-child{
	 border:0;
	 }
	th,td{
	 text-align:left;
	 text-indent:0.5em;
	 vertical-align:top;
	 }
	table .point{
	 width:120px;
	 }
	.member_list tr:hover{
	 background-color:#66f;
	 }
	table .face{
	 width:2.5em;
	 }
	.member_list .face img{
	 height:2em;
	 width:2em;
	 margin:1px 0;
	 }
	.date{
	 width:230px;
	 }
	.member_list th.name{
	 text-indent:3em;
	 }

.an{
 font-size:x-small;
 vertical-align:top;
 }
	span.an{
	 color:#f00;
	 }
	p.an{
	 margin-top:-3.5em;
	 text-align:right;
	 }

p,dl{
 margin:1em 0;
 }

dt{
 font-weight:bold;
 text-decoration:underline;
 line-height:1;
 margin-top:0.25em;
 }
	dd{
	 text-indent:0.5em;
	 }
	dd:before{
	 content:"¨¦";
	 margin-right:0.3em;
	 }

#footer{
 margin:0 15px;
 padding:15px 0;
 }
address{
 font-size:small;
 font-style:normal;
 }

#edit{
 height:0;
 margin:0;
 padding:0;
 }
#edit a{
 position:fixed;
 right:15px;
 bottom:15px;
 width:20px;
 height:20px;
 display:block;
 }
#edit a img{
 border:0;
 }

.sortable .head {background:url(http://okatatu.s11.xrea.com/template/sort.gif) left center no-repeat; cursor:pointer;}
.sortable .desc {background:url(http://okatatu.s11.xrea.com/template/desc.gif) left center no-repeat; cursor:pointer;}
.sortable .asc {background:url(http://okatatu.s11.xrea.com/template/asc.gif) left center no-repeat; cursor:pointer;}
.name, .date, .point{vertical-align:bottom;}
.member_list th:hover{color:#c00;}
