step-sister は必ずしも sister-in-law と同じではないと思います。step-sister というと、再婚によってできた姉妹(異父母兄弟)という意味になります。 「step-」を英英辞書で引くと、「Related by means of a remarriage rather than by blood.」となり、再婚によってできた関係、と定義されています。一方、「in-law」は、「A relative by marriage」で、単に結婚によってできた関係のことで、再婚かどうかは関係ないようです。 たとえば、離婚したお父さんが再婚し、再婚相手の女性が連れ子を連れてきたら、あなたからみるとその子は血はつながっていませんので step-sister です。一方、離婚して出ていったお母さんが誰かと再婚して新しい子供が生まれたら、その子はあなたからみて腹違いの姉妹になるので、half-sister になると思います。