html {
background-image:url(../image/back-check.gif);
}

body {
margin-top:30px;
margin-bottom:30px;
}

#contents {
width:900px;
margin-left:auto;
margin-right:auto;
}

h1 {
margin-bottom:30px;
text-align:center;
}

#news {
width:500px;
background-color:#ffffcc;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

#news dl {
font-size:0.875em;
line-height:1.5;
color:#333333;
padding:10px;
}
#news dt {
font-weight:bold;
float:left;
clear:left;
color:#ff0000;
}
#news dd {
margin-left:8em;
}

#pro_nenga {
width:500px;
margin-left:auto;
margin-right:auto;
margin-bottom:3px;
}

#menu {
width:550px;
margin-left:auto;
margin-right:auto;
}

#menu h2 {
font-size:1.375em;
font-weight:bold;
border-left:10px solid #006699;
border-bottom:1px solid #006699;
padding-left:10px;
margin-bottom:10px;
color:#555555;
}

#menu p {
color:#669999;
margin-left:20px;
margin-bottom:25px;
line-height:1.5;
}

#menu ul {
margin-bottom:20px;
margin-left:20px;
}

#menu li {
color:#669999;
line-height:1.5;
margin-bottom:0.3em;
}

#menu dl {
line-height:1.5;
color:#669999;
margin-left:20px;
margin-bottom:25px;
}
#menu dt {
float:left;
clear:left;
color:#555555;
}
#menu dd {
margin-left:5em;
}

strong {
font-weight: bold;
}

address {
font-size:0.875em;
color:#669999;
text-align:center;
font-weight:bold;
font-style:normal;
border-top:solid 2px #669999;
margin-top:50px;
padding-top:5px;
}
