I liked the vinegar idea. If it works it would be much less expensive than what I am about to suggest.
If it doesn’t work, try tea-tree/melaleuca oil.
For some reason I am very susceptible to fungus infections. Since discovering melaleuca oil several years ago I have had less trouble with this. Your just apply a drop or two directly to the affected area once or twice a day. It is a naturally antibiotic, antifungal, and antiviral.
I have a friend who even used it to get rid of a wart. She had a very large wart on her finger that had resisted other treatments for over a year and the oil cleared it up in about 3 months. (It was a VERY large wart.)
You can purchase tea tree/melaleuca oil at most herb stores or online.
(Since Randal is so kind as to provide this site for us I feel obliged to point out that he has tea tree oil available at http://www.theherbsplace.com/brochure.html And no, I donít work for Randal. I swear!)