@charset "utf-8";

body {
background: url(../images/bg_body.gif) repeat-x #aaa685;
font-size: 14px;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
color: #333333;
line-height: 18px;
text-align: center;
}
/*ie7*/
*:first-child+html body {
font-size:75%;
}
/*ie5-6*/
* html body {
font-size:75%;
}

#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: 10px;
background: url(../images/bg_container.gif) repeat-y #aaa685;
}
#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: left;
padding: 1px 0 1px 30px;
}
#container #contents div.content01Start {
width: 546px;
padding: 16px 0 0 0;
background: url(../images/bg_content01_top.gif) no-repeat top left #f0eabf;
}
#container #contents div.content01End {
width: 546px;
height: 16px;
margin-bottom: 10px;
display: block;
overflow: hidden;
background: url(../images/bg_content01_bottom.gif) no-repeat bottom left #f0eabf;
}

/* side */
#container #side {
float: right;
width: 238px;
padding-bottom: 10px;
}
#container #side h2 {
width: 236px;
}

/*追加*/

#container #side div.news {
width: 213px;
margin-left:12px;
border:solid 1px #AAA685;
background: #FFFEE9;
}

#container #side div.news h3 {
border-bottom:solid 1px #AAA685;
background: #C8C293;
font-weight:bold;
font-color:#322A05;
text-indent: 1em;
}

#container #side div.news p {
padding: 3px 0 3px 0;
background: none;
}

#container #side div.news li {
padding: 3px 0 3px 0;
background: none;
}



/* 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;
}







