Copyright (C) Hitomiyan. All Rights Reserved @@Since 2006.9.20