@charset "UTF-8";
/* CSS Document */

* {margin:0;padding:0;} 

html, body, #wrap {height:100%; overflow:hidden;}

body > #wrap {height:auto; min-height:100%;}

/*#footer {height:24px; background:#CCCCCC; }*/

#main {position:relative; margin-top:-24px; height:100%; clear:both; background:#000000;}
#flashcontent {position:relative; margin-top:-24px; height:100%; clear:both; background:#000000;}


.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display:block;}

#header_set  { display:block; width:100%; height:24px; background:url(../img/r_bg.gif); text-align:center;}
#header_logo { width:118px; height:24px; float:left; background:url(../img/r_logo.gif); background-repeat:no-repeat; background-position: 10px 7px; } 
#header_center { width:118px; height:24px; margin:0 auto; background:url(../img/r_center.gif); background-repeat:no-repeat; } 
#header_close { width:70px; height:24px; float:right; background:url(../img/r_close.gif); background-repeat:no-repeat; background-position: 0px 5px; } 

#header_logo span{ display:none; }
#header_close a{ display:block; overflow:hidden; height:0 !important; height /**/: 24px; padding-top:24px; }

#header_close a:link{ background:url(../img/r_close.gif); background-repeat:no-repeat; background-position: 0px 5px; }
#header_close a:visited{ background:url(../img/r_close.gif); background-repeat:no-repeat; background-position: 0px 5px; }
#header_close a:active{ background:url(../img/r_close.gif); background-repeat:no-repeat; background-position: 0px 5px; }
#header_close a:hover{ background:url(../img/r_close_on.gif); background-repeat:no-repeat; background-position: 0px 5px; }

