html{
overflow-y: scroll;
}
*html body{
background: url(null) fixed;
font-size: 90%;
}  

body{
color:#333333;
font-family: "Osaka‐等幅","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
*:first-child+html body{
line-height: 110%;
letter-spacing: -0.5px;
font-size: 95%;
}

/*20pxのheaderを上部に固定*/
#header{
height: 20px;
width: 100%;
background-color: #003366;
position: fixed;
top: 0;
left: 0;
}
*html #header{
position: absolute;
top: expression(eval(document.documentElement.scrollTop+0));
}

/*a要素の設定*/
a:link{
color: #666666;
}
a:visited{
color: #666666;
}
a:hover{
color: #666666;
background-color: #ffffcc;
}
#image a:hover{
background-color: #FFFFFF;
}

/*imageをセンタリング*/
#image{
text-align: center;
}

/*コンテンツをセンタリング*/
#contents{
width: 758px;
height: 365px;
border: 1px solid #000000;
margin: 0 auto;
}

/*メニュー*/
#menu{
width: 152px;
float: left;
display: inline;
}
#com,#emb,#abo,#rec,#con{
height: 20px;
font-family: "メイリオ",Meiryo;
font-weight: bold;
text-align: center;
border: 1px solid #000000;
}
#com1,#com2,#com3,#com4,#com5,#com6,#emb1,#emb2,#emb3,#emb4,#emb5{
height: 20px;
display: none;
text-align: center;
background-color: #E6E6E6;
font-size: 90%;
font-weight: normal;
border: 2px solid #FFFFFF;
}
#abo a,#rec a,#con a,#com1 a,#com2 a,#com3 a,#com4 a,#com5 a,#com6 a,#emb1 a,#emb2 a,#emb3 a,#emb4 a,#emb5 a{
display: block;
_display: inline;
text-decoration: none;
}

/*メニューIE7対策*/
*:first-child+html #abo a,*:first-child+html #rec a,*:first-child+html #con a,
*:first-child+html #com1 a,*:first-child+html #com2 a,*:first-child+html #com3 a,
*:first-child+html #com4 a,*:first-child+html #com5 a,*:first-child+html #com6 a,
*:first-child+html #emb1 a,*:first-child+html #emb2 a,*:first-child+html #emb3 a,
*:first-child+html #emb4 a,*:first-child+html #emb5 a{
display: inline;
}
*:first-child+html li{
line-height: 0;
}
*:first-child+html #com,*:first-child+html #emb{
line-height: normal;
}
*:first-child+html a{
line-height: normal;
}
*:first-child+html #com,*:first-child+html #emb,
*:first-child+html #abo,*:first-child+html #rec,
*:first-child+html #con{
height: auto;
}

/*News*/
#news{
float:left;
margin-left:15px;
margin-top: 10px;
font-size: 80%;
}
#news h1{
font-size: 140%;
font-weight: bold;
margin-bottom: 8px;
}

/*会社情報*/
#comrade{
margin-top: 30px;
padding: 5px 50px;
border: 1px dotted #004E9A;
}
#comrade h2{
font-size:110%;
font-weight: bold;
}
#comrade p{
font-size:90%;
_font-size:95%;
}

/*20pxのfooterを下部に固定*/
#footer{
height: 20px;
width: 100%;
background-color: #003366;
color: #FFFFFF;
position: fixed;
bottom: 0;
left: 0px;
}
*html #footer{
position: absolute;
top: 548px.documentElement.scrollBottom+0));
}
#footer p{
text-align: center;
font-size: 80%;
margin-top: 3px;
}

