Comment faire pour centrer plusieurs divs à l'intérieur d'un conteneur en CSS

Je suis en train de tester pour cloison centrale comme le style des fenêtres de métro.
si vous cochez la case code suivant:

CSS:

.container {
    height: 300px;
    width: 70%;
    background: #EEE;
    margin: 10px auto;
    position: relative;
}
.block {
    background: green;
    height: 100px;
    width: 100px;
    float: left;
    margin: 10px;
}

HTML:

<div class="container">
  <div class="block">1. name of the company</div>
  <div class="block">2. name of the company</div>
  <div class="block">3. name of the company</div>
  <div class="block">4. name of the company</div>
  <div class="block">5. name of the company</div>
  <div class="block">6. name of the company</div>
  <div class="block">7. name of the company</div>
  <div class="block">8. name of the company</div>
</div>

La zone grise est de 70% et le centrage sur l'écran qui est correct, mais quand je fais la fenêtre plus large et le vert diviseurs sont en mouvement, vous pouvez voir que les zones vertes à un certain point, ne sont pas centrées.

Je suis à la recherche de ce déjà toute la journée :s

Comment peut m'aider sur ce coup?