copyright(c) nagino takahiro 2004 all rights reserved.