Castle Town Shop

The Castle Town Shop is a shop from The Legend of Zelda: Spirit Tracks. Located in Castle Town, the shop sells basic items, including various Treasures.