#container { 
position: relative; 
height: auto !important; /* real browsers */
height: 100%; /* IE6: treaded as min-height*/
min-height: 100%; /* real browsers */
}

#main-container A { color: #999; text-decoration: none; }
#main-container A:hover, #main-container A.active { color: #900; text-decoration: none; }

#main-container { margin: auto; padding: 0 0 5em 0; width: 802px; }
#header { padding: 14px 0 36px 0; }
#lang { word-spacing: 11px; color: #666; }
#date { font-size: 10px; color: #666;}
#content { padding: 70px 0 5em 0; }
#col01, #col03 { width: 282px; }
#col02 { margin: 0 25px 0 25px; width: 188px; height: 306px; background: url(bg01.jpg) no-repeat 0 24px; position: relative;  }
.label01 { width: 282px; height: 55px; background:url(label_01.png) no-repeat; cursor: pointer; }
#form { float: right; width: 138px; margin: 8px 0 2px 0; }
#form SELECT { margin: 0 0 8px 0; width: 136px; height: 20px; padding: 2px 0 2px 0; border: 1px solid #cccccc; background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }
.text { margin: 0 0 8px 0; width: 131px; padding: 3px 0 3px 5px; border: 1px solid #cccccc; background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }
.links { padding: 0 0 0 0; font-size: 14px; line-height: 23px; position: absolute; bottom: 42px; font-weight: bold; }
.linkspos { margin: 0 0 3px 0; }
.links  A { color: #666 !important; text-decoration: none; font-weight:normal;}
.links  A:hover { color: #900 !important; text-decoration: none; font-weight:normal;}
.detail-btn { width: 92px; margin: 0 1px 0 0; padding: 4px 0 3px 0;	font-size: 9px; border: none; background: #ccc; color: #000; float: left; }
.detail-btn:hover { background: #c4c4c4;}
.search-btn { width: 45px; margin: 0; padding: 4px 0 3px 0;	font-size: 9px; border: none; background: #990000;	color: #fff; float: left; }
.search-btn:hover { background: #831002; }
.leftmargin {margin-left: 50px;}

#footer { position: absolute; bottom: 0; width: 100%; height: 74px; background:url(footerbg01.png); }

/* Page header */

#header1 { background: #fff; font-size: 11px; }
#header1 DIV.mw { height: 115px; position: relative; }
#header1 #logo { margin: 0; position: absolute; top: 43px; left: 0; }
#header1 #langselect { padding: 0; margin: 0; float: left; font-size: 10px; /*border-right: 1px solid #ccc;*/ list-style: none; }
#header1 #langselect LI { float: left; padding: 7px 10px 3px 0; }
#header1 #langselect A { color: #999; }
#header1 #langselect A.active { color: #900; }
#header1 #search { float: left; }
#header1 #search P { float: left; margin: 0; padding: 4px 12px 0 12px; }
#header1 #search INPUT { float: left; margin: 0; }
#header1 #search-string { border: solid #ccc; border-width: 1px 0 1px 1px; font-size: 10px; padding: 2px 4px; width: 100px; }
#header1 #sitemap { padding: 0; margin: 0; float: left; font-size: 10px; border-left: 1px solid #ccc; }
#header1 #sitemap A { float: left; padding: 7px 10px 3px 30px; background: url(ico_sitemap.gif) 10px 6px no-repeat; }
#header1 #sitemap A:hover { text-decoration: underline; }

#header1 #today { position: absolute; right: 0; top: 10px; }
#header1 #today .time { color: #666; }
#header1 #today P { margin: 0; }
#header1 #today P.heading1 { float: left; color: #900; font-weight: bold; font-size: 12px; }
#header1 #today P.heading2 { background: url(bg05.gif) 0 100% repeat-x; padding: 10px 0 5px 0; }
#header1 #today P.weather1 { float: left; padding: 5px 10px 0 0; }
#header1 #today P.weather2 { text-align: right; color: #aaa; padding: 10px 20px 0 0; line-height: 17px; }
#header1 #today P.time { font-size: 10px; text-align: right; padding: 2px 0 0 0; }
#header1 #today DIV.cols { clear: both; }
#header1 #today-col1 { float: left; width: 150px; margin: 0 10px 0 0; }
#header1 #today-col2 { float: left; width: 110px; }
#header1 #today-col2 TABLE { margin: 7px 0 0 0; }
#header1 #today-col2 TABLE TD { font-size: 11px; color: #999; padding: 4px 5px 0 0; }


.banner_first { display: block; position: absolute; bottom: 0; right: 0; width: 138px; height: 42px; overflow: hidden; }
.banner_first a { position: absolute; bottom: 0; }