BODY{MARGIN:0;BACKGROUND:#f5ce90;FONT:12px/14px 'ＭＳ ゴシック','Monaco','Osaka-Mono','monospace';-webkit-text-size-adjust:100%}
IMG,FORM,TABLE,TD,H1{MARGIN:0;PADDING:0;BORDER:0}
H1{LINE-HEIGHT:16px;FONT-SIZE:14px}
TABLE{BORDER-COLLAPSE:collapse}
TH,TD{VERTICAL-ALIGN:top;PADDING:0}
LABEL{FONT-SIZE:15px;LINE-HEIGHT:15px;}
INPUT[TYPE="button"],INPUT[TYPE="email"],INPUT[TYPE="password"],INPUT[TYPE="radio"],INPUT[TYPE="submit"],INPUT[TYPE="text"],SELECT,TEXTAREA{BACKGROUND:#eee;BORDER:1px solid #eee;BORDER-RADIUS:4px;BOX-SIZING:border-box;FONT:12px/14px 'ＭＳ ゴシック','Monaco','Osaka-Mono','monospace';HEIGHT:24px;MARGIN:2px 0;PADDING:0 4px;-MOZ-BOX-SIZING:border-box;-WEBKIT-BOX-SIZING:border-box;}
INPUT[TYPE="email"]:focus,INPUT[TYPE="password"]:focus,INPUT[TYPE="radio"]:focus,INPUT[TYPE="text"]:focus,SELECT:focus,TEXTAREA:focus{BORDER:1px solid #777;OUTLINE:0;}
TEXTAREA{FONT-DISPLAY:swap;FONT:12px/14px 'ＭＳ ゴシック','Monaco','Osaka-Mono','monospace';HEIGHT:auto;PADDING:3px 4px;VERTICAL-ALIGN:middle;}
INPUT[TYPE="radio"]{HEIGHT:16px;MARGIN:6px 3px 6px 0;VERTICAL-ALIGN:-3px;WIDTH:16px;}
INPUT[TYPE="checkbox"]{HEIGHT:16px;MARGIN:0 3px 0 -6px;VERTICAL-ALIGN:-3px;WIDTH:16px;}
INPUT[TYPE="button"],INPUT[TYPE="submit"]{BACKGROUND:#711;BORDER:2px solid #711;COLOR:#fff;FONT-WEIGHT:bold;FONT-SIZE:14px;PADDING:0 8px;}
INPUT[TYPE="button"]:hover,INPUT[TYPE="submit"]:hover{BACKGROUND:#0000;COLOR:#711;}

.mgn11{MARGIN:14px auto;}
.mgn10{MARGIN:14px auto 0;}
.mgn01{MARGIN:0 auto 14px;}
.mgn00{MARGIN:0 auto;}
.ftbl TH{FONT-WEIGHT:normal;TEXT-ALIGN:left;VERTICAL-ALIGN:middle;WHITE-SPACE:pre;WIDTH:1em;}
.ftbl TD{PADDING:0 0 0 0.5em;TEXT-ALIGN:left;VERTICAL-ALIGN:middle;}

.hr{WIDTH:100%;HEIGHT:1px;OVERFLOW:hidden;MARGIN:14px 0;BACKGROUND:#d86a24}
HR{MIN-WIDTH:320px;MAX-WIDTH:480px;BORDER:0px;BORDER-TOP:1px solid #d86a24;HEIGHT:0px;MARGIN:14px auto;}
.F2{LINE-HEIGHT:16px;FONT-SIZE:14px}
.c{WIDTH:12px;TEXT-ALIGN:center}
U{COLOR:#00F;CURSOR:POINTER}
ins{MARGIN:0 auto;}

.nrnb{-MS-INTERPOLATION-MODE:nearest-neighbor;IMAGE-RENDERING:-webkit-crisp-edges;IMAGE-RENDERING:-moz-crisp-edges;IMAGE-RENDERING:pixelated;}

#BODY{MARGIN:0 auto;BACKGROUND:#75120b;COLOR:#eeb160;TEXT-ALIGN:center;}

#logo{FLOAT:left;WIDTH:202px;TEXT-ALIGN:left}
#logo_img{MARGIN:2px;VERTICAL-ALIGN:-5px;WIDTH:32px;HEIGHT:32px;}
#logo STRONG{LINE-HEIGHT:20px;FONT-SIZE:20px;TEXT-DECORATION:underline}
#logo_a{TEXT-DECORATION:none}
#lg{FLOAT:right;LINE-HEIGHT:20px;MARGIN:15px 6px 0 0;COLOR:#edb94e;FONT-SIZE:20px;TEXT-ALIGN:right}
#lg_a{COLOR:#edb94e}

#middle{WIDTH:100%;CLEAR:both;BACKGROUND:#f2bd6b;COLOR:#000;DISPLAY:inline-block;OVERFLOW:hidden;}

.icon{DISPLAY:grid;GAP:12px 0;GRID-TEMPLATE-COLUMNS:repeat(auto-fill,minmax(80px,1fr));}
.icon_div{TEXT-ALIGN:center;}

#game{POSITION:relative;HEIGHT:63px;MARGIN:14px 6px 0;TEXT-ALIGN:left}
#game IMG{FLOAT:left;MARGIN:0 6px 0 0}
#game H1{MARGIN:0 0 6px 0}
.game_link{TEXT-ALIGN:center;}
.game_link_div{DISPLAY:inline-block;WIDTH:106px;TEXT-ALIGN:center;}
.game_link_img{DISPLAY:block;MARGIN:0 auto;}
.game_link_a{DISPLAY:block;MARGIN:0 auto;WIDTH:96px;}
.game_link_a_span{LETTER-SPACING:-1px;}

#game_app{DISPLAY:block;PADDING:0 0 2px}

#wel{POSITION:relative;WIDTH:271px;MARGIN:0 auto;}
#wel_img{POSITION:absolute;TOP:0;LEFT:0}
#wel_div{DISPLAY:table-cell;WIDTH:142px;HEIGHT:150px;TEXT-ALIGN:middle;PADDING:0 0 0 119px}
.wel_a{LINE-HEIGHT:26px;FONT-WEIGHT:bold;FONT-SIZE:24px}

.tt{DISPLAY:table;MARGIN:14px auto;PADDING:0 6px;TEXT-ALIGN:left;WHITE-SPACE:pre-wrap;}
.ttm0{DISPLAY:table;MARGIN:0 auto;PADDING:0 6px;TEXT-ALIGN:left;WHITE-SPACE:pre-wrap;}
.tc{DISPLAY:block;MARGIN:14px auto;PADDING:0 6px;TEXT-ALIGN:center;WHITE-SPACE:pre-wrap;}
.tcm0{DISPLAY:block;MARGIN:0 auto;PADDING:0 6px;TEXT-ALIGN:center;WHITE-SPACE:pre-wrap;}

.bbs{CLEAR:both;MARGIN:0 6px 0;TEXT-ALIGN:left;position:relative}
.bbs_nm{FLOAT:left;WIDTH:100%}
.bbs_st{FONT-WEIGHT:bold}
.bbs_tm{FLOAT:left;WIDTH:100%;LINE-HEIGHT:10px;FONT-SIZE:10px;TEXT-ALIGN:right;MARGIN:3px 0 0;POSITION:absolute}
.bbs_p{CLEAR:both;OVERFLOW:hidden;MARGIN:0 0 0 12px;FONT-FAMILY:'ＭＳ Ｐゴシック',Osaka,sans-serif}

#rank{WIDTH:320px;TEXT-ALIGN:right}
#rank TH,TD{PADDING:0 2px}
#rank TH{BACKGROUND:#d5a65e}
#rank DIV{WIDTH:96px;HEIGHT:14px;OVERFLOW:hidden;WORD-WRAP:break-word}
#best{COLOR:#f00;FONT-WEIGHT:bold}
#best TD{BORDER-BOTTOM:1px solid #f00}

.mr_ttl{WIDTH:320px;TEXT-ALIGN:left;}
.mr_ttl IMG{FLOAT:left;WIDTH:60px;HEIGHT:60px;MARGIN:0 12px 0 0;}
.mr_ttl H1{LINE-HEIGHT:30px;}
.mr_link{LINE-HEIGHT:10px;FONT-SIZE:8px;}
.mr_link A,.mr_link STRONG{DISPLAY:inline-block;WIDTH:29px;LINE-HEIGHT:14px;MARGIN:0 -1.5px;PADDING:7px 0 8px;FONT-SIZE:14px;}
.mr_link A{BACKGROUND:#d5a65e;}

.box{POSITION:relative;WIDTH:316px;MARGIN:12px 0;TEXT-ALIGN:left;}
.box IMG{FLOAT:left;MARGIN:0 2px 0 0;}
/*.box INPUT{DISPLAY:block;POSITION:absolute;TOP:31px;RIGHT:0;WIDTH:70px;HEIGHT:37px;FONT-SIZE:17px;LINE-HEIGHT:19px;}*/
.box INPUT{DISPLAY:block;POSITION:absolute;TOP:31px;RIGHT:0;WIDTH:70px;}
.box NOBR{DISPLAY:inline-block;MARGIN:8px 0 2px 0;FONT-WEIGHT:bold;TEXT-DECORATION:underline;FONT-SIZE:17px;LINE-HEIGHT:19px;}
.box .st_box{DISPLAY:inline-block;WIDTH:131px;TEXT-ALIGN:right;}

.pg_link{FONT-SIZE:0px;}
.pg_link *{DISPLAY:inline-block;WIDTH:10.7%;LINE-HEIGHT:16px;MARGIN:0 0.5px;PADDING:9px 0;FONT-SIZE:16px;}
.pg_link U{BACKGROUND:#d5a65e;}

.star{POSITION:relative;WIDTH:55px;HEIGHT:11px;OVERFLOW:hidden;FONT-SIZE:0;FLOAT:left}
.star_span{POSITION:relative;WIDTH:55px;HEIGHT:11px;DISPLAY:block;TOP:-11px;BACKGROUND:url(/images/mask_star.gif);BACKGROUND-SIZE:cover;}
.star_c0  {POSITION:relative;WIDTH:55px;HEIGHT:11px;BORDER-LEFT:55px solid #000;BACKGROUND:#aaa;}
.star_c1  {POSITION:relative;WIDTH:55px;HEIGHT:11px;BORDER-LEFT:55px solid #00f;BACKGROUND:#000;}
.star_c2  {POSITION:relative;WIDTH:55px;HEIGHT:11px;BORDER-LEFT:55px solid #0f0;BACKGROUND:#00f;}
.star_c3  {POSITION:relative;WIDTH:55px;HEIGHT:11px;BORDER-LEFT:55px solid #f00;BACKGROUND:#0f0;}
.star_c4  {POSITION:relative;WIDTH:55px;HEIGHT:11px;BACKGROUND:#f00;}

.r{POSITION:relative;WIDTH:238px;MARGIN:12px auto;TEXT-ALIGN:right}
.r .t,.r U{POSITION:absolute;FLOAT:left}
.r .t{WIDTH:36px;TEXT-ALIGN:right}
.r U{LEFT:42px;TEXT-ALIGN:left}
.r BR{CLEAR:both}

.br2{LINE-HEIGHT:28px;VERTICAL-ALIGN:TOP;}
.br3{LINE-HEIGHT:42px;VERTICAL-ALIGN:TOP;}
.br4{LINE-HEIGHT:56px;VERTICAL-ALIGN:TOP;}