Yes, Shimano BBs are all JIS.
BB length isn't all that critical, so long as the inner ring doesn't hit the chainstay and the front mech can still reach far enough to shift onto the big ring. Have a look where your existing BB puts the chainrings so you've an idea of the margin of error. I often run a slightly short BB because I do most of my riding on the large chainring.