Copyright (C) ayu-komiyama allpage rights reserved./since 2008.07.27