copyright (C) 2007 yamaoka emi. All rights reserved.