probé un poco el código ya que estoy con tiempo, y me salia esto:
Código HTML:
<a href=index.php?mes=1>
<td width="75" align="center" valign="middle" class="boton">
<img src="../Archivos/Imagen/next.png" width="16" height="16" /><br />
<script> mes('sig',0)</script>
</td>
</div>
</a>
Primero, faltan las comillas dobles del href: <a href="index.php">,
despues, si no me equivoco la etiqueta <a> tiene por default la propiedad in-line, y el <td> de celda, por ahi puede ser un problema de maquetación, y una etiqueta </div> que se cierra pero no se abre en ninguna parte.
Ese <script> que hace?????
Lo que yo haría es meter el <a> dentro del <td> y ponerle display block en el css.
Y arreglar lo que te dije.