Faits : Faits : A. X._ est propriétaire d'une maison à Z._ en France. Il exerce une activité professionnelle indépendante dans le canton de Genève. En 2003, il a présenté au Service de l'assurance- maladie du canton de Genève (ci-après: le Service cantonal) une demande tendant à une réduction des primes de l'assurance-maladie en faveur des assurés de condition modeste. Le Service cantonal a refusé d'entrer en matière sur la requête, au motif que l'intéressé, en sa qualité de travailleur frontalier, devait au préalable indiquer s'il désirait s'affilier ou rester affilié au système de sécurité sociale français en exerçant son droit d'option ou s'il voulait rester soumis à la loi fédérale du 18 mars 1994 sur l'assurance maladie (LAMal; RS 832.10). Cette décision a été confirmée sur opposition le 27 janvier 2004. X._ a recouru contre la décision sur opposition auprès du Tribunal cantonal des assurances sociales du canton de Genève (ci-après: le Tribunal cantonal) en soutenant qu'il avait son domicile à Genève. Par arrêt du 19 octobre 2004, le Tribunal cantonal a considéré que l'intéressé n'était pas obligé d'exercer un droit d'option entre l'assurance-maladie obligatoire en Suisse et la Sécurité sociale française, qu'il avait son domicile en France et qu'il appartenait au Service cantonal de rendre une nouvelle décision. Saisi d'un recours de droit administratif dirigé contre la décision rendue le 19 octobre 2004 par le Tribunal cantonal, le Tribunal fédéral des assurances, par arrêt du 3 mai 2005, l'a déclaré irrecevable au motif que les règles édictées par les cantons en matière de réduction des primes de l'assurance-maladie constituaient du droit cantonal autonome. Il a transmis le recours au Tribunal fédéral, qui l'a également déclaré irrecevable, par arrêt du 15 juin 2005, dans la mesure où la décision du Tribunal cantonal du 19 octobre 2004 ne devait pas être considérée comme une décision finale. Saisi d'un recours de droit administratif dirigé contre la décision rendue le 19 octobre 2004 par le Tribunal cantonal, le Tribunal fédéral des assurances, par arrêt du 3 mai 2005, l'a déclaré irrecevable au motif que les règles édictées par les cantons en matière de réduction des primes de l'assurance-maladie constituaient du droit cantonal autonome. Il a transmis le recours au Tribunal fédéral, qui l'a également déclaré irrecevable, par arrêt du 15 juin 2005, dans la mesure où la décision du Tribunal cantonal du 19 octobre 2004 ne devait pas être considérée comme une décision finale. B. Par décision du 17 mai 2006, confirmée sur opposition le 27 juin 2006, le Service cantonal a reconnu un droit à un subside de 60 fr. par mois, sur la base du tarif frontalier, en faveur de X._ et de son épouse pour la période du 1er juin 2002, date de l'entrée en vigueur de l'Accord du 21 juin 1999 entre la Confédération suisse, d'une part, et la Communauté européenne et ses Etats membres, d'autre part, sur la libre circulation des personnes (Accord sur la libre circulation des personnes; ALCP; RS 0.142.112.681) au 31 décembre 2006. Il a rejeté la demande de subside pour la période du 1er janvier 2001 au 31 mai 2002 en raison de l'absence de domicile en Suisse. X._ a déféré cette décision auprès du Tribunal cantonal le 25 juillet 2006. Il a relevé que l'Administration fiscale cantonale avait admis dès 1975 son domicile fiscal à Genève et qu'il avait depuis lors été considéré comme contribuable genevois. Invoquant le principe de la protection de la bonne foi, il a soutenu que le canton de Genève ne pouvait pas l'assimiler à un travailleur frontalier et qu'en conséquence il avait droit au subside de l'assurance-maladie pour la période du 1er janvier 2001 au 31 mai 2002 et ne devait pas être soumis au tarif frontalier pour la période subséquente. X._ a déféré cette décision auprès du Tribunal cantonal le 25 juillet 2006. Il a relevé que l'Administration fiscale cantonale avait admis dès 1975 son domicile fiscal à Genève et qu'il avait depuis lors été considéré comme contribuable genevois. Invoquant le principe de la protection de la bonne foi, il a soutenu que le canton de Genève ne pouvait pas l'assimiler à un travailleur frontalier et qu'en conséquence il avait droit au subside de l'assurance-maladie pour la période du 1er janvier 2001 au 31 mai 2002 et ne devait pas être soumis au tarif frontalier pour la période subséquente. C. Par arrêt du 31 octobre 2006, le Tribunal cantonal a rejeté le recours. Il a retenu en substance que la prise en considération d'un domicile fiscal à Genève résultait d'une négociation et ne correspondait pas à la réalité des faits, que la fixation du domicile ne pouvait pas faire l'objet d'un choix, que le déplacement fictif de son domicile pour obtenir un avantage ne respectait pas la législation en vigueur et que l'autorité fiscale ne pouvait pas s'engager pour un autre service de l'Etat. C. Par arrêt du 31 octobre 2006, le Tribunal cantonal a rejeté le recours. Il a retenu en substance que la prise en considération d'un domicile fiscal à Genève résultait d'une négociation et ne correspondait pas à la réalité des faits, que la fixation du domicile ne pouvait pas faire l'objet d'un choix, que le déplacement fictif de son domicile pour obtenir un avantage ne respectait pas la législation en vigueur et que l'autorité fiscale ne pouvait pas s'engager pour un autre service de l'Etat. D. Agissant par la voie du recours de droit public, X._ demande au Tribunal fédéral, avec suite de frais et dépens, d'annuler l'arrêt du Tribunal cantonal du 31 octobre 2006. Il se plaint de la violation du droit à l'interdiction de l'arbitraire et à la protection de la bonne foi. Le Tribunal cantonal persiste dans les termes et conclusions de son arrêt. Le Service cantonal renonce à déposer une réponse et conclut au rejet du recours. 