copyright (c) 2009 batten-syuka All rights reserved.