﻿/* Common Attribute */
*   { margin:0; padding:0; }
body    { background:#ffffff; font-size:12px; font-family:Arial, Verdana, Tahoma; color:#323232; }
ol,
ul  { margin:12px 0; padding:0 0 0 40px; }
a   { color:#0000ff; text-decoration:underline; }
a img   { border:none; text-decoration:none; }

.ie { display:none; }


/* Layout */
#wrap   { padding:0.5em 0; width:960px; margin:auto; }
#container  { margin:1em 0; overflow:hidden; _zoom:1; }
#container div.snb  { float:left; width:240px; }
#container div.colgroup { float:right; width:710px; overflow:hidden; _zoom:1; }
#container div.colgroup div#content { float:left; width:450px; }
#container div.colgroup div.aside   { float:right; width:250px; }


/* Battle Common Style */
/* Header */
#header { overflow:hidden; _zoom:1; }
#header h1  { float:left; width:294px; height:66px; }
#header h1 a    { display:block; width:272px; height:62px; padding:3px; background:url("image/h1_title.gif") no-repeat; text-indent:-700em; }
#header ul.lnb  { list-style:none; float:right; margin:40px 0 0; overflow:hidden; _zoom:1; }
#header ul.lnb li   { float:left; padding:0 5px; border-right:solid #626262 1px; }
#header ul.lnb li.last  { border:none; }
#header ul.lnb a    { color:#626262; text-decoration:none; }
#header ul.lnb a:hover  { text-decoration:underline; }
#header div.gnb { clear:both; border-top:solid 1px #cfd1ce; }
#header ul.gnb  { margin:1px 0 0; padding-left:260px; list-style:none; background:#973031 url("image/bg_gnb.gif") no-repeat bottom center; overflow:hidden; _zoom:1; }
#header ul.gnb li   { float:left; padding:0 1px 0 0; background:url("image/line_v_pink.gif") no-repeat right center; text-transform:uppercase; }
#header ul.gnb h2   { font-size:12px; }
#header ul.gnb li.first h2  { padding:0 0 0 1px; background:url("image/line_v_pink.gif") no-repeat left center; }
#header ul.gnb a    { display:block; padding:7px 25px; color:#ffffff; text-decoration:none; }
#header ul.gnb li.select a,
#header ul.gnb a:hover  { background:#600001; }

/* Footer */
#footer { padding:0 0 1px; border-bottom:solid 3px #970206; }
#footer p   { padding:5px 0; border-top:solid 1px #e5dbdc; background:#f7f1f1; color:#000000; text-align:center; }

/* Etc */
span.date   { color:#333333; font-size:11px; font-weight:normal; }

p.more  { padding:10px; text-align:right; }
p.more a    { background:url("image/bu_quot_right.gif") no-repeat left center; padding:0 0 0 10px; }

dl.box  { margin:0 0 1em; background:url("image/bx_casino_top.gif") no-repeat top right; }
dl.box dt   { margin:0 1px 0 0; padding:0 0 0 15px; background:url("image/bx_casino_top.gif") no-repeat top left; color:#600000; font-size:12px; font-weight:bold; overflow:hidden; _zoom:1; }
dl.box dt span  { display:block; float:left; height:15px; padding:5px 10px; background:url("image/bx_casino_span.gif") no-repeat top right; }
dl.box dd   { border:solid 1px #bebebe; border-top:none; overflow:hidden; _zoom:1; }
dl.box ol,
dl.box ul   { list-style:none; margin:0; padding:0; overflow:hidden; _zoom:1; }
dl.box div.page { margin:0 1em 1em; }

div.page    { padding:0.25em; background:url("image/bg_slash.gif"); font-size:12px; text-align:center; }
div.page a,
div.page span   { margin:0 0.25em; padding:0 0.25em; color:#333333; font-weight:bold; text-decoration:none; }
div.page a:hover    { text-decoration:underline; }
div.page strong { margin:0 0.5em; color:#970104; font-size:20px; }
div.page .next  { margin-left:2em; padding-left:1em; background:url("image/bu_quot_right.gif") no-repeat left; }
div.page .previous  { margin-right:2em; padding-right:1em; background:url("image/bu_quot_left.gif") no-repeat right; }

div.download    { width:315px; margin:auto; padding:1em 0; overflow:hidden; _zoom:1; }
div.download a  { display:block; float:left; width:145px; height:30px; margin:0 0.5em; text-indent:-700em; }
div.download a.download { background:url("image/btn_casino.png") no-repeat top; }
div.download a.instant  { background:url("image/btn_casino.png") no-repeat bottom; }
div.download a.visit    { background:url("image/btn_casino.png") no-repeat center; }

dl.list { margin:1em 0; }
dl.list dt  { margin:0; padding:5px; border-left:solid 5px #cdcccc; background:#f4f4f4; color:#333333; }
dl.list dd  { border:none; }
dl.list ol  { padding:5px 0; background:url("image/line_list.png") repeat-y left; }
dl.list li  { padding:3px 0 3px 12px; background:url("image/bu_square_gray.png") no-repeat left center; }
dl.list a   { color:#970104; font-weight:bold; text-decoration:none; }
dl.list a:hover { text-decoration:underline; }
dl.list span.date   { margin-left:1em; }
dl.list dd ol.video { background:none; overflow:hidden; _zoom:1; }
dl.list dd ol.video li  { display:-moz-inline-stack; display:inline-block; width:120px; min-height:150px; padding:10px 20px; border:none; background:none; text-align:left; vertical-align:top; }
dl.list dd ol.video li p    { padding:5px 0; }
dl.list dd ol.video li img  { display:block; width:115px; height:85px; margin:auto; -ms-interpolation-mode: bicubic; }

/* Home Style */
dl.box ol.offers    { padding:0 1em; }
dl.box ol.offers li { padding:5px 0; border-bottom:dotted 1px #bfbfbf; }
dl.box ol.offers h3 { float:right; width:123px; padding:3px 0 5px; font-size:12px; }
dl.box ol.offers h3 a   { color:#970104; text-decoration:none; }
dl.box ol.offers h3 a:hover { text-decoration:underline; }
dl.box ol.offers img    { float:left; width:80px; margin:5px 10px 0 0; -ms-interpolation-mode: bicubic; }
dl.box ol.offers a.play { color:#f68400; }
dl.box ol.offers a.review   { margin:0 12px 0 0; }
dl.box ol.offers div.link   { overflow:hidden; _zoom:1; }
dl.box ol.offers div.text   { padding:5px 0; }
dl.box ol.offers li.last    { border:none; }

dl.box div.feature  { margin:1px; margin-top:0; padding:1em; background:#f8f1f1; }
dl.box div.feature div.header   { overflow:hidden; _zoom:1; }
dl.box div.feature div.header a.image   { float:left; }
dl.box div.feature div.header ul.menu   { float:right; width:200px; margin:10px 0 0 0; font-weight:bold; }
dl.box div.feature div.header ul.menu a { padding:0 0 0 20px; background:url("image/bu_quot_right.gif") no-repeat left center; }
dl.box div.feature div.header ul.menu li    { padding:5px 0; }
dl.box div.feature div.header ul.menu a.download    { display:block; width:175px; height:34px; padding:0; background:url("image/btn_download.png") no-repeat; text-indent:-700em; }
dl.box div.feature div.contents { padding:7px 0; }
dl.box div.feature div.contents h4   { padding-top:15px; font-size:15px; }
dl.box div.feature div.contents ul   { list-style:disc; padding:5px 0 5px 15px; }
dl.box div.feature div.contents li   { padding:5px 0;  }
dl.box div.feature div.contents p    { padding:5px 0; line-height:150%; }
dl.box div.feature div.contents p:first-letter   { font-size:15px; font-weight:bold; }


dl.box ol.flash li  { float:left; width:112px; padding:1em 0; text-align:center; }
dl.box ol.flash img { margin:0.5em 0; border:none; }
dl.box ol.flash a   { color:#000000; font-weight:bold; text-decoration:none; }
dl.box ol.flash a:hover span  { text-decoration:underline; }

dl.box ol.news  { padding:1em; }
dl.box ol.news li   { padding:5px 0 5px 10px; border-bottom:dotted 1px #bfbfbf; background:url("image/bu_arrow.gif") no-repeat left center; }
dl.box ol.news a    { color:#970104; font-weight:bold; text-decoration:none; }
dl.box ol.news a:hover  { text-decoration:underline; }
dl.box ol.news span.date    { margin:0 0 0 0.5em; }

dl.box ol.video { padding:0 7px; overflow:hidden; _zoom:1; }
dl.box ol.video li.first    { float:none; width:auto; border:none; padding:7px 0; text-align:center; }
dl.box ol.video li.first a  { color:#970104; font-weight:bold; text-decoration:none; }
dl.box ol.video li.first a:hover    { text-decoration:underline; }
dl.box ol.video li.first object { margin:1em 0; }
dl.box ol.video li  { float:left; width:78px; padding:5px 0; border:dotted #e1e1e1; border-width:1px 0; text-align:center; }
dl.box ol.video li img  { width:70px; -ms-interpolation-mode: bicubic; }

dl.box ol.gamepack  { float:left; width:130px; padding:1px; padding-top:3px; }
dl.box ol.gamepack h3   { margin:1px 0 0; font-size:12px; }
dl.box ol.gamepack h3 a { display:block; padding:0.5em 0; background:url("image/bu_square_red.png") no-repeat 0.25em center #e1dbdb; color:#970104; text-decoration:none; text-indent:1em; }
dl.box ol.gamepack h3 a.select,
dl.box ol.gamepack h3 a:hover   { background-color:#ffffff; }
dl.box div.gamepack { width:110px; padding:2px; float:right; }
dl.box div.gamepack h5  { font-size:12px; }
dl.box div.gamepack p.contents   { padding:5px 0; }
dl.box div.gamepack img { display:block; width:100px; margin:3px auto; -ms-interpolation-mode: bicubic; }


/* Casino Games Style */
dl.box ul.review img	{ width:140px; -ms-interpolation-mode: bicubic; }
dl.box ul.review li { padding:1em 2.5em; border-top:dotted 1px #bfbfbf; overflow:hidden; _zoom:1; }
dl.box ul.review li.first   { border:none; background:#f8f1f1; }
dl.box ul.review li.gray    { background:#f8f1f1; }
dl.box ul.review li.first h3,
dl.box ul.review li.gray h3 { background-position:right top; }
dl.box ul.review a   { font-weight:bold; }
dl.box ul.review a.play { color:#f68400; }
dl.box ul.review a.review   { margin:0 12px 0 0; }
dl.box ul.review a.image    { float:left; }
dl.box ul.review h3 { font-size:12px; background:url("image/bu_star.png") no-repeat right -30px; }
dl.box ul.review h3 a   { color:#970104; text-decoration:none; }
dl.box ul.review h3 a:hover { text-decoration:underline; }
dl.box ul.review p  { padding:5px 0; }
dl.box ul.review div.text   { float:right; width:235px; }

dl.box div.review ul.info   { padding:0.75em 1.25em; border-bottom:dotted 1px #bfbfbf; }
dl.box div.review ul.info li    { padding:2px 0; overflow:hidden; _zoom:1; }
dl.box div.review ul.info span  { display:block; float:left; width:100px; color:#970104; font-weight:bold; }
dl.box div.review ul.info div.left  { float:left; }
dl.box div.review div.image {  }
dl.box div.review div.image p   { padding:10px; }
dl.box div.review div.image img {  }
dl.box div.review div.image strong  { display:block; }
dl.box div.review div.contents  { padding:1em; }
dl.box div.review div.contents h4   { padding-top:15px; font-size:15px; }
dl.box div.review div.contents ul   { list-style:disc; padding:5px 0 5px 15px; }
dl.box div.review div.contents li   { padding:5px 0; }
dl.box div.review div.contents p    { padding:5px 0; line-height:150%; }
dl.box div.review div.contents p:first-letter   { font-size:15px; font-weight:bold; }
dl.box div.review div.contents blockquote   { padding:5px; border:solid 2px #ff0000; }
dl.box div.review div.contents blockquote h4    { padding:5px 0; text-align:center; }
dl.box div.review div.contents blockquote strong    { font-size:13px; }
dl.box div.review div.contents table.preview    { width:420px; margin:auto; border-collapse:collapse; table-layout:fixed; }
dl.box div.review div.contents table.preview caption    { margin-top:15px; padding:5px; font-weight:bold; font-size:15px; }
dl.box div.review div.contents table.preview td { vertical-align:top; }
dl.box div.review div.contents table.preview td.image   { width:125px; }
dl.box div.review div.contents table.preview td.image img   { width:100px; -ms-interpolation-mode: bicubic; }
dl.box div.review div.contents table.preview td.text    { padding-bottom:15px; }
dl.box div.review div.contents table.preview td.text h5 { font-size:15px; color:#000000; }


/* Casino News Style */
dl.box ul.news  { padding:1em; }
dl.box ul.news li   { padding:0.5em; }
dl.box ul.news h3   { padding:5px; border-left:solid 4px #970104; background:#f4f4f4; font-size:12px; }
dl.box ul.news h3 a { margin-right:1em; color:#970104; text-decoration:none; }
dl.box ul.news h3 a:hover   { text-decoration:underline; }
dl.box ul.news p    { padding:5px 0; }

dl.box div.detail   { padding:1em 1.5em; }
dl.box div.detail h3    { padding:5px; border-left:solid 4px; background:#f4f4f4; color: #970104; font-size:12px; overflow:hidden; _zoom:1; }
dl.box div.detail h3 span.date  { float:right; }
dl.box div.detail div.object    { padding:30px 0; text-align:center; }
dl.box div.detail img.image { display:block; margin:1em auto; max-width:550px; _width:550px; -ms-interpolation-mode: bicubic; }


/* Gamepack Style */
dl.box div.preview  { padding:1em; border-bottom:dotted 1px #bfbfbf; }
dl.box div.preview h2   { margin:0 8px; padding:3px; background:#590103; color:#ffffff; font-size:13px; text-indent:1em; }
dl.box div.preview h3   { margin:0 50px; color:#970104; font-size:25px; font-weight:normal; font-family:Times New Roman, Verdana, Arial; }
dl.box div.preview ul   { margin:1em 0; overflow:hidden; _zoom:1; }
dl.box div.preview ul.image li  { float:left; width:228px; padding:1em 0; }
dl.box div.preview ul.image img { display:block; width:210px; height:165px; margin:auto; -ms-interpolation-mode: bicubic; }
dl.box div.preview ul.image p   { padding:5px 10px; font-weight:bold; }
dl.box div.preview ul.more  { margin:10px 0 10px 50px; }
dl.box div.preview ul.more li   { float:left; width:210px; padding:3px 0; background:url("image/bu_square_pink.png") no-repeat left center; text-indent:1em; }
dl.box div.preview a    { color:#333333; font-weight:bold; text-decoration:none; }
dl.box div.preview a:hover  { text-decoration:underline; }


/* Video Style */
dl.box ul.video { overflow:hidden; _zoom:1; }
dl.box ul.video p   { padding:5px 0; }
dl.box ul.video a   { color:#970104; font-weight:bold; text-decoration:none; }
dl.box ul.video a:hover { text-decoration:underline; }
dl.box ul.video li  { display:-moz-inline-stack; display:inline-block; width:120px; min-height:150px; padding:10px 25px; vertical-align:top; }
dl.box ul.video img { display:block; width:115px; height:85px; margin:auto; -ms-interpolation-mode: bicubic; }