Yeah,
It's either your ISP or your router. Try this:
On the computer you play FFXI and also on a separate computer, type this into a shell window and leave it open:
ping -t cnn.com

You can choose whatever url you like. When your disconnects happen, check and see what happens to both pings, then report back to us.