(57)【特許請求の範囲】
【請求項１】
文字データで構成された複数文書ファイルの対応位置を表示する文書表示装置であって、一連の処理の仕様を記述した元文書ファイルと、
前記元文書ファイルをプログラム言語で記述したプログラム文書ファイルと、
前記元文書ファイルを修正した修正文書ファイルと、
および、前記元文書ファイルと前記プログラム文書ファイルとが相互に対応する文書ファイル内の文書位置対応情報と、
を保持する記憶手段と、
前記元文書ファイルと前記修正文書ファイルとの差分情報を取得する差分情報取得手段と、
前記元文書ファイルと前記修正文書ファイルとの修正位置対応情報を取得し、該修正位置対応情報と前記文書位置対応情報とから前記プログラム文書ファイルと前記修正文書ファイルとの差分位置を求め、対応位置情報を取得する合成手段と、
前記対応位置情報に基づき、前記修正文書ファイルの修正個所に対応する前記プログラム文書ファイルの対応部分を表示する表示部と、
を有することを特徴とする文書表示装置。
【請求項２】
前記合成手段は、前記元文書ファイルと前記プログラム文書ファイルの位置対応情報と、前記元文書ファイルと元文書ファイルの修正文書との位置対応情報にもとづき、前記元文書ファイルの修正文書と前記プログラム文書ファイルの位置対応情報を取得することを特徴とする請求項１記載の文書表示装置。
【請求項３】
スクロ−ル処理手段を設け、
元文書ファイルの修正文書を順次表示するとき、元文書ファイルの修正文書の位置対応情報に応じてプログラム文書ファイルの位置対応情報にもとづくプログラム文書ファイルを順次表示することを特徴とする請求項２記載の文書表示装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は元文書と修正後の文書を比較して、文書の修正部分の対応表示に使用する等に適用される位置対応情報を作成し、修正前後の文書を比較可能にしたものに関する。
【０００２】
【従来の技術】
従来の文書表示装置としては、元文書のどの部分をどのように修正したかという校正記号表示を行うこと及び主文書のファイル名に対応して関連する関連文書を主文書と同時に表示させ主文書を表示するウインドウの表示内容をスクロ−ルすることにともなって関連文書のウインドウ表示も移動する連動スクロ−ル表示等が行われている。
【０００３】
【発明が解決しようとする課題】
しかしこのようなものでは修正文書と元文書間で修正箇所の対応行数ファイルは作成されていないので、このような修正前の文書の修正箇所と、修正後の文書の対応箇所を対応表示することが要望されていた。また仕様書を元文書とし、それにもとづき作成されたプログラムを修正文書として取扱う場合でも、同様な要望があった。即ち仕様書を修正したとき、それに対応するプログラム箇所を表示することが要望されていた。
【０００４】
従って本発明の目的は、このような要望に対応するための文書表示装置を提供することである。
【０００５】
【課題を解決するための手段】
前記目的を達成するため、本発明では、図１に示す如く、入力装置１と、表示画面２と、入出力部３と、文書ファイル４と、処理部５と、差分情報取得部６と、合成部７と、修正情報ファイル８と、文書対応情報ファイル９と、位置対応情報ファイル１０を設ける。
【０００６】
【作用】
本発明を、仕様書Ａと、これにもとづき作成されたプログラムＢと、仕様書ＡとプログラムＢとの文書位置対応情報Ｃと、文書対応情報Ｄが予め文書ファイル４に入力保持されており、仕様書Ａの一部に修正が行われたとき、これにもとづきプログラムＢの該当部分が表示される例にもとづき説明する。
【０００７】
仕様書Ａを一部修正するため、処理部５はこれを文書ファイル４より読み出し、表示画面２に表示する。オペレータは入力装置１によりこの仕様書Ａを一部修正する。この修正後文書をＡ′とする。
【０００８】
この修正後文書Ａ′は文書ファイル４に格納されたのち、差分情報取得部６が先の仕様書Ａと修正後文書Ａ′を比較して、その差分より修正状態（変更、削除、挿入）を判別し、修正箇所情報Ａ″を演算する。この修正箇所情報Ａ″は修正情報ファイル８に格納される。
【０００９】
合成部７は、この修正箇所情報Ａ″の存在する元の仕様書Ａの位置情報を演算する。そしてこの仕様書Ａの位置情報により、これと対応するプログラムＢの位置情報を演算する。これらの２つの位置情報（Ａ、Ａ″）、（Ａ、Ｂ）より、修正箇所情報Ａ″とそれに対応するプログラムＢの位置情報（Ａ″、Ｂ）を求め、これを位置対応情報ファイル１０に保持する。
【００１０】
この位置情報（Ａ″、Ｂ）により、処理部５は文書ファイル４からプログラムＢを読み出し前記仕様書の修正部分に対応したプログラム部分を表示画面に表示する。
【００１１】
【実施例】
本発明の一実施例を図１〜図５に基づき説明する。図１は本発明の一実施例構成図、図２は仕様書及びそれに対応するプログラムと、それらの位置対応状態、文書対応情報説明図、図３は仕様書の一部が修正されたときの位置対応説明図、図４は本発明の第１動作説明図、図５は本発明の第２動作説明図である。
【００１２】
入力装置１は文書ファイル４に各種ファイルを入力するための指示信号を入力したり、表示画面２に表示された仕様書、プログラム等の文書を修正したりするものである。
【００１３】
表示画面２は仕様書やプログラム等の文書を表示するものである。
入出力部３は、入力装置１からの入力信号を処理部５に伝達したり、処理部５からの出力にもとづき表示画面２に各種表示を行うものである。
【００１４】
文書ファイル４は仕様書Ａ等の元文書、プログラムＢ等の対応文書、仕様書とプログラム等の関連位置対応関係を示す位置対応ファイルＣ、関連ファイル関係を示す文書対応情報ファイルＤ等が保持されるものである。例えば仕様書Ａとしては、図２（Ａ）に示す如きものが入力され、プログラムＢとしては図２（Ｂ）に示す如きものが入力され、関連位置関係を示す位置対応ファイルＣとしては図２（Ｃ）に示す如きものが入力され、文書対応情報ファイルＤとしては図２（Ｄ）に示す如きものが入力される。
【００１５】
図２（Ａ）は仕様書Ａの例であり、１行目、３行目、５行目、７行目に仕様書Ａの文書が記入されている。図２（Ｂ）は、図２（Ａ）に示す仕様書ＡをプログラムＢとして記入したものである。
【００１６】
図２（Ｃ）は仕様書ＡとプログラムＢとの位置対応関係を示すものである。図２（Ａ）に示す仕様書の最初の行の「１．処理１を行なう。」は、日本語が２バイトのため、そのファイル上の位置は、「１行目１カラムから１行目１７カラム」であり、そのプログラム「ＣＡＬＬ  ＰＲＯＣ１．」のファイル上の位置は、「１行目１カラムから１行目１１カラム」である。図２（Ｃ）の最初の行の「＜［１，１，１，１７］、［１，１，１，１１］＞」はこの位置対応関係を示す。
【００１７】
仕様書の「２．ＡにＢを代入する。」は、ファイル上では３行目に記入されているので、そのファイル上の位置は「３行目１カラムから３行目１８カラム」であり、そのプログラム「ＭＯＶＥ  Ｂ  ＴＯ  Ａ．」はファイル上の位置は「２行目１カラムから２行目１２カラム」である。図２（Ｃ）の２行目の「＜［３，１，３，１８］、［２，１，２，１２］＞」はこの位置対応関係を示す。
【００１８】
ところで図２（Ａ）において仕様書の３行目と４行目は、図２（Ｂ）に示す３行目〜８行目のプログラムとなる。仕様書の３行目と４行目の範囲は、図２（Ａ）の点線で示す如く、５行目から７行目において、１カラムから３１カラムまでの範囲となる。またそのプログラムの範囲は、図２（Ｂ）の点線で示す如く、３行目から８行目において、１カラムから１６カラムまでの範囲となる。図２（Ｃ）の３行目の「＜［５，１，７，３１］、［３，１，８，１６］＞」はこの位置対応関係を示す。
【００１９】
図２（Ｄ）は、仕様書Ａと対応する対応文書がプログラムＢであることを示している。
処理部５は文書ファイル４から必要な文書を読み出したり、これを表示画面２に表示するための制御を行うものである。
【００２０】
差分情報取得部６は元文書と修正後文書の差分をとり修正部分つまり修正情報を抽出するものである。例えば仕様書の一部を変更したとき、仕様書の元文書と変更後の仕様書との差分をとり、修正情報として変更部分を抽出する。例えば図２（Ａ）に示す如き仕様書Ａを修正して、▲１▼３行目を「２．ＡにＢ＋１を代入する。」に修正し、▲２▼１行目を消すとき、図３（Ａ）に示す如き修正文書が表示される。これは、例えば本出願人が先に出願した特願平４−２５４４０６号「文書修正箇所処理装置」に記載された修正箇所表示により行われる。
【００２１】
合成部７は、文書ファイル４に保持された元文書位置対応ファイルＣ、前記差分情報取得部６により得られた修正情報により校正記号表示Ａ″を作り、これと位置対応ファイルＣより得られたＡ、Ｂの位置対応関係より、元文書である仕様書Ａと修正された仕様書の校正記号表示Ａ″の位置対応情報（＜Ａ、Ａ″＞）及びこの校正記号表示Ａ″に対応するプログラムＢとの位置対応情報（＜Ａ″、Ｂ＞）を合成する。
【００２２】
合成部７の動作について図３により説明する。前記▲１▼、▲２▼の修正が行れたとき、差分情報取得部６は元の仕様書と、修正後の仕様書を比較し、図３（Ａ）に示す如く、校正記号表示Ａ″を行う。合成部７は、この校正記号表示Ａ″より、これと元の仕様書Ａとを比較し、ＡとＡ″との位置対応情報（＜Ａ、Ａ″＞）を合成する。
【００２３】
図３（Ａ）で示す削除された１行目１カラムから１行目１７カラムの部分は、位置の変更がないので、ＡとＡ″の位置は同じであり、図３（Ｂ）の＜Ａ、Ａ″＞における１行目の「＜［１，１，１，１７］、［１，１，１，１７］＞」はこの位置対応関係を示す。
【００２４】
しかし図３（Ａ）に示す如く、３行目に「＋１」が表示されたことにより、図２（Ａ）の３行目１カラムから３行目１８カラムの表示は、図３（Ａ）の３行目と４行目の表示に対応することになる。即ち図３（Ｂ）の＜Ａ、Ａ″＞における「＜［３，１，３，１８］、［３，１，４，１８］＞」はこの位置対応関係を示す。
【００２５】
また図２（Ａ）に示す５行目〜７行目の点線で示す矩形領域は、図３（Ａ）に示す６行目〜８行目に対応するものとなる。図３（Ｂ）の＜Ａ、Ａ″＞における「＜［５，１，７，３１］、［６，１，８，３１］＞」はこの位置対応関係を示す。
【００２６】
合成部７は、更に、この＜Ａ、Ａ″＞情報と、＜Ａ、Ｂ＞情報より、校正記号表示Ａ″がその対応文書であるプログラムＢのどの位置に対応するのかを示す位置対応情報＜Ａ″、Ｂ＞を作成する。図３（Ａ）に示す修正された仕様書の１行目１カラムから１行目１７カラムまでの削除文の元の文書は、図２（Ｂ）に示すプログラムＢの１行目１カラムから１行目１１カラムに対応しているので、図３（Ｂ）の＜Ａ″、Ｂ＞における「＜［１，１，１，１７］、［１，１，１，１１］＞」は、この作成された位置対応関係を示す。
【００２７】
図３（Ａ）に示す修正された仕様書の３行目１カラムから４行目１８カラムまでの修正された文の元の文書は、図２（Ｂ）に示すプログラムＢの２行目１カラムから２行目１２カラムに対応しているので、図３（Ｂ）の＜Ａ″、Ｂ＞における「＜［３，１，４，１８］、［２，１，２，１２］＞」は、この作成された位置対応関係を示す。
【００２８】
そして図３（Ａ）に示す修正された仕様書の６行目１カラムから８行目３１カラムまでの元の文書は、図２（Ｂ）に示すプログラムＢの３行目１カラムから８行目１６カラムに対応しているので、図３（Ｂ）の＜Ａ″、Ｂ＞における「＜［６，１，８，３１］、［３，１，８，１６］＞」は、この作成された位置対応関係を示す。
【００２９】
修正情報ファイル８は元文書とこれを修正した修正後文書の差分情報が格納される。
文書対応情報ファイル９はどのファイルとファイルが対応しているのかを示す文書対応情報Ｄが格納されるものであり、この例では、最初は図２（Ｄ）に示す如く、仕様書ＡとプログラムＢが対応していることを示す「＜Ａ＞→＜Ｂ＞」が記入される。そして仕様書Ａが前記の如く修正されたときは、図３（Ｄ）に示す如き文書対応情報Ｄが文書対応情報ファイル９に記入される。
【００３０】
位置対応情報ファイル１０は、図３（Ｂ）に示す如く、＜Ａ、Ｂ＞、＜Ａ、Ａ″＞、＜Ａ″、Ｂ＞の位置対応情報Ｃが格納されるものである。
次に図１に示す本発明の一実施例の第１動作を図４に示すフローチャートにより説明する。
【００３１】
（１）最初文書ファイル４に元文書例えば図２（Ａ）に示す如き仕様書を入力しておく。そしてこれを処理部５で読み出し、入出力部３を経由して表示画面２に表示し、編集つまり元文書の修正を行う。例えば図３（Ａ）に示す如き修正を行う。処理部５はこの修正した文書を文書ファイル４の修正文書ファイルに格納する。
【００３２】
（２）次に差分情報取得部６は、文書ファイル４から前記元文書と修正した文書を比較して修正部分のみを抽出し、その差分情報を修正情報ファイル８に格納する。このとき差分情報取得部６は、前記特願平４−２５４４０６号「文書修正箇所処理装置」に記載された手法により修正情報を分析して、元文書の第１行目が削除されたこと、元文書の第３行目に「＋１」が挿入されたこと、元文書の第５行目〜第７行目がそれぞれ１行下がって第６行目〜第８行目に表示されたこと等を認識し、これらの詳細修正情報を修正情報ファイル８に格納する。
【００３３】
（３）処理部５は、この修正情報ファイル８の詳細修正情報も文書ファイル４に格納する。しかし修正情報ファイル８の詳細修正情報はそのまま保持しておく。
【００３４】
（４）次に合成部７は、この詳細修正情報に対する位置対応情報を作成するため、まず最初の詳細修正情報を読み出し、その修正の種類が挿入か、削除か、変更かを判別する。
【００３５】
（５）図３（Ａ）に示すように、最初の行は削除である。合成部７は、文書ファイル４から修正文書ファイルを読み出し、修正後ファイルでの削除位置の計算を行う。これにより修正後ファイルでの１行目１カラムから１行目１７カラムが削除されたことがわかるので、修正前位置は削除位置で、修正後は修正後ファイルの削除位置として対応ファイルを作成する。これにより図３（Ｂ）の＜Ａ、Ａ″＞に示す、前記「＜［１，１，１，１７］、［１，１，１，１７］＞」が作成され、位置対応情報ファイル１０に格納される。
【００３６】
（６）図３（Ａ）に示す如く、次の修正は「＋１」の挿入である。合成部７は、文書ファイル４から修正文書ファイルを読み出し、修正後ファイルでの挿入の位置（行、桁）を探す。これにより修正前位置は挿入位置つまり３行目として、挿入後の位置は修正後ファイルでの位置つまり４行目としての計算が行われ、図３（Ｂ）に示す如く、前記「＜［３，１，３，１８］、［３，１，４，１８］＞」が作成され、位置対応情報ファイル１０に格納される。
【００３７】
（７）図３（Ａ）に示す如く、合成部７は修正された仕様書の第６行目〜第８行目の文書は、元文書の第５行目〜第７行目の文書であることがわかる。これにより合成部７は、修正後ファイルでの変更位置を計算してそれが６行目の１カラムから８行目の３１カラムまでであることを認識する。そして修正前の位置が５行目の１カラムから７行目の３１カラムまでであることを認識する。これら修正前位置と修正後位置とで、合成部７では、図３（Ｂ）に示す如く、前記「＜［５，１，７，３１］、［６，１，８，３１］＞」が作成され、位置対応情報ファイル１０に格納される。
【００３８】
（８）このようにして図３（Ｂ）の＜Ａ、Ａ″＞に示す如く、修正情報のすべての項目に対する位置対応情報が位置対応情報ファイル１０に格納され、また、文書対応情報ファイル９に、図３（Ｃ）に示す、文書対応情報Ｄとして「＜Ａ＞→＜Ｂ、Ａ″＞」が格納される。このようにして位置対応情報ファイルが完成される。
【００３９】
本発明の第２の動作を図５により説明する。図２（Ａ）に示す如き仕様書があり、これに対応して図２（Ｂ）に示す如きプログラムが存在する場合において、仕様書が図３（Ａ）に示す如く修正されたとき、これに応じてプログラムを修正する必要がある。このような場合、図３（Ａ）に示す修正部分に対応してプログラム部分が表示されるとプログラムの修正を、正確にしかも簡単に行うことができる。第２の動作はこのようなことに対応するものである。この場合、図３（Ｂ）に示す＜Ａ、Ｂ＞及び＜Ａ、Ａ″＞に示す位置対応情報ファイルが前記の如く作成されているものとして説明する。
【００４０】
（１）前記図４の（１）〜（８）により、図３（Ｂ）に示す位置対応情報＜Ａ、Ｂ＞及び＜Ａ、Ａ″＞が格納されている。
（２）これにより、図１に示す合成部７は、図５（Ｂ）に示す如く、校正記号表示画面作成処理を行う。
【００４１】
（２−１）合成部７は、位置対応情報ファイル１０から位置対応情報＜Ａ、Ａ″＞を一項目読込む。これにより図３（Ｂ）＜Ａ、Ａ″＞の最初の項目＜［１，１，１，１７］、［１，１，１，１７］＞が読込まれる。合成部７は、この読込んだＡとＡ″の項目を比較して、この項目間に修正情報があるか否か判断する。
【００４２】
（２−２）この場合はＡ＝Ａ″であり、修正情報のないことがわかる。これにより合成部７は、修正文書の１つ前の位置対応情報にこの項目分を加算して位置対応情報を作る。即ち＜Ａ、Ａ″＞のＡの部分を＜Ａ、Ｂ＞のＡの部分に加算した「＜［１，１，１，１７］、［１，１，１，１７］＞」を新たな位置対応情報＜Ａ″、Ｂ＞として作る。
【００４３】
（２−３）次に合成部７は、＜Ａ、Ａ″＞の２番目の項目＜［３，１，３，１８］、［３，１，４，１８］＞を読込む。合成部７は、この読込んだＡとＡ″の項目を比較してＡ≠Ａ″であることを認識し、項目間に修正情報のあることを認識する。これにより合成部７は修正文書の１つ前の位置対応情報にこの項目分と修正増分を加算して位置対応情報を作る。即ち、＜Ａ、Ａ″＞のＡ″の部分を＜Ａ、Ｂ＞のＡの部分に加算した「＜［３，１，４，１８］、［２，１，２，１２］＞」を新たな位置対応情報＜Ａ″、Ｂ＞として作る。
【００４４】
合成部７は＜Ａ、Ａ″＞の３番目の項目＜［５，１，７，１３］、［６，１，８，３１］＞に対しても同様な処理を行って、新たな位置対応情報＜Ａ″、Ｂ＞として「＜［６，１，８，３１］、［３，１，８，１６］＞」を作る。
【００４５】
そしてこれらの新たな位置対応情報＜Ａ″、Ｂ＞は位置対応情報ファイル１０に格納されている。なお、このとき文書対応情報ファイル９に＜Ａ″＞→＜Ｂ＞が記入される。このようにして、修正された仕様書に対応するプログラムＢの位置対応情報が得られる。したがってこれにもとづき文書ファイル４をアクセスすることにより修正された仕様書を表示し、これに対応したプログラムを同時に表示することができる。
【００４６】
本発明の第２実施例を図６及び図７にもとづき説明する。図６は本発明の第２実施例構成図であり、図７はその動作説明図である。第２実施例では元文書を修正したとき、その対応文書の修正対応部分がスクロール表示されるものである。例えば元文書である仕様書が図２（Ａ）から図３（Ａ）に示す如く修正されかつこれがスクロールされたとき、仕様書の修正部分に対応したプログラムＢの対応部分もこれに応じてスクロール表示されるものである。
【００４７】
図６において、処理部５にはスクロール処理部５−１が設けられている。以下図７にもとづきスクロール処理について説明する。
（１）ユーザが文書（仕様書Ａ、修正仕様書Ａ″、プログラムＢ）を表示するエディタウインドウを開く。このとき、各ファイルの内容は表示されている。なお、後述するスクロールすべきファイルとその対応情報はメモリ上に保持されている。
【００４８】
（２）１つの文書、例えば仕様書Ａのウインドウをユーザがスクロールする。
（３）これにより仕様書Ａを１行スクロール表示する。このスクロール表示に応じてスクロール処理部５−１は以下の動作を行う。即ちスクロール処理部５−１は文書対応情報ファイル９を検索する。そして仕様書Ａと連動スクロールすべきファイル（修正仕様書Ａ″、プログラムＢ）を検索するため、位置対応情報ファイル１０をアクセスする。この１行スクロールされた仕様書Ａに対応したファイルをアクセスし、修正仕様書、プログラムＢの対応ファイルを表示する。
【００４９】
（４）次にスクロール処理部５−１は、スクロールされた仕様書Ａのウインドウの焦点領域にある文書情報の文書空間内の位置座標を決定する。ここで焦点領域は、例えば一定の長方形で、初期状態ではウインドウの中央部に在るものとし、オペレータは表示移動のコマンドを入力することによりその位置を移動できる。
【００５０】
（５）スクロール処理部５−１は、位置対応情報ファイル１０から読み出した前記＜Ａ、Ａ″＞及び＜Ａ″、Ｂ＞の位置対応情報を走査して、仕様書Ａ側の座標で示す長方形領域に前記焦点領域を含む位置情報を検索し、それに対応する修正仕様書、プログラムＢ側の長方形領域の位置を取り出す。
【００５１】
（６）前記修正仕様書Ａ″、プログラムＢの領域をそのウインドウの焦点領域に合わせるようにして対応ファイルつまり修正仕様書Ａ″、プログラムＢの表示範囲を決定する。スクロール処理部５−１は、このようにして決定された修正された仕様書Ａ″の表示範囲とプログラムＢの表示範囲にもとづき文書ファイル４をアクセスしてこれらに対応する仕様書Ａ″の範囲とプログラムＢの範囲をそれぞれ前記ウインドウに表示する。これにより仕様書Ａの１行のスクロールに応じて修正仕様書Ａ″とプログラムＢの範囲が表示される。このようにして仕様書Ａのスクロール後の焦点に対応する連動すべきファイルの対応位置情報を位置対応ファイルから求め、位置対応ファイルから得た行を焦点としてすべてのウインドウを表示することができる。
【００５２】
（７）前記（３）〜（６）をユーザのスクロール指定が終了するまで続ける。
オペレータはこの対応表示のとき、仕様書の修正事項に応じたプログラムＢの修正を行うこともできる。
【００５３】
前記説明では、対応文書の例として仕様書、修正仕様書、プログラムの場合について説明したが、勿論本発明はこれらに限定されるものではなく、他の場合にも適用できるものである。
【００５４】
【発明の効果】
請求項１に記載された本発明によれば、元文書とその修正文書の位置対応情報を容易に得ることができる。
【００５５】
請求項２に記載された本発明によれば、元文書の修正部分が、元文書の対応文書のどこの部分に対応するのかという位置対応情報を容易に得ることができ、修正部分とその対応文書の対応表示を容易に行うことができる。
【００５６】
請求項３に記載された本発明によれば元文書の修正文書をスクロール表示することにもとづき、元文書の対応文書の対応部分をもスクロール表示して、これらを対比表示することができる。
【図面の簡単な説明】
【図１】本発明の一実施例構成図である。
【図２】仕様書及びそれに対応するプログラムと、それらの位置対応状態、文書対応情報説明図である。
【図３】仕様書の一部が修正されたときの位置対応説明図である。
【図４】本発明の第１動作説明図である。
【図５】本発明の第２動作説明図である。
【図６】本発明の第２実施例構成図である。
【図７】本発明の第２実施例の動作説明図である。
【符号の説明】
１  入力装置
２  表示画面
３  入出力部
４  文書ファイル
５  処理部
６  差分情報取得部
７  合成部
８  修正情報ファイル
９  文書対応情報ファイル
１０  位置対応情報ファイル
【図１】
0003566759.tif 000002
【図２】
0003566759.tif 000003
【図３】
0003566759.tif 000004
【図４】
0003566759.tif 000005
【図５】
0003566759.tif 000006
【図６】
0003566759.tif 000007
【図７】
0003566759.tif 000008