The bit I left untranslated is 伏魔殿 (fukumaden), which has both general meanings: abode of demons, hotbed (of graft), pandemonium; and specific meanings: a building in shui hu zhuan (Water Margin), Pandemonium in Paradise Lost. Since I'm not familiar with Inuyasha, I don't know what would be appropriate here.