@charset "utf-8";
html { height:100%; background-color:#ccc; background-image:url("/el/hg-body.gif"); background-repeat:repeat-x; background-position:center top; }
body { height:100%; margin:0; padding:0; text-align:center; }

a { color: #666666; }

#main { background-image: url(/el/hg-main-090529.gif); background-repeat: repeat-y; background-position: center 300px; text-align: left; margin: 0 auto; width: 980px; min-height: 100%; }
#mainBlank { text-align: left; margin: 0 auto; width: 980px; min-height: 100%; }

#header { height: 310px; position:relative; background-image:url("/el/hg-header-bottom.gif"); background-repeat:no-repeat; background-position:center bottom; }
#topNavi { position:absolute; right:25px; top:14px; z-index:50; font-size:0.85em; height:22px; padding:15px 15px 0 15px; background-image: url(/el/hg-topnavi.gif); background-repeat:no-repeat; background-position:left top; }
#topNavi a { text-decoration:none; }
#topNavi .close { display:block; height:37px; width:15px; position:absolute; right:0; top:0; z-index:60; background-image: url(/el/hg-topnavi-end.gif); background-repeat:no-repeat; background-position:right top; }
#topNavi form { display:inline; }
#topNavi input { width:80px; height:15px; border:1px solid #ccc; font-size:0.95em; margin:0 5px 0 0; padding:0; }
#topNavi input.submit { width:18px; height:18px; margin:0; }

#headerPrint { display:none; }

#navi { padding:0 35px 0 60px; width: 200px; float: left; margin-bottom:50px; font-size:1em; }

#navi ul,
#navi .box,
#navi .news { margin:0 0 25px 0; border:1px solid #b3b3b3; background-color:#e6e6e6; background-image: url(/el/hg-navi-090529.gif); background-repeat:repeat-x; background-position: left bottom; }

#navi ul.mainNavi { padding:5px 0 18px 0; }

#navi ul { width:198px; list-style-type:none; border-top:none; }
#navi ul li { list-style-type:none; margin:0; padding:0; width:198px; border-top:1px solid #b3b3b3; }
#navi ul li.last { border-bottom:1px solid #b3b3b3; }
#navi ul li a { font-weight:bold; color:#4d4d4d; display:block; padding:8px 8px 8px 10px; width: 180px; text-decoration:none; }
#navi ul li a span { color:#565659; float:right; }
#navi ul li.sel a { background-color:#CCC; }
#navi ul li a:hover { background-color:#FF4F00; color:#FFF; }
#navi ul li a:hover span { color:#FFF; }

#navi ul li a span.locked { background-image:url(/el/hg-locked.gif); width:14px; height:16px; background-position:left -34px; }
#navi ul li a:hover span.locked,
#navi ul li.sel a span.locked { background-position:left top; }
/*#navi img { margin-left:-5px; }*/
#navi h3 a { text-decoration:none; color:#ff5100; }

#navi .box { padding:1px 0 10px 10px; }
#navi .box h3 { font-size:0.9em; color:#333333; font-weight:normal; padding:0 0 5px 0; }
#navi .box h3 strong { font-size:1.3em; color:#ff5100; }

#navi .news h3 { font-size:1em; margin:0; }
#navi .news h3 a { color:#4d4d4d; display:block; padding:8px 8px 8px 10px; margin-bottom:3px; width: 180px; text-decoration:none; }
#navi .news h3 a:hover { background-color:#FF4F00; color:#FFF; }

#navi form { margin:0; }
#navi input { border:1px solid #b3b3b3; width:108px; height:15px; font-size:0.8em; margin:0 0 2px 0; }
#navi select { width:111px; }
#navi input.submit { width:179px; height:20px; background-color:#CCC; }
#navi input.hidden { display:none; }
#navi p.success,
#navi p.error { font-size:0.85em; padding:2px; width:173px; }
#navi p.success { background-color:#0c0; color:#FFF; }
#navi p.error { color:#fff;  }
#navi span.footerEmpty { background-image:url(/el/hg-feature-footer-empty.gif); background-repeat:no-repeat; background-position:left bottom; display:block; width:195px; height:20px; margin:0 -5px 0 -5px; }

#footer { font-size: 0.85em; left: 0px; width: 100%; height: 65px; z-index:10; position:absolute; margin:-65px 0 0 0; background-color:#FF5001; background-image: url(/el/hg-footer-main.gif); background-repeat: repeat-x; background-position: left top; }
#footer .container { text-align: left; width:960px; /* height:20px; */ padding-top: 20px; margin-right: auto; margin-left: auto; position:relative; background-image: url(/el/hg-footer-container.gif); background-repeat:no-repeat; background-position:center top; }
#footer .bookmarks { position:absolute; top:-25px; }
#footer .bookmarks a { position:relative; left:66px; }
#footer .bookmarks a:hover { background-color:transparent; }
#footer .bottomNavi { color:#FFFFFF; font-style:normal; text-align:center; margin-bottom:3px;}
#footer .bottomNavi a { color:#FFFFFF; text-decoration:none; }
#footer .bottomNavi a:hover { color:#333; }
#footer hr { display:none; }

.weEditBlock { padding: 5px; border: solid 2px #c80000; background-color:#CCC; }
.weEditBlock .next { border-bottom: solid 2px #c80000; }
.weEditAdvice { color: #c80000; font-size: 13px; font-weight: bold }