@charset "utf-8";
/* CSS Document */

* {padding:0; margin:0; border:none;}
html {height: 100%;}
body {min-height:100%; height:100%; background:url(image/bg.png) top left no-repeat #000; color:#ddd; font:0.625em Arial, sans-serif; min-width:980px;}
* html body {width:expression((document.documentElement.offsetWidth < 980)? "960px": "auto" );}
a {color: #00deff;}
#page {height: auto !important; min-height:100%; height: 100%; background:url(image/logo.png) top right no-repeat; position:relative;}

#footerfix {height:5em; clear:both;}
#footer {clear:both; height:2em; margin:-5em 2em 0 0; padding:1em 8em; background:url(image/biplane.png) right no-repeat; text-align:right; position:relative;}
#present {background:url(image/icon.gif) left top no-repeat; color:#bf0007; padding-left:1em; line-height:4em; font-size:1.3em; display:block; width:13em; position:absolute; left:1em; top:-1em;}

#menu {width:50em; height:10em; margin:0 20em;}
#menu li {float:left; padding:0 0.6em; margin-top:5em; font-size:1.1em; border-right:1px solid #fff; white-space:nowrap; list-style:none;}
#menu li a, #menu li strong {position:relative; top:-1px;}
#menu li.last {border:none;}
#menu strong a {color:#fff; text-decoration:none; top:0;}

#fix {padding:0 20em;}
#content {position:relative; overflow:hidden; padding:1em 0; clear:both; width:100%; font-family:Arial, sans-serif;}
#content div.c {position:absolute; width:2em; height:2em; left:-1em; top:-1em; background:url(image/border.png); display:block;}
#content div.tr, #content div.br {margin-left:100%;}
#content div.bl, #content div.br {top:auto;}
#content div.tl, #content div.bl {width:100%;}
#content #text {background:#272727; padding:0 3em; font-size:0.95em;}

#content h1 {font-size:2.5em; padding:0.5em;}
#content h2 {border-bottom:1px solid #fff; margin:1em 0; font-size:2.3em; zoom:1;}
#content h3 {padding:0.5em 0; font-size:2.0em;}
#content h4 {padding:0.5em 0; font-size:1.8em;}
#content tt {font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}
#content p {padding:0.45em 0; font-size:1.5em; line-height:1.5em;}
#content dt {display:block; font-weight:bold; font-size:1.6em; line-height:1.5em; padding:0.8em 0em 0.2em 2em;}
#content ul {padding:0.5em 2em;  font-size:1.6em; line-height:1.5em;}
#content ul ul {padding-left:2em; font-size:0.9em; line-height:1.5em;}
#content pre {border:1px solid #069; background:#666; font-size:1.8em; padding:0.4em; line-height:1.5em;}


#content form * {display:block; width:100%; font-size:1.3em; padding:0.2em}
#content form .button {background:#272727; color:#fff; padding-top:1em;}

#submenu {position:absolute; left:5em; width:15em; margin-top:2em;}
#submenu li {list-style:none; float:left; clear:both; width:15em; margin:0.5em 0;}
#submenu a, #submenu strong {color:#fff; font-size:1.3em; text-decoration:none; display:block; position:relative; top:0.5em; padding:0 0.5em 0.5em 0.5em;}
#submenu #active {background:url(image/border_submenu.gif) top left;}
#submenu #active strong {background:url(image/border_submenu.gif) bottom left; font-weight:normal;}

#logo {width:279px; height:86px; display:block; position:absolute; right:0;}
#logo span {display:none;}
