The key seller is in the town of Rimuldar (the town immediately south of the eastern cave.) You have to go around the outer edge of the town map, outside of the water that surrounds the buildings. You just have to be careful not to go too far or you'll exit to the world map. In the northwestern corner you'll find a doorway into a building where the shopkeeper will sell you keys at 16 gold a pop.


