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