Ten men were killed on Saturday when gunmen opened fire on a drugs rehabilitation center in the Mexican city of Irapuato, the government of Guanajuato state said.