#mainimg{ clear:both; }

#main{ }

#main #menuleft{ float:left; }
#main #menuleft ul{ margin:0; padding:0; list-style:none; text-align:left; }
#main #menuleft li a{ display:block; width:130px; height:22px; padding:6px 0 0 15px; background-image:url(../img/smenu_left_link.gif); }
#main #menuleft li a:hover{ display:block; width:130px; height:22px; padding:6px 0 0 15px; background-image:url(../img/smenu_left_link_b.gif);}
#main #menuleft li.title{ width:145px; height:28px; padding:0; background-image:url(../img/smenu_left_title.gif);  }
#main #menuleft li.title span{ display:none; }
#main #menuleft li.chp{ width:145px; height:22px; padding:6px 0 0 0; font-weight:bold; text-align:center; background-image:url(../img/smenu_left_chp.gif); }

#main #menuleft #bnspace{ width:140px; margin-top:20px; margin-left:4px; }
#main #menuleft #bnspace img{ margin-bottom:5px; border:none; }
#main #menuleft #bnspace p.title{ margin:10px 0 10px 0; padding:3px 0; color:#ffffff; text-align:center; background-color:#CC9933; border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; }
#main #menuleft #bnspace ul{ margin-left:20px; list-style-image:url(../img/bllt03.gif); }
#main #menuleft #bnspace li a{ display:inline; padding:0; background-image:none; }

#main #menuright{ float:right; clear:right; }
#main #menuright ul{ margin:0; padding:0; list-style:none; text-align:left; }
#main #menuright li a{ display:block; width:130px; height:22px; padding:6px 0 0 15px; background-image:url(../img/smenu_right_link.gif); }
#main #menuright li a:hover{ display:block; width:130px; height:22px; padding:6px 0 0 15px; background-image:url(../img/smenu_right_link_b.gif);}
#main #menuright li.title{ width:145px; height:28px; padding:0; background-image:url(../img/smenu_right_title.gif);  }
#main #menuright li.title span{ display:none; }
#main #menuright li.chp{ width:145px; height:22px; padding:6px 0 0 0; font-weight:bold; text-align:center; background-image:url(../img/smenu_right_chp.gif); }

#main #menuright li.title02{ width:145px; height:28px; padding:0; background-image:url(../img/smenu_info_title.gif);  }
#main #menuright li.title02 span{ display:none; }

#main #menuright #bnspace{ width:140px; margin-top:20px; text-align:center; }
#main #menuright #bnspace img{ margin-bottom:5px; border:none; }
#main #menuright #bnspace p.title{ margin:10px 0 10px 0; padding:3px 0; color:#ffffff; text-align:center; background-color:#CC9933; border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; }
#main #menuright #bnspace ul{ margin-left:20px; list-style-image:url(../img/bllt03.gif); }
#main #menuright #bnspace li a{ display:inline; padding:0; background-image:none; }

#contents{ float:left; width:460px; }
#contents #mainmenu{ width:440px; height:23px; padding-left:20px; padding-top:5px; font-size:12px; background-image:url(../img/mainmenu.gif); }
#contents #mainmenu a{ margin-left:20px; font-weight:bold; color:#444444; text-decoration:none; }
#contents #mainmenu a:hover{ color:#999999; }

#contents .catch{ width:380px; margin:20px 0 20px 40px; font-size:12px; font-weight:normal; color:#951516; line-height:20px; }

#contents div.topbox01{ width:438px; height:120px; margin:10px 0px 0px 10px; border:1px solid #999999; }
#contents div.topbox01 p{ width:410px; margin:5px; }
#contents div.topbox01 p.chp{ width:423px; height:20px; margin:0; padding:5px 0 0 15px; font-weight:bold; color:#B55C5E; background-image:url(../img/top_chp01.gif); }
#contents div.topbox01 p.text{ float:right; width:288px; }
#contents div.topbox01 p.img01{ float:left; width:120px; }
#contents div.topbox01 p img{ margin:0; border:none; }
#contents div.topbox01 p.text img.bllt01{vertical-align:middle; }

#contents div.topbox02{ width:438px; height:230px; margin:10px 0px 0px 10px; border:1px solid #999999; }
#contents div.topbox02 p{ width:410px; margin:5px; }
#contents div.topbox02 p.chp{ width:423px; height:20px; margin:0; padding:5px 0 0 15px; font-weight:bold; color:#336699; background-image:url(../img/top_chp02.gif); }
#contents div.topbox02 p.text{ float:right; width:288px; }
#contents div.topbox02 p.img01{ float:left; width:120px; }
#contents div.topbox02 p img{ margin:0; border:none; }

#contents div.topbox03{ width:438px; height:120px; margin:10px 0px 0px 10px; border:1px solid #999999; }
#contents div.topbox03 p{ width:410px; margin:5px; }
#contents div.topbox03 p.chp{ width:423px; height:20px; margin:0; padding:5px 0 0 15px; font-weight:bold; color:#336633; background-image:url(../img/top_chp03.gif); }
#contents div.topbox03 p.text{ float:left; width:288px; }
#contents div.topbox03 p.img01{ float:left; width:120px; }
#contents div.topbox03 p img{ margin:0; border:none; }

#contents div.navibox{ width:438px; margin:10px 10px 0px 10px; }
#contents div.navibox p{ width:420px; margin-left:10px; }

