Copyright (C) 2001−2008 ryoa. All rights reserved.