"シートを搬送する搬送手段と、前記搬送手段によるシート搬送方向と直交するシート幅方向において移動自在である移動手段と、前記移動手段を制御する制御手段とを備えるシート処理装置であって、前記移動手段は、前記搬送手段により搬送されるシートを挟むように前記シート幅方向で一定距離を隔てて配置され、前記シート搬送方向と平行な方向に前記シートの搬送を補正する第1の突き当て手段及び第2の突き当て手段と、前記シートを前記シート幅方向において前記第1の突き当て手段及び前記第2の突き当て手段のいずれか一方に当接させた状態で搬送する補正搬送手段と、を有し、前記制御手段は、前記シート幅方向における前記シートの排紙位置が前記第1の突き当て手段が設けられている方向に設定されている場合には、前記補正搬送手段により前記シートを前記第1の突き当て手段に当接させて搬送すると共に設定された前記排紙位置で前記シートが排紙されるように前記移動手段を前記シート幅方向で移動させ、前記シート幅方向における前記シートの排紙位置が前記第2の突き当て手段が設けられている方向に設定されている場合には、前記補正搬送手段により前記シートを前記第2の突き当て手段に当接させて搬送すると共に設定された前記排紙位置で前記シートが排紙されるように前記移動手段を前記シート幅方向で移動させることにより、前記シートの斜行補正と横ずれ補正とを行うことを特徴とするシート処理装置。前記補正搬送手段は、前記シート搬送方向に対して所定の角度で前記シートを搬送する方向を変更して、前記シートを前記シート幅方向において前記第1の突き当て手段及び前記第2の突き当て手段のいずれか一方に当接させた状態で搬送する角度可変搬送手段を有し、前記制御手段は、前記シート幅方向における前記シートの排紙位置が前記第1の突き当て手段が設けられている方向に設定されている場合には、前記シートが前記第1の突き当て手段に当接して搬送されるように前記角度可変搬送手段により前記シートの搬送方向を変更し、前記シート幅方向における前記シートの排紙位置が前記第2の突き当て手段が設けられている方向に設定されている場合には、前記シートが前記第2の突き当て手段に当接して搬送されるように前記角度可変搬送手段により前記シートの搬送方向を変更するとことを特徴とする請求項1記載のシート処理装置。前記補正搬送手段は、前記シートを第1の突き当て手段に突き当てて搬送する第1の突き当て搬送手段と、前記シートを第2の突き当て手段に突き当てて搬送する第2の突き当て搬送手段と、前記第1の突き当て搬送手段と前記第2の突き当て搬送手段のいずれか一方に前記シートを搬送させる切り換え手段と、を有し、前記制御手段は、前記シート幅方向における前記シートの排紙位置が前記第1の突き当て手段が設けられている方向に設定されている場合には、前記シートが前記第1の突き当て搬送手段によって前記第1の突き当て手段に当接して搬送されるように前記切り換え手段を制御し、前記シート幅方向における前記シートの排紙位置が前記第2の突き当て手段が設けられている方向に設定されている場合には、前記シートが前記第2の突き当て搬送手段によって前記第2の突き当て手段に当接して搬送されるように前記切り換え手段を制御することを特徴とする請求項1記載のシート処理装置。シートに穿孔処理をする穿孔手段を更に備え、前記制御手段は、前記シートの斜行補正及び横ずれ補正が終了すると、前記シートの搬送を停止させて前記シートに対して前記穿孔手段による穿孔処理を行うことを特徴とする請求項1乃至3のいずれか1項に記載のシート処理装置。前記制御手段は、前記シートに対して前記穿孔手段による穿孔処理を行うために、前記シート幅方向における前記シートの排紙位置が前記第1の突き当て手段が設けられている方向に設定されている場合には、前記シートを前記第1の突き当て手段に当接させた状態で穿孔処理時のシート端位置に前記第1の突き当て手段が来るように前記移動手段を前記第2の突き当て手段が配置されている方向へ移動させ、前記シート幅方向における前記シートの排紙位置が前記第2の突き当て手段が設けられている方向に設定されている場合には、前記シートを前記第2の突き当て手段に当接させた状態で穿孔処理時のシート端位置に前記第2の突き当て手段が来るように前記移動手段を前記第1の突き当て手段が配置されている方向へ移動させることを特徴とする請求項4記載のシート処理装置。前記制御手段は、前記穿孔手段による穿孔処理の後、前記シート幅方向における前記シートの排紙位置が前記第1の突き当て手段が設けられている方向に設定されている場合には、前記シートを前記第1の突き当て手段に当接させた状態で前記移動手段を前記第1の突き当て手段が配置されている方向へ移動させて前記シートを前記移動手段から排出し、前記シート幅方向における前記シートの排紙位置が前記第2の突き当て手段が設けられている方向に設定されている場合には、前記シートを前記第2の突き当て手段に当接させた状態で前記移動手段を前記第2の突き当て手段が配置されている方向へ移動させて前記シートを前記移動手段から排出することを特徴とする請求項5記載のシート処理装置。上述の通り、シートに対して穿孔処理を行う場合の穿孔処理時間には、シートへの穿孔時間に加え、シートの斜行補正と横ずれ補正、仕分け動作までを考慮しなければならず、これらの処理を考慮した上で生産性が決定される。ここで、穿孔処理が指定されていない場合にシートが斜行補正/横ずれ補正/仕分け動作を行う各処理部を抜ける時間以内に、穿孔処理が指定されている場合の穿孔/斜行補正/横ずれ補正/仕分け動作を行えるようにすることが望まれる。これにより、穿孔処理を含むシート処理の生産性を、穿孔処理が指定されていない場合の生産性と同等以上にすることができるからである。そこで、上記従来技術について検討すると、特許文献1に記載の技術のようにシートへの穿孔処理時にシートをスイッチバックさせて斜行補正を行うと、穿孔処理時間にスイッチバック時間を加味しなければならないため、トータルの処理時間が増加してしまう。一方、特許文献2に記載の技術のように突き当て部材を用いた斜行補正では、シートをスイッチバックさせることなく搬送中に斜行補正を行うことができるため、スイッチバックに要する時間が不要になる分だけ斜行補正のための時間を短縮することができる。しかし、この方法では、シートが斜送ローラを抜けた後でなければ、シート面に平行で搬送方向に直交する方向にシートをシフトして横ずれ補正を行うことができないため、横ずれ補正に要する処理時間が増加する。特許文献3に記載された技術のように、シート穿孔処理後に仕分け動作を行う場合、シートを移動して仕分けする手段が必要となる。この仕分け手段は、次のシートが到達するまでに待機位置に戻らなければ次のシートを受け取ることができないため、仕分け手段の待機位置までの移動時間を穿孔処理時間に加味しなければならず、従って、仕分け動作によりトータルの処理時間が増加する。このような問題に鑑み、本発明は、穿孔処理を含むシート処理の生産性を向上させたシート処理装置を提供することを目的とする。本発明に係るシート処理装置は、シートを搬送する搬送手段と、前記搬送手段によるシート搬送方向と直交するシート幅方向において移動自在である移動手段と、前記移動手段を制御する制御手段とを備えるシート処理装置であって、前記移動手段は、前記搬送手段により搬送されるシートを挟むように前記シート幅方向で一定距離を隔てて配置され、前記シート搬送方向と平行な方向に前記シートの搬送を補正する第1の突き当て手段及び第2の突き当て手段と、前記シートを前記シート幅方向において前記第1の突き当て手段及び前記第2の突き当て手段のいずれか一方に当接させた状態で搬送する補正搬送手段と、を有し、前記制御手段は、前記シート幅方向における前記シートの排紙位置が前記第1の突き当て手段が設けられている方向に設定されている場合には、前記補正搬送手段により前記シートを前記第1の突き当て手段に当接させて搬送すると共に設定された前記排紙位置で前記シートが排紙されるように前記移動手段を前記シート幅方向で移動させ、前記シート幅方向における前記シートの排紙位置が前記第2の突き当て手段が設けられている方向に設定されている場合には、前記補正搬送手段により前記シートを前記第2の突き当て手段に当接させて搬送すると共に設定された前記排紙位置で前記シートが排紙されるように前記移動手段を前記シート幅方向で移動させることにより、前記シートの斜行補正と横ずれ補正とを行うことを特徴とする。本発明によれば、シートに穿孔処理を行う際のシートの斜行補正、横ずれ補正及びシートを排紙するためのオフセット動作を短時間で行うことができるため、穿孔処理を含むシート処理の生産性を向上させることができる。以下、本発明の実施形態について添付図面を参照して詳細に説明する。<第1実施形態>[画像形成システムの概略構成]図1は、本発明の第1実施形態に係るシート処理装置であるフィニッシャを有する画像形成システムの概略構成を示す図である。この画像形成システム1000は、主に、画像形成装置であるプリンタ部300と、フィニッシャ500と、操作部100とで構成されている。プリンタ部300には、公知の構成を適用することができるため、詳細な説明を省略する。ユーザは、操作部100を操作することで、画像形成システム1000で実行するジョブの内容を設定することができる。[フィニッシャの概略構成]図2は、フィニッシャ500の概略構成を示す側面図である。フィニッシャ500は、プリンタ部300から画像形成された複数のシート用紙を整合して1つのシート束として束ねる処理やシート束の後端側をステイプルするステイプル処理綴じ処理、ソート処理、ノンソート処理等の各種の処理を行う。シートを搬送する搬送パス520の途中には、シートに対して穿孔処理を行うパンチユニット530が設けられており、パンチユニット530は必要に応じて動作を行い、搬送されるシートの後端部に穿孔穴空け処理を行う。パンチユニット530の下流側には、シフトユニット610が設けられている。シフトユニット610は、後に詳細に説明するが、シフトユニット610内の不図示の搬送ローラにより、シート面に平行で搬送パス520に沿ったシート搬送方向に直交する方向図2が描画されている紙面に垂直な方向に移動可能となっている。このような構成により、シフトユニット610は、シートの横ずれ補正と、シートを仕分けしてスタックトレイ591,592に積載するためのオフセット動作とを行うことができる。また、シフトユニット610は、シフトユニット610内でシートを斜送して、シートの斜行補正を行うことができる構成となっている。搬送パス520の終端に設けられたフラッパ513は、その下流に繋がれた上排紙パス521と下排紙パス522とに搬送経路を切り替える。上排紙パス521は上側のスタックトレイ592への排出排紙を行い、下排紙パス522は処理トレイ550への排出を行う。処理トレイ550に排出されるシートは、順次、整合処理されながら束状に収容され、操作部100での設定に応じて仕分け処理やステイプル処理等の処理が行われる。処理トレイ550で処理されたシート束は、束排紙ローラ対551によりスタックトレイ591,592のいずれかに排出される。ここで、ステイプル処理はステイプラ560により行われ、ステイプラ560は、シートの任意の位置にステイプルすることができるように、幅方向に移動自在に構成されている。スタックトレイ591,592は上下方向で移動可能であり、上側のスタックトレイ592は上排紙パス521と処理トレイ550からのシートを、下側のスタックトレイ591は、処理トレイ550からのシートを受け取ることができる。このようにして、スタックトレイ591,592には大量のシートを積載することができ、積載されたシートはその後端を上下方向に伸びる後端ガイド593に規制されて整列される。なお、シフトユニット610によりシート束を図2が描画されている紙面に垂直な方向の手前方向と奥方向とでずらすことで、同一ジョブ内の部単位やジョブ単位でシート束を仕分けすることができる。これにより、ユーザは、スタックトレイ591,592上に積載される成果物を容易に認識することができる。[シフトユニットの構成]図3は、シフトユニット610の構成を示す平面図である。シフトユニット610は、シフトモータ632図4参照によって、搬送されるシートのシート面に平行で搬送パス520に沿ったシート搬送方向に直交する方向であるシート幅方向図3において矢印Aで示される方向に移動自在である。シフトユニット610は、シフト搬送ローラ620a,620b,620c,620dを有しており、シフト搬送ローラ620a~620dは、シフト搬送モータ630図4参照によって回転、駆動される。シフト搬送ローラ620a~620dの各軸は、シフト搬送ローラ角度変更モータ631図4参照によって矢印Bで示されるように、角度を変更することができるようになっており、これらの軸は連動して同じ角度になるように変更される。すなわち、シフト搬送ローラ620a~620d、シフト搬送モータ630及びシフト搬送ローラ角度変更モータ631は、搬送パス520に沿ったシート搬送方向に対してシートを搬送する方向を所定の角度で補正して搬送する補正搬送手段としての角度可変搬送手段を構成している。なお、デフォルト状態では、シフト搬送ローラ620a~620dの各軸は、軸の長手方向が搬送パス520に沿ったシート搬送方向に直交する角度矢印Aと平行になる角度に設定されている。よって、その状態では、シートは、搬送パス520に沿ったシート搬送方向と平行に搬送される。シフトユニット610は、シート幅方向における手前方向と奥方向とに一定距離を隔てて配置された、第1の突き当て手段であるシート基準板621aと、第2の突き当て手段であるシート基準板621bとを備えている。シート基準板621a,621bはそれぞれ、搬送パス520に沿ったシート搬送方向に平行な方向にシートの搬送を補正するガイドとして機能する。シートは、シフト搬送ローラ620a~620dによる搬送によってシート基準板621aに突き当たるとシート基準板621aに沿って搬送され、シート基準板621bに突き当たるとシート基準板621bに沿って搬送される。シフト搬送ローラ角度変更モータ631によってシフト搬送ローラ620a~620dの各軸の角度がデフォルト状態から変更されると、シートは変更された角度に応じて、搬送パス520に沿ったシート搬送方向からずれて、斜めに搬送される。こうして斜送されたシートは、シート基準板621a,621bの一方に突き当たることによって斜行補正される。また、斜行補正と並行してシフトモータ632によってシフトユニット610をシート幅方向で移動させ、シート基準板621a,621bのいずれかにシートのシート幅方向側端を当接させることで、シートの横ずれ補正を行うことができる。[画像形成システムの制御系]図4は、画像形成システム1000の制御系を示すブロック図である。プリンタ部300の制御部であるプリンタ制御部140はCPU150、ROM151及びRAM152を有している。CPU150は、ROM151に格納された制御プログラムをRAM152の作業領域に展開して実行することにより、プリンタ部300を構成している各種のアクチュエータを制御する。プリンタ制御部140はまた、フィニッシャ500の制御部であるフィニッシャ制御部501を制御する。フィニッシャ制御部501は、CPU510、ROM511及びRAM512を有している。CPU510は、ROM511に格納された制御プログラムをRAM512の作業領域に展開して実行することにより、フィニッシャ500を構成している各種のアクチュエータを制御する。各種のアクチュエータとして、図4には、先に説明したシフト搬送モータ630、シフト搬送ローラ角度変更モータ631及びシフトモータ632と、パンチユニット530を駆動するパンチモータ633が示されている。なお、図4に示されるシート搬送センサ634は、図9を参照して後に説明するように、搬送されるシートの先端を検出する。シフトユニットHPセンサ635は、シフトユニット610が待機位置に在るか否かを検出し、シフト搬送ローラHPセンサ636は、シフト搬送ローラ620a~620dの角度がデフォルト状態にあるか否かを検出する。[穿孔処理時のシートの横ずれ補正と斜行補正]フィニッシャ制御部501のCPU510は、シートを排紙する際のオフセット排紙オフセットの方向が手前方向か奥方向かを判断する。CPU510は、その判断結果にしたがって、シフト搬送ローラ角度変更モータ631によってシフト搬送ローラ620a~620dの角度を変更し、斜送させる方向を決定する。シートを奥方向で排紙させるためにシフトユニット610をオフセットさせる場合、CPU510は、シートがシート基準板621bに突き当てられる方向にシフト搬送ローラ620a~620dを傾ける。一方、シートを手前方向にオフセットさせる場合、CPU510は、シートがシート基準板621aに突き当てられる方向にシフト搬送ローラ620a~620dを傾ける。図5は、フィニッシャ500における穿孔処理時のシートの横ずれ補正と斜行補正を模式的に示す第1の図であり、シート幅方向における奥方向に設定された排紙位置にシートをオフセットする場合の動作を示している。図5aに示されるように、排紙オフセットを奥方向へ行う場合、CPU510は、シフト搬送ローラ角度変更モータ631によってシートが奥方向に斜送されるようにシフト搬送ローラ620a~620dを傾ける。これにより、シートはシート基準板621bに突き当てられ、シート基準板621bに沿ってシートが搬送され、斜行が補正される。シートの斜行補正と並行して、CPU510は、シートを穿孔処理を行う位置に移動させるために、穿孔処理時のシート端位置にシート基準板621bが来るようにシフトユニット610を移動させる。こうして、横ずれ補正を行う。こうして斜行補正と横ずれ横レジ補正が終了し、シートが穿孔処理位置に停止すると、CPU510は、パンチユニット530を駆動して、シートに穿孔処理を行う図5b。よって、従来技術で説明したような穿孔処理のためのシートのスイッチバック搬送を行う必要がない。穿孔処理が終了すると、図5cに示されるように、CPU510は、シフトユニット610をオフセット方向に移動させ、これにより、シートはシート基準板621bに突き当てられた状態で搬送される。オフセットが終了し、シート後端がシフトユニット610を抜けると、図5dに示されるように、CPU510は、次に搬送されてくるシートを受け取るためにシフトユニット610を待機位置に移動させる。図6は、フィニッシャ500における穿孔処理時のシートの横ずれ補正と斜行補正を模式的に示す第2の図であり、シート幅方向における手前方向に設定された排紙位置にシートをオフセットする場合の動作を示している。図6aに示されるように、排紙オフセットを手前方向へ行う場合、CPU510は、シフト搬送ローラ角度変更モータ631によって手前方向にシートが斜送されるようシフト搬送ローラ620a~620dを傾ける。続いて、図6bに示されるように、シフトユニット610を奥方向へ移動させることでシートはシート基準板621aに突き当てられ、シート基準板621aに沿ってシート搬送され斜行が補正される。シートの斜行補正と並行して、CPU510は、シートを穿孔処理を行う位置に移動させるために、穿孔処理時のシート端位置にシート基準板621aが来るようにシフトユニット610を移動させることによって、横ずれ補正を行う。こうして斜行補正と横ずれ補正とが終了すると、CPU510は、パンチユニット530を駆動して、シートに穿孔処理を行う。よって、図5で説明した例と同様に、従来技術で説明したような穿孔処理のためのシートのスイッチバック搬送を行う必要がない。穿孔処理が終了すると、図6cに示されるように、CPU510は、シフトユニット610をオフセット方向に移動させ、これにより、シートはシート基準板621aに突き当てられた状態で搬送される。オフセットが終了し、シート後端がシフトユニット610を抜けると、図6dに示されるように、CPU510は、次に搬送されてくるシートを受け取るためにシフトユニット610を待機位置に移動させる。図5及び図6を参照して説明した通り、本実施形態では、排紙オフセットを行う方向側のシート基準板621a,621bのいずれか一方にシートを突き当てる。これにより、オフセット後のシフトユニット610の待機位置への移動距離X1図5、移動距離X2図6を短くして処理時間を短縮することができるので、生産性を向上させることができる。なお、図7は、フィニッシャにおけるシートの横ずれ補正と斜行補正の参考例を模式的に示す図である。図7では、奥方向へ排紙オフセットを行う場合に、排紙オフセットを行う方向とは逆の手前方向側のシート基準板にシートを突き当てて斜行補正を行う形態を示している。この場合、オフセットの待機位置への移動距離X3が大きくなってしまうのでX3>X1,X2、処理時間も長くなってしまう。図8は、図5及び図6を参照して説明した、フィニッシャ500における穿孔処理時の横ずれ補正と斜行補正のタイミングチャートである。前述した通り、本実施形態では、オフセット後のシフトユニット610の待機位置への移動距離X1,X2を短くすることによって、シフトユニット610の退避時間をt1だけ短縮することができる。従って、シートの搬送間隔を従来よりも短縮することができ、生産性を向上させることができる。図9は、図5及び図6を参照して説明した、穿孔処理時にフィニッシャ制御部501が実行する横ずれ補正と斜行補正のフローチャートである。穿孔処理が開始されると、最初に、CPU510は、予め決められたシートの排紙オフセットの方向が奥方向であるか否かを判断するステップS1001。シートの排紙オフセットの方向が奥方向の場合S1001でYES、CPU510は、シートが奥方向に搬送されるようにシフト搬送ローラ620a~620dの角度を奥方向に傾けるステップS1002。一方、シートの排紙オフセットの方向が奥方向ではない場合S1001でNO、CPU510は、シフト搬送ローラ620a~620dの角度を手前方向に傾けるステップS1003。ステップS1002,1003の後、CPU510は、シート先端がシフトユニット610に到達したか否かを判断するステップS1004。CPU510は、シート先端がシフトユニット610に到達するまでS1004でNO、ステップS1004の判断を繰り返す。CPU510は、シート先端がシフトユニット610に到達するとS1004でYES、突き当て方向が奥方向か否かを判断するステップS1005。突き当て方向が奥方向である場合S1005でYES、CPU510は、シートを穿孔処理を行う位置に移動させるために、穿孔処理時のシート端位置にシート基準板621bが来るようにシフトユニット610を移動させるステップS1006。一方、突き当て方向が奥方向でない場合S1005でNO、CPU510は、シートを穿孔処理を行う位置に移動させるために、穿孔処理時のシート端位置にシート基準板621aが来るようにシフトユニット610を移動させるステップS1007。ステップS1006,S1007の後、CPU510は、シートがシート搬送速度の減速開始位置に到達したか否かを判断するステップS1008。ここで、シート搬送速度の減速開始位置は、シート搬送センサ634がシート先端を検知してからシフト搬送モータ630により所定長さだけシートを搬送した位置とする。CPU510は、シートがシート搬送速度の減速開始位置に到達するまでS1008でNO、ステップS1008の判断を繰り返す。CPU510は、シートがシート搬送速度の減速開始位置に到達するとS1008でYES、シート搬送速度の減速を開始し、穿孔処理位置でシートを停止させるステップS1009。具体的には、減速開始位置から穿孔処理位置までの長さは決まっているので、シートが減速開始位置に到達すると、ステッピングモータであるシフト搬送モータ630に穿孔位置までの長さ分に相当するパルス駆動信号をそれ以前よりもパルス間隔を広げて与える。これにより、シートを穿孔位置に停止させる。CPU510は、ステップS1009で停止したシートに対して穿孔処理を実行する。穿孔処理が終了すると、シート搬送を開始するステップS1011。シート搬送が開始されると、CPU510はシートの排紙オフセットの動作を開始するステップS1012。このとき、シートの排紙オフセットの方向はシートを突き当てたシート基準板の方向と同じとなっている。続いて、CPU510は、シート後端がシフトユニット610の後端を抜けたか否かを判断するステップS1013。CPU510は、シート後端がシフトユニット610の後端を抜けるまでS1013でNO、ステップS1013の判断を繰り返す。シート後端がシフトユニット610の後端を抜けるとS1013でYES、CPU510は、シフトユニット610を待機位置へ移動させるステップS1014。その後、CPU510は、ジョブが終了したか否かを判断するステップS1015。CPU510は、ジョブが終了していない場合にはS1015でNO、処理をステップS1001に戻し、ジョブが終了した場合には、処理を終了させる。以上の通り、本実施形態によれば、シフト搬送ローラ620a~620dの角度を変更することによって、シートを搬送しながら横ずれ補正と斜行補正を行うことができるので、補正動作に必要な時間を短縮して生産性を向上させることができる。<第2実施形態>第1実施形態と第2実施形態とでは、シフトユニットの構成及び動作制御に差異があるが、その他の構成には差異はないので、以下、シフトユニットについて説明する。図10は、第2実施形態に係るシート処理装置であるフィニッシャが備えるシフトユニットの概略構成を示す平面図である。[シフトユニットの構成]シフトユニット610Aでは、図10に示すされるように、シフト搬送ローラ620a,620cは手前方向にシートを斜送する向きに傾けて配設され、シフト搬送ローラ620b,620dは奥方向にシートを斜送する向きに傾けて配設されている。シフト搬送ローラ620a~620dはシフト搬送モータ630によって回転する。図11は、ート搬送方向の上流側からシフトユニット610Aを見たときの、シフト搬送ローラ620c,620dが取り得る状態を示す模式図である。シフト搬送ローラ620aが有する2つのローラは離間可能となっており、他のシフト搬送ローラ620b~620dもまた同様の構成となっている。より詳しくは、シフト搬送ローラ620a,620cの組み合わせでローラを離間させることができ、シフト搬送ローラ620b,620dの組み合わせでローラを離間させることができる。図11aに示されるように、シフト搬送ローラ620a,620cの各ローラを離間させると、シフト搬送ローラ620b,620dによって、シートを奥方向に斜送させ、シート基準板621bに突き当てて搬送することができる。一方、図11bに示されるように、シフト搬送ローラ620b,620dのローラを離間させると、シフト搬送ローラ620a,620cによって、シートを手前方向に斜送させて、シート基準板621aに突き当てて搬送することができる。なお、シフト搬送ローラ620a,620cのローラは、シフト搬送ローラ離間モータA651図12参照によって、シフト搬送ローラ620b,620dのローラはシフト搬送ローラ離間モータB652図12参照によって、それぞれ離間される。図12は、第2実施形態に係る画像形成システムの制御系を示すブロック図である。プリンタ制御部140及びフィニッシャ制御部501の構成は、第1実施形態図3と同じであるので、ここでの説明を省略する。第2実施形態では、フィニッシャ制御部501のCPU510は、第1実施形態と同様に、シフト搬送モータ630、シフトモータ632及びパンチモータ633を制御する。また、CPU510は、前述したシフト搬送ローラ離間モータA651とシフト搬送ローラ離間モータB652の駆動を制御し、シフト搬送ローラ620a,620cとシフト搬送ローラ620b,620dのいずれか一方の組が駆動されるように切り換えを行う。なお、シフトユニットHPセンサ635及びシフト搬送ローラHPセンサ636は、第1実施形態の場合と同じである。[穿孔処理時のシートの横ずれ補正と斜行補正]フィニッシャ制御部501のCPU510は、搬送されてくるシートに対して予め決められている排紙オフセットの方向が手前か奥側かを判断し、シフト搬送ローラ620a~620dの中から離間させるシフト搬送ローラを決定する。CPU510は、排紙オフセットを奥方向に行う場合、シートがシート基準板621bに突き当てられるように、シフト搬送ローラ620a,620cの各ローラを離間させる。逆に、CPU510は、排紙オフセットを手前方向に行う場合、シートがシート基準板621aに突き当てられるように、シフト搬送ローラ620b,620dの各ローラを離間させる。図13は、穿孔処理時の、シフトユニット610Aによるシートの横ずれ補正と斜行補正を模式的に示す第1の図であり、シート幅方向における奥方向に設定された排紙位置にシートをオフセットする場合の動作を示している。図13aに示されるように、オフセットを奥方向へ行う場合、CPU510は、シフト搬送ローラ離間モータA651によって奥方向にシートが斜送されるように、シフト搬送ローラ620a,620cの各ローラを離間させる。これにより、シートは、シフト搬送ローラ620b,620dによって奥方向に斜送され、シート基準板621bに突き当てられてシート基準板621bに沿って搬送される。こうして、シートの斜行が補正される。シートの斜行補正と同時にCPU510は、図13bに示されるように、シートを穿孔処理を行う位置に移動させるために、穿孔処理時のシート端位置にシート基準板621bが来るようにシフトユニット610Aを移動させる。こうして、シートの横ずれ補正を行う。こうして斜行補正と横ずれ補正とが終了すると、CPU510は、パンチユニット530を駆動して、シートに穿孔処理を行う。穿孔処理が終了すると、図13cに示されるように、CPU510は、シフトユニット610Aを排紙オフセットの方向に移動させる。このとき、シートはシート基準板621bに突き当てられた状態で搬送される。シート後端がシフトユニット610Aを抜けると、図13dに示されるように、CPU510は、次に搬送されてくるシートを受け取るためにシフトユニット610Aを待機位置に移動させる。図14は、穿孔処理時の、シフトユニット610Aによるシートの横ずれ補正と斜行補正を模式的に示す第2の図であり、シート幅方向における手前方向に設定された排紙位置にシートをオフセットする場合の動作を示している。図14aに示されるように、排紙オフセットを手前方向へ行う場合、CPU510は、シフト搬送ローラ離間モータB652によって手前方向にシートが斜送されるように、シフト搬送ローラ620b,620dの各ローラを離間させる。これにより、シートは、シフト搬送ローラ620a,620cによって手前方向に斜送され、シート基準板621aに突き当てられてシート基準板621aに沿って搬送される。これにより、シートの斜行が補正される。シートの斜行補正と同時にCPU510は、図14bに示されるように、シートを穿孔処理を行う位置に移動させるために、穿孔処理時のシート端位置にシート基準板621aが来るようにシフトユニット610Aを移動させる。こうして、シートの横ずれ補正を行う。こうして斜行補正と横ずれ補正とが終了すると、CPU510は、パンチユニット530を駆動して、シートに穿孔処理を行う。穿孔処理が終了すると、図14cに示されるように、CPU510は、シフトユニット610Aを排紙オフセットの方向に移動させる。このとき、シートはシート基準板621aに突き当てられた状態で搬送される。シート後端がシフトユニット610Aを抜けると、図14dに示されるように、CPU510は、次に搬送されてくるシートを受け取るためにシフトユニット610Aを待機位置に移動させる。図15は、図13及び図14を参照して説明した、穿孔処理時にフィニッシャ制御部501が実行する横ずれ補正と斜行補正のフローチャートである。穿孔処理が開始されると、CPU510は、予め決められたシートの排紙オフセットの方向を確認するために、シートの排紙オフセットの方向が奥方向であるか否かを判断するステップS2001。排紙オフセットの方向が奥方向である場合S2001でYES、CPU510は、シフト搬送ローラ620a,620cの各ローラを離間させるステップS2002。一方、排紙オフセットの方向が奥方向でない場合S2001でNO、CPU510は、シフト搬送ローラ620b,620dの各ローラを離間させるステップS2003。次に、CPU510は、シート先端がシフトユニット610Aに到達したか否かを判断するステップS2004。CPU510は、シート先端がシフトユニット610Aに到達するまでS2004でNO、ステップS2004の判断を繰り返す。CPU510は、シート先端がシフトユニット610Aに到達するとS2004でYES、シートの突き当て方向が奥方向か否かを判断するステップS2005。シートの突き当て方向が奥方向である場合S2005でYES、CPU510は、シートを穿孔処理を行う位置に移動させるために、穿孔処理時のシート端位置にシート基準板621bが来るようにシフトユニット610Aを移動させる。一方、シートの突き当て方向が奥方向でない場合S2005でNO、CPU510は、シートを穿孔処理を行う位置に移動させるために、穿孔処理時のシート端位置にシート基準板621aが来るようにシフトユニット610を移動させるステップS2007。ステップS2006,S2007の後、CPU510は、シートがシート搬送速度の減速開始位置に到達したか否かを判断するステップS2008。本実施形態において、シート搬送速度の減速開始位置は、第1実施形態の場合と同じとする。CPU510は、シートがシート搬送速度の減速開始位置に到達するまでS2008でNO、ステップS2008の判断を繰り返す。CPU510は、シートがシート搬送速度の減速開始位置に到達するとS2008でYES、シートの減速を開始し、穿孔処理位置でシートを停止させるステップS2009。次に、CPU510は、停止させたシートに対して穿孔処理を実行する。穿孔処理が終了すると、CPU510はシート搬送を開始するステップS2011。シート搬送が開始されると、CPU510はシートの排紙オフセットの動作を開始するステップS2012。このとき、シートの排紙オフセットの方向は、シートを突き当てたシート基準板の方向と同じである。続いて、CPU510は、シート後端がシフトユニット610Aの後端を抜けたか否かを判断するステップS2013。CPU510は、シート後端がシフトユニット610Aの後端を抜けるまでS2013でNO、ステップS2013の判断を繰り返す。シート後端がシフトユニット610Aの後端を抜けるとS2013でYES、CPU510は、シフトユニット610Aを待機位置へ移動させるステップS2014。その後、CPU510は、ジョブが終了したか否かを判断するステップS2015。CPU510は、ジョブが終了していない場合にはS2015でNO、処理をステップS2001に戻し、ジョブが終了した場合には、処理を終了させる。以上の通り、本実施形態では、シフト搬送ローラ620a~620dの各ローラを選択的に離間させることによって、シートを搬送しながら横ずれ補正と斜行補正とを行うことができるので、補正動作に必要な時間を短縮して生産性を向上させることができる。<その他の実施形態>以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムをネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPU等がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。"