Le 21 février 1969, le Conseil d'Etat du canton de Genève a édicté un règlement d'exécution de la loi sur les heures de fermeture des magasins (ci-après: le règlement). Il l'a modifié par un règlement du 28 juin 1995, en introduisant de nouvelles dispositions dont les art. 9B et 9C. L'art. 9B du règlement a la teneur suivante: "1 L'intérêt commercial ou touristique est évident notamment lors des manifestations spéciales suivantes: a) Fêtes de Genève; b) Salon international de l'automobile; c) TELECOM; d) fêtes de commerçants ou artisans d'un quartier ou d'une commune; e) animations d'associations ou de groupes de magasins d'un ou plusieurs secteurs du commerce de détail.