Copyright (C) 谷川哲司 (Tetsuji Tanigawa) 1997 - 2016