@charset "utf-8";

@import "reset.css";

html {
height:100%;
}

body {
height:100%;
color:#555;
background:url(null) fixed;
overflow-y:scroll;
font-family:sans-serif;
overflow:hidden;
}


a {color:#555;}
a:link, a:visited {text-decoration:underline;}
a:hover, a:active, a:focus {text-decoration:none;}


.reader {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:1px;
height:1px;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}

p#miniLogo {
position:absolute;
top:12px;
left:12px;
z-index:100;
}

p#logo {
position:fixed;
top:50%;
left:50%;
width:200px;
height:200px;
margin:-150px 0 0 -100px;
}

header {
position:fixed;
top:0px;
left:0px;
width:100%;
height:38px;
background-color:#fff;
z-index:98;
}

img.arrow {
margin-right:7px;
vertical-align:middle;
}




.content {
width:100%;
text-align:center;
}

.structureContent {
margin:0 auto;
text-align:left;
}

#news {
position:fixed;
left:0;
bottom:38px;
z-index:70;
}

* html #news {
height:auto;
position:absolute;
}

#news {
background:#f4f4f4;
}

#news .structureContent {
width:780px;
}

#news .mes {
padding-top:15px;
font-size:11px;
font-weight:bold;
}


#news h2 {
float:left;
padding:44px 12px 45px 14px;
background:#c6c6c6;
}

#news ul {
float:right;
margin-top:16px;
width:680px;
font-size:11px;
}

#news ul li {
margin-bottom:9px;
font-size:11px;
}

#news ul li.lastItem {
margin-bottom:0;
}

#news ul li.relatedLink {
margin-bottom:0;
vertical-align:top;
float:right;
}

#news ul li.relatedLink p {
float:left;
}

#news ul li.relatedLink p.link01 {
padding-top:4px;
}


address {
position:fixed;
left:10px;
bottom:10px;
}
* html address {
position:absolute;
height:auto;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (addressMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}



footer .structureContent p#footerLinkTxt {
position:fixed;
bottom:11px;
left:211px;
}

* html footer .structureContent p#footerLinkTxt {
height:auto;
position:absolute;
}

