

@charset "utf-8";
/* CSS Document */

html {height:100%;}

body {
background:#000;
color:#000;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
padding:0;
}

#wrap {
margin:0 auto;
width:970px;
}

#header {
/*background:url(/images/header.jpg) no-repeat top left;*/
height:172px;
width:970px;
}

#branch_content {
background:url(/images/branch_02.jpg) no-repeat;
height:132px;
position:relative;
}

div.home {position:absolute;top:0;left:0;width:100%;}
.home a {outline:0;position:relative;margin:0 0 0 826px;}

#branch_form {
background:url(/images/branch_03.jpg) no-repeat;
height:127px;
padding:10px 0 0 50px;
}

#branch_form p {
margin:0 0 10px;
}

#branch_form #button {
background:url(/images/branch_btn.gif) no-repeat top left;
border:0;
cursor:pointer;
display:block;
height:21px;
margin:0 auto;
text-indent:-9999px;
width:89px;
}

#branch_result {
background:url(/images/branch_04.jpg) repeat-y;
min-height:150px;
padding:10px 0 0 50px;
}

#branch_result table {
margin:10px 0 0 30px;
width:730px;
}

#branch_result td {
border-bottom:1px dashed #ac9d88;
padding:3px;
}

#branch_result td.item {
color:#f00;
}

#branch_bottom {
background:url(/images/branch_06.jpg) no-repeat;
height:140px;
}

#footer {
background:url(/images/footer.jpg) no-repeat;
color:#fff;
height:59px;
}

#game_bg {
background:url(/images/game_bg.jpg) repeat-y;
}

#game_content {
background:url(/images/game_01.jpg) no-repeat;
height:540px;
padding:60px 0 0 35px;
position:relative;
}

#game_info {
font-size:12px;
letter-spacing:0.5px;
line-height:1.3;
width:280px;
position:relative;
}

#game_info h2 {
margin:0;
padding:0;
position:relative;
}

#game_info p {
margin:3px 0 5px;
padding-left:5px;
position:relative;
}

#game_info h2.name {
color:#900;
font-size:20px;
text-align:center
}


#game_info h2.how {
background:url(/images/title-01.gif) no-repeat;
height:25px;
text-indent:-9999px;
width:85px;
}

#game_info h2.rule {
background:url(/images/title-02.gif) no-repeat;
height:25px;
text-indent:-9999px;
width:85px;
}

#game_info h2.scro {
background:url(/images/title-03.gif) no-repeat;
height:25px;
text-indent:-9999px;
width:85px;
}

#game_info h2.rec {
background:url(/images/title-04.gif)   no-repeat;
height:25px;
padding-bottom:15px;
text-indent:-9999px;
width:125px;
}

#game_info h3 {
color:#369;
margin:2px 0;
font-size:13px;
}

.game_rec {
background:url(/images/game_rec_bg.gif) no-repeat bottom center;
height:190px;
position:relative;
}

.game_rec div {
padding:0 0 0 20px;
}


div.dd:after {
content:".";
height:0;
visibility:hidden;
clear:both;
display:block
}


div.mm:after{
content:".";
height:0;
visibility:hidden;
clear:both;
display:block
}



span.btn_login {
display:block;
height:21px;
left:180px;
position:absolute;
top:3px;
width:89px;
}

span.btn_logout {
display:block;
height:21px;
left:180px;
position:absolute;
text-indent:-9999px;
top:3px;
width:89px;
}

span.player em {
color:#036;
font-size:14px;
font-weight:bold;
font-style:normal
}


span.best_scro em {
color:#f00;
font-size:14px;
font-weight:bold;
font-style:normal
}

span.btn_login a {
background:url(/images/btn_login.gif) no-repeat;
display:block;
}

span.btn_logout a {
background:url(/images/btn_logout.gif) no-repeat;
display:block;
}

#game_content .game_play {
background:url(/images/game_board.gif) no-repeat;
height:540px;
width:590px;
right:20px;
top:45px;
text-align:center;
padding-top:10px;
position:absolute;
z-index:3;
}

#game_bottom {
background:url(/images/game_02.jpg) no-repeat;
height:119px;
position:relative;
z-index:0
}

span.more_game {
display:block;
left:229px;
position:absolute;
text-indent:-9999px;
top:10px;
}

.more_game a {
display:block;
height:70px;
width:105px;
}

#footer a:link,#footer a:visited {
color:#fff;
text-decoration:underline;
}

#footer a:hover {
color:#ff0;
text-decoration:none;
}

#footer p {
font-size:12px;
line-height:1.4;
margin:0;
padding:20px 0 0 70px;
}

#branch_content h1,#branch_content p,#game_content h1 {
margin:0;
text-indent:-9999px;
}

span.player,span.best_scro {
clear:both;
display:block;
font-size:13px
}

.form-h16{ height:12px; }


