"シートを搬送する搬送手段と、シート搬送方向に直交する方向に沿って配置され、搬送されるシートを検知するための少なくとも4つのシート検知センサと、前記少なくとも4つのシート検知センサの位置からシート搬送方向の下流側にあって、前記シート搬送方向に直交する方向に沿って配置され、シートを搬送しながら斜行を補正するための斜行補正ローラと、前記少なくとも4つのシート検知センサから出力される検知信号の時間差から各センサ間毎にシートの斜行量を算出する斜行量算出手段と、前記斜行量算出手段により算出された斜行量から2つずつを組み合わせてそれぞれの差分を算出し、その差分が最小となる組み合わせの斜行量のうちいずれか一方を選択して補正斜行量とする斜行量選択手段と、前記補正斜行量を基に、前記斜行補正ローラの駆動を制御する駆動制御手段とを備えることを特徴とするシート搬送装置。前記斜行量選択手段は、前記差分が最小となる組み合わせの斜行量のうち、当該斜行量が得られたシート検知センサの間隔が最も長いもの選択して補正斜行量とすることを特徴とする請求項1記載のシート搬送装置。シートを搬送する搬送手段と、シート搬送方向に直交する方向に沿って配置され、搬送されるシートを検知するための少なくとも4つのシート検知センサと、前記少なくとも4つのシート検知センサの位置からシート搬送方向の下流側にあって、前記シート搬送方向に直交する方向に沿って配置され、シートを搬送しながら斜行を補正するための斜行補正ローラと、前記少なくとも4つのシート検知センサから出力される検知信号の時間差から各センサ間毎にシートの斜行量を算出する斜行量算出手段と、前記斜行量算出手段により算出された斜行量から2つずつを組み合わせてそれぞれの差分を算出し、その差分が最小となる組み合わせの斜行量の平均値を補正斜行量とする斜行量選択手段と、前記補正斜行量を基に、前記斜行補正ローラの駆動を制御する駆動制御手段とを備えることを特徴とするシート搬送装置。請求項1乃至3のいずれか1項に記載のシート搬送装置を備えることを特徴とする画像形成装置。シートを搬送する搬送手段を備えるシート搬送装置のシート斜行補正方法において、シート搬送方向に直交する方向に沿って配置され、搬送されるシートを検知するための少なくとも4つのシート検知センサにより前記シートを検知する検知工程と、前記少なくとも4つのシート検知センサの位置からシート搬送方向の下流側にあって、前記シート搬送方向に直交する方向に沿って配置され、シートを搬送しながら斜行を補正するための斜行補正ローラにより前記シートの斜行補正を行う斜行補正工程と、前記少なくとも4つのシート検知センサから出力される検知信号の時間差から各センサ間毎にシートの斜行量を算出する斜行量算出工程と、前記斜行量算出工程にて算出された斜行量から2つずつを組み合わせてそれぞれの差分を算出し、その差分が最小となる組み合わせの斜行量のうちいずれか一方を選択して補正斜行量とする斜行量選択工程と、前記補正斜行量を基に、前記斜行補正ローラの駆動を制御する駆動制御工程とを備えることを特徴とするシート斜行補正方法。シートを搬送する搬送手段を備えるシート搬送装置のシート斜行補正方法において、シート搬送方向に直交する方向に沿って配置され、搬送されるシートを検知するための少なくとも4つのシート検知センサにより前記シートを検知する検知工程と、前記少なくとも4つのシート検知センサの位置からシート搬送方向の下流側にあって、前記シート搬送方向に直交する方向に沿って配置され、シートを搬送しながら斜行を補正するための斜行補正ローラにより前記シートの斜行補正を行う斜行補正工程と、前記少なくとも4つのシート検知センサから出力される検知信号の時間差から各センサ間毎にシートの斜行量を算出する斜行量算出工程と、前記斜行量算出工程にて算出された斜行量から2つずつを組み合わせてそれぞれの差分を算出し、その差分が最小となる組み合わせの斜行量の平均値を補正斜行量とする斜行量選択工程と、前記補正斜行量を基に、前記斜行補正ローラの駆動を制御する駆動制御工程とを備えることを特徴とするシート斜行補正方法。請求項5または6に記載のシート斜行補正方法をシート搬送装置または画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。しかしながら、上述した従来のタブ付シートに対する斜行補正では、タブの付いていない矩形シートであっても、シート形状の情報を斜行補正制御部に送らなければならず、結局、シート毎にシート形状の情報を送信することとなる。近年のシート搬送装置では、生産性向上のニーズに応えるべく、シートの搬送間隔が狭くなっているので、その送信レートも高くなることが予測され、CPUに対して複雑且つ高速な情報処理が要求される。また、タブ付シートは、その用途を踏まえると、矩形シートとの混載が当然考えられ、シート形状の情報の送信タイミングに関しても細かなケアがなされていないと、誤ったプリントを誘発しかねない。また、タブの位置によっては、シート端検知センサにタブの縁がかかってしまうことも想定される。このような場合、確実なシートの斜行補正が遂行できないおそれがある。本発明は、上記問題に鑑みて成されたものであり、タブ付シートと矩形シートの何れが給送されても、確実にシートの斜行補正を行うことができる技術を提供することを目的とするものである。上記目的を達成するために、本発明のシート搬送装置は、シートを搬送する搬送手段と、シート搬送方向に直交する方向に沿って配置され、搬送されるシートを検知するための少なくとも4つのシート検知センサと、前記少なくとも4つのシート検知センサの位置からシート搬送方向の下流側にあって、前記シート搬送方向に直交する方向に沿って配置され、シートを搬送しながら斜行を補正するための斜行補正ローラと、前記少なくとも4つのシート検知センサから出力される検知信号の時間差から各センサ間毎にシートの斜行量を算出する斜行量算出手段と、前記斜行量算出手段により算出された斜行量から2つずつを組み合わせてそれぞれの差分を算出し、その差分が最小となる組み合わせの斜行量のうちいずれか一方を選択して補正斜行量とする斜行量選択手段と、前記補正斜行量を基に、前記斜行補正ローラの駆動を制御する駆動制御手段とを備えることを特徴とする。本発明によれば、タブ付シートが搬送されても、タブ部分を検知しなかったセンサから得られる斜行量を基にタブの影響を受けない正確な斜行補正ができる。その結果、タブ付シート、矩形シートを予め判別することなく、確実にシートの斜行補正を行うことができる。以下、本発明の実施の形態を図面を参照して詳細に説明する。図1は、本発明の実施形態に係るシート搬送装置が適用された画像形成装置の概略構成を示す図である。図1において、画像形成装置は、シート上に画像を形成する画像形成部300と、画像形成部300にシート30を給送するシート給送部301とを備える。画像形成部300には、感光ドラム16と、画像情報に基づいてレーザ光を照射して像担持体である感光ドラム上に静電潜像を形成するレーザースキャナ4とが設けられている。感光ドラム16は、不図示のモータにより駆動される。レーザースキャナ4によるレーザ光の照射位置よりも感光ドラム16の回転方向の上流側には、感光ドラム16を一様に帯電させるための帯電器20が配置されている。一方、レーザ光の照射位置よりも感光ドラムの回転方向の下流側には、感光ドラム16上に形成された静電潜像をトナーによって現像し、トナー像を形成させる現像器22と、クリーナ26が配置されている。クリーナ26は、転写時に残留した転写残トナーを感光ドラム16から除去するためのクリーニングブレード等を有する。さらに、画像形成部300には、感光ドラム16上のトナー像が転写される無端状の転写ベルト14と、転写ベルト14に張力を付与し、また当該転写ベルト14を回転駆動する3つのローラ12a~12cが配置されている。ローラ12cと対向する位置には、転写ベルト14からシート30へトナー画像を転写するための2次転写ローラ28が設けられ、二次転写部を形成している。また、転写ベルト14を介して感光ドラム16と対向する位置には、感光ドラム16上から転写ベルト14へとトナー像31を転写するための一次転写帯電器24が配置され、一次転写部を形成している。シート給送部301は、記録用紙、OHPシートなどのシートを収容して不図示の装置本体に着脱自在なカセット50が設けられており、カセット50から給紙ローラ51により画像形成部300に向けてシート30が供給される。シート給送部301と画像形成部300との間には、シート給送部301から給送されたシート30を画像形成部300の二次転写部に搬送するシート搬送装置302が設けられている。シート搬送装置302には、シート30の位置精度を高め、転写ベルト上のトナー像に合わせてシート30の斜行を補正して送り出す斜行補正部303が設けられている。シート搬送装置302において、搬送されるシートはシート搬送方向に直交する幅方向の中央を搬送規準いわゆる中央規準として搬送される。画像制御部7は、レーザースキャナ4からレーザ光検知信号ビーム検知信号を受信すると共に、当該信号に同期してレーザースキャナ4に画像データに応じた画像パルスを送信する。レーザ光検知信号は、1走査ライン毎の画像の書き出しタイミングの基準となる同期信号であり、レーザースキャナ4に内蔵されたレーザ光を偏向するポリゴンミラー不図示で反射されたレーザ光がレーザ光検知センサ不図示で検知されたときに発せられる。コントローラ8は、画像形成装置の外部にあるパーソナルコンピュータPCや画像形成装置が備えるリーダから送信される画像データを一時的に格納し、画像制御部7からの画像要求信号と、水平同期信号を基に、画像データを画像制御部7に送信する。なお、水平同期信号は、レーザースキャナ4に内蔵されたフォトセンサが出力するレーザ光検知信号を基に生成される。そして、画像要求信号を基準として所定数の水平同期信号がカウントされてから、コントローラ8は画像データを水平同期信号に同期させて、所定ライン数分ごとに画像制御部7に送信する。画像データは、画像制御部7において、そのデータレベルに応じたパルス幅を有する画像パルスに変換される。画像要求信号は、例えば、装置全体のシーケンスを行うCPU100のトリガ信号を画像制御部7が受信することによって生成される。斜行補正部303は、それぞれが独立して駆動される斜行補正ローラ対2と、シートの先端の斜行を検知する検知部としてのセンサ部6とを備えている。斜行補正ローラ対2の各斜行補正ローラは、一部分が切欠き状態となっている。シートの搬送待機中は、その切欠き部が上を向いた位置で停止し、斜行補正ローラ対2と対向する位置に配置された従動ローラ2aとは離間関係となる。また、斜行補正部303は、斜行補正ローラ対2の駆動を制御する斜行補正制御部9を備えている。次に、図1の画像形成装置における画像形成動作について説明する。CPU100からトリガ信号を受信すると、画像制御部7は画像要求信号をコントローラ8に出力する。この画像要求信号によりコントローラ8は、画像データを水平同期信号に同期させて画像制御部7に送信する。次に、画像制御部7は、画像データに応じた画像パルスをレーザースキャナ4に送信する。次に、レーザースキャナ4は、この画像パルスに対応したレーザ光を、或は不図示の画像メモリからのデータに対応した画像データに基づいて変調されたレーザ光を、図中矢印Bの反時計方向に回転する感光ドラム16上に照射する。このとき、感光ドラム16は、予め帯電器20により帯電されており、レーザ光が照射されることによって静電潜像が形成され、次いで現像器22により静電潜像が現像され、トナー像が形成される。この後、感光ドラム上に形成されたトナー像は、一次転写部にて、一次転写帯電器24に印加される一次転写バイアス電圧の作用で転写ベルト14上に転写される。一方、CPU100から発せられるトリガ信号に同期して、転写ベルト14上のトナー像31との位置が合うようなタイミングでカセット50から給紙ローラ51によりシート30が送り出される。この後、シート30は搬送ローラ52を経て、レジ前ローラ53に搬送される。各搬送ローラ52の近傍には、シートを検知するためのセンサ不図示が配置されており、センサによるシートの検知に基づき、CPU100は不図示の駆動制御部を介して搬送ローラ52を駆動する。次に、シート30は、レジ前ローラ53により斜行補正部303に搬送され、この斜行補正部303を通過する際、斜行が補正される。その後、シート30は、転写ベルト14上のトナー像31との位置が合うタイミングで、転写ベルト14と2次転写ローラ28とにより構成される二次転写部に送られる。二次転写部に送られたシート30は、二次転写ローラ28によりトナー像が転写された後、不図示の定着部に搬送される。定着部により加熱及び加圧されることにより、シート30に未定着転写画像が永久定着される。次に、斜行補正部303におけるシート斜行補正動作について説明する。図2A及び図2Bは、図1の斜行補正部303と斜行補正制御部9の概略構成を示す図である。センサ部6は、図2Aに示すように、シートの搬送方向に直交する方向に沿って一定の間隔で配置された4つのシート検知センサ以下、単にセンサとする6A,6B,6C,6Dで構成されている。センサ6A~6Dは、搬送路上を搬送されるシートの幅以内に収まるように配置され、搬送路上を搬送されるシートの端部を検知する。図2Aに示すような状態でタブ付のシート30が斜行している場合、センサ6D→6C→6B→6Aの順にシート端が検知される。センサ6A~6Dから出力される検知信号は、斜行補正制御部9に入力される。斜行補正ローラ対2は、シートの搬送方向に対して右側に配置された斜行補正ローラ2Rと、シートの搬送方向に対して左側に配置された斜行補正ローラ2Lとで構成される。斜行補正ローラ2Rは、モータ122Rにより独立して駆動され、斜行補正ローラ2Lは、モータ122Lにより独立して駆動される。モータ122Rは、ドライバ121Rを介して斜行補正制御部9に接続され、モータ122Lは、ドライバ121Lを介して斜行補正制御部9に接続されている。斜行補正動制御部9は、センサ6A~6Dの検知信号をもとにシート30の斜行補正を制御するものである。斜行補正ローラ2R,2Lには、不図示のマークが設けられており、不図示のホームポジションセンサが、このマークを検知すると、その検知信号が斜行補正制御部9内のモータパルス制御部120R,120Lに入力される。この検知信号に基づき、モータパルス制御部120R,120Lは、搬送待機時にドライバ121R,121Lを介してモータ122R,122Lを制御する。これにより、切欠き部が上を向く位置に、斜行補正ローラ2R,2Lを停止させることができる。ここで、タブ付シートの斜行検知においてセンサを4つ設けることの優位性について図3を参照して説明する。図3aと図3bは、3つのセンサでタブ付シートの斜行検知を行ったときの状態を示す図である。図3a及び図3bにおいて、3つのセンサA,B,Cは、センサ6A~6Dと同様に、シートの搬送方向と直交する方向に一定の間隔で配置されている。図3aに示すタブ付シートの場合、シートのタブ部分がセンサA~CのうちセンサCの位置を通過する。図3bに示すタブ付シートの場合、シートのタブ部分がセンサA~CのうちセンサBの位置を通過する。シート側のE,F,Gは、センサA~Cによる被検知ポイントである。3つのセンサの間隔が同一であった場合、図3aに示すタブ付シートでは、FG間の斜行量が最も大きく、次にEG間の斜行量となり、タブ部分が存在しないEF間の斜行量が最小となる。この場合、シートの斜行補正に必要な斜行量はEF間の斜行量である。一方、図3bに示すタブ付シートでは、EF間の斜行量が最も大きく、次にEG間の斜行量となり、FG間の斜行量が最小となる。この場合、シートの斜行補正に必要な斜行量はEG間の斜行量である。本実施形態におけるタブ付シートの斜行検知方法は、シートのタブ付部分を検知したセンサに関する斜行検知情報を除外すべく、タブ部分を検知していないセンサが算出する近接した斜行量のグループを見極めるアリゴリズムを採用している。図2Bに戻り、斜行補正制御部9は、モータパルス制御部120R,120L、斜行量検知部1000、斜行量換算部1001、差分算出部1002、比較部1003、斜行量選択部1004、及び速度算出部103R,103Lを備えている。次に、斜行補正制御部9における斜行補正動作について図2A、図2B、図4、及び図5を参照して説明する。図4は、斜行補正制御部9における斜行補正動作の流れを示す図である。図5は、4つのセンサがタブ付のシート30を検知したときの斜行量傾きの比較例を示す図である。信号待ち状態となっている斜行量検知部1000は、センサ6A~6Dから検知信号を受信するステップS2。斜行量検知部1000は、受信した検知信号の時間差から、各センサ間毎のシートの斜行量を算出するステップS3。ここで斜行量検知部1000は斜行量算出手段として機能する。本実施形態では、AB、AC、AD、BC、BD、CDの各センサ間のシートの斜行量が算出される。なお、シートの斜行量を、検知信号の時間差に加えて、シートの搬送速度と、4つのセンサの間隔とから求めるのが好適である。また、ステップS3では、斜行量検知部1000は、任意の2つのセンサ間でどちらが先にシート端を検知したかを判定する。例えば、図中のアルファベット順で早い方のセンサが先行してシートを検知した場合に1、アルファベット順の遅い方のセンサが先行してシートを検知した場合には0とする。本実施形態では、これらの値を先行検知情報とする。斜行量検知部1000は、算出した6つの斜行量と、先行検知情報を斜行量換算部1001に送信する。本実施形態では、図2Bに示すように、AB間の斜行量と先行検知情報をAB、AC間の斜行量と先行検知情報をAC、AD間の斜行量と先行検知情報をAD、BC間の斜行量と先行検知情報をBCと称する。さらに、BD間の斜行量と先行検知情報をBD、CD間の斜行量と先行検知情報をCDと称する。次に、斜行量換算部1001は、斜行量検知部1000から受信した6つの斜行量を単位長さあたりの値に換算するステップSS4。ここで斜行量換算部1001は斜行量換算手段として機能する。本実施形態では、ステップS4で換算された値を、図2Bに示すように、AB、AC、AD、BC、BD、BD、CDと表現する。4つのセンサが50mm間隔で配置されている場合、最も距離の離れているAD間は150mmとなるので、単位長斜行換算部1001は、受信した6つの斜行量を150mmのセンサ間距離に換算する。即ち、50mm間隔のセンサから算出された斜行量は3倍され、100mm間隔のセンサから算出される斜行量は1.5倍される。換算後の値は、単位長斜行換算部1001から差分算出部1002に送信される。差分算出部1002は、換算後の6つ斜行量を組み合わせて、それらの差分を算出するステップS5。ここでは、15通りの組み合わせから差分が算出される。15通りの差分情報は、差分算出部1002から比較部1003に送信される。本実施形態では、図2Bに示すように、例えば、ABとACとの差分をAB_ACと称する。この場合、先行検知情報が同一となる組み合わせでは、その差分は、大きい値から小さい値を差し引いたものとなり、先行検知情報が異なる組み合わせでは、その差分は双方を加算したものとなる。図5に示すように、シートのタブ部分を検知するセンサ6Dを含む組合せA-D、B-D、C-Dの斜行量は、互いに異なり、同じものが無い。一方、センサ6Dを含まないA-B、A-C、B-Cは略同一となる。故に、差分AB_AC、AB_BC、AC_BCは略ゼロとなり、センサ6Dを含む残りの差分は、これら3つの差分よりも大きくなる。次に、比較部1003は、15通りの差分情報を比較して最小がどれであるかを判断し、その最小の差分が算出された2つの換算斜行量を、斜行量1、斜行量2として選択するステップS6。本実施形態では、最小と判断される差分はAB_AC、AB_BC、AC_BCのいずれかであるので、斜行量1、斜行量2として選択されるのは、AB、AC、BCのいずれかである。このようにして、シートのタブ部分を検知したセンサ6D以外のセンサにより検出された斜行量が選択される。斜行量1、斜行量2は、比較部1003から斜行量選択部1004に送信される。斜行量選択部1004は、受信した斜行量1、斜行量2が得られたセンサの間隔の長い組の斜行量を選択して、補正斜行量として速度算出部103R,103Lに送信するステップS7。また、斜行量選択部1004は、その斜行量に付随する先行検知情報を基に、先行フラグR,Lの値を決めて速度算出部103R,103Lに送信する。先行検知情報が1ならば先行フラグL=1、先行フラグR=0となる。先行検知情報が0ならば、先行フラグL=0、先行フラグR=1となる。本実施形態では、アルファベット順で遅い方のセンサが先行して検知するようにシートが傾いて搬送されているので、先行検知情報は0となり、先行フラグR=1、先行フラグL=0となる。次に、ステップS8では、斜行補正処理が実行される。まず、速度算出部103Rは、受信した先行フラグRが1の場合、斜行補正ローラ2Rのシート搬送速度を定常速度V0から減速させる目標値となる目標速度V1を算出する。一方、速度算出部103Lは、受信した先行フラグLが1の場合、斜行補正ローラ2Lのシート搬送速度を定常速度V0から減速させる目標値となる目標速度V1を算出する。速度算出部103Rまたは103Lで算出された目標速度V1は、モータパルス制御部120Rまたは120Lに送信される。モータパルス制御部120R,120Lは、速度算出部103R,103Lから受信した目標速度V1に基づいて、モータ122R,122Lに与えるステップパルスの周期を制御することにより、斜行補正ローラ2R,2Lを目標速度V1で回転させる。図6は、斜行補正時における斜行補正ローラ2R,2Lのシート搬送速度の変化の一例を示す図である。図2Aに示した状態でタブ付シートが搬送されていた場合、図6に示すように、斜行補正ローラ2Rが目標速度V1に減速制御され、斜行補正ローラ2Lは定常速度のまま回転させられる。目標速度V1の算出は、図4に示す変速域の台形の面積が斜行量と等しくなるように、設定された補正時間実際の補正時間からV0からV1に移行する時間を差し引いた時間で斜行量を除算して得られた減速幅を定常速度V0から差し引いて行う。そして、補正時間経過後、斜行補正ローラ2Rの速度がV1から再びV0に戻った時点で斜行補正処理が終了し、ステップS2に戻る。以上説明したように、本実施形態によれば、搬送されたシートがタブ付シートであっても、タブ部分を検知しなかったセンサから得られる斜行量を特定して、タブの影響を受けない正確な斜行補正が可能となる。その結果、タブ付シート、矩形シートを区別することなく、斜行補正を行うことができる。上記実施形態では、ステップS7において、斜行量選択部1004が、斜行量1、2からセンサ間隔の長い組の斜行量を補正斜行量として選択していたが、次のように選択してもよい。例えば、斜行量1と斜行量2の平均値斜行量1斜行量2/2を補正斜行量としてもよい。また、本実施形態では、斜行検知するために4つのセンサ6A~6Dを利用したが、5つ以上のセンサを利用してもよい。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。"