html{
overflow-y: scroll;
}
*html{
height: 100%;
overflow-y: hidden;
}
*html body{
background: url(null) fixed;
font-size: 90%;
height: 100%;
overflow: scroll;
margin-right: 0;
}
*:first-child+html body{
line-height: 110%;
letter-spacing: -0.5px;
font-size: 95%;
}

body{
color:#333333;
font-family: "Osaka]","qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,"lr oSVbN",sans-serif;
height: 100%;
}

/*20pxΜheaderπγΙΕθ*/
#header{
height: 20px;
width: 100%;
_width: 99%;
background-color: #003366;
position: fixed;
top: 0;
left: 0;
}
*html #header{
position: absolute;
top: expression(eval(document.documentElement.scrollTop+0));
}

/*avfΜέθ*/
a:link{
color: #666666;
}
a:visited{
color: #666666;
}
a:hover{
color: #000000;
font-weight: bold;
}

/*imageπZ^O*/
#image{
text-align: center;
}

/*RecπZ^O*/
#contents{
width: 758px;
height: auto;
overflow: hidden;
margin: 0 auto;
border: 1px solid #000000;
}

/*j[*/
#menu{
width: 152px;
float: left;
display: inline;
}
#com,#emb,#abo,#rec,#con{
height: 20px;
font-family: "CI",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;
}

/*j[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;
}

/*recruit*/
#recruit{
float:left;
margin-left:15px;
margin-top: 10px;
font-family: "MS PΎ©","qMmΎ© Pro W3",serif;
}
#recruit h1{
font-size: 140%;
font-weight: bold;
margin-bottom: 8px;
font-family: "Osaka]","qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,"lr oSVbN",sans-serif;
}
#recruit h2{
font-size: 120%;
font-weight: bold;
}
#recruit h3{
font-weight:bold;
}
#recruit p{
font-size: 80%;
line-height:150%;
}
#recruit img{
vertical-align: middle;
}
#recruit table{
border-color: #333333;
}
#recruit td{
border-color: #333333;
font-size: 80%;
padding: 5px;
}

#key1,#key2,#key3,#key4,#key5,#back{
color: 
#CC3300;
}

/*ΆΝπB·*/
#open1,#open2,#open3,#open4,#open5{
display: none;
}

/*20pxΜfooterπΊΙΕθ*/
#footer{
height: 20px;
width: 100%;
_width: 99%;
background-color: #003366;
color: #FFFFFF;
position: fixed;
bottom: 0;
left: 0;
}
*html #footer{
position: absolute;
bottom: expression(eval(document.documentElement.scrollBottom+0));
}
#footer p{
text-align: center;
font-size: 80%;
margin-top: 3px;
}