Spider's Lair

The Spider's Lair was the first location the Spider Clan could call home. It was located somewhere in the Shinomen Mori.