BODY{MARGIN:0;BACKGROUND:#ece4d1;FONT:12px/14px 'ＭＳ ゴシック','Osaka-等幅',monospace;}
IMG,FORM,CENTER,TABLE,TD,TH,H1,H2,DL{MARGIN:0;PADDING:0;BORDER:0;}
.hr{CLEAR:both;WIDTH:500px;HEIGHT:1px;OVERFLOW:hidden;MARGIN:12px 0;BACKGROUND:#d86a24;}

#header{POSITION:relative;WIDTH:800px;HEIGHT:132px;LINE-HEIGHT:12px;OVERFLOW:hidden;BACKGROUND:#600 url(/images/menu_bg.png);}
#header #logo{DISPLAY:block;POSITION:absolute;TOP:9px;LEFT:15px;WIDTH:300px;HEIGHT:75px;}
#header H1{POSITION:absolute;TOP:17px;LEFT:324px;LINE-HEIGHT:14px;PADDING:5px;COLOR:#f3c701;FONT-WEIGHT:normal;TEXT-ALIGN:left;}
#header #wel{POSITION:absolute;TOP:79px;LEFT:0px;WIDTH:794px;HEIGHT:14px;PADDING:1px 0 0;COLOR:#fff;TEXT-ALIGN:right;}
#header #wel A{COLOR:#fff;}
#header #wel #lg{COLOR:#edb94e;}

#menu{POSITION:absolute;TOP:94px;LEFT:0;WIDTH:800px;HEIGHT:27px;BACKGROUND:#f4bb25 url(/images/btn_bg.png);}
#menu A{DISPLAY:block;FLOAT:left;HEIGHT:24px;MARGIN:0 3px;PADDING:3px 3px 0;BACKGROUND:url(/images/underline.png);COLOR:#600;FONT:bold 16px/16px 'ＭＳ Ｐゴシック','Osaka',sans-serif;TEXT-DECORATION:none;}
#menu A:hover,#menu #v:hover{BACKGROUND-POSITION:0 -27px;COLOR:#fff;}
#menu #v{BACKGROUND-POSITION:0 -56px;COLOR:#f4c572;}

#middle{POSITION:relative;WIDTH:576px;MIN-HEIGHT:1257px;PADDING:12px 224px 12px 0;BACKGROUND:#f2bd6b url(/images/main_bg.png);}
#middle_r{POSITION:absolute;TOP:0;LEFT:576px;WIDTH:224px;PADDING:12px 0;}

#pan{WIDTH:566px;HEIGHT:14px;LINE-HEIGHT:14px;MARGIN:0 0 6px;PADDING:0 5px 6px;BORDER-BOTTOM:1px solid;TEXT-ALIGN:left;}
#pan A{FONT-WEIGHT:bold;}
#lu{POSITION:relative;TOP:-5px;WIDTH:576px;HEIGHT:24px;}

.infot{WIDTH:180px;HEIGHT:16px;MARGIN:0 0 2px;BORDER-BOTTOM:1px solid #600;COLOR:#600;FONT-WEIGHT:bold;}
.info{WIDTH:180px;HEIGHT:32px;LINE-HEIGHT:16px;OVERFLOW:hidden;MARGIN:0 0 2px;BORDER-BOTTOM:1px solid #600;TEXT-ALIGN:left;}
.info IMG{DISPLAY:block;FLOAT:left;MARGIN:0 3px 0 0;}
.info A{FONT-WEIGHT:bold;}

.side_title{WIDTH:160px;BACKGROUND:#731008;COLOR:#fff;FONT-WEIGHT:bold;}
.side_box{WIDTH:146px;PADDING:0 6px 0;BORDER:1px solid #731008;BORDER-TOP-WIDTH:0;TEXT-ALIGN:left;}

#footer{WIDTH:792px;HEIGHT:42px;OVERFLOW:hidden;PADDING:4px;BACKGROUND:#600 url(/images/menu_bg.png);COLOR:#eeb160;}
#footer A{LINE-HEIGHT:22px;MARGIN:0 3px;COLOR:#eeb160;}

.top_title{WIDTH:519px;MARGIN:0 0 2px;BORDER-BOTTOM:2px solid #d72;FONT-WEIGHT:bold;TEXT-ALIGN:center;}

#login{FLOAT:left;WIDTH:117px;PADDING:0 0 0 13px;COLOR:#4a1901;FONT-WEIGHT:bold;}
#login .text{WIDTH:75px;HEIGHT:14px;}
#login #btn{HEIGHT:20px;}

#game_list{CLEAR:both;WIDTH:532px;MARGIN:12px 0;FONT-WEIGHT:bold;}
#game_list DIV{FLOAT:left;WIDTH:133px;MARGIN:6px 0;}
#game_list DIV IMG{DISPLAY:block;}

#top_info{CLEAR:both;WIDTH:519px;TEXT-ALIGN:right;}
#top_info .info{WIDTH:519px;BORDER-BOTTOM:1px solid #d72;}
#top_info .info DIV{FLOAT:right;LINE-HEIGHT:12PX;MARGIN:3px 0 0;FONT-SIZE:10PX;}

.gt{TEXT-ALIGN:LEFT;MARGIN:12px;}

#bun{WIDTH:240px;HEIGHT:14px;OVERFLOW:hidden;BORDER:1px solid #000;FONT-SIZE:12px;}
#d_vote{TEXT-ALIGN:center;}

#d_form{TEXT-ALIGN:LEFT;CLEAR:both;HEIGHT:90px;MARGIN:12px 0 12px 77px;}
#d_form FORM{FLOAT:left;WIDTH:300px;}
#d_form SPAN{CURSOR:DEFAULT;}
#d_form DIV{FLOAT:right;MARGIN:3px 30px;WHITE-SPACE:PRE;}
#save{WIDTH:528px;}
#save .box{FLOAT:left;WIDTH:132px;MARGIN:0 0 2px;}
#save .box SPAN{COLOR:#710;}
#save .box IMG{DISPLAY:block;}
.pg_vw{CLEAR:both;MARGIN:0 0 12px;}
.pg_vw FORM{DISPLAY:inline;}
.pg_vw INPUT{LINE-HEIGHT:14px;MARGIN:0 3px;PADDING:0;BORDER:0;BACKGROUND:transparent;FONT-SIZE:12px;TEXT-DECORATION:underline;CURSOR:pointer;}
.pg_vw .btn1{COLOR:#808;FONT-WEIGHT:BOLD;}
.pg_vw .btn2{COLOR:#00f;}

.re_tb{TABLE-LAYOUT:FIXED;TEXT-ALIGN:CENTER;}
.re_tb DIV{WIDTH:24PX;HEIGHT:24PX;FLOAT:LEFT;}
.re_tb .vs{FONT-SIZE:16PX;LINE-HEIGHT:18PX;FONT-WEIGHT:BOLD;}

.star{POSITION:relative;WIDTH:55px;HEIGHT:11px;OVERFLOW:hidden;FONT-SIZE:0;}
.star DIV,.star SPAN{POSITION:relative;WIDTH:55px;HEIGHT:11px;}
.star .c0{BORDER-LEFT:55px solid #000;BACKGROUND:#aaa;}
.star .c1{BORDER-LEFT:55px solid #00f;BACKGROUND:#000;}
.star .c2{BORDER-LEFT:55px solid #0f0;BACKGROUND:#00f;}
.star .c3{BORDER-LEFT:55px solid #f00;BACKGROUND:#0f0;}
.star .c4{BACKGROUND:#f00;}
.star SPAN{DISPLAY:block;TOP:-11px;BACKGROUND:url(/images/mask_star.gif);}

.fl{MARGIN:12px;}
.fl DIV{FLOAT:left;HEIGHT:47px;TEXT-ALIGN:left;}
.fl IMG{FLOAT:left;MARGIN:0 2px 0 0;}

.bbs{WIDTH:480px;MARGIN:4px 0;PADDING:0 10px 12px;BACKGROUND:#fff;TEXT-ALIGN:left;}
.bbs .nm{WIDTH:314px;}
.bbs .st{FONT-WEIGHT:bold;}
.bbs .tm{WIDTH:166px;TEXT-ALIGN:right;}
.bbs DIV{FLOAT:left;MARGIN:0 0 12px;}
.bbs P{CLEAR:both;OVERFLOW:hidden;MARGIN:0 12px;FONT-FAMILY:'ＭＳ Ｐゴシック','Osaka',sans-serif;}
.bbs FONT{MARGIN-LEFT:3px;FONT-SIZE:10px;}

.F-3{FONT-SIZE:09PX;LINE-HEIGHT:11PX;}
.F-2{FONT-SIZE:10PX;LINE-HEIGHT:12PX;}
.F-1{FONT-SIZE:11PX;LINE-HEIGHT:13PX;}

.F1{FONT-SIZE:13PX;LINE-HEIGHT:15PX;}
.F2{FONT-SIZE:14PX;LINE-HEIGHT:16PX;}
.F3{FONT-SIZE:15PX;LINE-HEIGHT:17PX;}