.printlayer {
 LEFT: 0px; OVERFLOW-X: hidden; OVERFLOW: auto; WIDTH: 630px; PADDING-TOP: 20px; POSITION: relative; TOP: 0px; HEIGHT: 420px
}


.printlayer .right {
    background-color: #EBEFF8;
    float: right;
    margin-bottom: 19px;
    padding: 9px 10px 11px;
    width: 160px;
}

.txt_standard {
 
}
* HTML .txt_standard {
 DISPLAY: block
}
.printlayer * {
 COLOR: black! important
}
* HTML .logo {
 Z-INDEX: 2; LEFT: 0px; FLOAT: right; MARGIN-BOTTOM: 140px; WIDTH: 68px; POSITION: absolute; TOP: 30px
}
#printfooter {
 LEFT: 0px; TOP: 0px
}
.bodycolumn {
 PADDING-BOTTOM: 0px; HEIGHT: auto
}
.bodycolumn * {
 COLOR: black! important;
 
}
.footer * {
 COLOR: black! important;
 
}
.lasttabber {
 DISPLAY: none
}
@media Unknown    
{
.footer {
 TOP: 0px
}
}
@media print    
{
.bodycolumn * {
 COLOR: black! important;
 line-height:normal;
 position:relative;
 top:0px;
}

* html .bodycolumn {
 COLOR: black! important;
 line-height:normal;
 position:relative;
 top:0px;
}
 
.bodycolumn {
 position:relative;
 top:0px;
}

.logo {position:absolute;top:0px;height:50px;margin-top:-70px;margin-top:-20px !ie;}
.bodycolumn {margin-top:50px;}

* html .logo {position:absolute;top:0px;height:50px;margin-top:-30px;}
* html .bodycolumn {margin-top:0px;}

.contentcolumn {position:relative;float:left;display:block;clear:both;
}

.footer {
position:relative;
border-top:1px solid #D2D2D2; 
border:none !ie;
margin-top:100px;
display:inline;
clear:both;
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
top:0px;
height:50px;
height:50px !important;
margin-top:0px !ie;
}



* html .footer {
position:relative;
border:none;
margin-top:100px;
display:inline;
clear:both;
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
top:0px;
height:50px !important;
margin-top:0px;
}

.contentfrag {
position:relative;
}

#footernavi .last {border-top:1px solid #D2D2D2;width:400px;text-align:left;}

}
