div.top_message{ position:absolute; left:420px; top:70px; width:600px;}
body.main{ background-color:White; background-image:url(/img/bg.png); background-repeat:no-repeat;}
.c1{ height:170px; padding:20px 10px 0 370px; vertical-align:top; }
.b1{ width:240px; padding:90px 20px 0 65px; vertical-align:top; }
.td_desk{ vertical-align:top; height:448px; }

td.copy{vertical-align:bottom; padding:60px 0 20px 50px; }
td.copy2{color:White;}
td.copy2 a, td.copy2 a:visited{ color:#FFFFFF; text-decoration:none;}
td.copy2 a:hover{ color:#F9F9F9; text-decoration:underline;}
td.payment_progress a, td.payment_progress a:visited, td.payment_progress a:hover{ text-decoration: none; color: White;}

#control_panel{ position:absolute; left:478px; top:125px; width:160px; }
.logo{ position:absolute; left:60px; top:30px; width:180px; height:170px; }
div.lang{ position:absolute; top:3px; left:15px; font-size:80%; }
div.lang a, div.lang a:visited{ color:#FFFFFF; text-decoration:none; }
div.lang a:hover{ color:#F9F9F9; text-decoration:underline; }
div.lang u{ color:#FFFFFF; }
div.for_player{ display: none; position: absolute; left:170px; top:365px; }
.sa, .sa:hover, .sa:hover:visited { color: #9A670E; font-size: 10px; text-decoration: none; }
#turn_history{ font-size: 11px; position: absolute; top: 620px; left:353px; width: 100px; }
.birthday{ position: absolute; top: 80px; left: 360px; font-size: 165%; font-family: Arial Narrow; color: #FE4400; z-index: -10000;}
.dem, .dem a, .dem:hover, .dem a:visited{font-size:11px; color:#AAAAAA;text-decoration:none;}
#history_id{position: absolute; left: 380px; top:151px;}
.payment_progress div{background: url(/img/payment_progress_main.gif) no-repeat;width: 207px; height: 14px; padding: 2px;}
