Copyright (C) 2005 - 2012 Hayashi Kazumichi. All Rights Reserved.