【table-cell】

DEMO

【CSS追加】
.table-cell {
  display: table-cell; /* IE8から使用可能 */
  vertical-align: middle;
}