table {
	border-collapse: separate;   //セルの罫線を離して表示
	border-spacing: 7px;   //間隔は7px
  }
| #ffafaf | #eeffee | #e0ffff | |||
| #f55a5a | #cfffcf | #3799ff | |||
| #e02020 | #afffaf | #0f74f6 | 
border-spacingプロパティで、「border-spacing:7px 9px 7px 3px」のような指定ができれば良いのですが、次のCSSソースのように「border-spacing:左右サイズ 上下サイズ」しかできない仕様になっています。
table.sample2 {
	border-spacing: 3px 7px;
	}
| #ffafaf | #eeffee | #e0ffff | |||
| #f55a5a | #cfffcf | #3799ff | |||
| #e02020 | #afffaf | #0f74f6 | 
そこで、左右の方向のみやや大きめにスペースをとり、左から2番目、4番目、6番目のセルのみ、「position:relative」を使って強制的に左に移動させてみました。2番目、4番目、6番目のセルの選択には、「:nth-child疑似クラス」を使っています。
table.adjust {
	border-spacing: 9px 7px;
	}
table.adjust td:nth-child(2n) {
	position: relative;
	left: -6px;
	}
 | #ffafaf | #eeffee | #e0ffff | |||
| #f55a5a | #cfffcf | #3799ff | |||
| #e02020 | #afffaf | #0f74f6 |