body{background:url(../images/main_bg02.gif) top repeat-x #e5cfcf;text-align:center;}
#header{background:url(../images/ttl02.gif) no-repeat; width:900px; height:207px; margin:0 auto;}

ul#menu{ padding-top:167px;}

/*li#menu02{background:url(../images/over/menu002.gif) no-repeat;}*/
/*#sub_menu ul#sub_menu01{display: block;}*/

#contents_bg{background:url(../images/contents_bg02.gif) top no-repeat;}

#wrap-left{
background: url(../images/title_announce.gif) no-repeat top;
}

h2{
margin:15px 0 10px 0;
font-size:14px;
color:#580000;
background: url(../images/bee.gif) no-repeat;
height: 30px;
padding: 8px 0px 0px 33px;
}

h3{
margin:15px 0 10px 0;
font-size:13px;
color:#580000;
}

h4 {
color: #505050;
font-size::12px;
font-weight: bold;
}
p{
font-size:80%;
line-height:150%;
}
.red{
margin:15px 0 10px 0;
font-size:13px;
color: #CC9933;
font-weight:bold;
}

table.com {
background-color:#e5cfcf;
border-collapse:collapse;
border-left:1px solid #666666;
border-spacing:0;
border-top:1px solid #666666;
clear:both;
empty-cells:show;
width:570px;
margin-top:7px;
font-size:80%;
line-height:150%;
}
.com tr th {
background-color:#bb5846;
background-image: url(../images/tbl.gif);
background-position:left top;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
color:#000000;
padding:0.7em 1em;
text-align:center;
}
.com tr td {
border-bottom:1px solid #666666;
border-right:1px solid #666666;
padding:0.7em 1em;
text-align:center;
}