CSS: bloque central, pero alinea contenidos a la izquierda

Quiero que todo el bloque esté centrado en su elemento primario, pero quiero que el contenido del bloque quede alineado a la izquierda.

Ejemplos sirven mejor

En esta página :

http://yaml-online-parser.appspot.com/?yaml=%23+ASCII+Art%0d%0a---+%7c%0d%0a++%5c%2f%2f%7c%7c%5c% 2f% 7c% 7c% 0d% 0a ++% 2f% 2f +% 7c% 7c ++% 7c% 7c __% 0d% 0a & type = python

el arte ascii debe estar centrado (como parece) pero debe estar alineado y parecer "YAML".

O esto :

http://yaml-online-parser.appspot.com/?yaml=%3f+-+Detroit+Tigers%0d%0a++-+Chicago+cubs%0d%0a%3a%0d%0a++-+2001-07-23 % 0d% 0a% 0d% 0a% 3f +% 5b + Nuevo + York + Yankees% 2c% 0a ++++ Atlanta + Braves +% 5d% 0d% 0a% 3a +% 5b + 2001-07-02% 2c + 2001-08-12% 2c% 0d% 0a ++++ 2001-08-14 +% 5d% 0d% 0a

el mensaje de error debería estar alineado como lo hace en una consola.

Respuestas a la pregunta(8)

Su respuesta a la pregunta