Con css me parece que no se puede (al menos nunca lo vi y probé de las maneras lógicas, con text-align: center; o con padding y margin y no los acepta).
Lo único que se me ocurre que podés usar, que si funciona (al menos en IE) es esto:
<select><div>
<option value="Texto">Texto Largo</option>
<option value="1"> &nbs p; 1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</div>
</select>
No me gusta como queda, pero bueno, si querés "centrarlo" (mejor dicho, correrlo a la derecha y centrarlo a ojo) es una solución
Saludos, suerte