body {
 color: #404040;
 font-family: Arial;
 font-size: 13px;
 margin-top: 17px;
}

.main { margin: 0 auto; width: 775px; }

.logo { text-align: left; }

.sep { margin: 0 auto; font-size: 1px; height: 4px; background-image: url('../images/sp.jpg'); width: 790px; }

a { color: #404040; text-decoration: underline; }
a:hover { text-decoration: none; color: #C00000; }

.menulink { font-size: 13px; text-decoration: none; font-weight: bold; }
.menulink:hover { text-decoration: underline; color: #C00000; }
.cmenulink { font-size: 13px; text-decoration: underline; font-weight: bold; color: #C00000; }
.mspace { width: 30px; text-align: center; font-size: 15px; }

h1,h2 { margin: 0px; padding: 0px; }

h1 { font-size: 14px; font-weight: bold; }
h2 { font-size: 14px; font-weight: bold; }

.pic { width: 756px; height: 121px; padding: 1px; border: 1px solid #D9D9D9; }

.indexright,.indexmain,.indexleft { float: left;margin-top: 22px;}
.indexright { width: 250px; padding-right: 25px;padding-left:10px; 
 border: 1px solid #D9D9D9; border-width: 0 0 0 1px; }
.indexmain { width: 252px;  }
.indexleft { width: 115px;padding-left: 25px;padding-right: 15px; }

.page { width: 578px; float: left; margin-left: 2px;
 border: 1px solid #8F8F8F; border-width: 0 0 0 1px;
 margin-top: 22px; padding: 11px 0 0 17px; }

.paratitle { font-size: 14px; font-weight: bold; }
.paratext { font-size: 12px; padding-top: 10px; padding-bottom: 10px; }

.footer { float: right; width: 726px; color: #404040;
background-color: #BFBFBF; padding-right: 10px; padding-left: 10px; padding-bottom: 10px; text-align: center;}

.firstleft { margin-top: 10px; }
.left { margin-top: 5px; }
.firstleft,.left { width: 160px; padding-right: 10px; height: 18px; }

.listb {  height: 58px; margin-top: 7px; }
.flistb {  height: 58px; }
.listbpic { padding:1px; float: right; width: 98px; height: 54px; border: 1px solid #D9D9D9; }
.listbtext { float: right; padding: 17px 5px 0 0;}
.linkb { font-size: 13px; font-weight: bold; text-decoration: none; }
.linkb:hover { text-decoration: underline; }

input,textarea { width: 200px; border: 1px solid #D9D9D9; font-family: Arial; }

.right-footer { float: right; width: 85px; padding: 8px 11px 0 15px; text-align: center;}
.links { text-decoration: none;color:#404040;line-height: 20px; }
.links:hover { text-decoration: underline; }
.linkscat { font-size: 14px; font-weight: bold; }

.topmenulink { font-size: 16px; color: black; text-decoration: none; }
.topmenulink:hover { text-decoration: underline; }