San Francisco 49ers cornerback Chris Culliver has apologized for anti-gay comments he made to a comedian on Super Bowl media day.