>>255
18小節目はE Major7/F#というコードだから、
B音が出てきても何の不思議もないよ。
C#音を鳴らしても良いけど、その場合は6度系とかMinorの響きっぽくなるね。

19小節目はB Major9なので、
もしアレンジを変えたいのならメロディーを弾いた上で
構成音を使ってアルペジオすれば良いのでは。
もっともメロディー自体がB Major7(with 11th)のアルペジオにはなってるけど。

個人的には18〜19小節目の流れは、
曲に良いアクセントを付けていると思います。