Kbtter2向け改変
いろいろあるので省略