I was Googling the other day and came across Part Shark. I am not sure if anyone has used this site but it looks to me to be pretty reasonable.
http://www.partshark.com/custompage.asp?pg=yamahaparts
Perhaps worth a look at when buying parts for your regular maintenance.