ほぼほぼ作り変えたので

マージして下さい。