Hace poco contesté un tema parecido:
http://www.forosdelweb.com/f53/rotar-texto-css-984269/
Lo que necesitas es la propiedad transform-origin y si en alguna versión de algún navegador (seguramente IE) te sigue dando problemas, deberás utilizar estilos diferentes para cada uno de ellos. Con la información del otro tema deberías tener suficiente, pero si tienes alguna duda pregunta.
Espero que te sirva (: