From classics like Fruits Basket to modern series like My Happy Marriage, these are the best shojo anime of all time.