@charset "utf-8";

#wrapper {
margin: 0 auto 0 auto;
width: 850px;
background: #fffbe8;
}

#header {
width: 850px;
padding: 27px 0 0 0;
}
#cover {
width: 850px;
margin-top: 10px;
}
#container {
margin-top: 18px;
background: #fffbe8;
}
#container h2 {
width: 545px;
margin: 1px;
padding: 7px 0 5px 0;
line-height: 1em;
text-align: left;
font-size: 14px;
font-weight: bold;
letter-spacing: 0;
text-indent: 37px;
background: url(../images/icon_title01.gif) no-repeat center left #c8c293;
}
/* contents */
#container #contents {
float: right;
padding: 0 30px 0 0;
}
#container #contents h2 {
margin: 12px 0 0 0;
padding: 10px 0 10px 0;
border-left: 10px solid #c8c293;
font-size: 25px;
text-indent: 7px;
background: none;
}
#container #contents div.contentbody {
width: 545px;
font-size: 14px;
line-height: 1.8em;
}

/* side */
#container #side {
float: left;
width: 238px;
padding-bottom: 40px;
background: #f0eabf;
}
#container #side h2 {
width: 237px;
}


.contact td {
padding: 0.7em;
border-bottom: 1px solid #ccc;
text-align: left;
}

.yamabiko_h3{
margin-bottom:-1.3em;
font-weight:bold;
}

.yamabiko_p{
line-height:1.4em;}

.yamabiko_info{
line-height:1.5em;
border:1px #999999 solid;
padding:1em;
width:21em;
}

.yamabiko_about{
padding:15px 0.5em;
}

.yamabiko_table td, th{
border:1px solid #999999;
text-align:center;
line-height:1.2em;
padding:0.2em 0.4em;
}

/* footer */
#footer {
border-top: 1px solid #000;
padding: 0 10px 1.5em 10px;
}
#footer p#copyright {
float: left;
}
#footer ul {
float: right;
}
#footer ul li {
display: inline;
padding: 0 12px;
border-right: 1px solid #8b8b8b;
}
#footer ul li.last {
padding: 0 0 0 12px;
border-right: none;
}







