AZUKIARAI: In Japanese mythology, peculiar creature, form humanoid, which lies along all the rivers in Japan.