(57)【特許請求の範囲】
【請求項１】
アプリケーションを書き換え可能なメモリに実装できるマルチアプリケーション型ＩＣカードにおいて、アプリケーションが共通で使用するコマンドを記憶した少なくとも一つの共通コマンドアプリケーションと、前記共通コマンドアプリケーションの名称及び前記共通コマンドアプリケーションを使用するアプリケーションの名称を含むアプリケーション情報を前記書き換え可能なメモリに実装し、外部端末からコマンドを受信すると、ＩＣカード上で動作している状態のアプリケーションの名称を含む前記アプリケーション情報を参照し、該アプリケーション情報に含まれる前記共通コマンドアプリケーションの名称で特定される前記共通コマンドアプリケーションに受信したコマンドを委任し、受信したコマンドを該共通コマンドアプリケーションで処理できない場合、該アプリケーションに受信したコマンドの処理を委任するコマンド実行手段を備えたことを特徴とするマルチアプリケーション型ＩＣカード。
【請求項２】
請求項１に記載のマルチアプリケーション型ＩＣカードにおいて、前記マルチアプリケーション型ＩＣカードは前記共通コマンドアプリケーションを削除する共通コマンドアプリケーション削除手段を備え、前記共通コマンドアプリケーション削除手段は、前記書き換え可能なメモリに記憶されている前記アプリケーション情報の中に、削除する前記共通コマンドアプリケーションの名称を含む前記アプリケーション情報がある場合は、前記共通コマンドアプリケーションの削除を中止する機能を備えていることを特徴とするＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クレジットカードサイズのプラスチックカードに半導体集積回路（以下、ＩＣチップと記す）を埋め込んだＩＣカードに関し、特に書き換え可能なメモリに複数のアプリケーションを実装できるマルチアプリケーション型ＩＣカードに関する。
【背景技術】
【０００２】
ＩＣカードとは、クレジットカードサイズのプラスチックカードにＩＣチップを埋め込み、前記ＩＣチップのメモリにデータを記録するカードである。近年、ＩＣカードはキャッシュカード、クレジットカードまたは電子マネーなどに幅広く応用されている。
【０００３】
従来、ＩＣカードには用途ごとに単一のソフトウェアすなわちアプリケーションを読み出し専用メモリ（Read Only Memory 、以下ＲＯＭと記す）に実装することが主流であったため、一枚のＩＣカードは単一の機能しか持たず、用途ごとにＩＣカードが必要であった。このため、利用者側は複数枚のＩＣカードを常に所持する必要があり大変不便であった。この問題を解消すべく、現在は一枚のＩＣカードに複数のアプリケーションを組み込むことができるマルチアプリケーション型ＩＣカードが主流になりつつある。
【０００４】
マルチアプリケーション型ＩＣカードとは、複数のアプリケーションを書き換え可能なメモリに実装することができるＩＣカードで、ＩＣチップが備えているＲＯＭに基本処理を行うマルチアプリケーションオペレーティングシステム（Operating System、以下ＯＳと記す）を実装し、同じくＩＣチップが備えている電気的に消去・書き換えができるＲＯＭ（Electrically Erasable Programmable Read Only Memory、以下ＥＥＰＲＯＭと記す）等の書き換え可能なメモリに一つまたは複数のアプリケーションを実装する。
【０００５】
書き換え可能なメモリにアプリケーションを実装することで、利用者が使用する複数のアプリケーションを一枚のＩＣカードに実装でき、またＩＣカード製造後のアプリケーションの追加、不必要なアプリケーションの削除が行なえ、かつアプリケーションの機能拡充も容易になる。
【０００６】
ただし前述のマルチアプリケーション型ＩＣカードでは、アプリケーションが有するコマンドコードが同じ内容でも、アプリケーションのすべてのデータを書き換え可能なメモリに実装する必要があるため、同一のコマンドコードを有する複数個のアプリケーションを書き換え可能なメモリに実装した場合、複数個の同一のコマンドコードが書き換え可能なメモリに存在することになり、書き換え可能なメモリを効率良く使用できない問題があった。
【０００７】
この問題を解決すべく、例えば特許文献１においては、書き換え可能なメモリを、アプリケーションのコードを記憶するアプリケーションコード領域と前記アプリケーションプログラムが使用するアプリケーションデータ領域とに分割して管理することで、同じ処理を行うアプリケーションの場合は、アプリケーションプログラムコードを共通化し、データのみを個別化することで、書き換え可能なメモリを効率良く使用する発明を開示している。
【特許文献１】特開２００３−２０３２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前述の従来の技術には、アプリケーション毎に個別なコマンドを実装しづらい問題がある。多くのアプリケーションの場合は、パスワードの認証・データの読み書きといった共通化できるコマンドと、ポイント等のアプリケーション毎に個別のコマンドを有していることが多く、全く同一の動作を行なう異なるアプリケーションを同じＩＣカードに実装することは稀である。
【０００９】
加えて、書き換え可能なメモリに実装されている共通コマンドを使用するアプリケーションが実装されているにも関わらず、前記共通コマンドを誤って削除すると、前記共通コマンドを使用するアプリケーションが正常に動作しなくなる問題もある。
【００１０】
そこで本発明は上述の問題を鑑みて、アプリケーションで共通に使用できる共通コマンドアプリケーションを実装することで書き換え可能なメモリを効率的に使用し、更にアプリケーション毎に個別なコマンドを容易に実装でき、加えて前記共通コマンドを誤って削除することのないマルチアプリケーション型ＩＣカードを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決する第１の課題解決手段は、アプリケーションを書き換え可能なメモリに実装できるマルチアプリケーション型ＩＣカードにおいて、アプリケーションが共通で使用するコマンドを記憶した少なくとも一つの共通コマンドアプリケーションと、前記共通コマンドアプリケーションの名称及び前記共通コマンドアプリケーションを使用するアプリケーションの名称を含むアプリケーション情報を前記書き換え可能なメモリに実装し、外部端末からコマンドを受信すると、ＩＣカード上で動作している状態のアプリケーションの名称を含む前記アプリケーション情報を参照し、該アプリケーション情報に含まれる前記共通コマンドアプリケーションの名称で特定される前記共通コマンドアプリケーションに受信したコマンドを委任し、受信したコマンドを該共通コマンドアプリケーションで処理できない場合、該アプリケーションに受信したコマンドの処理を委任するコマンド実行手段を備えたことを特徴とするマルチアプリケーション型ＩＣカードである。
【００１２】
第１の課題解決手段によれば、前記ＩＣカードに前記共通コマンドアプリケーションを備え、前記ＩＣカードに実装されたアプリケーションが前記共通コマンドアプリケーションを使用できることで、アプリケーション間で重複するコマンドは書き換え可能なメモリに一つのみ実装すればよく、書き換え可能なメモリを効率良く使用できる。また前記共通コマンドアプリケーションで処理できないコマンドは、ＩＣカード上で動作している状態のアプリケーションに処理が移行するため、アプリケーション毎に個別なコマンドを容易に設定できる。
【００１３】
加えて、ＩＣカードの書き換え可能なメモリに複数の前記共通コマンドアプリケーションを記憶することで、ＩＣカードの用途毎に前記共通コマンドアプリケーションを設定でき、更に、前記アプリケーション情報を書き換え可能なメモリに記憶させることで、複数の前記共通コマンドアプリケーションを実装した場合であっても、前記アプリケーションが使用する前記共通コマンドアプリケーションを複数の前記共通コマンドアプリケーションの中から選択できる。
【００１７】
更に、第２の課題解決手段は、第１の課題解決手段に記載のマルチアプリケーション型ＩＣカードにおいて、前記マルチアプリケーション型ＩＣカードは前記共通コマンドアプリケーションを削除する共通コマンドアプリケーション削除手段を備え、前記共通コマンドアプリケーション削除手段は、前記書き換え可能なメモリに記憶されている前記アプリケーション情報の中に、削除する前記共通コマンドアプリケーションの名称を含む前記アプリケーション情報がある場合は、前記共通コマンドアプリケーションの削除を中止する機能を備えていることを特徴とするＩＣカードである。
【００１８】
第２の課題解決手段によれば、前記共通コマンドアプリケーション削除手段を備えることで、削除する前記共通コマンドアプリケーションを使用するアプリケーションが書き換え可能なメモリに実装されている場合には、前記共通コマンドアプリケーションは削除されない。
【発明の効果】
【００１９】
これまで述べた発明によれば、アプリケーションが共通に使用する共通コマンドアプリケーションを備えることで書き換え可能なメモリを効率的に使用し、更にアプリケーション毎に個別なコマンドを容易に実装でき、更にアプリケーションで使用する前記共通コマンドアプリケーションをアプリケーションごとに設定することができ、加えて前記共通コマンドを誤って削除することのないマルチアプリケーション型ＩＣカードを提供できる。
【発明を実施するための最良の形態】
【００２０】
本発明の実施の形態を、以下に図を参照にしながら詳細に説明する
【００２１】
まず初めに本実施の形態のマルチアプリケーション型ＩＣカードのソフトウェアおよびデータの構造について説明する。まずマルチアプリケーション型ＩＣカードのソフトウェアの構造およびＩＣチップの構造について説明する。図１はマルチアプリケーション型ＩＣカードのソフトウェアの構造を説明するための図、図２はＩＣチップの構造を説明するため図である。
【００２２】
図１に示すようにマルチアプリケーション型ＩＣカードのソフトウェア構造は、ＩＣチップ１０、マルチアプリケーションＯＳ２０、アプリケーション３０およびアプリケーション３０が共通で使用する共通コマンドを記憶した共通コマンドアプリケーション４０（以下、共通コマンドＡｐｐと記す。ＡｐｐはＡｐｐｌｉｃａｔｉｏｎの略）からなる。
【００２３】
図２はＩＣチップ１０の構造図である。ＩＣチップ１０には、中央演算装置１１（Central Processing Unit、以下ＣＰＵと記す）、読み出し専用メモリ１２（Read Only Memory、以下ROMと記す）、書換え可能なメモリとしてＥＥＰＲＯＭ１３（Electrically Erasable Programmable Read-Only Memoryの略）、揮発性メモリとしてランダムアクセスメモリ１４（Random Access Memory、以下ＲＡＭと記す）および図外の外部端末とデータを通信するためのＩ／Ｏ回路１５を少なくとも備なえている。
【００２４】
本発明は、ＩＣチップ１０の仕様を限定するものではなく、ＩＣカードの用途に適した仕様のＩＣチップ１０を選択することができる。例えばＲＯＭ１２およびＥＥＰＲＯＭ１３の容量については限定しないし、書換え可能なメモリは強誘電体メモリまたはフラッシュメモリ等のＥＥＰＲＯＭ以外のメモリであっても構わない。またＩＣチップ１０はタイマー回路、暗号演算回路またはコプロセッサ回路等の図示していない他のデバイスを備えていても構わない。
【００２５】
マルチアプリケーションＯＳ２０は、アプリケーション３０および共通コマンドＡｐｐ４０をＥＥＰＲＯＭ１３へ実装する機能、ＥＥＰＲＯＭ１３に実装したアプリケーション３０の削除機能、ならびにＩ／Ｏ回路１５を制御し図外の外部端末と通信する機能等のＩＣカードが動作するための基本機能に加え、図外の外部端末から受信したコマンドメッセージを共通コマンドＡｐｐ４０を利用して処理するコマンド実行手段２１と共通コマンドアプリケーションを削除する共通コマンドアプリケーション削除手段２２（以下、共通コマンドＡｐｐ削除手段と記す）とを備えている。一般的にマルチアプリケーションＯＳ２０はＲＯＭ１２に実装される。
【００２６】
なお、現在ＩＣカード用マルチアプリケーションＯＳ２０としては、ＪＡＶＡ（登録商標）、Ｍｕｌｔｏｓ（登録商標）が有名であるが、本発明は何らマルチアプリケーションＯＳの種類を限定するものではない。
【００２７】
アプリケーション３０はある用途ために設計されたソフトウェアであり、ＥＥＰＲＯＭ１３に利用者が必要とする一つまたは複数のアプリケーション３０が実装される。なお実装されるアプリケーション３０は、マルチアプリケーションＯＳ２０が対応している中間言語で記述されることが一般的である。
【００２８】
共通コマンドＡｐｐ４０は、アプリケーション３０が共通で使用するコマンド（例えば、パスワード認証コマンド、データ読み書きコマンド等）を記述したアプリケーションである。共通コマンドＡｐｐ４０が使用するデータは、共通コマンドＡｐｐ４０自身がデータを有してもよく（例えば、共通コマンドがパスワード認証コマンドの場合は、共通コマンドがパスワードを有する）、またアプリケーション３０のデータを利用してもよい（例えば、共通コマンドがデータ読み書きコマンドの場合は、アプリケーション３０のデータを読み書きする）。
【００２９】
またＥＥＰＲＯＭ１３には、アプリケーション情報５０が記憶されている。共通コマンドＡｐｐ４０またはアプリケーション３０を一つＥＥＰＲＯＭ１３に実装する毎に、マルチアプリケーションＯＳ２０によって実装した共通コマンドＡｐｐ４０またはアプリケーション３０に対応したアプリケーション情報５０がＥＥＰＲＯＭ１３に一つ記憶される。
【００３０】
図３は、アプリケーション情報５０を説明するための図である。一つのアプリケーション情報５０には、アプリケーション３０（または共通コマンドＡｐｐ４０）を識別する情報であるアプリケーション名称５０１、アプリケーション３０（または共通コマンドＡｐｐ４０）を記憶したアプリケーション記憶アドレス５０２、アプリケーション３０（または共通コマンドＡｐｐ４０）が使用する共通コマンドＡｐｐ４０を特定する情報として共通コマンドＡｐｐ名称５０３が記憶される。
【００３１】
アプリケーション名称５０１とは、例えばＩＳＯ７８１６規格で定められているＡＩＤ（Application Identification Data)等のアプリケーション（または共通コマンドＡｐｐ４０）を識別する情報で、アプリケーション３０を選択する際に使用される情報でもある。
【００３２】
アプリケーション記憶アドレス５０２とは、アプリケーション名称５０１で特定されるアプリケーション３０（または共通コマンドＡｐｐ４０）が実装されているＥＥＰＲＯＭ１３のアドレスを示す。
【００３３】
また、共通コマンドＡｐｐ名称５０３とは、アプリケーション３０（または共通コマンドＡｐｐ４０）が使用する共通コマンドＡｐｐ４０を特定する情報で、アプリケーション３０が（または共通コマンドＡｐｐ４０）使用する共通コマンドＡｐｐ４０のアプリケーション名称５０１が記憶される。共通コマンドＡｐｐ名称５０３を記憶することで、アプリケーション３０（または共通コマンドＡｐｐ４０）が使用する共通コマンドＡｐｐ４０を設定できる。
【００３４】
マルチアプリケーションＯＳ２０に備えられたコマンド実行手段２１は、ＩＣカード１０で動作している状態のアプリケーションで，マルチアプリケーションＯＳ２０のＳＥＬＥＣＴコマンドを用いて外部端末により選択されているアプリケーション３０にコマンドを処理させる前に、共通コマンドＡｐｐ４０でコマンドを処理させる手段である。
【００３５】
図外の外部端末からコマンドメッセージを受信すると、コマンド実行手段２１は前記コマンドの処理を共通コマンドＡｐｐ４０に委任する。
【００３６】
前記コマンド処理を委任する共通コマンドＡｐｐ４０は、選択されているアプリケーション３０のアプリケーション情報５０に記憶されている共通コマンドＡｐｐ名称５０３で特定される共通コマンドＡｐｐ４０である。前記共通コマンドＡｐｐ４０が記憶されているＥＥＰＲＯＭ１３のアドレスは、前記共通コマンドＡｐｐ名称５０３と一致するアプリケーション名称５０１を有するアプリケーション情報５０に記憶されている。
【００３７】
選択されているアプリケーション３０のアプリケーション情報５０に複数の共通コマンドＡｐｐ名称５０３が記憶されている場合、コマンド実行手段２１はアプリケーション情報５０に記憶されている順番に従い、共通コマンドＡｐｐ名称５０３で特定される共通コマンドＡｐｐ４０に前記コマンドの処理を委任する。
【００３８】
共通コマンドＡｐｐ４０で前記コマンドの処理ができない場合は、コマンド実行手段２１は、選択されているアプリケーション３０に前記コマンドの処理を委任する。なお選択されているアプリケーション３０が記憶されているＥＥＰＲＯＭ１３のアドレスは、選択されているアプリケーション情報５０のアプリケーション記憶アドレス５０２に記憶されている。
【００３９】
マルチアプリケーションＯＳ２０に備えられた共通コマンドＡｐｐ削除手段２２は、ＥＥＰＲＯＭ１３に実装されている共通コマンドＡｐｐ４０を削除する手段である。
【００４０】
共通コマンドＡｐｐ削除手段２２は、ＥＥＰＲＯＭ１３に実装されている共通コマンドＡｐｐ４０を削除する際は、ＥＥＰＲＯＭ１３に記憶されいるすべてのアプリケーション情報５０に削除する共通コマンドＡｐｐ４０を示す共通コマンドＡｐｐ名称５０３が記憶されていないか調査する。
【００４１】
削除する共通コマンドＡｐｐ４０を示す共通コマンドＡｐｐ名称５０３が記憶されているアプリケーション情報５０が一つでもあれば、共通コマンドＡｐｐ削除手段２２は共通コマンドＡｐｐ４０を削除する処理を中断する。
【００４２】
また共通コマンドＡｐｐ削除手段２２が共通コマンドＡｐｐ４０を削除する際は、共通コマンドＡｐｐ４０と共に削除した共通コマンドＡｐｐ４０のアプリケーション情報５０もＥＥＰＲＯＭ１３から削除する。
【００４３】
＜ＩＣカードの動作の説明＞
ここから、これまで述べた構成のＩＣカードの動作について説明する。図４は図外の外部装置から受信したコマンドメッセージの処理動作の手順を示したフロー図、図５は共通コマンドＡｐｐ４０を削除する動作手順を示したフロー図である。
【００４４】
まずに図外の外部装置から受信したコマンドメッセージの処理動作の手順ついて、図４を参照しながら説明する。マルチアプリケーションＯＳ２０が図外の外部端末からコマンドのメッセージを受信すると（ステップＳ１００）、コマンド実行手段２１は選択されているアプリケーション３０のアプリケーション情報５０に含まれる共通コマンドＡｐｐ名称５０３を調査する（ステップＳ１１０）。
【００４５】
次のステップでは、アプリケーション情報５０に共通コマンドＡｐｐ名称５０３が設定されていない場合はステップＳ２００に進みアプリケーションプログラムにコマンド処理を委任する。共通コマンドＡｐｐ名称５０３が設定されている場合は、コマンドの処理を委任する共通コマンドＡｐｐ４０を最初に記憶されている共通コマンド名称Ａｐｐ５０３で特定される共通コマンドＡｐｐ４０に設定するステップＳ１３０に進む（ステップＳ１２０）。
【００４６】
ここで共通コマンド名称Ａｐｐ５０３で特定される共通コマンドＡｐｐ４０に設定とは、共通コマンド名称Ａｐｐ５０３と同一のアプリケーション名称５０１を有する共通コマンドＡｐｐ４０のアプリケーション記憶アドレス５０２をＲＡＭ１４またはＣＰＵ１１のレジスタに記憶することを意味する。
【００４７】
ステップＳ１３０では、ＲＡＭ１４またはＣＰＵ１１のレジスタにアプリケーション記憶アドレス５０２が設定されている共通コマンドＡｐｐ４０にコマンド処理を委任するステップである。
【００４８】
次のステップでは、前記共通コマンドＡｐｐ４０が受信したコマンドを処理できる場合は、ステップＳ３００に進み受信したコマンドのメッセージに対応する共通コマンドが実行される。前記共通コマンドＡｐｐ４０が受信したコマンドを処理できない場合はステップＳ１５０に進む（ステップＳ１４０）。
【００４９】
ステップＳ１５０では、コマンド実行手段２１が残りの共通コマンドＡｐｐ名称５０３を調査するステップである。残りの共通コマンドＡｐｐ名称５０３がない場合はステップＳ２００に進みアプリケーション３０に受信したコマンドの処理を委任する。残りの共通コマンドＡｐｐ名称５０３が設定されている場合は、コマンドの処理を委任する共通コマンドＡｐｐ４０を次に記憶されている共通コマンド名称Ａｐｐ５０３で特定される共通コマンドＡｐｐ４０に設定し、ステップＳ１３０に戻る。
【００５０】
コマンド実行手段２１はステップＳ１３０からステップＳ１５０を繰り返し実行することで、コマンド実行手段２１は、選択されているアプリケーション３０のアプリケーション情報５０に記憶されている共通コマンドＡｐｐ名称５０３で特定されるすべての共通コマンドＡｐｐ４０に前記コマンドの処理を委任することができる。
【００５１】
コマンド処理を委任した共通コマンドＡｐｐ４０で、受信したコマンドを処理できる場合は、ステップＳ３００で共通コマンドの処理が実行される。すべての共通コマンドＡｐｐ４０で受信したコマンドを処理できなかった場合は、ステップＳ２００でアプリケーション３０に受信したコマンドの処理が委任される。
【００５２】
ステップＳ２００は、コマンド実行手段２１がアプリケーション３０にコマンドの処理を委任するステップである。
【００５３】
ステップＳ２１０は、アプリケーション３０が受信したコマンドを処理できるか確認するステップである。前記コマンドを処理できる場合はステップＳ３１０に進み、受信したコマンドに対応するアプリケーションのコマンドが実行され、処理できない場合はステップＳ３２０に進み受信したコマンドが処理できない実行エラーと判断される。
【００５４】
これまで述べたように、選択されているアプリケーション３０のアプリケーション情報５０に含まれる共通コマンドＡｐｐ名称５０３で特定される共通コマンドＡｐｐ４０でコマンドの処理ができる場合は、ステップＳ３００で共通コマンドは実行される。
【００５５】
また、前記共通コマンドＡｐｐ４０でコマンドの処理ができない場合は、選択されているアプリケーション３０にコマンドの処理が委任され、アプリケーション３０でコマンドの処理ができる場合はステップＳ３１０でアプリケーション３０の独自のコマンドが実行される。
【００５６】
加えて、前記共通コマンドＡｐｐ４０およびアプリケーション３０でコマンド処理が実行できない場合は、ステップＳ３２０で受信コマンドエラーとなる。
【００５７】
次に共通コマンドＡｐｐ４０を削除する動作について、図５を参照しながら説明する。共通コマンドＡｐｐ４０を削除する命令を受信すると、共通コマンドＡｐｐ削除手段２２は、ＥＥＰＲＯＭ１３に記憶されているすべてのアプリケーション情報５０に含まれる共通コマンドＡｐｐ名称５０３の調査を開始する（Ｓ４００）。
【００５８】
ステップ４１０では、調査したアプリケーション情報５０に削除する共通コマンドＡｐｐ４０の共通コマンドＡｐｐ名称５０３が設定されているか確認するステップである。
【００５９】
調査したアプリケーション情報５０に削除する共通コマンドＡｐｐ４０の共通コマンドＡｐｐ名称５０３が一つでも設定されている場合はステップＳ４２０に進み、共通コマンドＡｐｐ削除手段２２は共通コマンドＡｐｐ４０の削除処理を中止する。
【００６０】
削除する共通コマンドＡｐｐ４０を特定する共通コマンドＡｐｐ名称５０３が一つも設定されていない場合はステップＳ４３０に進み、共通コマンドＡｐｐ削除手段２２は共通コマンドＡｐｐ４０および削除する共通コマンドＡｐｐ４０のアプリケーション情報５０を削除する。
【図面の簡単な説明】
【００６１】
【図１】ソフトウェアの構造を説明するための図。
【図２】ＩＣチップの構造を説明するための図。
【図３】アプリケーション情報を説明するための図。
【図４】コマンドの動作手順を説明するためのフロー図。
【図５】共通コマンドアプリケーションの削除手順を説明するためのフロー図。
【符号の説明】
【００６２】
１０    ＩＣチップ
１２    ＲＯＭ
１３    ＥＥＰＲＯＭ
２０    マルチアプリケーションＯＳ
２１    コマンド実行手段
２２    共通コマンドアプリケーション削除手段
３０    アプリケーション
４０    共通コマンドアプリケーション
５０    アプリケーション情報
５０１  アプリケーション情報に含まれるアプリケーション名称
５０２  アプリケーション情報に含まれるアプリケーション記憶アドレス
５０３  アプリケーション情報に含まれる共通コマンドアプリケーション名称
【図１】
0004774681.tif 000002
【図２】
0004774681.tif 000003
【図３】
0004774681.tif 000004
【図４】
0004774681.tif 000005
【図５】
0004774681.tif 000006