This paper gives an outline of the steering assistance system (hereinafter, SAS) and a description of its key technology: the lane recognition algorithm. To accommodate a variety of driving styles, the SAS is equipped with a lane keeping assistance mode (LKA mode) and a lane departure warning mode (LDW mode) that can be selectively set by the driver. The former mode works in combination with adaptive cruise control (ACC) and carries the advantage of relieving the driving load that is placed on the driver. The latter mode has the benefit of reducing the danger of lane departure accidents caused by the driver dozing off and taking his eyes off the road. The newly developed lane recognition ECU has a simple hardware set-up of two 32-bit microcomputers. The lane recognition algorithm was constructed on the basis of a logic process that analyzes pattern edge points and selects a set of edge points that most closely resemble lanemarks. As a result, it is able to recognize lanemarks precisely at complex lanemarks, such as multiple lanemarks and interchange (IC) and service area (SA) branch roads. This allowed us to achieve an extremely high rate of lane recognition.