@charset "utf-8";

body {
font-size: 14px;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
color: #333333;
line-height: 22px;
text-align: center;
background: #a6a6a6;
}
/*ie7*/
*:first-child+html body {
font-size:75%;
}
/*ie5-6*/
* html body {
font-size:75%;
}

#wrapper {
margin: 0 auto 0 auto;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
background: #ffffff;
width: 940px;
}

#header {
width: 940px;
height: 461px;
text-align: left;
background: url(/images/bg_header_index01.jpg) no-repeat top center #fff;
/* border-bottom: 6px solid #db447b; */
margin-bottom: 16px;
}
#header #logo {
margin: 0;
}
#cover {

}
#container {

}

/* side */
#container #side {
float: left;
width: 180px;
border-left: 45px solid #fff;
}
#container #side img {
vertical-align: bottom;
}

#container #side div.under {
background: url(/images/bg_side_under01.jpg) repeat-x #fff;
width: 180px;
height: 438px;
}

#container #contents {
float: right;
text-align: left;
border-right: 45px solid #fff;
width: 665px;
}

#container #contents #pagetitle {
text-align: right;
width: 665px;
height: 34px;
background: #fdd7e9;
overflow: hidden;
}

#container #contents .divbody {
margin: 30px 35px 0 41px;
}


/* footer */
#footer {
clear: both;
width: 940px;
padding-top:30px;
padding-bottom: 12px;
}
#footer div.navigation {
width: 940px;
font-size: 85%;
height: 2.1em;
background: #db447b;
padding: 0.1em 0 0 0;
overflow: hidden;
margin-bottom: 9px;
}
#footer div.navigation ul {
float: right;
}
#footer div.navigation ul li {
display: inline;
padding: 0 12px;
border-right: 1px solid #fff;
}
#footer div.navigation ul li.last {
padding: 0 58px 0 12px;
border-right: none;
}
#footer div.navigation ul li a,
#footer div.navigation ul li a:link,
#footer div.navigation ul li a:visited,
#footer div.navigation ul li a:hover,
#footer div.navigation ul li a:active {
color:#fff;
}
#footer div.navigation ul li a:hover,
#footer div.navigation ul li a:active {
text-decoration: none;
}









