Faits : Faits : A. La Banque X._ était affiliée, pour l'assurance collective perte de gain, auprès de la caisse-maladie C._. B._, issue de la fusion de C._ et de deux autres assureurs, a repris au 1er janvier 1996 l'ensemble des activités de C._, dont le contrat collectif conclu avec la Banque X._. Les conditions générales de ce contrat prévoyaient notamment un versement maximal de 1'800 indemnités journalières, limité à la fin de l'année durant laquelle le salarié aurait atteint l'âge de 65 ans. A. La Banque X._ était affiliée, pour l'assurance collective perte de gain, auprès de la caisse-maladie C._. B._, issue de la fusion de C._ et de deux autres assureurs, a repris au 1er janvier 1996 l'ensemble des activités de C._, dont le contrat collectif conclu avec la Banque X._. Les conditions générales de ce contrat prévoyaient notamment un versement maximal de 1'800 indemnités journalières, limité à la fin de l'année durant laquelle le salarié aurait atteint l'âge de 65 ans. B. La Banque X._ a résilié le contrat collectif qui la liait à B._ et conclu une nouvelle assurance perte de gain auprès de la caisse-maladie D._, prenant effet au 1er janvier 1997. Le 16 janvier 1997, la Banque X._ a fait savoir à B._ que A._ se trouvait en arrêt maladie depuis la fin du mois de novembre 1996, qu'il était indispensable qu'il restât assuré auprès d'elle pour la perte de gain et que la protection devrait s'étendre, conformément au contrat initial, sur une durée maximale de 1'800 jours. B. La Banque X._ a résilié le contrat collectif qui la liait à B._ et conclu une nouvelle assurance perte de gain auprès de la caisse-maladie D._, prenant effet au 1er janvier 1997. Le 16 janvier 1997, la Banque X._ a fait savoir à B._ que A._ se trouvait en arrêt maladie depuis la fin du mois de novembre 1996, qu'il était indispensable qu'il restât assuré auprès d'elle pour la perte de gain et que la protection devrait s'étendre, conformément au contrat initial, sur une durée maximale de 1'800 jours. C. Par lettre du 12 février 1997, B._ a informé A._ qu'il pouvait faire valoir un droit de passage dans son assurance individuelle. Elle a ajouté que le maintien de son ancienne assurance dans l'assurance d'indemnités journalières individuelle selon la nouvelle loi fédérale sur l'assurance-maladie du 18 mars 1994 (LAMal; RS 832.10) n'était pas possible, si bien qu'elle lui a proposé un produit adéquat relevant de la loi fédérale sur le contrat d'assurance du 2 avril 1908 (LCA; RS 221.229.1). Elle a précisé ce qui suit : "(...) Les conditions générales d'assurance (CGA) ci-jointes 1997 pour l'assurance d'indemnités journalières individuelle LCA prévoient une durée d'allocation des prestations plus courte que votre ancienne assurance et excluent des prestations d'assurance les maladies qui existent au moment de la conclusion du contrat. Nous formulerions par conséquent la disposition particulière suivante pour garantir l'ancienne couverture d'assurance. Pour les cas de maladie existant au moment de l'entrée en vigueur du contrat d'assurance le 1er janvier 1997, les prestations d'assurance prévues dans le contrat seront allouées en dérogation au chiffre 3.6 des CGA. En dérogation au chiffre 3.2 des CGA la durée d'allocation des prestations est de 1800 jours au maximum par cas d'assurance, sous déduction du délai d'attente convenu. Les indemnités journalières déjà perçues sur la base de l'incapacité de travail existant au moment du passage seront imputées sur la durée d'allocation des prestations. La prime pour l'indemnité journalière assurée de 80 fr. dès le 181e jour, sans le risque d'accident, s'élève à fr. 41.60 par mois." B._ a invité A._ à signer et à lui retourner la proposition; l'intéressé s'est exécuté le 4 mars 1997. Au-dessus de l'espace prévu pour la signature figurait la phrase suivante : "Je demande le maintien de mon ancienne assurance d'indemnités journalières sous la forme d'une assurance d'indemnités journalières individuelle aux conditions précitées." "Je demande le maintien de mon ancienne assurance d'indemnités journalières sous la forme d'une assurance d'indemnités journalières individuelle aux conditions précitées." D. Le 22 octobre 2001, B._ a indiqué à A._ que le versement de ses prestations prendrait fin au 31 octobre 2001. Un litige s'en est suivi au sujet du versement de 180 indemnités, que l'assureur avait déduites du total de 1'800 indemnités journalières, à titre de délai d'attente (de 180 jours) selon la proposition du 12 février 1997. Après une mise en demeure, A._ a fait valoir ses prétentions par la voie d'une poursuite à laquelle B._ a fait opposition. D. Le 22 octobre 2001, B._ a indiqué à A._ que le versement de ses prestations prendrait fin au 31 octobre 2001. Un litige s'en est suivi au sujet du versement de 180 indemnités, que l'assureur avait déduites du total de 1'800 indemnités journalières, à titre de délai d'attente (de 180 jours) selon la proposition du 12 février 1997. Après une mise en demeure, A._ a fait valoir ses prétentions par la voie d'une poursuite à laquelle B._ a fait opposition. E. Le 30 janvier 2004, A._ a saisi le Tribunal des assurances sociales du canton de Genève d'une demande en paiement dirigée contre B._, en concluant au versement de 14'400 fr. à titre d'indemnités journalières et de 6'000 fr. pour ses frais. Par jugement du 13 juillet 2006, la juridiction cantonale a rejeté la demande. E. Le 30 janvier 2004, A._ a saisi le Tribunal des assurances sociales du canton de Genève d'une demande en paiement dirigée contre B._, en concluant au versement de 14'400 fr. à titre d'indemnités journalières et de 6'000 fr. pour ses frais. Par jugement du 13 juillet 2006, la juridiction cantonale a rejeté la demande. F. Contre ce jugement, A._ a interjeté un recours de droit administratif auprès du Tribunal fédéral des assurances; sur le fond, il a conclu au paiement d'une somme de 14'400 fr. avec intérêt à 5 % l'an à partir du 29 avril 2002. Par arrêt du 22 décembre 2006, le Tribunal fédéral des assurances a déclaré le recours irrecevable et transmis la cause au Tribunal fédéral. La défenderesse conclut au rejet du recours.