/* CSS Document */
#cover-bg {
clear:both;
position:relative;
width:900px;
height:344px;
background:url(../img/10/cover-bg.jpg) no-repeat 0 0;
}
#navi {
width:148px;
height:234px;
text-align:left;
margin:0 0 0 57px;
padding:38px 0 0 0;
}
#contact-bg {
height:48px;
margin:0;
padding:0;
background:url(../img/10/h-bg.jpg) repeat-x;
}
#btn-contact {
float:right;
width:205px;
height:27px;
margin:10px 0 0 0;
padding:0;
background:url(../img/10/h-btn-contact.jpg) no-repeat;
text-indent:-999em;
}
#btn-contact a {
width:205px;
height:27px;
background:url(../img/10/h-btn-contact.jpg) no-repeat;
display:block;
text-decoration:none;
}

#h-read-bg {
width:900px;
margin:0;
padding:10px 0 15px 0;
background:url(../img/10/h-read-bg.jpg);
}
#h-read-bg p {
text-align:left;
margin:10px 30px 0px 30px;
padding:0;
font-size:0.8em;
line-height:150%;
}
#h-read-bg h2 {
text-align:center;
margin:0;
color:#336600;
letter-spacing:2px;
}

.news {
margin:10px 0 10px 20px;
padding:20px 0 0 0;
}
.news iframe {
margin:0;
border:#333 1px solid;
}

.enkaku {
clear:both;
width:860px;
margin:0 auto;
background:url(../img/10/enkaku-bg.jpg);
}
.enkaku h3 {
width:858px;
height:17px;
margin:0;
padding:0;
background:url(../img/10/title-enkaku.jpg) no-repeat;
text-indent:-999em;
}
.enkaku table {
width:800px;
margin:10px auto 20px auto;
}
.enkaku td {
margin:0;
padding:5px 10px;
font-size:0.8em;
text-align:left;
}

#bg-obi {
clear:both;
width:900px;
height:122px;
margin:0 0;
padding:0;
text-indent:-999em;
background:url(../img/10/bg-obi.jpg) no-repeat bottom left;
}


#bottom-mail {
width:900px;
height:30px;
margin:10px 0 0 0;
padding:0;
background:url(../img/10/bottom-mail.jpg) no-repeat;
text-indent:-999em;
}
#bottom-mail a {
width:900px;
height:30px;
background:url(../img/10/bottom-mail.jpg) no-repeat;
display:block;
text-indent:-9998em;
}
