Moby ID: 4783
Their homepage used to be at http://www.seta.co.jp/.
Contributed by LepricahnsGold.
SETA is actually an acronym that stands for Super Entertainment and Total Amusement.
Contributed by Alaka.