function key(form)
{
	if (window.event.keyCode == 13)
		search(form);
}

function search(form)
{
	file = new Array();
	key  = new Array();
	k    = 0;
/*
          関数
*/
	file[k] = "<LI><A HREF='function/abs.htm'>abs <SUP>*</SUP>：</A>整数（int）の絶対値（Javaの場合はすべて）";
	key[k]  = "ABS,ABSOLUTE,INTEGER,FUNCTION,絶対値,整数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/accept.htm'>accept ：</A>クライアントの接続要求に対して接続済みソケットを作成";
	key[k]  = "ACCEPT,SOCKET,AF_INET,NETWORK,SOCKADDR,SERVER,ソケット,サーバ,接続,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='function/access.htm'>access：</A>ファイルアクセスモードの取得";
	key[k]  = "ACCESS,FILE ACCESS MODE,FUNCTION,ファイルアクセスモード,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/acos.htm'>acos <SUP>*</SUP>：</A>逆余弦";
	key[k]  = "ACOS,ARCCOSINE,FUNCTION,TORADIANS,TODEGREES,三角関数,逆余弦,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/acosh.htm'>acosh：</A>逆双曲線余弦";
	key[k]  = "ACOSH,ARC HYPERBOLIC COSINE,FUNCTION,逆双曲線余弦,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/asctime.htm'>asctime <SUP>(C/C++)</SUP>, toString <SUP>(Java)：</A>tm時間構造体の文字列への変換（Javaの場合は，Dateオブジェクトの文字列への変換）";
	key[k]  = "ASCTIME,TIME,HOUR,MINUTE,YEAR,MONTH,WEAK,DAY,FUNCTION,DATE,CALENDAR,GETTIME,TOSTRING,時間,時刻,分,秒,年,月,週,日,関数";
	k++;

	file[k] = "<LI><A HREF='function/asin.htm'>asin <SUP>*</SUP>：</A>逆正弦";
	key[k]  = "ASIN,ARCSINE,FUNCTION,TORADIANS,TODEGREES,三角関数,逆正弦,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/asinh.htm'>asinh：</A>逆双曲線正弦";
	key[k]  = "ASINH,ARC HYPERBOLIC SINE,FUNCTION,逆双曲線正弦,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/atan.htm'>atan <SUP>*</SUP>：</A>逆正接";
	key[k]  = "ATAN,ARCTANGENT,FUNCTION,TORADIANS,TODEGREES,三角関数,逆正接,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/atan2.htm'>atan2 <SUP>*</SUP>：</A>逆正接";
	key[k]  = "ATAN2,ARCTANGENT,FUNCTION,TORADIANS,TODEGREES,三角関数,逆正接,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/atanh.htm'>atanh：</A>逆双曲線正接";
	key[k]  = "ATANH,ARC HYPERBOLIC TANGENT,FUNCTION,逆双曲線正接,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/atof.htm'>atof <SUP>(C/C++)</SUP>, parseDouble <SUP>(Java)</SUP>：</A>文字列から浮動小数点数（double）への変換";
	key[k]  = "ATOF,NUMBER,DOUBLE,FLOAT,CHARACTER,STRING,FUNCTION,PARSEDOUBLE,文字列,浮動小数点,実数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/atoi.htm'>atoi <SUP>(C/C++)</SUP>, parseInt <SUP>(Java)</SUP>：</A>文字列から整数（int）への変換";
	key[k]  = "ATOI,NUMBER,INTEGER,CHARACTER,STRING,FUNCTION,PARSEINT,文字列,整数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/atol.htm'>atol <SUP>(C/C++)</SUP>, parseLong <SUP>(Java)</SUP>：</A>文字列から整数（long）への変換";
	key[k]  = "ATOL,NUMBER,LONG INTEGER,CHARACTER,STRING,FUNCTION,PARSELONG,文字列,整数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/bind.htm'>bind ：</A>ソケットにローカルなプロトコルアドレスをバインド";
	key[k]  = "BIND,SOCKET,AF_INET,NETWORK,SOCKADDR,ソケット,バインド,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='function/bsearch.htm'>bsearch <SUP>(C/C++)</SUP>, binarySearch <SUP>(Java)</SUP>：</A>ソートされた配列のバイナリサーチ";
	key[k]  = "COMPARATOR,BSEARCH,SORT,FUNCTION,BINARYSEARCH,ARRAYS,コンペレータ,2分探索法,２分探索法,二分探索法,バイナリサーチ,ソート,並べ替え,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/calloc.htm'>calloc <SUP>*</SUP>：</A>メモリ領域の確保と初期化";
	key[k]  = "CALLOC,DELETE,NEW,ALLOCATE,ARRAY,POINTER,MEMORY,FUNCTION,配列,ポインタ,メモリ割り当て,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/ceil.htm'>ceil <SUP>*</SUP>：</A>天井関数（与えられた値より大きいか等しい整数の内，最も小さい整数を double 値で返す）";
	key[k]  = "CEIL,FUNCTION,天井,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/chdir.htm'>chdir：</A>カレントディレクトリの変更";
	key[k]  = "CHDIR,CURRENT DIRECTORY,CHANGE,FUNCTION,カレントディレクトリ,変更,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/chmod.htm'>chmod：</A>アクセスモードの変更";
	key[k]  = "CHMOD,FILE ACCESS MODE,CHANGE,FUNCTION,ファイルアクセスモード,変更,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/clock.htm'>clock：</A>CPU消費時間の取得";
	key[k]  = "CLOCK,CPU,TIME,FUNCTION,時間,関数,ＣＰＵ";
	k++;

	file[k] = "<LI><A HREF='function/close.htm'>close：</A>ファイルのクローズ";
	key[k]  = "CLOSE,FILE,FUNCTION,クローズ,ファイル,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/connect.htm'>connect ：</A>TCP クライアントと TCP サーバとのコネクションの確立";
	key[k]  = "CONNECT,SOCKET,AF_INET,TCP,NETWORK,SOCKADDR,ソケット,接続,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='function/cos.htm'>cos <SUP>*</SUP>：</A>余弦";
	key[k]  = "COSINE,FUNCTION,TORADIANS,TODEGREES,三角関数,余弦,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/cosh.htm'>cosh：</A>双曲線余弦";
	key[k]  = "COSH,HYPERBOLIC COSINE,FUNCTION,双曲線余弦,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/ctime.htm'>ctime <SUP>*</SUP>：</A>time_t型の時間の文字列への変換";
	key[k]  = "CTIME,TIME,HOUR,MINUTE,YEAR,MONTH,WEAK,DAY,DATE,CALENDAR,GETTIME,TOSTRING,FUNCTION,時間,時刻,分,秒,年,月,週,日,関数";
	k++;

	file[k] = "<LI><A HREF='function/difftime.htm'>difftime <SUP>*</SUP>：</A>時間差の計算";
	key[k]  = "DIFFTIME,CLOCK,CPU,TIME,DATE,CALENDAR,GETTIME,TOSTRING,FUNCTION,時間差,関数,ＣＰＵ";
	k++;

	file[k] = "<LI><A HREF='function/drand48.htm'>drand48 <SUP>(C/C++)</SUP>, nextDouble <SUP>(Java)</SUP>：</A>[0, 1.0]区間の一様乱数の発生";
	key[k]  = "DRAND48,RANDOM NUMBER,REAL,FUNCTION,NEXTDOUBLE,乱数,実数,積分,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/ecvt.htm'>ecvt <SUP>(C/C++)</SUP>, valueOf <SUP>(Java)</SUP>：</A>浮動小数点を文字列に変換";
	key[k]  = "ECVT,NUMBER,DOUBLE,FLOAT,CHARACTER,STRING,FUNCTION,VALUEOF,文字列,浮動小数点,実数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/exit.htm'>exit <SUP>(C/C++)</SUP>, exit <SUP>(Java)</SUP>：</A>プロセスの強制終了";
	key[k]  = "EXIT,END OF PROCESS,FUNCTION,プロセスの終了,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/exp.htm'>exp <SUP>*</SUP>：</A>指数関数";
	key[k] = "EXP,EXPONENTIAL,FUNCTION,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fabs.htm'>fabs <SUP>(C/C++)</SUP>, abs <SUP>(Java)</SUP>：</A>浮動小数点数（double）の絶対値";
	key[k]  = "FABS,ABSOLUTE,REAL,DOUBLE,FUNCTION,絶対値,実数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fclose.htm'>fclose：</A>ファイルのクローズ";
	key[k]  = "FCLOSE,STREAM,FILE,FUNCTION,クローズ,ファイルを閉じる,ストリーム,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fcvt.htm'>fcvt <SUP>(C/C++)</SUP>, valueOf <SUP>(Java)</SUP>：</A>浮動小数点を文字列に変換";
	key[k]  = "FCVT,NUMBER,DOUBLE,FLOAT,CHARACTER,STRING,FUNCTION,VALUEOF,文字列,浮動小数点,実数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/feof.htm'>feof：</A>ファイルの終端のチェック";
	key[k]  = "FEOF,END OF FILE,INPUT,STREAM,FUNCTION,ファイル,終端,入力,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/ferror.htm'>ferror：</A>ファイル入出力エラーのチェック";
	key[k]  = "FERROR,ERROR,FILE,STREAM,FUNCTION,ファイル,エラー,入力,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fflush.htm'>fflush：</A>ストリームのフラッシュ（バッファを空にする）";
	key[k]  = "FFLUSH,BUFFER,FILE,FUNCTION,ファイル,バッファ,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fgetc.htm'>fgetc：</A>ファイルから１文字入力";
	key[k]  = "FGETC,STREAM,CHARACTER,FILE,FUNCTION,INPUT,入力,ファイル,ストリーム,文字,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fgetpos.htm'>fgetpos：</A>ファイル位置の取得";
	key[k]  = "FGETPOS,FILE,POSITION,FUNCTION,位置,ファイル,ストリーム,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fgets.htm'>fgets：</A>ファイルから文字列（改行文字またはファイルの終端まで）を入力";
	key[k] = "FGETS,STREAM,CHARACTER STRING,FILE,FUNCTION,INPUT,入力,ファイル,ストリーム,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/floor.htm'>floor <SUP>*</SUP>：</A>床関数（値を切り捨て，double値で返す）";
	key[k]  = "FLOOR,FUNCTION,床関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fmod.htm'>fmod：</A>浮動小数点数（double）の除算による余り";
	key[k]  = "FMOD,REMAINDER,REAL,DOUBLE,FUNCTION,余り,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fopen.htm'>fopen：</A>ファイルのオープン";
	key[k]  = "FOPEN,STREAM,FILE,FUNCTION,オープン,ファイル,ストリーム,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fork.htm'>fork ：</A>子プロセスの生成";
	key[k]  = "FORK,FUNCTION,PROCESS,子プロセス,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fprintf.htm'>fprintf：</A>ファイルへ書式化して出力";
	key[k]  = "FPRINTF,FILE,OUTPUT,STREAM,FUNCTION,FORMAT,ファイル,フォーマット,出力,関数,ファンクション,書式";
	k++;

	file[k] = "<LI><A HREF='function/fputc.htm'>fputc：</A>ファイルへ１文字出力";
	key[k]  = "FPUTC,STREAM,CHARACTER,FILE,FUNCTION,OUTPUT,出力,ファイル,ストリーム,文字,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fputs.htm'>fputs：</A>ファイルへ文字列を出力";
	key[k]  = "FPUTS,STREAM,CHARACTER STRING,FILE,FUNCTION,OUTPUT,出力,ファイル,ストリーム,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fread.htm'>fread：</A>ファイルからデータを入力（バイト単位）";
	key[k]  = "FREAD,INPUT,FILE,STREAM,BYTE,FUNCTION,ファイル,入力,バイト,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/free.htm'>free：</A>確保したメモリ領域の開放";
	key[k]  = "FREE,DELETE,NEW,ALLOCATE,MEMORY,FUNCTION,メモリ割り当て,解放,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/freopen.htm'>freopen：</A>ファイルの再オープン";
	key[k]  = "FREOPEN,STREAM,FILE,FUNCTION,STDIN,STDOUT,STDERR,標準入力,標準出力,標準エラー,オープン,ファイル,ストリーム,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fscanf.htm'>fscanf：</A>ファイルから書式化して入力";
	key[k]  = "FSCANF,INPUT,FILE,STREAM,FUNCTION,FORMAT,フォーマット,ファイル,入力,関数,ファンクション,書式";
	k++;

	file[k] = "<LI><A HREF='function/fseek.htm'>fseek：</A>ファイルポインタの移動";
	key[k]  = "FSEEK,FILE,POSITION,FUNCTION,位置,ファイル,ストリーム,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fsetpos.htm'>fsetpos：</A>ファイル位置の設定";
	key[k]  = "FSETPOS,FILE,POSITION,FUNCTION,位置,ファイル,ストリーム,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fstat.htm'>fstat：</A>オープンされているファイル情報の取得";
	key[k]  = "FSTAT,FILE MODE,STATE,FUNCTION,ファイルモード,状態,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/ftell.htm'>ftell：</A>ファイル位置の取得";
	key[k]  = "FTELL,FILE,POSITION,FUNCTION,位置,ファイル,ストリーム,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/fwrite.htm'>fwrite：</A>ファイルへのデータ出力（バイト単位）";
	key[k]  = "FWRITE,OUTPUT,FILE,STREAM,BYTE,FUNCTION,ファイル,出力,バイト,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/gcvt.htm'>gcvt <SUP>(C/C++)</SUP>, valueOf <SUP>(Java)</SUP>：</A>浮動小数点を文字列に変換";
	key[k]  = "GCVT,NUMBER,DOUBLE,FLOAT,CHARACTER,STRING,FUNCTION,VALUEOF,文字列,浮動小数点,実数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/get.htm'>get <SUP>(C++)</SUP>：</A>ストリームから１文字または文字列（区切り文字またはファイルの終端まで）を入力";
	key[k] = "GET,STREAM,CHARACTER STRING,FUNCTION,INPUT,入力,ファイル,ストリーム,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/getc.htm'>getc：</A>ファイルから１文字入力（fgetcと同じ）";
	key[k]  = "GETC,STREAM,CHARACTER,FILE,FUNCTION,INPUT,入力,ファイル,ストリーム,文字,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/getchar.htm'>getchar：</A>標準入力（stdin）から１文字入力";
	key[k]  = "GETCHAR,STREAM,CHARACTER,FUNCTION,INPUT,STDIN,標準入力,ストリーム,文字,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/getcwd.htm'>getcwd：</A>カレントディレクトリの取得";
	key[k]  = "GETCWD,CURRENT DIRECTORY,FUNCTION,カレントディレクトリ,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/getenv.htm'>getenv <SUP>(C/C++)</SUP>, getProperty <SUP>(Java)</SUP>：</A>環境変数の値の取得";
	key[k]  = "GETENV,ENVIRONMENT,FUNCTION,GETPROPERTY,環境変数の取得,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/gethostbyaddr.htm'>gethostbyaddr ：</A>IP アドレスからホストに関する情報の取得";
	key[k]  = "GETHOSTBYADDR,HOSTENT,HOST,IP,NETWORK,ネットワーク,ホスト";
	k++;

	file[k] = "<LI><A HREF='function/gethostbyname.htm'>gethostbyname ：</A>ホスト名からホストに関する情報の取得";
	key[k]  = "GETHOSTBYNAME,HOSTENT,HOST,IP,NETWORK,ネットワーク,ホスト";
	k++;

	file[k] = "<LI><A HREF='function/getline.htm'>getline <SUP>(C++)</SUP>：</A>ストリームから文字列（区切り文字またはファイルの終端まで）を入力";
	key[k]  = "GETLINE,STREAM,CHARACTER STRING,FUNCTION,INPUT,入力,ファイル,ストリーム,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/getpeername.htm'>getpeername ：</A>ソケットのリモートプロトコルアドレスを取得";
	key[k]  = "GETPEERNAME,SOCKADDR,PROTOCOL,ADDRESS,NETWORK,ネットワーク,プロトコルアドレス,ソケット";
	k++;

	file[k] = "<LI><A HREF='function/gets.htm'>gets：</A>標準入力（stdin）から１行入力";
	key[k]  = "GETS,STREAM,CHARACTER STRING,FILE,FUNCTION,INPUT,STDIN,標準入力,ファイル,ストリーム,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/getsockname.htm'>getsockname ：</A>ソケットのローカルプロトコルアドレスを取得";
	key[k]  = "GETSOCKNAME,SOCKADDR,PROTOCOL,ADDRESS,NETWORK,ネットワーク,プロトコルアドレス,ソケット";
	k++;

	file[k] = "<LI><A HREF='function/getw.htm'>getw：</A>ファイルからint型のバイナリ値を入力";
	key[k]  = "GETW,STREAM,INTEGER,FILE,FUNCTION,INPUT,入力,ファイル,ストリーム,整数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/gmtime.htm'>gmtime <SUP>*</SUP>：</A>time_t型の時間をtm時間構造体に変換";
	key[k]  = "GMTIME,TIME,HOUR,MINUTE,YEAR,MONTH,WEAK,DAY,DATE,CALENDAR,GETTIME,TOSTRING,FUNCTION,時間,時刻,分,秒,年,月,週,日,関数";
	k++;

	file[k] = "<LI><A HREF='function/htonl.htm'>htonl ：</A>ホストバイト順序 → ネットワークバイト順序（ 32 ビット）";
	key[k]  = "HTONL,INT_T,NETWORK,ネットワーク,整数,バイト順序";
	k++;

	file[k] = "<LI><A HREF='function/htons.htm'>htons ：</A>ホストバイト順序 → ネットワークバイト順序（ 16 ビット）";
	key[k] = "HTONS,INT_T,NETWORK,ネットワーク,整数,バイト順序";
	k++;

	file[k] = "<LI><A HREF='function/hypot.htm'>hypot：</A>直角三角形の斜辺長の計算";
	key[k]  = "HYPOT,SQUARE ROOT,TRIANGLE,DISTANCE,FUNCTION,距離,三角形の斜辺,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/inet_ntoa.htm'>inet_ntoa ：</A>IPv4 アドレスをドット 10 進文字列へ変換";
	key[k]  = "INET_NTOA,IP,ADDRESS,NETWORK,ＩＰアドレス,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='function/isalnum.htm'>isalnum <SUP>(C/C++)</SUP>, isLetterOrDigit <SUP>(Java)</SUP>：</A>英数字のチェック";
	key[k]  = "ISALNUM,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,ISLETTERORDIGIT,アスキー,英数字,文字,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/isalpha.htm'>isalpha <SUP>(C/C++)</SUP>, isLetter <SUP>(Java)</SUP>：</A>英字のチェック";
	key[k]  = "ISALPHA,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,ISLETTER,アスキー,英字,文字,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/iscntrl.htm'>iscntrl <SUP>(C/C++)</SUP>, isISOControl <SUP>(Java)</SUP>：</A>制御文字のチェック";
	key[k]  = "ISCNTRL,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,ISISOCONTROL,制御文字,アスキー,文字,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/isdigit.htm'>isdigit <SUP>(C/C++)</SUP>, isDigit <SUP>(Java)</SUP>：</A>数字のチェック";
	key[k]  = "ISDIGIT,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,数字,アスキー,文字,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/isgraph.htm'>isgraph：</A>空白以外の表示可能文字のチェック";
	key[k]  = "ISGRAPH,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,アスキー,表示可能文字,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/islower.htm'>islower <SUP>(C/C++)</SUP>, isLowerCase <SUP>(Java)</SUP>：</A>小文字のチェック";
	key[k]  = "ISLOWERCASE,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,アスキー,小文字,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/isprint.htm'>isprint：</A>表示可能文字のチェック";
	key[k]  = "ISPRINT,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,アスキー,表示可能文字,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/ispunct.htm'>ispunct：</A>区切り文字のチェック";
	key[k]  = "ISPUNCT,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,アスキー,区切り文字,記号,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/isspace.htm'>isspace <SUP>(C/C++)</SUP>, isWhitespace <SUP>(Java)</SUP>：</A>空白になる文字のチェック";
	key[k]  = "ISSPACE,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,ISWHITESPACE,アスキー,空白文字,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/isupper.htm'>isupper <SUP>(C/C++)</SUP>, isUpperCase <SUP>(Java)</SUP>：</A>大文字のチェック";
	key[k]  = "ISUPPERCASE,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,アスキー,大文字,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/isxdigit.htm'>isxdigit：</A>１６進数のチェック";
	key[k]  = "ISXDIGIT,CHARACTER,TYPE,KIND,TEST,FUNCTION,ASCII,１６進数,アスキー,文字,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/labs.htm'>labs <SUP>(C/C++)</SUP>, abs <SUP>(Java)</SUP>：</A>整数（long）の絶対値";
	key[k]  = "LABS,ABSOLUTE,LONG INTEGER,FUNCTION,絶対値,倍精度整数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/listen.htm'>listen ：</A>ソケットを待ち受け状態へ変換";
	key[k]  = "LISTEN,SOCKET,NETWORK,リスニングソケット,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='function/localtime.htm'>localtime <SUP>*</SUP>：</A>time_t型の時間を地方時に変換し，かつ，tm時間構造体に変換";
	key[k]  = "LOCALTIME,TIME,HOUR,MINUTE,YEAR,MONTH,WEAK,DAY,DATE,CALENDAR,GETTIME,TOSTRING,FUNCTION,時間,時刻,分,秒,年,月,週,日,地方,関数";
	k++;

	file[k] = "<LI><A HREF='function/log.htm'>log <SUP>*</SUP>：</A>自然対数";
	key[k]  = "LOG,FUNCTION,自然対数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/log10.htm'>log10 <SUP>*</SUP>：</A>常用対数";
	key[k]  = "LOG10,FUNCTION,常用対数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/lseek.htm'>lseek：</A>ファイルポインタの移動";
	key[k]  = "LSEEK,FILE,POSITION,FUNCTION,位置,ファイル,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/malloc.htm'>malloc <SUP>*</SUP>：</A>メモリ領域の確保";
	key[k]  = "MALLOC,NEW,DELETE,ALLOCATE,MEMORY,ARRAY,POINTER,FUNCTION,メモリ割り当て,配列,ポインタ,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/memccpy.htm'>memccpy：</A>指定されたバイト数，または，指定された文字までを他のバッファにコピー";
	key[k]  = "MEMCCPY,MEMORY,COPY,FUNCTION,メモリー,コピー,複写,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/memchr.htm'>memchr：</A>バッファ内の文字の探索";
	key[k]  = "MEMCHR,MEMORY,SEARCH,FUNCTION,メモリー,探索,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/memcmp.htm'>memcmp：</A>２つのバッファの比較";
	key[k]  = "MEMCMP,MEMORY,COMPARE,FUNCTION,メモリー,比較,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/memcpy.htm'>memcpy：</A>指定されたバイト数を他のバッファにコピー";
	key[k] = "MEMCPY,MEMORY,COPY,FUNCTION,メモリー,コピー,複写,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/memmove.htm'>memmove：</A>指定されたバイト数を他のバッファにコピー（コピー元とコピー先の領域が一部重なっていても可）";
	key[k]  = "MEMMOVE,MEMORY,COPY,FUNCTION,メモリー,コピー,複写,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/memset.htm'>memset：</A>バッファの初期化";
	key[k]  = "MEMSET,MEMORY,INITIALIZE,FUNCTION,メモリー,初期化,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/mkdir.htm'>mkdir：</A>ディレクトリの作成";
	key[k]  = "MKDIR,DIRECTORY,CREAT,FUNCTION,ディレクトリ,作成,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/ntohl.htm'>ntohl ：</A>ネットワークバイト順序 → ホストバイト順序（ 32 ビット）";
	key[k]  = "NTOHL,INT_T,NETWORK,ネットワーク,整数,バイト順序";
	k++;

	file[k] = "<LI><A HREF='function/ntohs.htm'>ntohs ：</A>ネットワークバイト順序 → ホストバイト順序（ 16 ビット）";
	key[k]  = "NTOHS,INT_T,NETWORK,ネットワーク,整数,バイト順序";
	k++;

	file[k] = "<LI><A HREF='function/open.htm'>open：</A>ファイルのオープン";
	key[k]  = "OPEN,FILE,FUNCTION,オープン,ファイル,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/perror.htm'>perror：</A>エラーメッセージを標準エラーへ出力";
	key[k]  = "PERROR,ERROR,STREAM,FILE,FUNCTION,STDERR,ファイル,標準エラー,入力,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/pow.htm'>pow <SUP>*</SUP>：</A>べき乗";
	key[k]  = "POW,REAL,FUNCTION,べき乗,実数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/printf.htm'>printf：</A>標準出力（stdout）へ書式化して出力";
	key[k]  = "PRINTF,OUTPUT,STDOUT,STREAM,FUNCTION,FORMAT,フォーマット,標準出力,関数,ファンクション,書式";
	k++;

	file[k] = "<LI><A HREF='function/putc.htm'>putc：</A>ファイルへ１文字出力（fputcと同じ）";
	key[k]  = "PUTC,STREAM,CHARACTER,FILE,FUNCTION,OUTPUT,出力,ファイル,ストリーム,文字,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/putchar.htm'>putchar：</A>標準出力（stdout）へ１文字出力";
	key[k]  = "PUTCHAR,STREAM,CHARACTER,FUNCTION,OUTPUT,STDOUT,標準出力,ストリーム,文字,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/putenv.htm'>putenv <SUP>(C/C++)</SUP>, setProperty <SUP>(Java)</SUP>：</A>環境変数の値の設定";
	key[k]  = "PUTENV,ENVIRONMENT,SET,FUNCTION,SETPROPERTY,環境変数の設定,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/puts.htm'>puts：</A>標準出力（stdout）へ文字列を出力";
	key[k]  = "PUTS,STREAM,CHARACTER STRING,FUNCTION,OUTPUT,STDOUT,標準出力,ストリーム,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/putw.htm'>putw：</A>ファイルへint型のバイナリ値を出力";
	key[k]  = "PUTW,STREAM,INTEGER,FILE,FUNCTION,OUTPUT,出力,ファイル,ストリーム,整数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/qsort.htm'>qsort <SUP>(C/C++)</SUP>, sort <SUP>(Java)</SUP>：</A>クイックソート";
	key[k]  = "QSORT,FUNCTION,COMPARATOR,BINARYSEARCH,ARRAYS,INTERFACE,IMPLEMENTS,コンペレータ,ソート,並べ替え,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/rand.htm'>rand <SUP>*</SUP>：</A>[0, RAND_MAX]区間の一様乱数の発生";
	key[k]  = "RAND,RANDOM NUMBER,INTEGER,FUNCTION,乱数,整数,積分,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/read.htm'>read：</A>ファイルからデータを入力（バイト単位）";
	key[k]  = "READ,FILE,BYTE,FUNCTION,INPUT,読む,入力,バイト,ファイル,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/realloc.htm'>realloc：</A>メモリー領域の獲得量の変更";
	key[k]  = "REALLOC,ALLOCATE,ARRAY,POINTER,MEMORY,FUNCTION,配列,ポインタ,メモリ割り当て,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/remove.htm'>remove：</A>ファイルの削除";
	key[k]  = "REMOVE,FILE,DELETE,FUNCTION,ファイル,削除,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/rename.htm'>rename：</A>ファイルの名前変更";
	key[k]  = "RENAME,FILE NAME,DELETE,FUNCTION,ファイル名,変更,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/rewind.htm'>rewind：</A>ファイル位置を先頭に移動";
	key[k]  = "REWIND,FILE,POSITION,FUNCTION,位置,ファイル,ストリーム,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/rmdir.htm'>rmdir：</A>ディレクトリの削除";
	key[k]  = "RMDIR,DIRECTORY,DELETE,FUNCTION,ディレクトリ,削除,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/scanf.htm'>scanf：</A>標準入力（stdin）から書式化して入力";
	key[k]  = "SCANF,INPUT,STDIN,STREAM,FUNCTION,FORMAT,書式,フォーマット,標準入力,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/select.htm'>select ：</A>任意のディスクリプタを監視対象とする";
	key[k]  = "SELECT,SOCKET,NETWORK,FD_SET,FD_ZERO,FD_CLR,FD_ISSET,ソケット,監視,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='function/setvbuf.htm'>setvbuf：</A>バッファの制御（バッファリングとバッファサイズ）";
	key[k]  = "SETVBUF,BUFFER,STREAM,FILE,FUNCTION,バッファ,ファイル,ストリーム,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/sin.htm'>sin <SUP>*</SUP>：</A>正弦";
	key[k]  = "SINE,FUNCTION,TORADIANS,TODEGREES,三角関数,正弦,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/sinh.htm'>sinh：</A>双曲線正弦";
	key[k]  = "SINH,HYPERBOLIC SINE,FUNCTION,双曲線正弦,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/socket.htm'>socket ：</A>ソケットの作成";
	key[k]  = "SOCKET,AF_INET,NETWORK,ソケット,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='function/spawnl.htm'>spawnl：</A>新しい子プロセスを生成して実行（引数の数が固定）";
	key[k]  = "SPAWNL,FUNCTION,PROCESS,子プロセス,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/spawnv.htm'>spawnv：</A>新しい子プロセスを生成して実行（引数の数が可変（未知））";
	key[k]  = "SPAWNV,FUNCTION,PROCESS,子プロセス,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/sprintf.htm'>sprintf：</A>文字列へ書式化して出力";
	key[k]  = "SPRINTF,OUTPUT,BUFFER,STREAM,FUNCTION,FORMAT,書式,フォーマット,出力,バッファ,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/sqrt.htm'>sqrt <SUP>*</SUP>：</A>平方根";
	key[k]  = "SQRT,SQUARE ROOT,REAL,FUNCTION,平方根,実数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/srand.htm'>srand <SUP>*</SUP>：</A>乱数の初期設定（randに対応）";
	key[k]  = "SRAND,RANDOM NUMBER,INTEGER,INITIALIZE,FUNCTION,初期化,乱数,整数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/srand48.htm'>srand48 <SUP>(C/C++)</SUP>, Random <SUP>(Java)</SUP>：</A>乱数の初期設定（drand48に対応）";
	key[k]  = "SRAND48,RANDOM NUMBER,REAL,INITIALIZE,NEXTDOUBLE,FUNCTION,初期化,乱数,実数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/sscanf.htm'>sscanf：</A>文字列から書式化して入力";
	key[k]  = "SSCANF,INPUT,BUFFER,STREAM,FUNCTION,FORMAT,書式,フォーマット,入力,バッファ,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/stat.htm'>stat：</A>ファイル情報の取得";
	key[k]  = "STAT,FILE MODE,STATE,FUNCTION,ファイルモード,状態,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strcat.htm'>strcat <SUP>*</SUP>：</A>文字列の結合";
	key[k]  = "STRCAT,CHARACTER STRING,APPEND,CONNECT,FUNCTION,LENGTH,SUBSTRING,結合,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strchr.htm'>strchr <SUP>(C/C++)</SUP>, indexOf <SUP>(Java)</SUP>：</A>文字列内の文字の探索";
	key[k]  = "STRCHR,CHARACTER STRING,SEARCH,FUNCTION,INDEXOF,LASTINDEXOF,探索,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strcmp.htm'>strcmp <SUP>(C/C++)</SUP>, compareTo <SUP>(Java)</SUP>：</A>文字列の比較";
	key[k]  = "STRCMP,CHARACTER STRING,COMPARE,FUNCTION,COMPARETO,COMPARETOIGNORECASE,EQUALS,比較,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strcpy.htm'>strcpy <SUP>(C/C++)</SUP>, substring <SUP>(Java)</SUP>：</A>文字列のコピー";
	key[k]  = "STRCPY,CHARACTER STRING,COPY,FUNCTION,LENGTH,SUBSTRING,コピー,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strcspn.htm'>strcspn：</A>文字列の中で，指定された文字群以外だけから構成されている部分文字列の長さ";
	key[k]  = "STRCSPN,CHARACTER STRING,SEARCH,LENGTH,FUNCTION,探索,文字列,長さ,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strlen.htm'>strlen <SUP>(C/C++)</SUP>, length() <SUP>(Java)</SUP>：</A>文字列の長さ";
	key[k]  = "STRLEN,CHARACTER STRING,LENGTH,FUNCTION,SUBSTRING,長さ,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strncat.htm'>strncat <SUP>*</SUP>：</A>指定された長さの文字列の結合";
	key[k]  = "STRNCAT,CHARACTER STRING,APPEND,CONNECT,FUNCTION,LENGTH,SUBSTRING,結合,文字列関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strncmp.htm'>strncmp <SUP>*</SUP>：</A>指定された長さの文字列の比較";
	key[k]  = "STRNCMP,CHARACTER STRING,COMPARE,FUNCTION,COMPARETO,COMPARETOIGNORECASE,EQUALS,比較,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strncpy.htm'>strncpy <SUP>(C/C++)</SUP>, substring <SUP>(Java)</SUP>：</A>指定された長さの文字列のコピー";
	key[k]  = "STRNCPY,CHARACTER STRING,COPY,LENGTH,SUBSTRING,FUNCTION,コピー,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strpbrk.htm'>strpbrk：</A>文字列の中から，指定された文字群に含まれる文字を探索";
	key[k]  = "STRPBRK,CHARACTER STRING,SEARCH,FUNCTION,探索,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strrchr.htm'>strrchr <SUP>(C/C++)</SUP>, lastIndexOf <SUP>(Java)</SUP>：</A>逆方向からの文字列内の文字の探索";
	key[k]  = "STRRCHR,CHARACTER STRING,SEARCH,FUNCTION,INDEXOF,LASTINDEXOF,探索,文字列関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strspn.htm'>strspn：</A>文字列の中で，指定された文字群だけから構成されている部分文字列の長さ";
	key[k]  = "STRSPN,CHARACTER STRING,SEARCH,LENGTH,FUNCTION,探索,文字列,長さ,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strstr.htm'>strstr <SUP>(C/C++)</SUP>, indexOf <SUP>(Java)</SUP>：</A>文字列内の文字列の探索";
	key[k]  = "STRSTR,CHARACTER STRING,SEARCH,FUNCTION,INDEXOF,LASTINDEXOF,探索,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strtod.htm'>strtod：</A>文字列の倍精度浮動小数点数への変換";
	key[k]  = "STRTOD,NUMBER,DOUBLE,FLOAT,CHARACTER,STRING,FUNCTION,文字列,浮動小数点,実数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strtok.htm'>strtok <SUP>(C/C++)</SUP>, StringTokenizer <SUP>(Java)</SUP>：</A>文字列を区切り文字で区切る";
	key[k]  = "STRTOK,CHARACTER STRING,SEARCH,DELIMITER,FUNCTION,STRINGTOKENIZER,COUNTTOKENS,NEXTTOKEN,HASMORETOKENS,区切り文字,探索,文字列,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strtol.htm'>strtol：</A>文字列の整数（long）への変換";
	key[k]  = "STRTOL,NUMBER,LONG INTEGER,CHARACTER,STRING,FUNCTION,文字列,整数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/strtoul.htm'>strtoul：</A>文字列の符号無し整数（unsigned long）への変換";
	key[k]  = "STRTOUL,NUMBER,UNSIGNED LONG INTEGER,CHARACTER,STRING,FUNCTION,文字列,整数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/system.htm'>system：</A>文字列をＯＳに渡し，コマンドとして実行";
	key[k]  = "SYSTEM,COMMAND,FUNCTION,システム,コマンド,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/tan.htm'>tan <SUP>*</SUP>：</A>正接";
	key[k]  = "TANGENT,FUNCTION,TORADIANS,TODEGREES,三角関数,正接,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/tanh.htm'>tanh：</A>双曲線正接";
	key[k]  = "TANH,HYPERBOLIC TANGENT,FUNCTION,双曲線正接,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/time.htm'>time <SUP>(C/C++)</SUP>, getTime <SUP>(Java)</SUP>：</A>万国標準時間による経過時間（現在時刻）の取得";
	key[k]  = "TIME,HOUR,MINUTE,YEAR,MONTH,WEAK,DAY,DATE,CALENDAR,GETTIME,TOSTRING,FUNCTION,時間,時刻,分,秒,年,月,週,日,地方,関数";
	k++;

	file[k] = "<LI><A HREF='function/tmpfile.htm'>tmpfile：</A>一時的（テンポラリ）ファイルの作成";
	key[k]  = "TMPFILE,TEMPORALY FILE,CREATE,FUNCTION,一時的ファイルの生成,テンポラリファイル,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/tmpnam.htm'>tmpnam：</A>一時的（テンポラリ）ファイル名の生成";
	key[k]  = "TMPNAM,TEMPORALY　FILE　NAME,CREATE,FUNCTION,一時的なファイル名の生成,テンポラリファイル名,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/tolower.htm'>tolower <SUP>(C/C++)</SUP>, toLowerCase <SUP>(Java)</SUP>：</A>小文字への変換";
	key[k]  = "TOLOWERCASE,CHARACTER,TYPE,CHANGE,KIND,TEST,FUNCTION,ASCII,アスキー,小文字,大文字,変換,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/toupper.htm'>toupper <SUP>(C/C++)</SUP>, toUpperCase <SUP>(Java)</SUP>：</A>大文字への変換";
	key[k]  = "TOUPPERCASE,CHARACTER,TYPE,CHANGE,KIND,TEST,FUNCTION,ASCII,アスキー,小文字,大文字,変換,タイプ,種類,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/ungetc.htm'>ungetc：</A>入力した文字をストリームへ返す";
	key[k]  = "UNGETC,STREAM,CHARACTER,FILE,FUNCTION,INPUT,入力,ファイル,ストリーム,文字,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/va_arg.htm'>va_arg：</A>可変個数の引数を持つ関数の処理";
	key[k]  = "VA_ARG,VARIABLE,ARGUMENT,FUNCTION,可変個数の引数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/va_end.htm'>va_end：</A>可変個数の引数を持つ関数の処理";
	key[k]  = "VA_END,VARIABLE,ARGUMENT,FUNCTION,可変個数の引数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/va_start.htm'>va_start：</A>可変個数の引数を持つ関数の処理";
	key[k]  = "VA_START,VARIABLE,ARGUMENT,FUNCTION,可変個数の引数,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/vfprintf.htm'>vfprintf：</A>ファイルへ書式化して出力";
	key[k]  = "VFPRINTF,VARIABLE,FILE,OUTPUT,STREAM,FUNCTION,FORMAT,書式,可変,ファイル,フォーマット,出力,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/vprintf.htm'>vprintf：</A>標準出力（stdout）へ書式化して出力";
	key[k]  = "VPRINTF,VARIABLE,OUTPUT,STDOUT,STREAM,FUNCTION,FORMAT,書式,可変,フォーマット,標準出力,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/vsprintf.htm'>vsprintf：</A>文字列へ書式化して出力";
	key[k]  = "VSPRINTF,VARIABLE,OUTPUT,BUFFER,STREAM,FUNCTION,FORMAT,書式,可変,フォーマット,出力,バッファ,関数,ファンクション";
	k++;

	file[k] = "<LI><A HREF='function/write.htm'>write：</A>ファイルへのデータ出力（バイト単位）";
	key[k]  = "WRITE,FILE,BYTE,FUNCTION,OUTPUT,バイト,書く,出力,ファイル,関数,ファンクション";
	k++;
/*
          C++ 標準ライブラリーと STL ( Standard Template Library )
*/
	file[k] = "<LI><A HREF='STL/vector.htm'>vector：</A>動的配列（コンテナ）";
	key[k]  = "VECTOR,STL,CONTAINER,コンテナ,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/deque.htm'>deque：</A>双方向の待ち行列（コンテナ）";
	key[k]  = "DEQUE,STL,CONTAINER,コンテナ,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/set.htm'>set：</A>要素を自動的にソートして保持（コンテナ）";
	key[k]  = "SET,STL,CONTAINER,コンテナ,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/multiset.htm'>multiset：</A>同じ値を持つ要素許す set（コンテナ）";
	key[k]  = "MULTISET,STL,CONTAINER,コンテナ,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/map.htm'>map：</A>連想配列（コンテナ）";
	key[k]  = "MAP,STL,CONTAINER,コンテナ,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/multimap.htm'>multimap：</A>同じキーを持つデータ(キーの重複)を許す map（コンテナ）";
	key[k]  = "MULTIMAP,STL,CONTAINER,コンテナ,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/list.htm'>list：</A>双方向リスト（コンテナ）";
	key[k]  = "LIST,STL,CONTAINER,コンテナ,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/queue.htm'>queue：</A>待ち行列（コンテナアダプタ）";
	key[k]  = "QUEUE,STL,CONTAINER,コンテナアダプタ,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/priority_queue.htm'>priority_queue：</A>優先順位付き待ち行列（コンテナアダプタ）";
	key[k]  = "PRIORITY_QUEUE,STL,CONTAINER,コンテナアダプタ,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/stack.htm'>stack：</A>スタック（コンテナアダプタ）";
	key[k]  = "STACK,STL,CONTAINER,コンテナアダプタ,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/bitset.htm'>bitset：</A>ビットの並び";
	key[k]  = "BITSET,ビット,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/pair.htm'>pair：</A>2 つのデータをペアにして扱う";
	key[k]  = "PAIR,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/string.htm'>string：</A>文字列";
	key[k]  = "STRING,文字列,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/adjacent_find.htm'>adjacent_find：</A>同じ要素が連続している位置（アルゴリズム）";
	key[k]  = "ADJACENT_FIND,STL,ALGORITHM,SEARCH,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/count.htm'>count：</A>指定した値と一致する要素の数（アルゴリズム）";
	key[k]  = "COUNT,STL,ALGORITHM,SEARCH,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/count_if.htm'>count_if：</A>単項関数オブジェクトが真となる要素の数（アルゴリズム）";
	key[k]  = "COUNT_IF,STL,ALGORITHM,SEARCH,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/equal.htm'>equal：</A>要素列が等しい場合に true（アルゴリズム）";
	key[k]  = "EQUAL,STL,ALGORITHM,等しい,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/find.htm'>find：</A>指定した要素を探索（アルゴリズム）";
	key[k]  = "FIND,STL,ALGORITHM,SEARCH,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/find_end.htm'>find_end：</A>指定した要素と等しい要素列が最後に表れた位置（アルゴリズム）";
	key[k]  = "FIND_END,STL,ALGORITHM,SEARCH,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/find_first_of.htm'>find_first_of：</A>指定した要素劣の中のいずれかの要素が最初に表れた位置（アルゴリズム）";
	key[k]  = "FIND_FIRST_OF,STL,ALGORITHM,SEARCH,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/find_if.htm'>find_if：</A>単項関数オブジェクトが真になる要素を探索（アルゴリズム）";
	key[k]  = "FIND_IF,STL,ALGORITHM,SEARCH,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/for_each.htm'>for_each：</A>指定した関数による処理を適用（アルゴリズム）";
	key[k]  = "FOR_EACH,STL,ALGORITHM,繰り返し,ROOP,ループ,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/mismatch.htm'>mismatch：</A>指定した要素列と異なる位置（アルゴリズム）";
	key[k]  = "MISMATCH,STL,ALGORITHM,SEARCH,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/search.htm'>search：</A>指定した要素列が最初に表れた位置（アルゴリズム）";
	key[k]  = "SEARCH,STL,ALGORITHM,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/search_n.htm'>search_n：</A>指定した要素と等しい n 個の要素列が最初に表れた位置（アルゴリズム）";
	key[k]  = "SEARCH_N,STL,ALGORITHM,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/copy.htm'>copy：</A>指定した範囲をコピー（アルゴリズム）";
	key[k]  = "COPY,STL,ALGORITHM,コピー,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/copy_backward.htm'>copy_backward：</A>指定した範囲を後方からコピー（アルゴリズム）";
	key[k]  = "COPY_BACKWARD,STL,ALGORITHM,コピー,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/fill.htm'>fill：</A>指定した範囲の要素を，指定した要素に設定（アルゴリズム）";
	key[k]  = "FILL,STL,ALGORITHM,アルゴリズム,設定,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/fill_n.htm'>fill_n：</A>指定した数の要素を，指定した要素に設定（アルゴリズム）";
	key[k]  = "FILL_N,STL,ALGORITHM,設定,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/generate.htm'>generate：</A>指定した範囲の要素を，指定した関数によって生成された要素に設定（アルゴリズム）";
	key[k]  = "GENERATE,STL,ALGORITHM,設定,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/generate_n.htm'>generate_n：</A>指定した数の要素を，指定した関数によって生成された要素に設定（アルゴリズム）";
	key[k]  = "GENERATE_N,STL,ALGORITHM,設定,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/iter_swap.htm'>iter_swap：</A>2 つの要素を交換（アルゴリズム）";
	key[k]  = "ITER_SWAP,STL,ALGORITHM,交換,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/partition.htm'>partition：</A>単項述語オブジェクトが真になる要素を偽になる要素の前に移動（アルゴリズム）";
	key[k]  = "PARTITION,STL,ALGORITHM,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/random_shuffle.htm'>random_shuffle：</A>要素をランダムに並び替え（アルゴリズム）";
	key[k]  = "RANDOM_SHUFFLE,STL,ALGORITHM,ランダム,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/remove.htm'>remove：</A>指定した要素を削除（アルゴリズム）";
	key[k]  = "REMOVE,STL,ALGORITHM,アルゴリズム,削除,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/remove_copy.htm'>remove_copy：</A>指定した要素を削除し，指定した場所にコピー（アルゴリズム）";
	key[k]  = "REMOVE_COPY,STL,ALGORITHM,コピー,削除,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/remove_copy_if.htm'>remove_copy_if：</A>単項関数オブジェクトが真になる要素を削除し，指定した場所にコピー（アルゴリズム）";
	key[k]  = "REMOVE_COPY_IF,STL,ALGORITHM,コピー,削除,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/remove_if.htm'>remove_if：</A>単項関数オブジェクトが真になる要素を削除（アルゴリズム）";
	key[k]  = "REMOVE_IF,STL,ALGORITHM,削除,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/replace.htm'>replace：</A>指定した要素を，指定した要素に置き換え（アルゴリズム）";
	key[k]  = "REPLACE,STL,ALGORITHM,置き換え,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/replace_copy.htm'>replace_copy：</A>指定した要素を，指定した要素に置き換え，指定した場所にコピー（アルゴリズム）";
	key[k]  = "REPLACE_COPY,STL,ALGORITHM,コピー,置き換え,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/replace_copy_if.htm'>replace_copy_if：</A>単項関数オブジェクトが真になる要素を，指定した要素に置き換え，指定した場所にコピー（アルゴリズム）";
	key[k]  = "REPLACE_COPY_IF,STL,ALGORITHM,コピー,置き換え,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/replace_if.htm'>replace_if：</A>単項関数オブジェクトが真になる要素を，指定した要素に置き換え（アルゴリズム）";
	key[k]  = "REPLACE_IF,STL,ALGORITHM,置き換え,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/reverse.htm'>reverse：</A>要素の並び順を反転（アルゴリズム）";
	key[k]  = "REVERSE,STL,ALGORITHM,反転,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/reverse_copy.htm'>reverse_copy：</A>要素の並び順を反転し，指定した場所にコピー（アルゴリズム）";
	key[k]  = ",STL,ALGORITHM,コピー,アルゴリズム,反転,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/rotate.htm'>rotate：</A>middle が指す要素が先頭になるように左方向に回転（アルゴリズム）";
	key[k]  = "ROTATE,STL,ALGORITHM,回転,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/rotate_copy.htm'>rotate_copy：</A> middle が指す要素が先頭になるように左方向に回転し，指定した場所にコピー（アルゴリズム）";
	key[k]  = "ROTATE_COPY,STL,ALGORITHM,回転,コピー,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/stable_partition.htm'>stable_partition：</A>単項述語オブジェクトが真になる要素を偽になる要素の前に移動（アルゴリズム）";
	key[k]  = "STABLE_PARTITION,STL,ALGORITHM,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/swap.htm'>swap：</A>2 つの要素を交換（アルゴリズム）";
	key[k]  = "SWAP,STL,ALGORITHM,交換,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/swap_ranges.htm'>swap_ranges：</A>指定した範囲を交換（アルゴリズム）";
	key[k]  = "SWAP_RANGES,STL,ALGORITHM,交換,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/transform.htm'>transform：</A>指定された範囲の要素に対して，関数の処理結果を適用（アルゴリズム）";
	key[k]  = "TRANSFORM,STL,ALGORITHM,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/unique.htm'>unique：</A>重複した要素を削除（アルゴリズム）";
	key[k]  = "UNIQUE,STL,ALGORITHM,削除,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/unique_copy.htm'>unique_copy：</A>重複した要素を削除し，指定した位置にコピー（アルゴリズム）";
	key[k]  = "UNIQUE_COPY,STL,ALGORITHM,削除,コピー,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/binary_search.htm'>binary_search：</A>指定した要素を探索（アルゴリズム）";
	key[k]  = "BINARY_SEARCH,STL,ALGORITHM,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/equal_range.htm'>equal_range：</A>指定した要素を系列の順序を破壊することなく挿入できる位置を探索（アルゴリズム）";
	key[k]  = "EQUAL_RANGE,STL,ALGORITHM,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/includes.htm'>includes：</A>最初の系列に，後ろの系列のすべての要素が含含まれているとき true（アルゴリズム）";
	key[k]  = "INCLUDES,STL,ALGORITHM,包含,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/inplace_merge.htm'>inplace_merge：</A>同じ系列内のマージ（アルゴリズム）";
	key[k]  = "INPLACE_MERGE,STL,ALGORITHM,マージ,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/lexicographical_compare.htm'>lexicographical_compare：</A>2 つの系列をアルファベット順に比較（アルゴリズム）";
	key[k]  = "LEXICOGRAPHICAL_COMPARE,STL,ALGORITHM,比較,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/lower_bound.htm'>lower_bound：</A>指定した要素以上の値を持つ最初の要素（アルゴリズム）";
	key[k]  = "LOWER_BOUND,STL,ALGORITHM,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/make_heap.htm'>make_heap：</A>ヒープを構築（アルゴリズム）";
	key[k]  = "MAKE_HEAP,STL,ALGORITHM,ヒープ,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/max.htm'>max：</A>2 つの値の内，大きい方の値（アルゴリズム）";
	key[k]  = "MAX,STL,ALGORITHM,最大,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/max_element.htm'>max_element：</A>指定した範囲における最大値（アルゴリズム）";
	key[k]  = "MAX_ELEMENT,STL,ALGORITHM,最大,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/merge.htm'>merge：</A>マージ（アルゴリズム）";
	key[k]  = "MERGE,STL,ALGORITHM,マージ,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/min.htm'>min：</A>2 つの値の内，小さい方の値（アルゴリズム）";
	key[k]  = "MIN,STL,ALGORITHM,最小,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/min_element.htm'>min_element：</A>指定した範囲における最小値（アルゴリズム）";
	key[k]  = "MIN_ELEMENT,STL,ALGORITHM,最小,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/next_permutation.htm'>next_permutation：</A>現在の並べ方の次になる並べ方（アルゴリズム）";
	key[k]  = "NEXT_PERMUTATION,STL,ALGORITHM,順列,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/nth_element.htm'>nth_element：</A>nth で指定した要素より小さい要素をその前に，大きい要素をその後ろに移動（アルゴリズム）";
	key[k]  = "NTH_ELEMENT,STL,ALGORITHM,移動,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/partial_sort.htm'>partial_sort：</A>指定した範囲をソート（アルゴリズム）";
	key[k]  = "PARTIAL_SORT,STL,ALGORITHM,ソート,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/partial_sort_copy.htm'>partial_sort_copy：</A>指定した範囲をソートし，可能な限りコピー（アルゴリズム）";
	key[k]  = "PARTIAL_SORT_COPY,STL,ALGORITHM,ソート,コピー,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/pop_heap.htm'>pop_heap：</A>ヒープの先頭の要素（最大の要素）を系列の最後に移動（アルゴリズム）";
	key[k]  = "POP_HEAP,STL,ALGORITHM,ヒープ,ポップ,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/prev_permutation.htm'>prev_permutation：</A>現在の並べ方の前になる並べ方（アルゴリズム）";
	key[k]  = "PREV_PERMUTATION,STL,ALGORITHM,順列,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/push_heap.htm'>push_heap：</A>ヒープに要素を追加し，ヒープを再構築（アルゴリズム）";
	key[k]  = "PUSH_HEAP,STL,ALGORITHM,ヒープ,プッシュ,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/set_difference.htm'>set_difference：</A>系列 1 に含まれ，系列 2 に含まれない要素の集合（アルゴリズム）";
	key[k]  = "SET_DIFFERENCE,STL,ALGORITHM,差集合,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/set_intersection.htm'>set_intersection：</A>系列 1 ，及び，系列 2 の両方に含まれる要素の集合（アルゴリズム）";
	key[k]  = "SET_INTERSECTION,STL,ALGORITHM,積集合,共通集合,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/set_symmetric_difference.htm'>set_symmetric_difference：</A>系列 1 ，または，系列 2 に含まれない要素の集合（アルゴリズム）";
	key[k]  = "SET_SYMMETRIC_DIFFERENCE,STL,ALGORITHM,集合,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/set_union.htm'>set_union：</A>系列 1 ，または，系列 2 に含まれる要素の集合（アルゴリズム）";
	key[k]  = "SET_UNION,STL,ALGORITHM,和集合,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/sort.htm'>sort：</A>ソート（アルゴリズム）";
	key[k]  = "SORT,STL,ALGORITHM,ソート,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/sort_heap.htm'>sort_heap：</A>ヒープをソート（アルゴリズム）";
	key[k]  = "SORT_HEAP,STL,ALGORITHM,ヒープ,ソート,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/stable_sort.htm'>stable_sort：</A>ソート（アルゴリズム）";
	key[k]  = "STABLE_SORT,STL,ALGORITHM,ソート,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/upper_bound.htm'>upper_bound：</A>指定した要素より大きい値を持つ最初の要素（アルゴリズム）";
	key[k]  = "UPPER_BOUND,STL,ALGORITHM,SEARCH,探索,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/accumulate.htm'>accumulate：</A>指定された範囲の総和（アルゴリズム）";
	key[k]  = "ACCUMULATE,STL,ALGORITHM,SUM,総和,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/adjacent_difference.htm'>adjacent_difference：</A>隣接する要素間の差からなる系列（アルゴリズム）";
	key[k]  = "ADJACENT_DIFFERENCE,STL,差,順列,ALGORITHM,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/inner_product.htm'>inner_product：</A>内積（アルゴリズム）";
	key[k]  = "INNER_PRODUCT,STL,ALGORITHM,内積,アルゴリズム,標準ライブラリー";
	k++;
	file[k] = "<LI><A HREF='STL/partial_sum.htm'>partial_sum：</A>部分和（アルゴリズム）";
	key[k]  = "PARTIAL_SUM,STL,ALGORITHM,部分和,アルゴリズム,標準ライブラリー";
	k++;
/*
          コマンド
*/
	file[k] = "<LI><A HREF='command/appletviewer.htm'>appletviewer  (command)：</A>アプレットの表示";
	key[k]  = "APPLETVIEWER,JAVA,COMMAND,コマンド,アプレットビューワー,ジャバ";
	k++;

	file[k] = "<LI><A HREF='command/ar.htm'>ar  (command)：</A>アーカイブファイルの作成と保守";
	key[k]  = "AR,ARCHIVE FILE,COMMAND,コマンド,アーカイブファイル";
	k++;

	file[k] = "<LI><A HREF='command/awk.htm'>awk(nawk)  (command)：</A>ファイル内の特定パターンの探索と処理";
	key[k]  = "NAWK,AWK,SED,PATTERN,SEARCH,CHARACTER STRINGS,EDIT,FILE,COMMAND,コマンド,ファイルの編集,文字列の検索,パターン検索";
	k++;

	file[k] = "<LI><A HREF='command/bitmap.htm'>bitmap  (command)：</A>ビットマップ形式の図の編集";
	key[k]  = "BITMAP,PATTERN,FIGURE,CHARACTER,EDIT,ビットマップ,パターン編集,文字,絵,図";
	k++;

	file[k] = "<LI><A HREF='command/cal.htm'>cal  (command)：</A>カレンダーの表示";
	key[k]  = "CAL,CALENDER,YEAR,MONTH,DAY,COMMAND,コマンド,カレンダー,年月日";
	k++;

	file[k] = "<LI><A HREF='command/cat.htm'>cat  (command)：</A>ファイル内容の表示";
	key[k]  = "CAT,CONTENT OF FILE,LIST,OUTPUT,COMMAND,出力,コマンド,ファイルの内容の表示";
	k++;

	file[k] = "<LI><A HREF='command/cd.htm'>cd  (command)：</A>ディレクトリの変更";
	key[k]  = "CD,HOME,WORKING,PARENT,CHANGE OF DIRECTORY,COMMAND,コマンド,ディレクトリの変更";
	k++;

	file[k] = "<LI><A HREF='command/chgrp.htm'>chgrp  (command)：</A>ファイルの所有グループの変更";
	key[k]  = "CHGRP,GROUP OF FILE,CHANGE OF GROUP,COMMAND,コマンド,ファイルの所有　グループの変更";
	k++;

	file[k] = "<LI><A HREF='command/chmod.htm'>chmod  (command)：</A>ファイルモード（読み込み，書き込み，実行）の変更";
	key[k]  = "CHMOD,CHANGE OF FILE MODE,PERMISSION,COMMAND,コマンド,ファイルモード,許可";
	k++;

	file[k] = "<LI><A HREF='command/chown.htm'>chown  (command)：</A>ファイルの所有者の変更";
	key[k]  = "CHOWN,OWNER OF FILE,CHANGE OF OWNER,COMMAND,コマンド,ファイルの所有者の変更";
	k++;

	file[k] = "<LI><A HREF='command/cmp.htm'>cmp  (command)：</A>２つのファイルの比較";
	key[k]  = "CMP,COMPARE,FILE,COMMAND,コマンド,ファイル,比較";
	k++;

	file[k] = "<LI><A HREF='command/compress.htm'>compress  (command)：</A>ファイルの圧縮";
	key[k]  = "COMPRESS,LIST,OUTPUT,FILE,COMMAND,コマンド,圧縮,表示,出力";
	k++;

	file[k] = "<LI><A HREF='command/cp.htm'>cp  (command)：</A>ファイルのコピー";
	key[k]  = "CP,COPY OF FILE,COMMAND,コマンド,ファイルのコピー,複写";
	k++;

	file[k] = "<LI><A HREF='command/csh.htm'>csh  (command)：</A>ｃｓｈの起動";
	key[k]  = "CSH,!,@,ACTIVE JOB,FG,BG,FOREGROUND,JOBS,BACKGROUND,SET,SETENV,ENVIRONMENT,UNALIAS,VARIABLE,ALIAS,UNALIAS,HISTORY,COMMAND,SHELL SCRIPT,WILD CARD,アリアス,ヒストリー,シェル,シェルスクリプト,コマンド,変数の設定,バックグラウンド,フォアグラウンド,環境,別名,ワイルドカード";
	k++;

	file[k] = "<LI><A HREF='command/date.htm'>date  (command)：</A>日付と時間の設定";
	key[k]  = "DATE,TIME,CLOCK,COMMAND,コマンド,日付,時間,時刻";
	k++;

	file[k] = "<LI><A HREF='command/df.htm'>df  (command)：</A>空きディスクブロック，及び，ファイル数の表示";
	key[k]  = "DF,DISK,EMPTY,FREE AREA,COMMAND,コマンド,空きディスク,ファイルの個数";
	k++;

	file[k] = "<LI><A HREF='command/diff.htm'>diff  (command)：</A>２つのファイルの比較";
	key[k]  = "DIFF,COMPARE,FILE,COMMAND,コマンド,ファイル,比較,行";
	k++;

	file[k] = "<LI><A HREF='command/du.htm'>du  (command)：</A>ディスク使用ブロック数の表示";
	key[k]  = "DU,DISK,EMPTY,FREE AREA,COMMAND,コマンド,ディスク使用状況";
	k++;

	file[k] = "<LI><A HREF='command/echo.htm'>echo  (command)：</A>メッセージの表示";
	key[k]  = "ECHO,MESSAGE,COMMAND,コマンド,エコー,メッセージ";
	k++;

	file[k] = "<LI><A HREF='command/fgrep.htm'>fgrep(grep)  (command)：</A>ファイル内のパターン（文字列）の探索";
	key[k]  = "FGREP,FILE,SEARCH OF PATTERN,SEARCH OF CHARACTER STRINGS,COMMAND,ファイル,コマンド,パターンの検索,文字列の検索";
	k++;

	file[k] = "<LI><A HREF='command/file.htm'>file  (command)：</A>ファイルの分類（データ，実行可能なファイル，等）を表示";
	key[k]  = "FILE,KIND,COMMAND,コマンド,ファイルの分類,ファイルの種類";
	k++;

	file[k] = "<LI><A HREF='command/find.htm'>find  (command)：</A>条件を満たすファイルの存在場所とファイル名の探索";
	key[k]  = "FIND,SEARCH OF FILE,COMMAND,コマンド,ファイルの検索,探索";
	k++;

	file[k] = "<LI><A HREF='command/ftp.htm'>ftp  (command)：</A>遠隔ネットワークシステム間でのファイル転送";
	key[k]  = "FTP,REMOTE,FILE TRANSFER,COMMUNICATION,COMMAND,ファイル転送,コマンド,通信,コミュニケーション";
	k++;

	file[k] = "<LI><A HREF='command/gcc.htm'>gcc(g++)  (command)：</A>Ｃ（Ｃ＋＋）のコンパイラ";
	key[k]  = "GCC,C,COMPILE,COMMAND,ｃ,コマンド,コンパイラ,コンパイル";
	k++;

	file[k] = "<LI><A HREF='command/gnuplot.htm'>gnuplot  (command)：</A>グラフの作成と表示";
	key[k]  = "GNUPLOT,GRAPH,PDS,COMMAND,コマンド,グラフ";
	k++;

	file[k] = "<LI><A HREF='command/head.htm'>head  (command)：</A>ファイルの最初の数行の表示";
	key[k]  = "HEAD,LIST,TOP,FIRST,CONTENT OF FILE,COMMAND,OUTPUT,出力,コマンド,ファイルの最初を表示";
	k++;

	file[k] = "<LI><A HREF='command/id.htm'>id  (command)：</A>ユーザ名，ユーザID等の表示";
	key[k]  = "ID,UID,GID,UID,GID,USER,GROUP,COMMAND,コマンド,ユーザ,グループ";
	k++;

	file[k] = "<LI><A HREF='command/java.htm'>java  (command)：</A>Javaプログラムの実行";
	key[k]  = "JAVA,COMMAND,コマンド,ジャバ,コンパイル";
	k++;

	file[k] = "<LI><A HREF='command/javac.htm'>javac  (command)：</A>Javaのコンパイラ";
	key[k]  = "JAVAC,COMPILE,COMMAND,コマンド,ジャバ,コンパイラ,コンパイル";
	k++;

	file[k] = "<LI><A HREF='command/kill.htm'>kill  (command)：</A>プロセスの強制終了";
	key[k]  = "KILL OF JOB,CSH,CANCEL,COMMAND,終了,コマンド,ジョブをキャンセル";
	k++;

	file[k] = "<LI><A HREF='command/less.htm'>less  (command)：</A>ファイル内容の表示（多くの機能を含む）";
	key[k]  = "LESS,CONTENT OF FILE,LIST,OUTPUT,MORE,PAGE,PDS,PDS,COMMAND,コマンド,画面毎のファイル内容の表示,ページ";
	k++;

	file[k] = "<LI><A HREF='command/listusers.htm'>listusers  (command)：</A>すべてのユーザのログイン名を表示";
	key[k]  = "LISTUSERS,LIST OF USERS,GROUP,COMMAND,コマンド,ユーザリスト,グループ";
	k++;

	file[k] = "<LI><A HREF='command/ln.htm'>ln  (command)：</A>ファイルのリンク";
	key[k]  = "LN,LINK,FILE,DIRECTORY,DIFFERENT NAME,COMMAND,ファイル,ディレクトリ,リンク,別名";
	k++;

	file[k] = "<LI><A HREF='command/ls.htm'>ls  (command)：</A>ディレクトリの内容の表示";
	key[k]  = "LS,DIR,CONTENT OF DIRECTORY,LIST OF FILE,COMMAND,コマンド,ディレクトリの内容,ファイルリスト";
	k++;

	file[k] = "<LI><A HREF='command/make.htm'>make  (command)：</A>プログラム保守";
	key[k]  = "MAKE,PROGRAM,GCC,CC,LIBRALY,MAINTENANCE,COMMAND,コマンド,プログラムの保守,メイク";
	k++;

	file[k] = "<LI><A HREF='command/mkdir.htm'>mkdir  (command)：</A>ディレクトリの作成";
	key[k]  = "MKDIR,MAKE DIRECTORY,NEW,COMMAND,コマンド,ディレクトリの作成";
	k++;

	file[k] = "<LI><A HREF='command/mv.htm'>mv  (command)：</A>ファイルの移動または名前の変更";
	key[k]  = "MV,MOVE,RENAME,FILE,COMMAND,コマンド,ファイルの移動,名前の変更";
	k++;

	file[k] = "<LI><A HREF='command/passwd.htm'>passwd  (command)：</A>パスワードの設定";
	key[k]  = "PASSWD,UID,USER,PASSWORD,COMMAND,ユーザー,コマンド,パスワード";
	k++;

	file[k] = "<LI><A HREF='command/ps.htm'>ps  (command)：</A>プロセスの状態表示";
	key[k]  = "PS,PID,PID,STATE OF PROCESS,COMMAND,コマンド,プロセス状態";
	k++;

	file[k] = "<LI><A HREF='command/pwd.htm'>pwd  (command)：</A>現在のディレクトリの表示";
	key[k]  = "PWD,CURRENT,PRESENT,WORKING,DIRECTORY,COMMAND,コマンド,カレントディレクトリ";
	k++;

	file[k] = "<LI><A HREF='command/rcp.htm'>rcp  (command)：</A>リモートコピー";
	key[k]  = "RCP,REMOTE COPY,FILE,COMMAND,コマンド,リモートファイルコピー";
	k++;

	file[k] = "<LI><A HREF='command/rlogin.htm'>rlogin  (command)：</A>リモートログイン";
	key[k]  = "RLOGIN,REMOTE LOGIN,COMMAND,コマンド,リモートログイン";
	k++;

	file[k] = "<LI><A HREF='command/rm.htm'>rm  (command)：</A>ファイルの削除";
	key[k]  = "RM,DELETE OF FILE,COMMAND,REMOVE,コマンド,ファイルの削除";
	k++;

	file[k] = "<LI><A HREF='command/rmdir.htm'>rmdir  (command)：</A>ディレクトリの削除";
	key[k]  = "RMDIR,REMOVE DIRECTORY,DELETE,COMMAND,コマンド,ディレクトリの削除";
	k++;

	file[k] = "<LI><A HREF='command/rsh.htm'>rsh  (command)：</A>リモートシェル";
	key[k]  = "RSH,REMOTE SHELL,COMMAND,NETWORK,コマンド,リモートシェル,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='command/sdb.htm'>sdb  (command)：</A>シンボリックデバッガ";
	key[k]  = "SDB,COMPILE,SYMBOLIC DEBUG,COMMAND,コンパイル,コマンド,シンボリックデバッガ";
	k++;

	file[k] = "<LI><A HREF='command/sed.htm'>sed  (command)：</A>非対話的エディタ";
	key[k]  = "SED,EDITOR,SEARCH,PATTERN,CHARACTER,FILE,NAWK,COMMAND,コマンド,文字列の検索,パターン検索,ファイルの編集,エディタ";
	k++;

	file[k] = "<LI><A HREF='command/sort.htm'>sort  (command)：</A>ソート（並べ替え）";
	key[k]  = "SORT OF FILE,SORT OF DATA,MERGE,COMMAND,コマンド,ソート,マージ,ファイルまたはデータの並べ換え";
	k++;

	file[k] = "<LI><A HREF='command/stty.htm'>stty  (command)：</A>端末のオプション設定";
	key[k]  = "STTY,TERMINAL,KEY,SET,ENVIRONMENT,COMMAND,コマンド,環境設定,キー設定";
	k++;

	file[k] = "<LI><A HREF='command/su.htm'>su  (command)：</A>ユーザの変更";
	key[k]  = "SU,LOGIN,CHANGE OF USER,COMMAND,コマンド,ユーザの変更";
	k++;

	file[k] = "<LI><A HREF='command/tail.htm'>tail  (command)：</A>指定された場所からのファイル内容の出力";
	key[k]  = "TAIL OF FILE,LIST,END,LAST,CONTENT OF FILE,COMMAND,OUTPUT,出力,コマンド,ファイルの最後の部分の出力";
	k++;

	file[k] = "<LI><A HREF='command/tar.htm'>tar  (command)：</A>磁気テープへのファイルの保存，および，磁気テープからのファイルの復元";
	key[k]  = "TAR,TAPE,ARCHIVE FILE,COMMAND,コマンド,テープ,アーカイブファイル";
	k++;

	file[k] = "<LI><A HREF='command/telnet.htm'>telnet  (command)：</A>リモートログイン";
	key[k]  = "TELNET,REMOTE,COMMUNICATION SERVER,COMMAND,コマンド,通信,コミュニケーションサーバ";
	k++;

	file[k] = "<LI><A HREF='command/touch.htm'>touch  (command)：</A>ファイル修正時刻の変更";
	key[k]  = "TOUCH,MODIFY,FILE,ACCESS-TIME,COMMAND,ファイル,コマンド,アクセス時刻,修正時刻";
	k++;

	file[k] = "<LI><A HREF='command/tty.htm'>tty  (command)：</A>端末名の取得";
	key[k]  = "TTY,TERMINAL,NAME,COMMAND,コマンド,端末名,名前";
	k++;

	file[k] = "<LI><A HREF='command/uncompress.htm'>uncompress  (command)：</A>圧縮されたファイルの復元";
	key[k]  = "UNCOMPRESS,LIST,OUTPUT,FILE,COMMAND,コマンド,復元,表示,出力";
	k++;

	file[k] = "<LI><A HREF='command/uniq.htm'>uniq  (command)：</A>ファイル内の重複行の削除";
	key[k]  = "UNIQUE,FILE,LINE,DOUBLE,COMMAND,コマンド,重複行";
	k++;

	file[k] = "<LI><A HREF='command/useradd.htm'>useradd  (command)：</A>ユーザの追加";
	key[k]  = "USERADD,ADD OF USER,LOGIN,NEW USER,COMMAND,コマンド,ユーザーの追加";
	k++;

	file[k] = "<LI><A HREF='command/userdel.htm'>userdel  (command)：</A>ユーザの削除";
	key[k]  = "USERDEL,DELETE OF USER,LOGIN,COMMAND,コマンド,ユーザーの削除";
	k++;

	file[k] = "<LI><A HREF='command/vi.htm'>vi  (command)：</A>画面エディタ";
	key[k]  = "VI,EDITOR,COMMAND,コマンド,ｖｉ,エディタ";
	k++;

	file[k] = "<LI><A HREF='command/wc.htm'>wc  (command)：</A>ファイルの文字数，単語数，行数のカウント";
	key[k]  = "WC,WORD,FILE,LINE,CHARACTER,COUNT,COMMAND,ファイル,コマンド,文字数、単語数、および、文字数の報告";
	k++;

	file[k] = "<LI><A HREF='command/which.htm'>which  (command)：</A>コマンドのパス名とエリアスの表示";
	key[k]  = "WHICH,ALIAS,PATH,COMMAND,エリアス,パス,コマンド,パスワード";
	k++;

	file[k] = "<LI><A HREF='command/who.htm'>who  (command)：</A>システム利用者の表示";
	key[k]  = "WHO,NAME OF USER,COMMAND,コマンド,利用者の表示,ユーザー";
	k++;

	file[k] = "<LI><A HREF='command/zcat.htm'>zcat  (command)：</A>圧縮されたファイルの標準出力への表示";
	key[k]  = "ZCAT,UNCOMPRESS,LIST,OUTPUT,FILE,COMMAND,コマンド,復元,解凍,表示,出力";
	k++;
/*
          本文参照
*/
	file[k] = "<LI><A HREF='../1-bu/2-sho/2-sho.htm#2-2'>２．２ コーディング</A>";
	key[k]  = "CODING,SOURCE PROGRAM,EDITOR,原始プログラム,コーディング,ソースプログラム";
	k++;

	file[k] = "<LI><A HREF='../1-bu/2-sho/2-sho.htm#2-3'>２．３ コンパイル</A>";
	key[k]  = "COMPILE,OBJECT PROGRAM,DEBUG,デバッグ,目的プログラム,コンパイル,コンパイラ,翻訳";
	k++;

	file[k] = "<LI><A HREF='../1-bu/2-sho/2-sho.htm#2-4'>２．４ 連係編集</A>";
	key[k]  = "PROGRAM,LIBRARY,LINKAGE EDITOR,実行可能プログラム,連係編集,コンパイル";
	k++;

	file[k] = "<LI><A HREF='../1-bu/2-sho/2-sho.htm#2-6'>２．６ Java に対する補足</A>";
	key[k]  = "JAVA,COMPILE,BYTE CODE,バイトコード,コンパイル,コンパイラ,翻訳";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-1-1'>３．１．１ 基本原則</A>";
	key[k]  = "/*,//,／＊,／／,COMMENT,コメント,注釈";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-2-1'>３．２．１ 定数</A>";
	key[k]  = "CONSTANT,\',\",’,”,\\0,ヌル文字,定数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-2-2'>３．２．２ 変数</A>";
	key[k]  = "DATA TYPE,VARIABLE,VOID,UNSIGNED,CHAR,SHORT,INT,LONG,FLOAT,DOUBLE,BYTE,BOOLEAN,INITIALIZATION,初期化,初期設定,単純変数,基本型,データ型,変数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-2-3'>３．２．３ 列挙型変数（Javaを除く） </A>";
	key[k]  = "ENUM,TYPE,データ型,列挙型";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-2-4'>３．２．４ typedef 宣言（Javaを除く）</A>";
	key[k]  = "TYPEDEF,NAME,データ型,別名";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-3-1'>３．３．１ 算術演算子</A>";
	key[k]  = "+,-,*,/,%,＋,−,＊,／,％,OPERATOR,加減乗除,算術演算子";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-3-2'>３．３．２ 代入演算子</A>";
	key[k]  = "=,＝,SUBSTITUTE,代入演算子";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-3-3'>３．３．３ インクリメント，デクリメント演算子</A>";
	key[k]  = "++,INCREMENT,OPERATOR,--,DECREMENT,OPERATOR,デクレメント演算子,デクリメント演算子,インクレメント演算子,インクリメント演算子";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-3-4'>３．３．４ 型変換（キャスト(cast)演算子）</A>";
	key[k]  = "CAST,OPERATOR,TYPE,キャスト演算子,型変換";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-4'>３．４ 簡単なプログラム</A>";
	key[k]  = "INPUT,OUTPUT,PRINTF,SCANF,%,STDIN,STDOUT,STDERR,％,書式制御,標準入出力,標準エラー出力,入力,出力";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-5-1'>３．５．１ キーワード</A>";
	key[k]  = "KEYWORD,予約語,キーワード";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-5-2'>３．５．２ アスキーコード</A>";
	key[k]  = "ASCII CODE,CHARACTER,アスキーコード,文字コード";
	k++;

	file[k] = "<LI><A HREF='../2-bu/3-sho/3-sho.htm#3-5-3'>３．５．３ エスケープシーケンス</A>";
	key[k]  = "ESCAPE SEQUENCE,\\N,エスケープ・シーケンス";
	k++;

	file[k] = "<LI><A HREF='../2-bu/4-sho/4-sho.htm#mokuji'>第４章　演算子</A>";
	key[k]  = "OPERATOR,演算子";
	k++;

	file[k] = "<LI><A HREF='../2-bu/4-sho/4-sho.htm#4-1'>４．１ アドレス演算子と間接演算子（Javaを除く）</A>";
	key[k]  = "&,ADDRESS,OPERATOR,->,−＞,*,＊,POINTER,ARRAY,配列,ポインタ変数,間接演算子,アドレス演算子";
	k++;

	file[k] = "<LI><A HREF='../2-bu/4-sho/4-sho.htm#4-2'>４．２ 関係演算子，等値演算子，及び，論理演算子</A>";
	key[k]  = ">,<,>=,<=,==,!=,＞,＜,＞＝,＜＝,＝＝,！＝,OPERATOR,&&,||,!,AND,OR,NOT,＆＆,｜｜,！,論理和,論理積,否定,論理演算子,関係演算子";
	k++;

	file[k] = "<LI><A HREF='../2-bu/4-sho/4-sho.htm#4-3'>４．３ ビット演算子とシフト演算子</A>";
	key[k]  = "&,BIT,AND,<<,>>,>>>,＜＜,＞＞,＞＞＞,SHIFT OPERATOR,|,^,~,OR,EXCLUSIVE OR,COMPLEMENT,＆,｜,＾,〜,論理和,排他的論理和,１の補数,ビット演算子,シフト演算子,ビット毎の論理積";
	k++;

	file[k] = "<LI><A HREF='../2-bu/4-sho/4-sho.htm#4-4'>４．４ その他の演算子</A>";
	key[k]  = "，,OPERATOR,SIZEOF,?,:,？,：,条件演算子,サイズオブ演算子,カンマ演算子,順次演算子";
	k++;

	file[k] = "<LI><A HREF='../2-bu/5-sho/5-sho.htm#5-1-1'>５．１．１ if 文</A>";
	key[k]  = "IF,THEN,ELSS,文,条件判断";
	k++;

	file[k] = "<LI><A HREF='../2-bu/5-sho/5-sho.htm#5-1-2'>５．１．２ switch 文</A>";
	key[k]  = "SWITCH,CASE,DEFAULT,:,：,条件";
	k++;

	file[k] = "<LI><A HREF='../2-bu/5-sho/5-sho.htm#5-2-1'>５．２．１ 繰り返し文</A>";
	key[k]  = "FOR,WHILE,DO WHILE,REPEAT,繰り返し文";
	k++;

	file[k] = "<LI><A HREF='../2-bu/5-sho/5-sho.htm#5-2-2-1'>５．２．２．１ break 文</A>";
	key[k]  = "BREAK,FOR,WHILE";
	k++;

	file[k] = "<LI><A HREF='../2-bu/5-sho/5-sho.htm#5-2-2-2'>５．２．２．２ continue 文</A>";
	key[k]  = "CONTINUE,FOR,WHILE";
	k++;

	file[k] = "<LI><A HREF='../2-bu/5-sho/5-sho.htm#e-5-8'>（プログラム例 5.8 ） ファイル入出力</A>";
	key[k]  = "INPUT,OUTPUT,FILE,FPRINTF,FSCANF,%,EOF,FOPEN,FCLOSE,％,書式制御,ファイル入出力,入力,出力";
	k++;

	file[k] = "<LI><A HREF='../2-bu/6-sho/6-sho.htm#mokuji'>第６章　配列とポインタ</A>";
	key[k]  = "ARRAY,POINTER,LENGTH,NEW,配列,ポインタ";
	k++;

	file[k] = "<LI><A HREF='../2-bu/6-sho/6-sho.htm#6-1'>６．１ 配列</A>";
	key[k] = "ARRAY,配列宣言,配列変数,文字列";
	k++;

	file[k] = "<LI><A HREF='../2-bu/6-sho/6-sho.htm#6-2'>６．２ 配列とポインタ</A>";
	key[k]  = "INITIALIZATION,ARRAY,POINTER,ポインタ,初期化,初期設定,配列";
	k++;

	file[k] = "<LI><A HREF='../2-bu/6-sho/6-sho.htm#6-3'>６．３ 2 次元以上の配列とポインタ</A>";
	key[k]  = "INITIALIZATION,ARRAY,POINTER,ポインタ,初期化,初期設定,多次元配列";
	k++;

	file[k] = "<LI><A HREF='../2-bu/6-sho/6-sho.htm#6-4-1'>６．４．１ malloc と free（Javaを除く）</A>";
	key[k] = "MALLOC,CALLOC,REALLOC,FREE,ARRAY,POINTER,配列,ポインタ,メモリの動的確保と解放";
	k++;

	file[k] = "<LI><A HREF='../2-bu/6-sho/6-sho.htm#6-4-2'>６．４．２ new と delete</A>";
	key[k] = "NEW,DELETE,ARRAY,POINTER,配列,ポインタ,メモリの動的確保と解放";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-0'>７．０ 標準関数</A>";
	key[k]  = "標準関数,SCANF,PRINTF,STRLEN,STRCPY,STRCMP,STRCAT,STRSTR";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-0-1'>７．０．１ scanf と printf</A>";
	key[k]  = "標準関数,SCANF,PRINTF";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-0-2'>７．０．２ 文字列操作</A>";
	key[k]  = "標準関数,文字列操作,STRLEN,STRCPY,STRCMP,STRCAT,STRSTR";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-1'>７．１ 簡単な関数</A>";
	key[k]  = "FUNCTION,DEFINITION,RETURN,TYPE,RECURSIVE,...,VA_ARG,VA_END,VA_START,PARAMETER,．．．,引数のチェック,可変個の引数,定義,再帰呼び出し,関数,型";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-2-1'>７．２．１ 型宣言</A>";
	key[k]  = "DATA TYPE,VARIABLE,AUTO,REGISTER,STATIC,EXTERN,CONST,VOLATILE,データ型,型修飾,変数,記憶クラス,自動変数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-2-2'>７．２．２ 有効範囲（スコープ）</A>";
	key[k]  = "SCOPE,OPERATOR,VARIABLE,::,：：,スコープ解決演算子,変数の有効範囲";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-2-3'>７．２．３ 名前空間（ namespace ）</A>";
	key[k]  = "NAMESPACE,USING,SCOPE,名前空間,スコープ";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-3-1'>default：</A>デフォルト引数";
	key[k]  = "DEFAULT VALUE,FUNCTION,デフォルト引数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-3-1'>７．３．１ データとアドレス</A>";
	key[k] = "PARAMETER,FUNCTION,ADDRESS,DEFAULT,デフォルト,引数,関数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-3-2-1'>７．３．２．１ 1 次元配列</A>";
	key[k] = "PARAMETER,FUNCTION,ARRAY,１次元配列,引数,関数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-3-2-2'>７．３．２．２ 2 次元以上の配列</A>";
	key[k] = "PARAMETER,FUNCTION,ARRAY,多次元配列,引数,関数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-3-3'>７．３．３ 関数名</A>";
	key[k] = "PARAMETER,FUNCTION NAME,ARRAY,関数,関数名,引数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-3-4'>７．３．４ 参照渡し</A>";
	key[k] = "&,FUNCTION,PARAMETER,REFERENCE,引数,関数,参照渡し";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-4'>７．４ main 関数</A>";
	key[k]  = "MAIN PROGRAM,MAIN FUNCTION,メイン関数,メインプログラム,主プログラム";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-5-1'>７．５．１ 関数名のオーバーロード</A>";
	key[k]  = "OVERLOAD,FUNCTION NAME,オーバーロード,多重定義,関数名";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-5-2'>７．５．２ インライン関数（Javaを除く）</A>";
	key[k]  = "INLINE,FUNCTION,インライン関数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#7-5-3'>７．５．３ 例外処理</A>";
	key[k]  = "EXCEPTION,CATCH,TRY,THROW,例外処理";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-14'>（プログラム例 7.14 ） 関数名の受け渡し（ニュートン法）</A>";
	key[k] = "NONLINEAR EQUATION,NEWTON,非線形方程式,ニュートン法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-23'>（プログラム例 7.23 ） 連立線形方程式，逆行列（ガウス・ジョルダン）</A>";
	key[k]  = "LINEAR EQUATION,GAUSS,INVERSE MATRIX,線形連立方程式,ガウスの消去法,逆行列";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-24'>（プログラム例 7.24 ） 最小二乗法（多項式近似）</A>";
	key[k]  = "MINIMUMU,SQUARE,多項式近似,最小二乗法,回帰";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-25'>（プログラム例 7.25 ） 数値積分（台形則）</A>";
	key[k]  = "INTEGRATE,数値積分,台形則";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-26'>（プログラム例 7.26 ） 数値積分（シンプソン則）</A>";
	key[k]  = "INTEGRATE,SIMPSON,数値積分,シンプソン則";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-27'>（プログラム例 7.27 ） 微分方程式（ルンゲ・クッタ）</A>";
	key[k] = "DIFFERENTIAL EQUATION,RUNGE･KUTTA,微分方程式,ルンゲ・クッタ・ギル法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-28'>（プログラム例 7.28 ） 非線形方程式（二分法）</A>";
	key[k] = "NONLINEAR EQUATION,BISECTION,非線形方程式,二分法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-29'>（プログラム例 7.29 ） 非線形方程式（セカント法）</A>";
	key[k] = "NONLINEAR EQUATION,SECANT,非線形方程式,セカント法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-30'>（プログラム例 7.30 ） 最適化（黄金分割法）</A>";
	key[k]  = "OPTIMIZATION,GOLD,最適化,黄金分割法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-60'>（プログラム例 7.60 ） 最適化（多項式近似法）</A>";
	key[k]  = "OPTIMIZATION,APPROXIMATION,最適化,多項式近似法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-61'>（プログラム例 7.61 ） 最適化（線形計画法）</A>";
	key[k]  = "OPTIMIZATION,LINEAR PROGRAMMING,LP,最適化,線形計画法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-31'>（プログラム例 7.31 ） 最適化（最急降下法）</A>";
	key[k]  = "OPTIMIZATION,STEEPEST DESCENT,最適化,最急勾配法,最急降下法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-32'>（プログラム例 7.32 ） ガンマ関数</A>";
	key[k]  = "GAMMA FUNCTION,Γ,ガンマ関数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-33'>（プログラム例 7.33 ） 正規分布</A>";
	key[k] = "NORMAL DISRIBUTION,PROBABILITY,%VALUE,正規分布,確率密度関数,確率分布関数,％値,パーセント値";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-34'>（プログラム例 7.34 ） χ2分布</A>";
	key[k]  = "CHI-SQUARE-DISRIBUTION,PROBABILITY,%VALUE,カイ２乗分布,χ２乗分布,確率密度関数,確率分布関数,％値,パーセント値";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-35'>（プログラム例 7.35 ） ｔ分布</A>";
	key[k]  = "T-DISRIBUTION,PROBABILITY,%VALUE,Ｔ分布,ｔ分布,確率密度関数,確率分布関数,％値,パーセント値";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-36'>（プログラム例 7.36 ） Ｆ分布</A>";
	key[k]  = "F-DISRIBUTION,PROBABILITY,%VALUE,Ｆ分布,ｆ分布,確率密度関数,確率分布関数,％値,パーセント値";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-37'>（プログラム例7.37） 乱数の発生</A>";
	key[k]  = "RANDOM NUMBER,UNIFORM,EXPONENTIAL,NORMAL DISTRIBUTION,PROBABILITY,一様分布,指数分布,正規分布,確率,乱数";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-38'>（プログラム例 7.38 ） ソート（並べ替え）</A>";
	key[k]  = "SORT,BUBBLE,SELECT,QUICK,BUCKET,バブル,選択,クイック,バケツ,ソート,並べ替え";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-39'>（プログラム例 7.39 ） 基本アルゴリズム</A>";
	key[k]  = "ANGLE,AXIS,PRIME,LINE,PLANE,MATRIX,RANGE,CROSS,ROTATION,角度の和,行列式,最大公約数,三角形の面積,三点を通る平面,素数,点と直線の距離,点と平面の距離,二直線の交点,二直線間の最短距離,座標軸の回転,入出力";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-40'>（プログラム例 7.40 ） 代数方程式（ベアストウ）</A>";
	key[k]  = "BAIRSTOW,代数方程式,多項式,ベアストウ";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-41'>（プログラム例 7.41 ） 補間法（ラグランジュ）</A>";
	key[k] = "LAGRANGE,補間法,ラグランジュ";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-42'>（プログラム例 7.42 ） 補間法（スプライン）</A>";
	key[k]  = "SPLINE,補間法,スプライン";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-43'>（プログラム例 7.43 ） 行列の固有値（フレーム法＋ベアストウ法）</A>";
	key[k]  = "EIGEN VALUE,MATRIX,FRAME,BAIRSTOW,行列の固有値,ベアストウ,フレーム";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-44'>（プログラム例 7.44 ） 実対称行列の固有値・固有ベクトル（ヤコビ法）</A>";
	key[k]  = "EIGEN VALUE,VECTOR,MATRIX,JACOBI,実対称行列の固有値,固有ベクトル,ヤコビ";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-45'>（プログラム例 7.45 ） 最大固有値と固有ベクトル（べき乗法）</A>";
	key[k]  = "EIGEN VALUE,VECTOR,MATRIX,POWER,行列の最大固有値,固有ベクトル,べき乗法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-46'>（プログラム例 7.46 ） 補間法（ベジエ曲線）</A>";
	key[k]  = "BEZIER,補間法,ベジエ曲線";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-47'>（プログラム例 7.47 ） 最適化（共役勾配法）</A>";
	key[k]  = "OPTIMIZATION,CONJUGATE GRADIENT,最適化,共役勾配法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-48'>（プログラム例 7.48 ） 最適化（Newton 法）</A>";
	key[k]  = "OPTIMIZATION,NEWTON,最適化,ニュートン法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-49'>（プログラム例 7.49 ） 最適化（準 Newton 法）</A>";
	key[k] = "OPTIMIZATION,NEWTON,DFP,BFGS,最適化,準ニュートン法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-59'>（プログラム例 7.59 ） 最適化（シンプレックス法）</A>";
	key[k] = "OPTIMIZATION,SIMPLEX,シンプレックス法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-50'>（プログラム例 7.50 ） 最適化（動的計画法）</A>";
	key[k] = "OPTIMIZATION,DYNAMIC,最適化,動的計画法";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-51'>（プログラム例 7.51 ） 重回帰分析</A>";
	key[k] = "MULTIVARIATE ANALYSIS,REGRESSION,多変量解析,重回帰分析";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-52'>（プログラム例 7.52 ） 正準相関分析</A>";
	key[k] = "MULTIVARIATE ANALYSIS,CANONICAL,多変量解析,正準相関分析";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-53'>（プログラム例 7.53 ） 主成分分析</A>";
	key[k]  = "MULTIVARIATE ANALYSIS,PRINCIPAL,多変量解析,主成分分析";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-54'>（プログラム例 7.54 ） 因子分析</A>";
	key[k]  = "MULTIVARIATE ANALYSIS,FACTOR,多変量解析,因子分析";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-55'>（プログラム例 7.55 ） クラスター分析</A>";
	key[k]  = "MULTIVARIATE ANALYSIS,CLUSTER,多変量解析,クラスター分析";
	k++;

	file[k] = "<LI><A HREF='../2-bu/7-sho/7-sho.htm#e-7-57'>（プログラム例7.57） Fisher の直接確率</A>";
	key[k]  = "FISHER,PROBABILITY,直接確率";
	k++;

	file[k] = "<LI><A HREF='../2-bu/8-sho/8-sho.htm#8-1'>８．１ 構造体</A>";
	key[k]  = "STRUCT,.,->,．,−＞,INITIALIZATION,PARAMETER,FUNCTION,関数,引数,初期化,初期設定,MEMBER,構造体,メンバー";
	k++;

	file[k] = "<LI><A HREF='../2-bu/8-sho/8-sho.htm#8-2'>８．２ 共用体</A>";
	key[k]  = "UNION,MEMBER,共用体,メンバー";
	k++;

	file[k] = "<LI><A HREF='../2-bu/8-sho/8-sho.htm#e-8-5'>（プログラム例 8.5 ） 構造体（リスト構造）</A>";
	key[k]  = "LIST,STRUCT,構造体,リスト構造";
	k++;

	file[k] = "<LI><A HREF='../2-bu/9-sho/9-sho.htm#9-1'>９．１ #define</A>";
	key[k]  = "#DEFINE,HEADER FILE,ヘッダファイル,疑似命令,記号定数,マクロ,定義";
	k++;

	file[k] = "<LI><A HREF='../2-bu/9-sho/9-sho.htm#9-2'>９．２ #undef</A>";
	key[k]  = "#UNDEF,HEADER FILE,ヘッダファイル,疑似命令,記号定数,マクロ,解除";
	k++;

	file[k] = "<LI><A HREF='../2-bu/9-sho/9-sho.htm#9-3'>９．３ #if</A>";
	key[k]  = "#IF,HEADER FILE,ヘッダファイル,DEFINED,#ELSE,#ENDIF,#IFDEF,#IFNDEF,疑似命令,条件判断";
	k++;

	file[k] = "<LI><A HREF='../2-bu/9-sho/9-sho.htm#9-4'>９．４ #include</A>";
	key[k]  = "#INCLUDE,HEADER FILE,ヘッダファイル,FILE,疑似命令,ファイルの組み込み";
	k++;

	file[k] = "<LI><A HREF='../3-bu/10-sho/10-sho.htm#10-1-1'>10．１．１ クラスの宣言</A>";
	key[k]  = "OVERRIDE,FUNCTION,OBJECT,DATA TYPE,VARIABLE,PUBLIC,PROTECTED,PRIVATE,STATIC,FINAL,TRANSIENT,VOLATILE,CLASS,.,->,:,：,．,−＞,FRIEND FUNCTION,MEMBER,METHOD,PUBLIC,STATIC,NATIVE,ABSTRACT,SYNCHRONIZED,メソッド,クラス修飾子,クラス宣言,パブリックメンバー,プライベートメンバー,プロテクティッド,フレンド関数,メンバー関数,メンバー変数,データ型,型修飾,変数,オブジェクト,インスタンス,オーバーライド";
	k++;

	file[k] = "<LI><A HREF='../3-bu/10-sho/10-sho.htm#10-1-2'>10．１．２ 前送りのクラス宣言（Javaを除く）</A>";
	key[k]  = "IMCOMPLETE CLASS DECLARATION,FORWARD CLASS DECLARATION,不完全なクラス宣言,前送りのクラス宣言";
	k++;

	file[k] = "<LI><A HREF='../3-bu/10-sho/10-sho.htm#10-2'>10．２ メンバー関数とフレンド関数</A>";
	key[k]  = "FRIEND FUNCTION,DEFINITION,MEMBER FUNCTION,::,：：,メンバー関数,定義,フレンド関数";
	k++;

	file[k] = "<LI><A HREF='../3-bu/10-sho/10-sho.htm#10-3'>10．３ コンストラクタとデストラクタ</A>";
	key[k]  = "CONSTRUCTOR,DESTRUCTOR,~,デストラクタ,消滅子,コンストラクタ,構築子";
	k++;

	file[k] = "<LI><A HREF='../3-bu/10-sho/10-sho.htm#e-10-3'>（プログラム例 10.3 ） 時間データ</A>";
	key[k]  = "INITIALIZATION,CLASS,初期化,初期設定,クラス,メンバー初期設定リスト";
	k++;

	file[k] = "<LI><A HREF='../3-bu/10-sho/10-sho.htm#e-10-5'>（プログラム例 10.5 ） ベクトルの内積と絶対値</A>";
	key[k]  = "PARAMETER,FUNCTION,CLASS,関数,引数,クラス";
	k++;

	file[k] = "<LI><A HREF='../3-bu/10-sho/10-sho.htm#e-10-6'>（プログラム例 10.6 ） リスト構造</A>";
	key[k]  = "LIST,CLASS,クラス,リスト構造";
	k++;

	file[k] = "<LI><A HREF='../3-bu/11-sho/11-sho.htm#mokuji'>第11章　演算子のオーバーロード</A>";
	key[k]  = "OVERLOAD,OPERATOR,オーバーロード,多重定義,演算子";
	k++;

	file[k] = "<LI><A HREF='../3-bu/11-sho/11-sho.htm#11-1'>11．１ 演算子のオーバーロード</A>";
	key[k]  = "OVERLOAD,OPERATOR,+,オーバーロード,多重定義,演算子,＋";
	k++;

	file[k] = "<LI><A HREF='../3-bu/11-sho/11-sho.htm#11-2'>11．２ 複素数の加算（ + ）と出力（ << ）</A>";
	key[k]  = "OVERLOAD,OPERATOR,COMPLEX,<<,オーバーロード,多重定義,演算子,＜＜,複素数";
	k++;

	file[k] = "<LI><A HREF='../3-bu/11-sho/11-sho.htm#11-3'>11．３ 変換演算子（Javaを除く）</A>";
	key[k]  = "OVERLOAD,OPERATOR,オーバーロード,多重定義,変換演算子";
	k++;

	file[k] = "<LI><A HREF='../3-bu/11-sho/11-sho.htm#e-11-6'>（プログラム例 11.6 ） 関数オブジェクト</A>";
	key[k]  = "OVERLOAD,OPERATOR,(),オーバーロード,多重定義,関数呼び出し,関数オブジェクト,演算子";
	k++;

	file[k] = "<LI><A HREF='../3-bu/11-sho/11-sho.htm#e-11-7'>（プログラム例 11.7 ） 関数オブジェクトを使用したニュートン法</A>";
	key[k]  = "OVERLOAD,OPERATOR,(),NEWTON,ニュートン法,オーバーロード,多重定義,関数呼び出し,関数オブジェクト,非線形方程式,演算子";
	k++;

	file[k] = "<LI><A HREF='../3-bu/11-sho/11-sho.htm#e-11-8'>（プログラム例 11.8 ） イテレータ</A>";
	key[k]  = "OVERLOAD,OPERATOR,(),ITERATER,イテレータ,オーバーロード,多重定義,関数呼び出し,関数オブジェクト,演算子";
	k++;

	file[k] = "<LI><A HREF='../3-bu/11-sho/11-sho.htm#11-5'>11．５ 演算子のオーバーロードと演算子との関係</A>";
	key[k]  = "OVERLOAD,OPERATOR,オーバーロード,多重定義,演算子,関係";
	k++;

	file[k] = "<LI><A HREF='../3-bu/12-sho/12-sho.htm#12-1'>12．１ 代入</A>";
	key[k]  = "SUBSTITUTE,CLASS,代入,クラス";
	k++;

	file[k] = "<LI><A HREF='../3-bu/12-sho/12-sho.htm#12-2'>12．２ 初期化</A>";
	key[k]  = "INITIALIZATION,CLASS,初期化,初期設定,クラス";
	k++;

	file[k] = "<LI><A HREF='../3-bu/12-sho/12-sho.htm#e-12-2'>（プログラム例 12.2 ） 代入と初期化の解決（ = のオーバーロード）</A>";
	key[k]  = "OVERLOAD,OPERATOR,=,CLASS,SUBSTITUTE,INITIALIZATION,初期化,代入,オーバーロード,多重定義,演算子,＝";
	k++;

	file[k] = "<LI><A HREF='../3-bu/12-sho/12-sho.htm#e-12-3'>（プログラム例 12.3 ） 行列の乗算</A>";
	key[k]  = "OVERLOAD,OPERATOR,*,CLASS,SUBSTITUTE,INITIALIZATION,初期化,代入,オーバーロード,多重定義,演算子,＊";
	k++;

	file[k] = "<LI><A HREF='../3-bu/13-sho/13-sho.htm#13-1'>13．１ 派生クラス</A>";
	key[k]  = ":,::,：,：：,INHERITANCE,CLASS,PROTECTED,BASE CLASS,DERIVED CLASS,EXTENDS,SUPER CLASS,派生クラス,基底クラス,基本クラス,サブクラス,スパークラス,多重継承,導出クラス";
	k++;

	file[k] = "<LI><A HREF='../3-bu/13-sho/13-sho.htm#13-2'>13．２ 仮想関数</A>";
	key[k]  = "VIRTUAL FUNCTION,仮想関数";
	k++;

	file[k] = "<LI><A HREF='../3-bu/13-sho/13-sho.htm#13-3'>13．３ 抽象クラス</A>";
	key[k]  = "PURE VIRTUAL FUNCTION,ABSTRACT METHOD,純粋仮想関数,抽象メソッド";
	k++;

	file[k] = "<LI><A HREF='../3-bu/13-sho/13-sho.htm#13-3'>abstract class：</A>抽象クラス";
	key[k]  = "ABSTRACT CLASS,抽象クラス";
	k++;

	file[k] = "<LI><A HREF='../3-bu/14-sho/14-sho.htm#14-1'>14．１ 関数テンプレート</A>";
	key[k]  = "FUNCTION TEMPLATE,関数テンプレート";
	k++;

	file[k] = "<LI><A HREF='../3-bu/14-sho/14-sho.htm#14-2'>14．２ クラステンプレート</A>";
	key[k]  = "CLASS TEMPLATE,<,>,＜,＞,クラステンプレート";
	k++;

	file[k] = "<LI><A HREF='../3-bu/14-sho/14-sho.htm#14-3'>14．３ C++ 標準ライブラリと STL ( Standard Template Library )</A>";
	key[k]  = "CLASS,FUNCTION,TEMPLATE,STL,標準ライブラリ,テンプレート,コンテナ,イテレータ,アルゴリズム,関数オブジェクト";
	k++;

	file[k] = "<LI><A HREF='../3-bu/14-sho/14-sho.htm#14-3-1'>14．３．１ コンテナ</A>";
	key[k]  = "CLASS,FUNCTION,TEMPLATE,STL,CONTAINER,VECTOR,DEQUE,SET,MULTISET,MAP,MULTIMAP,LIST,QUEUE,PRIORITY_QUEUE,STACK,BITSET,PAIR,STRING,標準ライブラリ,テンプレート,コンテナ";
	k++;

	file[k] = "<LI><A HREF='../3-bu/14-sho/14-sho.htm#14-3-2'>14．３．２ イテレータ(反復子)</A>";
	key[k]  = "STL,BACK_INSERT_ITERATOR,FRONT_INSERT_ITERATOR,BACK_INSERTER,FRONT_INSERTER,ISTREAM_ITERATOR,OSTREAM_ITERATOR,反復子,TEMPLATE,挿入イテレータ,ストリームイテレータ,標準ライブラリ";
	k++;

	file[k] = "<LI><A HREF='../3-bu/14-sho/14-sho.htm#14-3-3'>14．３．３ アルゴリズム（ STL ）</A>";
	key[k]  = "STL,ALGORITHM,TEMPLATE,アルゴリズム,標準ライブラリ";
	k++;

	file[k] = "<LI><A HREF='../3-bu/14-sho/14-sho.htm#14-3-4'>14．３．４ 関数オブジェクト</A>";
	key[k]  = "STL,FUNCTION,FUNCTOR,TEMPLATE,LOGICAL_NOT,NEGATE,PLUS,MINUS,MULTIPLIES,DIVIDES,MODULUS,EQUAL_TO,NOT_EQUAL_TO,GREATER,GREATER_EQUAL,LESS,LESS_EQUAL,LOGICAL_AND,LOGICAL_OR,ファンクタ,関数オブジェクト,標準ライブラリ";
	k++;

	file[k] = "<LI><A HREF='../3-bu/15-sho/15-sho.htm'>第15章　クラスメンバーに対するポインタ（Javaを除く）</A>";
	key[k]  = "CLASS,POINTER,MEMBER,クラス,ポインタ,メンバー";
	k++;

	file[k] = "<LI><A HREF='../3-bu/16-sho/16-sho.htm#16-1'>16．１ 標準入出力</A>";
	key[k]  = "INPUT,OUTPUT,COUT,CIN,CERR,CLOG,GETLINE,IOSTREAM,ISTREAM,MAX_LINE,OSTREAM,STRSTREAMBASE,<<,＜＜,>>,＞＞,CLASS,クラス,標準入出力,標準エラー出力,入力,出力";
	k++;

	file[k] = "<LI><A HREF='../3-bu/16-sho/16-sho.htm#16-2'>16．２ 書式付き出力</A>";
	key[k]  = "OUTPUT,FORMAT,DEC,ENDL,ENDS,FILL,FIXED,FLAGS,FLUSH,HEX,INTERNAL,IOMANIP,LEFT,OCT,PRECISION,RESETIOFLAGS,RIGHT,SCIENTIFIC,SETBASE,SETF,SETFILL,SETIOFLAGS,SETPRECISION,SETW,SHOWBASE,SHOWPOINT,SHOWPOS,SKIPWS,STDIO,UNITBUF,UNSETF,UPPERCASE,WIDTH,WS,CLASS,PRINTF,FORMATTER,DECIMALFORMAT,クラス,書式付き出力,書式制御フラッグ,書式操作子";
	k++;

	file[k] = "<LI><A HREF='../3-bu/16-sho/16-sho.htm#16-3'>16．３ ファイル入出力</A>";
	key[k]  = "INPUT,OUTPUT,FILE,FSTREAM,IFSTREAM,OFSTREAM,OPEN,CLOSE,FAIL,GOOD,<<,BAD,EOF,＜＜,>>,APP,ATE,IN,NOCREATE,NOREPLACE,OUT,TRUNC,＞＞,CLASS,クラス,ファイル入出力,入力,出力";
	k++;

	file[k] = "<LI><A HREF='../3-bu/17-sho/17-sho.htm#17-1'>17．１ インタフェース</A>";
	key[k]  = "JAVA,INTERFACE,COMPARATOR,SORT,IMPLEMENTS,インタフェース";
	k++;

	file[k] = "<LI><A HREF='../3-bu/17-sho/17-sho.htm#17-2'>17．２ パッケージ</A>";
	key[k]  = "JAVA,PACKAGE,パッケージ";
	k++;

	file[k] = "<LI><A HREF='../3-bu/17-sho/17-sho.htm#17-3'>17．３ マルチスレッド</A>";
	key[k]  = "JAVA,MULTITHREAD,NOTIFY,RUNNABLE,SYNCHRONIZED,WAIT,マルチスレッド";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-1'>（プログラム例 18.1 ） ニューラルネットワーク（パーセプトロン学習）</A>";
	key[k]  = "NEURAL NETWORK,PERCEPTRON,ニューラルネットワーク,パーセプトロン";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-2'>（プログラム例 18.2 ） ニューラルネットワーク（Winner-Take-All）</A>";
	key[k]  = "NEURAL NETWORK,WINNER-TAKE-ALL,ニューラルネットワーク,勝者";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-3'>（プログラム例 18.3 ） ニューラルネットワーク（競合学習）</A>";
	key[k]  = "NEURAL NETWORK,COMPETITION,ニューラルネットワーク,競合学習";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-4'>（プログラム例 18.4 ） ニューラルネットワーク（バックプロパゲーション）</A>";
	key[k]  = "NEURAL NETWORK,BACKPROPAGATION,ニューラルネットワーク,バックプロパゲーション";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-5'>（プログラム例 18.5 ） ファジイ推論</A>";
	key[k]  = "FUZZY,RESONING,INFERENCE,ファジイ推論";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-6'>（プログラム例 18.6 ） 待ち行列（簡単な例）</A>";
	key[k]  = "QUEUE,FORMAT,書式,待ち行列";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-7'>（プログラム例 18.7 ） 待ち行列（複雑な例）</A>";
	key[k]  = "QUEUE,待ち行列";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-8'>（プログラム例 18.8 ） 巡回セールスマン問題（分割法）</A>";
	key[k]  = "TSP,TRAVELING SALESEMAN PROBLEM,PARTITION,巡回セールスマン問題,分割法";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-9'>（プログラム例 18.9 ） 巡回セールスマン問題（逐次改善法）</A>";
	key[k]  = "TSP,TRAVELING SALESEMAN PROBLEM,ITERATIVE IMPROVING,巡回セールスマン問題,逐次改善法";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-10'>（プログラム例 18.10 ） 遺伝的アルゴリズム（ＴＳＰ，関数の最大値への応用）</A>";
	key[k]  = "TSP,TRAVELING SALESEMAN PROBLEM,GENETIC ALGORITHM,GA,OPTIMIZATION,最適化,巡回セールスマン問題,遺伝的アルゴリズム";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-11'>（プログラム例 18.11 ） 伝達関数（ゲインと位相の計算）</A>";
	key[k]  = "TRANSFER FUNCTION,BODE,GAIN,PHASE,COMPLEX,FUNCTION,CLASS,伝達関数,ボード線図,ゲイン,位相,複素数,関数,クラス";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-12'>（プログラム例 18.12 ） 巡回セールスマン問題（マルチエージェント）</A>";
	key[k]  = "TSP,TRAVELING SALESEMAN PROBLEM,MULTI-AGENT,巡回セールスマン問題,マルチエージェント";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-13'>（プログラム例 18.13 ） カレンダー</A>";
	key[k]  = "CALENDAR,カレンダー";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-14'>（プログラム例 18.14 ） 二分探索</A>";
	key[k]  = "BSEARCH,BINARY,2分探索,二分探索";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-15'>（プログラム例 18.15 ） 二分探索木</A>";
	key[k]  = "SEARCH,BINARY,TREE,2分探索木,二分探索木";
	k++;

	file[k] = "<LI><A HREF='../3-bu/18-sho/18-sho.htm#e-18-16'>（プログラム例 18.16 ） ハッシュ法</A>";
	key[k]  = "SEARCH,HASH,HASHCODE,HASHSET,探索,ハッシュ法,ハッシュ関数";
	k++;

	file[k] = "<LI><A HREF='../4-bu/19-sho/19-sho.htm#19-1'>19．１ ソケットの利用</A>";
	key[k]  = "SOCKET,IPC,TCP/IP,API,UDP,PORT,NIC,NETWORK,PROCESS,予約ポート,ソケット,ネットワーク,プロセス間通信";
	k++;

	file[k] = "<LI><A HREF='../4-bu/19-sho/19-sho.htm#e-19-1'>（プログラム例 19.1 ） HTTP ポート</A>";
	key[k]  = "SOCKET,CONNECT,NETWORK,PORT,GETHOSTBYNAME,ソケット,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='../4-bu/19-sho/19-sho.htm#e-19-2'>（プログラム例 19.2 ） ファイルの転送</A>";
	key[k]  = "SOCKET,CONNECT,NETWORK,PORT,GETHOSTBYADDR,GETHOSTBYNAME,BIND,LISTEN,GETPEERNAME,ACCEPT,FORK,SERVERSOCKET,ソケット,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='../4-bu/19-sho/19-sho.htm#e-19-3'>（プログラム例 19.3 ） チャットルーム</A>";
	key[k]  = "SOCKET,CONNECT,NETWORK,PORT,GETHOSTBYNAME,FD_ZERO,FD_SET,FD_ISSET,FD_CLR,SELECT,BIND,LISTEN,ACCEPT,SERVERSOCKET,ソケット,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#20-1-1'>20．１．１ アプリケーション（ Window の生成・消滅とイベント処理）</A>";
	key[k]  = "WINDOW,FRAME,WINDOWLISTENER,WINDOWADAPTER,生成,消滅,JARファイル,イベントリスナ,イベントアダプタ,イベント処理";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#20-1-2'>20．１．２ アプレット</A>";
	key[k]  = "JAR,WINDOW,APPLET,JARファイル,アプレット";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#20-2-1'>20．２．１ グラフィックス</A>";
	key[k]  = "WINDOW,GRAPHICS,FONT,COLOR,MOUSEMOTIONLISTENER,POINT,ARRAYLIST,KEYLISTENER,KEYADAPTER,キーイベント,マウスイベント,グラフィックス";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#20-2-2'>20．２．２ Java AWT</A>";
	key[k]  = "WINDOW,AWT,BUTTON,TEXTFIELD,LABEL";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#20-3'>20．３ アニメーション</A>";
	key[k]  = "WINDOW,ANIMATION,アニメーション";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-15'>（プログラム例 20.15 ） アニメーションと開始と停止</A>";
	key[k]  = "WINDOW,ANIMATION,RUNNABLE,THREAD,GRAPHICS,アニメーション";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-16'>（プログラム例 20.16 ） ボールの運動（描画）</A>";
	key[k]  = "WINDOW,ANIMATION,RUNNABLE,THREAD,アニメーション";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-17'>（プログラム例 20.17 ） ボールの運動（外部画像）</A>";
	key[k]  = "WINDOW,ANIMATION,RUNNABLE,THREAD,GRAPHICS,IMAGE,アニメーション";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-18'>（プログラム例 20.18 ） 花火</A>";
	key[k]  = "WINDOW,ANIMATION,RUNNABLE,THREAD,GRAPHICS,MEMORYIMAGESOURCE,アニメーション";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-19'>（プログラム例 20.19 ） バッファリング</A>";
	key[k]  = "WINDOW,ANIMATION,RUNNABLE,THREAD,GRAPHICS,BUFFERING,RANDOM,MEDIATRACKER,アニメーション";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-20'>（プログラム例 20.20 ） URL へリンク </A>";
	key[k]  = "WINDOW,NETWORK,URL,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-21'>（プログラム例 20.21 ） URL データの読み込み</A>";
	key[k]  = "WINDOW,NETWORK,URL,URLCONNECTION,TREAD,RUNNABLE,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-22'>（プログラム例 20.22 ） URL（サーバ）との会話</A>";
	key[k]  = "WINDOW,NETWORK,URL,URLCONNECTION,TREAD,RUNNABLE,CGI,SHELL,PERL,PHP,C?C++,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-6'>（プログラム例 20.6 ） 8 / 15 パズル</A>";
	key[k]  = "WINDOW,8-PUZZLE,15-PUZZLE,８パズル,１５パズル";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-7'>（プログラム例　20.7 ） 剛体振り子の運動</A>";
	key[k]  = "WINDOW,LINK,DIFFERENTIAL-EQUATION,微分方程式,剛体振り子";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-8'>（プログラム例 20.8 ） TSP を自分で解く</A>";
	key[k]  = "WINDOW,TSP,巡回セールスマン問題";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-9'>（プログラム例 20.9 ） グラフの表示</A>";
	key[k]  = "WINDOW,GRAPH,折れ線グラフ,棒グラフ,散布図,レーダーチャート,円グラフ,ボード線図";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-10'>（プログラム例 20.10 ） ２次方程式の根</A>";
	key[k]  = "WINDOW,EQUATION,2次方程式";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-11'>（プログラム例 20.11 ） ＧＡのステップ実行</A>";
	key[k]  = "WINDOW,GA,GENETIC ALGORITHM,遺伝的アルゴリズム";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-12'>（プログラム例 20.12 ） 関数の最大値</A>";
	key[k]  = "WINDOW,GA,GENETIC ALGORITHM,FUNCTION,MAXIMUM,関数の最大値,遺伝的アルゴリズム";
	k++;

	file[k] = "<LI><A HREF='../enshu/enshu10/enshu10.htm#toi5'>演習問題：ハッシュコード</A>";
	key[k]  = "HASH CODE,HASHCODE,ハッシュコード";
	k++;

	file[k] = "<LI><A HREF='../enshu/enshu10/enshu10.htm#toi6'>list structure：</A>リスト構造（２進木，クラス）";
	key[k]  = "LIST,CLASS,BINARY TREE,クラス,２進木,リスト構造";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-23'>（プログラム例 20.23 ） マニピュレータとLEDの点灯制御</A>";
	key[k]  = "WINDOW,LED,CONTROL,マニピュレータ,制御";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-24'>（プログラム例 20.24 ） シューティング風ゲームと作成手順</A>";
	key[k]  = "WINDOW,GAME,KEY EVENT,THREAD,スレッド,シューティングゲーム";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-24'>（プログラム例 20.24 ） ぷよぷよ風ゲームと作成手順</A>";
	key[k]  = "WINDOW,GAME,KEY EVENT,THREAD,ぷよぷよ,ゲーム";
	k++;

	file[k] = "<LI><A HREF='../4-bu/20-sho/20-sho.htm#e-20-6'>（プログラム例 20.6 ） 8 / 15 パズル</A>";
	key[k]  = "WINDOW,GAME,PUZZLE,THREAD,パズル,ゲーム";
	k++;
/*
          Ｊａｖａのクラスとメソッド
*/
	file[k] = "<LI><A HREF='Java/AbstractAction.htm'>AbstractAction<SUP>(Java)</SUP>：</A>AbstractActionクラス";
	key[k] = "JAVA,ABSTRACTACTION,LONG_DESCRIPTION,NAME,SHORT_DESCRIPTION,SMALL_ICON,ACTIONPERFORMED,GETVALUE,PUTVALUE,SETENABLED,アクション,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/AbstractButton.htm'>AbstractButton<SUP>(Java)</SUP>：</A>AbstractButtonクラス";
	key[k] = "JAVA,ABSTRACTBUTTON,JCOMPONENT,ボタン,メニュー";
	k++;

	file[k] = "<LI><A HREF='Java/ActionEvent.htm'>ActionEvent<SUP>(Java)</SUP>：</A>ActionEventクラス";
	key[k]  = "JAVA,ACTIONEVENT,GETACTIONCOMMAND,GETSOURCE,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/ActionListener.htm'>ActionListener<SUP>(Java)</SUP>：</A>ActionListenerインタフェース";
	key[k]  = "JAVA,ACTIONLISTENER,ACTIONPERFORMED,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/AdjustmentEvent.htm'>AdjustmentEvent<SUP>(Java)</SUP>：</A>AdjustmentEventクラス";
	key[k]  = "JAVA,ADJUSTMENTEVENT,GETADJUSTABLE,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/AdjustmentListener.htm'>AdjustmentListener<SUP>(Java)</SUP>：</A>AdjustmentListenerインタフェース";
	key[k]  = "JAVA,ADJUSTMENTLISTENER,ADJUSTMENTVALUECHANGED,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/Applet.htm'>Applet<SUP>(Java)</SUP>：</A>Appletクラス";
	key[k]  = "JAVA,APPLET,ADD,ADDCOMPONENTLISTENER,ADDFOCUSLISTENER,ADDKEYLISTENER,ADDMOUSELISTENER,ADDMOUSEMOTIONLISTENER,CONTAINS,DESTROY,GETAUDICLIP,GETCODEBASE,GETDOCUMENTBASE,GETIMAGE,GETPARAMETER,INIT,ISFOCUSABLE,PAINT,PLAY,REMOVE,WINDOW,REMOVECOMPONENTLISTENER,REMOVEFOCUSLISTENER,REMOVEKEYLISTENER,REMOVEMOUSELISTENER,REMOVEMOUSEMOTIONLISTENER,REPAINT,SETBACKGROUND,SETBOUNDS,SETENABLED,SETFONT,SETFOREGROUND,SETLAYOUT,SETLOCATION,SETNAME,SETSIZE,SETVISIBLE,POINT,RECTANGLE,DIMENSION,START,STOP,AUDIOCLIP,ANIMATION,JAR,アニメーション,アプレット";
	k++;

	file[k] = "<LI><A HREF='Java/ArrayList.htm'>ArrayList<SUP>(Java)</SUP>：</A>ArrayListクラス";
	key[k]  = "JAVA,ARRAYLIST,COLLECTION,ADD,ADDALL,CLEAR,CONTAINS,CONTAINSALL,GET,INDEXOF,ISEMPTY,REMOVE,REMOVEALL,REAINALL,SET,SIZE,コレクション，配列";
	k++;

	file[k] = "<LI><A HREF='Java/AudioClip.htm'>AudioClip<SUP>(Java)</SUP>：</A>AudioClipインタフェース";
	key[k]  = "JAVA,AUDIOCLIP,LOOP,PLAY,STOP";
	k++;

	file[k] = "<LI><A HREF='Java/AWTEvent.htm'>AWTEvent<SUP>(Java)</SUP>：</A>AWTEventクラス";
	key[k]  = "JAVA,AWTEVENT,EVENTLISTENER,EVENTADAPTER,フォント,文字スタイル";
	k++;

	file[k] = "<LI><A HREF='Java/Boolean.htm'>Boolean<SUP>(Java)</SUP>：</A>Booleanクラス";
	key[k]  = "JAVA,BOOLEAN,TRUE,FALSE,BOOLEANVALUE,TOSTRING,VALUEOF,論理値,真,偽";
	k++;

	file[k] = "<LI><A HREF='Java/BorderLayout.htm'>BorderLayout<SUP>(Java)</SUP>：</A>BorderLayoutクラス";
	key[k]  = "JAVA,BORDERLAYOUT,NORTH,SOUTH,WEST,EAST,CENTER,レイアウト";
	k++;

	file[k] = "<LI><A HREF='Java/Box.htm'>Box<SUP>(Java)</SUP>：</A>Boxクラス";
	key[k]  = "JAVA,BOX,BOXLAYOUT,ADD,ADDCOMPONENTLISTENER,ADDFOCUSLISTENER,ADDKEYLISTENER,ADDMOUSELISTENER,ADDMOUSEMOTIONLISTENER,CONTAINS,CREATEGLUE,CREATEHORIZONTALBOX,CREATAHORIZONTALGLUE,CREATEHORIZONTALSTRUT,CREATERIGIDAREA,CREATEVERTICALBOX,CREATEVERTICALGLUE,CTREATEVERTICALSTRUT,REMOVE,WINDOW,REMOVECOMPONENTLISTENER,REMOVEFOCUSLISTENER,REMOVEKEYLISTENER,REMOVEMOUSELISTENER,REMOVEMOUSEMOTIONLISTENER,REPAINT,SETBACKGROUND,SETBOUNDS,SETENABLED,SETFONT,SETFOREGROUND,SETLOCATION,SETNAME,SETSIZE,SETVISIBLE,POINT,RECTANGLE,DIMENSION,ボックス,パネル";
	k++;

	file[k] = "<LI><A HREF='Java/BoxLayout.htm'>BoxLayout<SUP>(Java)</SUP>：</A>BoxLayoutクラス";
	key[k]  = "JAVA,BOXLAYOUT,X_AXIS,Y_AXIS,レイアウト";
	k++;

	file[k] = "<LI><A HREF='Java/BufferedInputStream.htm'>BufferedInputStream<SUP>(Java)</SUP>：</A>BufferedInputStreamクラス";
	key[k]  = "JAVA,BUFFEREDINPUTSTREAM,CLOSE,READ,SKIP,INPUT,バッファ,入力";
	k++;

	file[k] = "<LI><A HREF='Java/BufferedOutputStream.htm'>BufferedOutputStream<SUP>(Java)</SUP>：</A>BufferedOutputStreamクラス";
	key[k]  = "JAVA,BUFFEREDOUTPUTSTREAM,CLOSE,FLUSH,WRITE,OUTPUT,バッファ,出力";
	k++;

	file[k] = "<LI><A HREF='Java/BufferedReader.htm'>BufferedReader<SUP>(Java)</SUP>：</A>BufferedReaderクラス";
	key[k]  = "JAVA,BUFFEREDREADER,CLOSE,READ,READLINE,SKIP,INPUT,標準入出力,入力";
	k++;

	file[k] = "<LI><A HREF='Java/BufferedWriter.htm'>BufferedWriter<SUP>(Java)</SUP>：</A>BufferedWriterクラス";
	key[k]  = "JAVA,BUFFEREDWRITER,CLOSE,FLUSH,WRITE,OUTPUT,バッファ,出力";
	k++;

	file[k] = "<LI><A HREF='Java/Button.htm'>Button<SUP>(Java)</SUP>：</A>Buttonクラス";
	key[k]  = "JAVA,BUTTON,ADDACTIONLISTENER,ADDMOUSELISTENER,GETACTIONCOMMAND,GETLABEL,REMOVEACTIONLISTENER,REMOVEMOUSELISTENER,SETACTIONCOMMAND,SETBACKGROUND,SETLABEL,SETENABLED,SETFONT,SETFOREGROUND,SETVISIBLE,COMPONENT,GETGRAPHICS,グラフィックスコンテキスト,ボタン,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/Byte.htm'>Byte<SUP>(Java)</SUP>：</A>Byteクラス";
	key[k]  = "JAVA,BYTE,DOUBLEVALUE,INTVALUE,PARSEBYTE,TOSTRING,VALUEOF,INTEGER,バイト,整数";
	k++;

	file[k] = "<LI><A HREF='Java/Calendar.htm'>Calendar<SUP>(Java)</SUP>：</A>Calendarクラス";
	key[k]  = "JAVA,DATE,CALENDAR,AM_PM,DAY_OF_MONTH,DAY_OF_WEEK,DAY_OF_YEAR,HOUR,HOUR_OF_DAY,MILLISECOND,MINUTE,MONTH,SECOND,YEAR,GET,GETINSTANCE,GETTIME,時間,分,秒,ミリ秒,カレンダー,時刻,時間";
	k++;

	file[k] = "<LI><A HREF='Java/Canvas.htm'>Canvas<SUP>(Java)</SUP>：</A>Canvasクラス";
	key[k]  = "JAVA,CANVAS,GETLOCATION,PAINT,REPAINT,SETBACKGROUND,SETFOREGROUND,SETLOCATION,SETVISIBLE,COMPONENT,GETGRAPHICS,グラフィックスコンテキスト,キャンバス,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/CardLayout.htm'>CardLayout<SUP>(Java)</SUP>：</A>CardLayoutクラス";
	key[k]  = "JAVA,CARDLAYOUT,FIRST,LAST,NEXT,PREVIOUS,SHOW,レイアウト";
	k++;

	file[k] = "<LI><A HREF='Java/ChangeEvent.htm'>ChangeEvent<SUP>(Java)</SUP>：</A>ChangeEventクラス";
	key[k]  = "JAVA,CHANGEEVENT,GETSOURCE,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/ChangeListener.htm'>ChangeListener<SUP>(Java)</SUP>：</A>ChangeListenerインタフェース";
	key[k]  = "JAVA,CHANGELISTENER,STATECHANGED,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/Character.htm'>Character<SUP>(Java)</SUP>：</A>Characterクラス";
	key[k]  = "JAVA,CHARACTER,CHARVALUE,COMPARETO,DIGIT,EQUALS,FORDIGIT,ISDEFINED,ISDIGIT,ISISOCONTROL,ISLETTER,ISLETTERORDIGIT,ISLOWERCASE,ISUPPERCASE,ISSPACECHAR,ISWHITESPACE,TOLOWERCASE,TOUPPERCASE,TOSTRING,文字";
	k++;

	file[k] = "<LI><A HREF='Java/Checkbox.htm'>Checkbox<SUP>(Java)</SUP>：</A>Checkboxクラス";
	key[k]  = "JAVA,CHECKBOX,ADDITEMLISTENER,GETSTATE,REMOVEITEMLISTENER,SETCHECKBOXGROUP,SETENABLED,SETFONT,SETLABEL,SETVISIBLE,COMPONENT,GETGRAPHICS,グラフィックスコンテキスト,チェックボックス,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/CheckboxGroup.htm'>CheckboxGroup<SUP>(Java)</SUP>：</A>CheckboxGroupクラス";
	key[k]  = "JAVA,CHECKBOXGROUP,GETSELECTEDCHECKBOX,SETSELECTEDCHECKBOX,ラジオボタン";
	k++;

	file[k] = "<LI><A HREF='Java/CheckboxMenuItem.htm'>CheckboxMenuItem<SUP>(Java)</SUP>：</A>CheckboxMenuItemクラス";
	key[k]  = "JAVA,CHECKBOXMENUITEM,ADDACTIONLISTENER,ADDITEMLISTENER,GETACTIONCOMMAND,GETLABEL,GETSTATE,REMOVEACTIONLISTENER,REMOVEITEMLISTENER,SETACTIONCOMMAND,SETENABLED,SETSHORTCUT,SETFONT,SETLABEL,SETSTATE,MENUSHORTCUT,MENUBAR,チェックボックス,メニューバー";
	k++;

	file[k] = "<LI><A HREF='Java/Choice.htm'>Choice<SUP>(Java)</SUP>：</A>Choiceクラス";
	key[k]  = "JAVA,CHOICE,ADD,ADDITEM,ADDITEMLISTENER,GETITEMCOUNT,GETSELECTEDINDEX,GETSELECTEDITEM,INSERT,REMOVE,REMOVEALL,REMOVEITEMLISTENER,SELECT,SETBACKGROUND,SETENABLED,SETFONT,SETFORGROUND,SETVISIBLE,COMPONENT,GETGRAPHICS,グラフィックスコンテキスト,チョイスコントロール,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/Color.htm'>Color<SUP>(Java)</SUP>：</A>Colorクラス";
	key[k]  = "JAVA,COLOR,BLACK,BLUE,CYAN,DARKGRAY,GRAY,GREEN,LIGHTGRAY,MAGENTA,ORANGE,PINK,RED,WHITE,YELLOW,BRIGHTER,DARJER,カラー,色";
	k++;

	file[k] = "<LI><A HREF='Java/Component.htm'>Component<SUP>(Java)</SUP>：</A>Componentクラス";
	key[k]  = "JAVA,COMPONENT,PEER,ピア,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/ComponentEvent.htm'>ComponentEvent<SUP>(Java)</SUP>：</A>ComponentEventクラス";
	key[k]  = "JAVA,COMPONENTEVENT,GETSOURCE,コンポーネント,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/ComponentListener.htm'>ComponentListener<SUP>(Java)</SUP>：</A>ComponentListenerインタフェース";
	key[k]  = "JAVA,COMPONENTLISTENER,COMPONENTHIDDEN,COMPONENTMOVED,COMPONENTRESIZED,COMPONENTSHOWN,コンポーネント,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/Connection.htm'>Connection<SUP>(Java)</SUP>：</A>Connectionインタフェース";
	key[k]  = "JAVA,CONNECTION,CLOSE,COMMIT,CREATESTATEMENT,GETAUTOCOMMIT,PREPARESTATEMENT,ROLLBACK,SETAUTOCOMMIT,JDBC,DATABASE,データベース";
	k++;

	file[k] = "<LI><A HREF='Java/Container.htm'>Container<SUP>(Java)</SUP>：</A>Containerクラス";
	key[k]  = "JAVA,CONTAINER,コンテナ";
	k++;

	file[k] = "<LI><A HREF='Java/Date.htm'>Date<SUP>(Java)</SUP>：</A>Dateクラス";
	key[k]  = "JAVA,DATE,CALENDAR,COMPARETO,GETTIME,TOSTRING,カレンダー,時刻,時間";
	k++;

	file[k] = "<LI><A HREF='Java/DataBase.htm'>DataBase：</A>データベース";
	key[k]  = "JAVA,JDBC,ODBC,MYSQL,PHP,PERL,DATABASE,データベース";
	k++;

	file[k] = "<LI><A HREF='Java/DecimalFormat.htm'>DecimalFormat<SUP>(Java)</SUP>：</A>DecimalFormatクラス";
	key[k]  = "JAVA,DECIMALFORMAT,OUTPUT,フォーマット,書式,出力";
	k++;

	file[k] = "<LI><A HREF='Java/Dialog.htm'>Dialog<SUP>(Java)</SUP>：</A>Dialogクラス";
	key[k]  = "JAVA,DIALOG,ADD,ADDCOMPONENTLISTENER,ADDFOCUSLISTENER,ADDKEYLISTENER,ADDMOUSELISTENER,ADDMOUSEMOTIONLISTENER,ADDWINDOWLISTENER,CONTAINS,HIDE,PAINT,REMOVE,WINDOW,REMOVECOMPONENTLISTENER,REMOVEFOCUSLISTENER,REMOVEKEYLISTENER,REMOVEMOUSELISTENER,REMOVEMOUSEMOTIONLISTENER,REMOVEWINDOWLISTENER,REPAINT,SETBACKGROUND,SETBOUNDS,SETENABLED,SETFONT,SETFOREGROUND,SETLAYOUT,SETLOCATION,SETMENUBAR,SETNAME,SETRESIZABLE,SETSIZE,SETTITLE,SETVISIBLE,SHOW,TOBACK,TOFRONT,POINT,RECTANGLE,DIMENSION,COMPONENT,GETGRAPHICS,GETINSETS,グラフィックスコンテキスト,コンポーネント,ダイアログ";
	k++;

	file[k] = "<LI><A HREF='Java/DocumentEvent.htm'>DocumentEvent<SUP>(Java)</SUP>：</A>DocumentEventインタフェース";
	key[k]  = "JAVA,DOCUMENTEVENT,GETDOCUMENT,GETOFFSET,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/DocumentListener.htm'>DocumentListener<SUP>(Java)</SUP>：</A>DocumentListenerインタフェース";
	key[k]  = "JAVA,DOCUMENTLISTENER,CHANGEDUPDATE,INSERTUPDATE,REMOVEUPDATE,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/DriverManager.htm'>DriverManager<SUP>(Java)</SUP>：</A>DriverManagerクラス";
	key[k]  = "JAVA,DRIVERMANAGER,GETCONNECTION,JDBC,DATABASE,データベース";
	k++;

	file[k] = "<LI><A HREF='Java/File.htm'>File<SUP>(Java)</SUP>：</A>Fileクラス";
	key[k]  = "JAVA,FILE,CREATETEMPFILE,DELETE,DELETEONEXIT,GETNAME,GETPARENT,GETPATH,LENGTH,LIST,LISTFILES,MKDIR,RENAMETO,TOSTRING,ファイル,パス";
	k++;

	file[k] = "<LI><A HREF='Java/FileInputStream.htm'>FileInputStream<SUP>(Java)</SUP>：</A>FileInputStreamクラス";
	key[k]  = "JAVA,FILEINPUTSTREAM,CLOSE,READ,SKIP,OUTPUT,ファイル,入力";
	k++;

	file[k] = "<LI><A HREF='Java/FileOutputStream.htm'>FileOutputStream<SUP>(Java)</SUP>：</A>FileOutputStreamクラス";
	key[k]  = "JAVA,FILEOUTPUTSTREAM,CLOSE,FLISH,WRITE,OUTPUT,ファイル,出力";
	k++;

	file[k] = "<LI><A HREF='Java/FileReader.htm'>FileReader<SUP>(Java)</SUP>：</A>FileReaderクラス";
	key[k]  = "JAVA,FILEREADER,CLOSE,READ,SKIP,INPUT,ファイル,入力";
	k++;

	file[k] = "<LI><A HREF='Java/FileWriter.htm'>FileWriter<SUP>(Java)</SUP>：</A>FileWriterクラス";
	key[k]  = "JAVA,FILEWRITER,CLOSE,FLUSH,WRITE,OUTPUT,ファイル,出力";
	k++;
	file[k] = "<LI><A HREF='Java/FilterInputStream.htm'>FilterInputStream<SUP>(Java)</SUP>：</A>FilterInputStreamクラス";
	key[k]  = "JAVA,FILTERINPUTSTREAM,INPUT,入力";
	k++;

	file[k] = "<LI><A HREF='Java/FilterOutputStream.htm'>FilterOutputStream<SUP>(Java)</SUP>：</A>FilterOutputStreamクラス";
	key[k]  = "JAVA,FILTEROUTPUTSTREAM,OUTPUT,ファイル,出力";
	k++;

	file[k] = "<LI><A HREF='Java/FlowLayout.htm'>FlowLayout<SUP>(Java)</SUP>：</A>FlowLayoutクラス";
	key[k]  = "JAVA,FLOWLAYOUT,CENTER,RIGHT,LEFT,レイアウト";
	k++;

	file[k] = "<LI><A HREF='Java/FocusEvent.htm'>FocusEvent<SUP>(Java)</SUP>：</A>FocusEventクラス";
	key[k]  = "JAVA,FOCUSEVENT,GETSOURCE,フォーカス,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/FocusListener.htm'>FocusListener<SUP>(Java)</SUP>：</A>FocusListenerインタフェース";
	key[k]  = "JAVA,FOCUSLISTENER,FOCUSGAINED,FOCUSLOST,フォーカス,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/Font.htm'>Font<SUP>(Java)</SUP>：</A>Fontクラス";
	key[k]  = "JAVA,FONT,BOLD,ITALIC,PLANE,フォント,文字スタイル";
	k++;

	file[k] = "<LI><A HREF='Java/FontMetrics.htm'>FontMetrics<SUP>(Java)</SUP>：</A>FontMetricsクラス";
	key[k]  = "JAVA,FONT,フォント情報";
	k++;

	file[k] = "<LI><A HREF='Java/Frame.htm'>Frame<SUP>(Java)</SUP>：</A>Frameクラス";
	key[k]  = "JAVA,FRAME,ADD,ADDCOMPONENTLISTENER,ADDFOCUSLISTENER,ADDKEYLISTENER,ADDMOUSELISTENER,ADDMOUSEMOTIONLISTENER,ADDWINDOWLISTENER,CONTAINS,HIDE,PAINT,REMOVE,WINDOW,REMOVECOMPONENTLISTENER,REMOVEFOCUSLISTENER,REMOVEKEYLISTENER,REMOVEMOUSELISTENER,REMOVEMOUSEMOTIONLISTENER,REMOVEWINDOWLISTENER,REPAINT,SETBACKGROUND,SETBOUNDS,SETENABLED,SETFONT,SETFOREGROUND,SETLAYOUT,SETLOCATION,SETMENUBAR,SETNAME,SETRESIZABLE,SETSIZE,SETTITLE,SETVISIBLE,SHOW,TOBACK,TOFRONT,ANIMATION,POINT,RECTANGLE,DIMENSION,GETGRAPHICS,GETPARENT,VALIDATE,GETINSETS,グラフィックスコンテキスト,アニメーション,フレーム,コンポーネント,再配置";
	k++;

	file[k] = "<LI><A HREF='Java/Graphics.htm'>Graphics<SUP>(Java)</SUP>：</A>Graphicsクラス";
	key[k]  = "JAVA,GRAPHICS,CLEARRECT,CLIPRECT,COPYAREA,CREATE,DRAW3DRECT,DRAWARC,DRAWIMAGE,DRAWLINE,DRAWOVAL,DRAWPOLYGON,DRAWPOLYLINE,DRAWRECT,DRAWROUNDRECT,DRAWSTRING,FILL3DRECT,FILLARC,FILLOVAL,FILLPOLYGON,FILLRECT,FILLROUNDRECT,GETFONTMETRICS,SETCLIP,POLYGON,RECTANGLE,SETCOLOR,SETFONT,SETPAINTMODE,SETXORMODE,TRANSLATE,ANIMATION,アニメーション,グラフィックス,描画";
	k++;

	file[k] = "<LI><A HREF='Java/GridBagConstraints.htm'>GridBagConstraints<SUP>(Java)</SUP>：</A>GridBagConstraintsクラス";
	key[k]  = "JAVA,GRIDBAGCONSTRAINTS,GRIDBAGLAYOUT,BOTH,CENTER,EAST,FILL,GRIDHEIGHT,GRIDWIDTH,HORIZONTAL,NORTH,NORTHEAST,NORTHWEST,REMAINDER,SOUTH,SOUTHEAST,SOUTHWEST,VERTICAL,WEIGHTX,WEIGHTY,WEST,レイアウト";
	k++;

	file[k] = "<LI><A HREF='Java/GridBagLayout.htm'>GridBagLayout<SUP>(Java)</SUP>：</A>GridBagLayoutクラス";
	key[k]  = "JAVA,GRIDBAGLAYOUT,SETCONSTRAINTS,レイアウト";
	k++;

	file[k] = "<LI><A HREF='Java/GridLayout.htm'>GridLayout<SUP>(Java)</SUP>：</A>GridLayoutクラス";
	key[k]  = "JAVA,GRIDLAYOUT,レイアウト";
	k++;

	file[k] = "<LI><A HREF='Java/HashSet.htm'>HashSet<SUP>(Java)</SUP>：</A>HashSetクラス";
	key[k]  = "JAVA,HASHSET,COLLECTION,ADD,ADDALL,CLEAR,CONTAINS,CONTAINSALL,ITERATOR,HASNEXT,NEXT,ISEMPTY,REMOVE,REMOVEALL,REAINALL,SIZE,ハッシュ,コレクション";
	k++;

	file[k] = "<LI><A HREF='Java/Image.htm'>Image<SUP>(Java)</SUP>：</A>Imageクラス";
	key[k]  = "JAVA,IMAGE,IMAGEOBSERVER,GIF,JPEG,JPG,GETHEIGHT,GETWIDTH,GETGRAPHICS,ANIMATION,アニメーション,グラフィックスコンテキスト,イメージ";
	k++;

	file[k] = "<LI><A HREF='Java/ImageIcon.htm'>ImageIcon<SUP>(Java)</SUP>：</A>ImageIconクラス";
	key[k] = "JAVA,IMAGEICON,GETDESCRIPTION,GETIMAGE,PAINTICON,SETDESCRIPTION,SETIMAGE,イメージ,アイコン";
	k++;

	file[k] = "<LI><A HREF='Java/InputEvent.htm'>InputEvent<SUP>(Java)</SUP>：</A>InputEventクラス";
	key[k]  = "JAVA,INPUTEVENT,KEY,MOUSE,キーボード,マウス,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/InputStream.htm'>InputStream<SUP>(Java)</SUP>：</A>InputStreamクラス";
	key[k]  = "JAVA,INPUTSTREAM,入力";
	k++;

	file[k] = "<LI><A HREF='Java/InputStreamReader.htm'>InputStreamReader<SUP>(Java)</SUP>：</A>InputStreamReaderクラス";
	key[k]  = "JAVA,INPUTSTREAMREADER,INPUT,入力";
	k++;

	file[k] = "<LI><A HREF='Java/Insets.htm'>Insets<SUP>(Java)</SUP>：</A>Insetsクラス";
	key[k]  = "JAVA,INSETS,SPACE,BOTTOM,LEFT,RIGHT,TOP,スペース,レイアウト";
	k++;

	file[k] = "<LI><A HREF='Java/Integer.htm'>Integer<SUP>(Java)</SUP>：</A>Integerクラス";
	key[k]  = "JAVA,INTEGER,DOUBLEVALUE,INTVALUE,PARSEINT,TOBINARYSTRING,TOHEXSTRING,TOOCTALSTRING,TOSTRING,VALUEOF,INTEGER,整数";
	k++;

	file[k] = "<LI><A HREF='Java/ItemEvent.htm'>ItemEvent<SUP>(Java)</SUP>：</A>ItemEventクラス";
	key[k]  = "JAVA,ITEMEVENT,GETITEMSELECTABLE,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/ItemListener.htm'>ItemListener<SUP>(Java)</SUP>：</A>ItemListenerインタフェース";
	key[k]  = "JAVA,ITEMLISTENER,ITEMSTATECHANGED,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/JApplet.htm'>JApplet<SUP>(Java)</SUP>：</A>JAppletクラス";
	key[k]  = "JAVA,JAPPLET,ADD,ADDCOMPONENTLISTENER,ADDFOCUSLISTENER,ADDKEYLISTENER,ADDMOUSELISTENER,ADDMOUSEMOTIONLISTENER,CONTAINS,DESTROY,GETAUDICLIP,GETCODEBASE,GETCONTENTPAIN,GETDOCUMENTBASE,GETIMAGE,GETPARAMETER,INIT,PLAY,REMOVE,WINDOW,REMOVECOMPONENTLISTENER,REMOVEFOCUSLISTENER,REMOVEKEYLISTENER,REMOVEMOUSELISTENER,REMOVEMOUSEMOTIONLISTENER,REPAINT,SETBACKGROUND,SETBOUNDS,SETENABLED,SETFONT,SETFOREGROUND,SETLAYOUT,SETLOCATION,SETNAME,SETSIZE,SETVISIBLE,POINT,RECTANGLE,DIMENSION,START,STOP,JAR,アプレット";
	k++;

	file[k] = "<LI><A HREF='Java/JButton.htm'>JButton<SUP>(Java)</SUP>：</A>JButtonクラス";
	key[k]  = "JAVA,JBUTTON,ADDACTIONLISTENER,ADDMOUSELISTENER,DOCLICK,GETACTIONCOMMAND,GETTEXT,REMOVEACTIONLISTENER,REMOVEMOUSELISTENER,SETACTION,SETACTIONCOMMAND,SETBACKGROUND,SETTEXT,SETICON,SETENABLED,SETFONT,SETFOREGROUND,SETTOOLTIPTEXT,SETVISIBLE,JCOMPONENT,ボタン,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JCheckBox.htm'>JCheckBox<SUP>(Java)</SUP>：</A>JCheckBoxクラス";
	key[k]  = "JAVA,JCHECKBOX,ADDACTIONLISTENER,DOCLICK,GETTEXT,ISSELECTED,REMOVEACTIONLISTENER,SETACTION,SETENABLED,SETFONT,SETICON,SETSELECTED,SETTEXT,SETVISIBLE,JCOMPONENT,チェックボックス,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JCheckBoxMenuItem.htm'>JCheckBoxMenuItem<SUP>(Java)</SUP>：</A>JCheckBoxMenuItemクラス";
	key[k]  = "JAVA,JCHECKBOXMENUITEM,ADDACTIONLISTENER,DOCLICK,GETTEXT,ISSELECTED,REMOVEACTIONLISTENER,SETACTION,SETENABLED,SETFONT,SETICON,SETSELECTED,SETTEXT,SETVISIBLE,JCOMPONENT,チェックボックス,コンポーネント,メニュー";
	k++;

	file[k] = "<LI><A HREF='Java/JComboBox.htm'>JComboBox<SUP>(Java)</SUP>：</A>JComboBoxクラス";
	key[k]  = "JAVA,JCOMBOBOX,ADDACTIONLISTENER,ADDITEM,ADDITEMLISTENER,GETITEMCOUNT,GETSELECTEDINDEX,GETSELECTEDITEM,INSERTITEMAT,REMOVEACTIONLISTENER,REMOVEALLITEMS,REMOVEITEM,REMOVEITEMAT,REMOVEITEMLISTENER,SETACTION,SETBACKGROUND,SETENABLED,SETFONT,SETFOREGROUND,SETSELECTEDINDEX,SETVISIBLE,JCOMPONENT,チョイス,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JComponent.htm'>JComponent<SUP>(Java)</SUP>：</A>JComponentクラス";
	key[k]  = "JAVA,JCOMPONENT,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JDialog.htm'>JDialog<SUP>(Java)</SUP>：</A>JDialogクラス";
	key[k]  = "JAVA,JDIALOG,ADD,ADDCOMPONENTLISTENER,ADDFOCUSLISTENER,ADDKEYLISTENER,ADDMOUSELISTENER,ADDMOUSEMOTIONLISTENER,ADDWINDOWLISTENER,CONTAINS,GETCONTENTPAIN,HIDE,REMOVE,WINDOW,REMOVECOMPONENTLISTENER,REMOVEFOCUSLISTENER,REMOVEKEYLISTENER,REMOVEMOUSELISTENER,REMOVEMOUSEMOTIONLISTENER,REMOVEWINDOWLISTENER,REPAINT,SETBACKGROUND,SETBOUNDS,SETENABLED,SETFONT,SETFOREGROUND,SETLAYOUT,SETLOCATION,SETMENUBAR,SETNAME,SETRESIZABLE,SETSIZE,SETTITLE,SETVISIBLE,SHOW,TOBACK,TOFRONT,POINT,RECTANGLE,DIMENSION,ダイアログ";
	k++;

	file[k] = "<LI><A HREF='Java/JFrame.htm'>JFrame<SUP>(Java)</SUP>：</A>JFrameクラス";
	key[k]  = "JAVA,JFRAME,ADD,ADDCOMPONENTLISTENER,ADDFOCUSLISTENER,ADDKEYLISTENER,ADDMOUSELISTENER,ADDMOUSEMOTIONLISTENER,ADDWINDOWLISTENER,CONTAINS,GETCONTENTPAIN,HIDE,REMOVE,WINDOW,REMOVECOMPONENTLISTENER,REMOVEFOCUSLISTENER,REMOVEKEYLISTENER,REMOVEMOUSELISTENER,REMOVEMOUSEMOTIONLISTENER,REMOVEWINDOWLISTENER,REPAINT,SETBACKGROUND,SETBOUNDS,SETENABLED,SETFONT,SETFOREGROUND,SETLAYOUT,SETLOCATION,SETMENUBAR,SETNAME,SETRESIZABLE,SETSIZE,SETTITLE,SETVISIBLE,SHOW,TOBACK,TOFRONT,ANIMATION,POINT,RECTANGLE,DIMENSION,アニメーション,フレーム";
	k++;

	file[k] = "<LI><A HREF='Java/JLabel.htm'>JLabel<SUP>(Java)</SUP>：</A>JLabelクラス";
	key[k]  = "JAVA,JLABEL,SETBACKGROUND,SETFONT,SETFOREGROUND,SETHORIZONTALTEXTPOSITION,SETICON,SETICONTEXTGAP,SETTEXT,SETVISIBLE,CENTER,LEADING,LEFT,RIGHT,TRAILING,JCOMPONENT,ラベル,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JList.htm'>JList<SUP>(Java)</SUP>：</A>JListクラス";
	key[k]  = "JAVA,JLIST,ADDLISTSELECTIONLISTENER,GETSELECTEDINDEX,GETSELECTEDINDICES,GETSELECTEDVALUE,GETSELECTEDVALUES,ISSELECTEDINDEX,ISSELECTIONEMPTY,REMOVELISTSELECTIONLISTENER,SETENABLEDE,SETFIXEDCELLHIGHT,SETFIXEDCELLWIDTH,SETFONT,SETSELECTEDINDEX,SETSELECTEDINDICES,SETSELECTIONBACKGROUND,SETSELECTIONFOREGROUND,SETSELECTIONMODE,SETVISIBLE,SETVISIBLEROWCOUNT,JCOMPONENT,コンポーネント,リスト";
	k++;

	file[k] = "<LI><A HREF='Java/JMenu.htm'>JMenu<SUP>(Java)</SUP>：</A>JMenuクラス";
	key[k]  = "JAVA,JMENU,ADD,ADDSEPARATOR,DOCLICK,GETITEM,GETITEMCOUNT,INSERT,INSERTSEPARATOR,REMOVE,REMOVEALL,SETENABLED,SETFONT,SETICON,SETMNEMONIC,SETTEXT,SETTOOLTIPTEXT,SETVISIBLE,JCOMPONENT,コンポーネント,メニュー";
	k++;

	file[k] = "<LI><A HREF='Java/JMenuBar.htm'>JMenuBar<SUP>(Java)</SUP>：</A>JMenuBarクラス";
	key[k]  = "JAVA,JMENUBAR,ADD,GETMENUCOUNT,SETMARGIN,JCOMPONENT,メニューバー,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JMenuItem.htm'>JMenuItem<SUP>(Java)</SUP>：</A>JMenuItemクラス";
	key[k]  = "JAVA,JMENUITEM,ADD,ADDACTIONLISTENER,DOCLICK,GETTEXT,REMOVEACTIONLISTENER,SETACCELERATOR,SETACTION,SETENABLED,SETFONT,SETICON,SETMNEMONIC,SETTEXT,SETTOOLTIPTEXT,SETVISIBLE,JCOMPONENT,コンポーネント,メニュー";
	k++;

	file[k] = "<LI><A HREF='Java/JOptionPane.htm'>JOptionPane<SUP>(Java)</SUP>：</A>JOptionPaneクラス";
	key[k]  = "JAVA,JOPTIONPANE,CANCEL_OPTION,CLOSED_OPTION,ERROR_MESSAGE,INFORMATION_MESSAGE,NO_OPTION,OK_CANCEL_OPTION,OK_OPTION,PLAIN_MESSAGE,QUESTION_MESSAGE,WARNING_MESSAGE,YES_NO_CANCEL_OPTION,YES_NO_OPTION,YES_OPTION,SHOWCONFIRMDIALOG,SHOWINPUTDIALOG,SHOWMESSAGEDIALOG,SHOWOPTIONDIALOG,JCOMPONENT,ダイアログ,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JPanel.htm'>JPanel<SUP>(Java)</SUP>：</A>JPanelクラス";
	key[k]  = "JAVA,JPANEL,ADD,ADDCOMPONENTLISTENER,ADDFOCUSLISTENER,ADDKEYLISTENER,ADDMOUSELISTENER,ADDMOUSEMOTIONLISTENER,CONTAINS,PAINTCOMPONENT,REMOVE,WINDOW,REMOVECOMPONENTLISTENER,REMOVEFOCUSLISTENER,REMOVEKEYLISTENER,REMOVEMOUSELISTENER,REMOVEMOUSEMOTIONLISTENER,REPAINT,SETBACKGROUND,SETBOUNDS,SETENABLED,SETFONT,SETFOREGROUND,SETLAYOUT,SETLOCATION,SETNAME,SETSIZE,SETVISIBLE,POINT,RECTANGLE,DIMENSION,JCOMPONENT,パネル,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JPasswordField.htm'>JPasswordField<SUP>(Java)</SUP>：</A>JPasswordFieldクラス";
	key[k]  = "JAVA,JPASSWORDFIELD,ADDACTIONLISTENER,GETCARETPOSITION,GETCOLUMNS,GETDOCUMENT,GETPASSWORD,GETSELECTEDTEXT,GETSELECTIONEND,GETSELECTIONSTART,REMOVEACTIONLISTENER,REPLACESELECTION,SELECT,SELECTALL,SETBACKGROUND,SETCARETPOSITION,SETCOLUMNS,SETECHOCHAR,SETEDITABLE,SETENABLED,SETFONT,SETFOREGROUND,SETTEXT,SETVISIBLE,JCOMPONENT,パスワード,テキストフィールド,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JPopupMenu.htm'>JPopupMenu<SUP>(Java)</SUP>：</A>JPopupMenuクラス";
	key[k]  = "JAVA,JPOPUPMENU,ADD,ADDSEPARATOR,INSERT,REMOVE,SETENABLED,SETFONT,SETVISIVLE,SHOW,JCOMPONENT,ポップアップメニュー,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JProgressBar.htm'>JProgressBar<SUP>(Java)</SUP>：</A>JProgressBarクラス";
	key[k]  = "JAVA,JPROGRESSBAR,HORIZONTAL,VERTICAL,SETMAXIMUM,SETMIMIMUM,SETOTIENTATION,SETSTRINGPAINTED,SETVALUE,TIMER,JCOMPONENT,進捗状況,タイマー,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JRadioButton.htm'>JRadioButton<SUP>(Java)</SUP>：</A>JRadioButtonクラス";
	key[k]  = "JAVA,JRADIOBUTTON,ADDACTIONLISTENER,DOCLICK,GETTEXT,ISSELECTED,REMOVEACTIONLISTENER,SETACTION,SETENABLED,SETFONT,SETICON,SETSELECTED,SETTEXT,SETVISIBLE,BUTTONGROUP,JCOMPONENT,ラジオボタン,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JRadioButtonMenuItem.htm'>JRadioButtonMenuItem<SUP>(Java)</SUP>：</A>JRadioButtonMenuItemクラス";
	key[k]  = "JAVA,JRADIOBUTTON,ADDACTIONLISTENER,DOCLICK,GETTEXT,ISSELECTED,REMOVEACTIONLISTENER,SETACTION,SETENABLED,SETFONT,SETICON,SETSELECTED,SETTEXT,SETVISIBLE,BUTTONGROUP,JCOMPONENT,ラジオボタン,コンポーネント,メニュー";
	k++;

	file[k] = "<LI><A HREF='Java/JScrollBar.htm'>JScrollBar<SUP>(Java)</SUP>：</A>JScrollBarクラス";
	key[k]  = "JAVA,JSCROLLBAR,HORIZONTAL,VERTICAL,ADDADJUSTMENTLISTENER,GETVALUE,REMOVEADJUSTMENTLISTENER,SETBACKGROUND,SETBLOCKINCREMENT,SETENABLED,SETUNITINCREMENT,SETVALUE,SETVALUES,SETVISIBLE,JCOMPONENT,スクロールバー,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JScrollPane.htm'>JScrollPane<SUP>(Java)</SUP>：</A>JScrollPaneクラス";
	key[k]  = "JAVA,JSCROLLPANE,SCROLLBAR,HORIZONTAL_SCROLLBAR_ALWAYS,HORIZONTAL_SCROLLBAR_AS_NEEDED,HORIZONTAL_SCROLLBAR_NEVER,VERTICAL_SCROLLBAR_ALWAYS,VERTICAL_SCROLLBAR_AS_NEEDED,VERTICAL_SCROLLBAR_NEVER,JCOMPONENT,スクロールバー,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JSlider.htm'>JSlider<SUP>(Java)</SUP>：</A>JSliderクラス";
	key[k]  = "JAVA,JSLIDER,HORIZONTAL,VERTICAL,ADDCHANGELISTENER,REMOVECHANGELISTENER,GETVALUE,SETEXTENT,SETINVERTED,SETMAJORTICKSSPACING,SETMAXIMUM,SETMINUMUM,SETMINORTICKSSPACING,SETORIENTATION,SETPAINTLABELS,SETPAINTTICKS,SETPAINTTRACK,SETSNAPTOTICKS,SETVALUE,JCOMPONENT,コンポーネント,スライダー";
	k++;

	file[k] = "<LI><A HREF='Java/JSplitPane.htm'>JSplitPane<SUP>(Java)</SUP>：</A>JSplitPaneクラス";
	key[k]  = "JAVA,JSPLITPANE,SETBOTTOMCOMPONENT,SETCONTINUOUSLAYOUT,SETDIVIDERLOCATION,SETLEFTCOMPONENT,SETONETOUCHEXPANDABLE,SETORIENTATION,SETRIGHTCOMPONENT,SETTOPCOMPONENT,HORIZONTAL_SPLIT,VERTICAL_SPLIT,JCOMPONENT,コンポーネント,レイアウト";
	k++;

	file[k] = "<LI><A HREF='Java/JTable.htm'>JTable<SUP>(Java)</SUP>：</A>JTableクラス";
	key[k]  = "JAVA,JTABLE,AUTO_RESIZE_ALL_COLUMNS,AUTO_RESIZE_LAST_COLUMN,AUTO_RESIZE_NEXT_COLUMN,AUTO_RESIZE_OFF,AUTO_RESIZE_SUBSEQUENT_COLUMNS,GETTABLEHEADER,SETAUTORESIZEMODE,SETROWHEIGHT,SETROWMARGIN,SETSHOWHORIZONTALLINES,SETSHOWVERTICALLINES,SETVALUEAT,TABLEMODELLISTENER,TABLEMODELEVENT,TABLECHANGED,ABSTRACTDATAMODEL,TABLEMODEL,FIRETABLECELLUPDATED,GETCOLUMNCLASS,GETCOLUMNCOUNT,GETCOLUMNNAME,GETROWCOUNT,GETVALUEAT,ISCELLEDITABLE,JCOMPONENT,コンポーネント,表";
	k++;

	file[k] = "<LI><A HREF='Java/JTabbedPane.htm'>JTabbedPane<SUP>(Java)</SUP>：</A>JTabbedPaneクラス";
	key[k]  = "JAVA,JTABBEDPANE,BOTTOM,LEFT,RIGHT,TOP,ADD,ADDCHANGELISTENER,ADDTAB,GETSELECTEDCOMPONENT,GETSELECTEDINDEX,INSERTTAB,REMOVE,REMOVEALL,REMOVECHANGELISTENER,REMOVETABAT,SETBACKGROUNDAT,REMOVECOMPONENTAT,SETENABLEDAT,SETFOREGROUNDAT,SETICONAT,SETSELECTEDCOMPONENT,SETSELECTEDINDEX,SETTITLEAT,JCOMPONENT,コンポーネント,タブ,レイアウト";
	k++;

	file[k] = "<LI><A HREF='Java/JTextArea.htm'>JTextArea<SUP>(Java)</SUP>：</A>JTextAreaクラス";
	key[k]  = "JAVA,JTEXTAREA,APPEND,GETCARETPOSITION,GETCOLUMNS,GETDOCUMENT,GETLINEENDOFFSET,GETLINEOFOFFSET,GETLINESTARTOFFSET,GETROWS,GETSELECTEDTEXT,GETSELECTIONEND,GETSELECTIONSTART,GETTEXT,INSERT,REPLACERANGE,REPLACESELECTION,SELECT,SELECTALL,SETBACKGROUND,SETCARETPOSITION,SETCOLUMNS,SETEDITABLE,SETENABLED,SETFONT,SETFOREGROUND,SETLINEWRAP,SETROWS,SETTEXT,SETVISIBLE,JCOMPONENT,テキストエリア,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JTextField.htm'>JTextField<SUP>(Java)</SUP>：</A>JTextFieldクラス";
	key[k]  = "JAVA,JTEXTFIELD,ADDACTIONLISTENER,GETCARETPOSITION,GETCOLUMNS,GETDOCUMENT,GETSELECTEDTEXT,GETSELECTIONEND,GETSELECTIONSTART,GETTEXT,REMOVEACTIONLISTENER,REPLACESELECTION,SELECT,SELECTALL,SETBACKGROUND,SETCARETPOSITION,SETCOLUMNS,SETEDITABLE,SETENABLED,SETFONT,SETFOREGROUND,SETTEXT,SETVISIBLE,JCOMPONENT,テキストフィールド,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/JToolBar.htm'>JToolBar<SUP>(Java)</SUP>：</A>JToolBarクラス";
	key[k]  = "JAVA,JTOOLBAR,JTOOLTIP,ADD,ADDSEPARATOR,SETFLOATABLE,SETMARGIN,JCOMPONENT,コンポーネント,ツールバー,ツールチップ";
	k++;

	file[k] = "<LI><A HREF='Java/JTree.htm'>JTree<SUP>(Java)</SUP>：</A>JTreeクラス";
	key[k]  = "JAVA,JTREE,GETLASTSELECTEDPATHCOMPONENT,MAKEVISIBLE,SCROLLPATHTOVISIBLE,SETEDITABLE,PUTCLIENTPROPERTY,DEFAULTMUTABLETREENODE,GETCHILFDCOUNT,GETINDEX,GETPARENT,DEFAULTTREEMODEL,INSERTNODEINTO,REMOVENODEFROMPARENT,JCOMPONENT,コンポーネント,木構造";
	k++;

	file[k] = "<LI><A HREF='Java/KeyEvent.htm'>KeyEvent<SUP>(Java)</SUP>：</A>KeyEventクラス";
	key[k]  = "JAVA,KEYEVENT,GETKEYCHAR,GETKEYCODE,GETKEYMODIFIERSTEXT,GETKEYTEXT,GETMODIFIERS,GETSOURCE,ANIMATION,アニメーション,キーボード,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/KeyListener.htm'>KeyListener<SUP>(Java)</SUP>：</A>KeyListenerインタフェース";
	key[k]  = "JAVA,KEYLISTENER,KEYPRESSED,KEYRELEASED,KEYTYPED,ANIMATION,アニメーション,キーボード,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/Label.htm'>Label<SUP>(Java)</SUP>：</A>Labelクラス";
	key[k]  = "JAVA,LABEL,SETBACKGROUND,SETFONT,SETFOREGROUND,SETTEXT,SETVISIBLE,CENTER,LEFT,RIGHT,COMPONENT,GETGRAPHICS,グラフィックスコンテキスト,ラベル,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/List.htm'>List<SUP>(Java)</SUP>：</A>Listクラス";
	key[k]  = "JAVA,LIST,ADD,ADDACTIONLISTENER,ADDITEMLISTENER,DESELECT,GETITEMCOUNT,GETSELECTEDINDEX,GETSELECTEDINDEXES,GETSELECTEDITEM,GETSELECTEDITEMS,ISINDEXSELECTED,REMOVE,REMOVEACTIONLISTENER,REMOVEALL,REMOVEITEMLISTENER,REPLACEITEM,SELECT,SETBACKGROUND,SETENABLED,SETFONT,SETFORGROUND,SETMULTIPLEMODE,SETVISIBLE,COMPONENT,GETGRAPHICS,グラフィックスコンテキスト,リストコントロール,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/ListSelectionEvent.htm'>ListSelectionEvent<SUP>(Java)</SUP>：</A>ListSelectionEventクラス";
	key[k]  = "JAVA,LISTSELECTIONEVENT,GETSOURCE,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/ListSelectionListener.htm'>ListSelectionListener<SUP>(Java)</SUP>：</A>ListSelectionListenerインタフェース";
	key[k]  = "JAVA,LISTSELECTIONLISTENER,VALUECHANGED,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/Math.htm'>Math<SUP>(Java)</SUP>：</A>Mathクラス";
	key[k]  = "JAVA,MATH,E,PI,ABS,ACOS,ASIN,ATAN,ATAN2,SIN,COS,TAN,CEIL,FLOOR,EXP,LOG,MAX,MIN,POW,RANDOM,RINT,ROUND,SQRT,TODEGREES,TORADIANS,π,三角関数,対数関数,指数関数,乱数,絶対値,天井関数,床関数,べき乗";
	k++;

	file[k] = "<LI><A HREF='Java/MediaTracker.htm'>MediaTracker<SUP>(Java)</SUP>：</A>MediaTrackerクラス";
	key[k]  = "JAVA,MEDIATRACKER,GIF,JPEG,JPG,ADDIMAGE,CHECKALL,CHECKID,WAITFORALL,WAITFORID,ANIMATION,アニメーション,メディア,イメージ";
	k++;

	file[k] = "<LI><A HREF='Java/MemoryImageSource.htm'>MemoryImageSource<SUP>(Java)</SUP>：</A>MemoryImageSourceクラス";
	key[k]  = "JAVA,MEMORYIMAGESOURCE,GIF,JPEG,JPG,IMAGEPRODUCER,NEWPIXELS,SETANIMATED,ピクセル,メディア,イメージ";
	k++;

	file[k] = "<LI><A HREF='Java/Menu.htm'>Menu<SUP>(Java)</SUP>：</A>Menuクラス";
	key[k]  = "JAVA,MENU,ADD,ADDSEPARATOR,GETITEM,GETITEMCOUNT,GETLABEL,INSERT,INSERTSEPARATOR,REMOVE,REMOVEALL,SETENABLED,SETFONT,SETLABEL,MENUBAR,メニューバー";
	k++;

	file[k] = "<LI><A HREF='Java/MenuBar.htm'>MenuBar<SUP>(Java)</SUP>：</A>MenuBarクラス";
	key[k]  = "JAVA,MENUBAR,ADD,GETMENUCOUNT,REMOVE,メニューバー";
	k++;

	file[k] = "<LI><A HREF='Java/MenuComponent.htm'>MenuComponent<SUP>(Java)</SUP>：</A>MenuComponentクラス";
	key[k]  = "JAVA,MENUCOMPONENT,メニューバー";
	k++;

	file[k] = "<LI><A HREF='Java/MenuItem.htm'>MenuItem<SUP>(Java)</SUP>：</A>MenuItemクラス";
	key[k]  = "JAVA,MENUITEM,ADDACTIONLISTENER,GETACTIONCOMMAND,GETLABEL,REMOVEACTIONLISTENER,SETACTIONCOMMAND,SETENABLED,SETSHORTCUT,SETFONT,SETLABEL,MENUSHORTCUT,MENUBAR,メニューバー";
	k++;

	file[k] = "<LI><A HREF='Java/MouseEvent.htm'>MouseEvent<SUP>(Java)</SUP>：</A>MouseEventクラス";
	key[k]  = "JAVA,MOUSEEVENT,ALT_GRAPH_MASK,ALT_MASK,BUTTON1_MASK,BUTTON2_MASK,BUTTON3_MASK,CTRL_MASK,META_MASK,SHIFT_MASK,GETCLICKCOUNT,GETMODIFIERS,GETPOINT,GETSOURCE,GETX,GETY,TRANSLATEPOINT,マウス,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/MouseListener.htm'>MouseListener<SUP>(Java)</SUP>：</A>MouseListenerインタフェース";
	key[k]  = "JAVA,MOUSELISTENER,MOUSECLICKED,MOUSEENTERED,MOUSEEXITED,MOUSEPRESSED,MOUSERELEASED,マウス,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/MouseMotionListener.htm'>MouseMotionListener<SUP>(Java)</SUP>：</A>MouseMotionListenerインタフェース";
	key[k]  = "JAVA,MOUSEMOTIONLISTENER,MOUSEDRAGGED,MOUSEMOVED,マウス,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/Object.htm'>Object<SUP>(Java)</SUP>：</A>すべてのクラスの頂点となるクラス";
	key[k]  = "JAVA,OBJECT,CLONE,EQUALS,WAIT,NOTIFY";
	k++;

	file[k] = "<LI><A HREF='Java/ObjectInputStream.htm'>ObjectInputStream<SUP>(Java)</SUP>：</A>ObjectInputStreamクラス";
	key[k]  = "JAVA,OBJECTINPUTSTREAM,CLOSE,READOBJECT,SKIPBYTES,INPUT,オブジェクト,入力";
	k++;

	file[k] = "<LI><A HREF='Java/ObjectOutputStream.htm'>ObjectOutputStream<SUP>(Java)</SUP>：</A>ObjectOutputStreamクラス";
	key[k]  = "JAVA,OBJECTOUTPUTSTREAM,CLOSE,WRITEOBJECT,FLUSH,OUTPUT,オブジェクト,出力";
	k++;

	file[k] = "<LI><A HREF='Java/OutputStream.htm'>OutputStream<SUP>(Java)</SUP>：</A>OutputStreamクラス";
	key[k]  = "JAVA,OUTPUTSTREAM,OUTPUT,ファイル,出力";
	k++;

	file[k] = "<LI><A HREF='Java/OutputStreamWriter.htm'>OutputStreamWriter<SUP>(Java)</SUP>：</A>OutputStreamWriterクラス";
	key[k]  = "JAVA,OUTPUTSTREAMWRITER,OUTPUT,ファイル,出力";
	k++;

	file[k] = "<LI><A HREF='Java/Panel.htm'>Panel<SUP>(Java)</SUP>：</A>Panelクラス";
	key[k]  = "JAVA,PANEL,ADD,ADDCOMPONENTLISTENER,ADDFOCUSLISTENER,ADDKEYLISTENER,ADDMOUSELISTENER,ADDMOUSEMOTIONLISTENER,CONTAINS,PAINT,REMOVE,WINDOW,REMOVECOMPONENTLISTENER,REMOVEFOCUSLISTENER,REMOVEKEYLISTENER,REMOVEMOUSELISTENER,REMOVEMOUSEMOTIONLISTENER,REPAINT,SETBACKGROUND,SETBOUNDS,SETENABLED,SETFONT,SETFOREGROUND,SETLAYOUT,SETLOCATION,SETNAME,SETSIZE,SETVISIBLE,POINT,RECTANGLE,DIMENSION,GETGRAPHICS,GETPARENT,VALIDATE,GETINSETS,グラフィックスコンテキスト,パネル,コンポーネント,再配置";
	k++;

	file[k] = "<LI><A HREF='Java/PixelGrabber.htm'>PixelGrabber<SUP>(Java)</SUP>：</A>PixelGrabberクラス";
	key[k]  = "JAVA,PIXELGRABBER,IMAGECONSUMER,GIF,JPEG,JPG,IMAGEPRODUCER,GETHEIGHT,GETWIDTH,GETPIXELS,GRABPIXELS,ピクセル,イメージ";
	k++;

	file[k] = "<LI><A HREF='Java/Point.htm'>Point<SUP>(Java)</SUP>：</A>Pointクラス";
	key[k]  = "JAVA,POINT,POINT2D,X,Y,SETLOCATION,TRANSLATE,点";
	k++;

	file[k] = "<LI><A HREF='Java/Polygon.htm'>Polygon<SUP>(Java)</SUP>：</A>Polygonクラス";
	key[k]  = "JAVA,POLYGON,NPOINTS,XPOINTS,YPOINTS,ADDPOINT,CONTAINS,GETBOUNDS,GETBOUNDS2D,INTERSECTS,TRANSLATE,多角形";
	k++;

	file[k] = "<LI><A HREF='Java/PopupMenu.htm'>PopupMenu<SUP>(Java)</SUP>：</A>PopupMenuクラス";
	key[k]  = "JAVA,POPUPMENU,ADD,ADDSEPARATOR,GETITEM,GETITEMCOUNT,GETLABEL,INSERT,INSERTSEPARATOR,REMOVE,REMOVEALL,SETENABLED,SHOW,ポップアップメニュー";
	k++;

	file[k] = "<LI><A HREF='Java/PreparedStatement.htm'>PreparedStatement<SUP>(Java)</SUP>：</A>PreparedStatementインタフェース";
	key[k]  = "JAVA,PREPAREDSTATEMENT,CLEARPARAMETERS,CLOSE,EXECUTE,EXECUTEQUERY,EXECUTEUPDATE,GETMORERESULTS,GETRESULTSET,GETUPDATECOUNT,SETDATE,SETDOUBLE,SETINT,SETLONG,SETNULL,SETTIME,SETSTRING,JDBC,DATABASE,データベース";
	k++;

	file[k] = "<LI><A HREF='Java/PrintStream.htm'>PrintStream<SUP>(Java)</SUP>：</A>PrintStreamクラス";
	key[k]  = "JAVA,PRINTSTREAM,CLOSE,FLUSH,PRINT,PRINTF,PRINTLN,WRITE,OUTPUT,ファイル,出力";
	k++;

	file[k] = "<LI><A HREF='Java/PrintWriter.htm'>PrintWriter<SUP>(Java)</SUP>：</A>PrintWriterクラス";
	key[k]  = "JAVA,PRINTWRITER,CLOSE,FLUSH,PRINT,PRINTF,PRINTLN,WRITE,OUTPUT,ファイル,出力";
	k++;

	file[k] = "<LI><A HREF='Java/Formatter.htm'>Formatter<SUP>(Java)</SUP>：</A>Formatterクラス";
	key[k]  = "JAVA,PRINTF,FORMAT,OUTPUT,フォーマット,出力";
	k++;

	file[k] = "<LI><A HREF='Java/Runtime.htm'>Process<SUP>(Java)</SUP>：</A>Processクラス";
	key[k]  = "JAVA,PROCESS,RUNTIME,DESTROY,GETERRORSTREAM,GETINPUTSTREAM,GETOUTPUTSTREAM,SYSTEM,FORTRAN,フォートラン,プロセス";
	k++;

	file[k] = "<LI><A HREF='Java/ProgressMonitor.htm'>ProgressMonitor<SUP>(Java)</SUP>：</A>ProgressMonitorクラス";
	key[k]  = "JAVA,PROGRESSMONITOR,SETMAXIMUM,SETMIMIMUM,TIMER,DIALOG,ISCANCELED,SETPROGRESS,進捗状況,タイマー,ダイアログ";
	k++;

	file[k] = "<LI><A HREF='Java/Random.htm'>Random<SUP>(Java)</SUP>：</A>Randomクラス";
	key[k]  = "JAVA,RANDOM,NEXTDOUBLE,NEXTINT,SETSEED,乱数";
	k++;

	file[k] = "<LI><A HREF='Java/Reader.htm'>Reader<SUP>(Java)</SUP>：</A>Readerクラス";
	key[k]  = "JAVA,READER,INPUT,入力";
	k++;

	file[k] = "<LI><A HREF='Java/Rectangle.htm'>Rectangle<SUP>(Java)</SUP>：</A>Rectangleクラス";
	key[k]  = "JAVA,RECTANGLE,X,Y,WIDTH,HEIGHT,ADD,CONTAINS,CREATEINTERSECTION,CREATEUNION,GROW,INTERSECTION,INTERSECTS,SETLOCATION,SETSIZE,TRANSLATE,UNION,矩形,長方形,正方形";
	k++;

	file[k] = "<LI><A HREF='Java/ResultSet.htm'>ResultSet<SUP>(Java)</SUP>：</A>ResultSetインタフェース";
	key[k]  = "JAVA,RESULTSET,ABSOLUTE,AFTERLAST,BEFOREFIRST,CANCELROWUPDATES,DELETEROW,FIRST,GETDATE,GETDOUBLE,GETINT,GETLONG,GETMETADATA,GETROW,GETSTRING,GETTIME,INSERTROW,LAST,MOVETOCURRENTROW,MOVETOINSERTROW,NEXT,PREVIOUS,UPDATEDATE,UPDATEDOUBLE,UPDATEINT,UPDATELONG,UPDATENULL,UPDATEROW,UPDATESTRING,UPDATETIME,JDBC,DATABASE,データベース";
	k++;

	file[k] = "<LI><A HREF='Java/ResultSetMetaData.htm'>ResultSetMetaData<SUP>(Java)</SUP>：</A>ResultSetインタフェース";
	key[k]  = "JAVA,RESULTSETMETADATA,GETCOLUMNCOUNT,GETCOLUMNNAME,GETCOLUMNTYPE,GETCOLUMNTYPENAME,GETPRECISION,GETSCALE,GETTABLENAME,JDBC,DATABASE,データベース";
	k++;

	file[k] = "<LI><A HREF='Java/Runtime.htm'>Runtime<SUP>(Java)</SUP>：</A>Runtimeクラス";
	key[k]  = "JAVA,RUNTIME,EXEC,EXIT,GETRUNTIME,SYSTEM,FORTRAN,フォートラン,プロセス";
	k++;

	file[k] = "<LI><A HREF='Java/Scrollbar.htm'>Scrollbar<SUP>(Java)</SUP>：</A>Scrollbarクラス";
	key[k]  = "JAVA,SCROLLBAR,HORIZONTAL,VERTICAL,ADDADJUSTMENTLISTENER,GETVALUE,REMOVEADJUSTMENTLISTENER,SETBACKGROUND,SETBLOCKINCREMENT,SETENABLED,SETUNITINCREMENT,SETVALUE,SETVALUES,SETVISIBLE,COMPONENT,GETGRAPHICS,グラフィックスコンテキスト,スクロールバー,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/ScrollPane.htm'>ScrollPane<SUP>(Java)</SUP>：</A>ScrollPaneクラス";
	key[k]  = "JAVA,SCROLLPANE,SCROLLBAR,ADD,COMPONENT,GETGRAPHICS,GETPARENT,VALIDATE,GETINSETS,グラフィックスコンテキスト,スクロールバー,コンポーネント,再配置";
	k++;

	file[k] = "<LI><A HREF='Java/ServerSocket.htm'>ServerSocket<SUP>(Java)</SUP>：</A>ServerSocketクラス";
	key[k]  = "JAVA,NETWORK,SERVERSOCKET,CLOSE,ACCEPT,ソケット,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='Java/Short.htm'>Short<SUP>(Java)</SUP>：</A>Shortクラス";
	key[k]  = "JAVA,SHORT,DOUBLEVALUE,INTVALUE,PARSESHORT,TOSTRING,VALUEOF,INTEGER,整数";
	k++;

	file[k] = "<LI><A HREF='Java/Socket.htm'>Socket<SUP>(Java)</SUP>：</A>Socketクラス";
	key[k]  = "JAVA,NETWORK,SOCKET,CLOSE,GETINPUTSTREAM,GETOUTPUTSTREAM,ソケット,ネットワーク";
	k++;

	file[k] = "<LI><A HREF='Java/Statement.htm'>Statement<SUP>(Java)</SUP>：</A>Statementインタフェース";
	key[k]  = "JAVA,STATEMENT,CLOSE,EXECUTE,EXECUTEQUERY,EXECUTEUPDATE,GETMORERESULTS,GETRESULTSET,GETUPDATECOUNT,JDBC,DATABASE,データベース";
	k++;

	file[k] = "<LI><A HREF='Java/String.htm'>String<SUP>(Java)</SUP>：</A>Stringクラス";
	key[k]  = "JAVA,STRING,COMPARETO,CONCAT,COPYVALUOF,EQUALS,EQUALSIGNORECASE,GETCHARS,INDEXOF,LASTINDEXOF,LENGTH,REGIONMATCHES,REPLACE,SUBSTRING,TOCHARARRAY,TOLOWERCASE,TOUPPERCASE,TRIM,VALUEOF,文字列,数値を文字列へ変換";
	k++;

	file[k] = "<LI><A HREF='Java/StringBuffer.htm'>StringBuffer<SUP>(Java)</SUP>：</A>StringBufferクラス";
	key[k]  = "JAVA,STRINGBUFFER,APPEND,CAPACITY,CHARAT,DELETE,DELETECHARAT,GETCHARS,INSERT,LENGTH,REPLACE,REVERSE,SETCHARAT,SETLENGTH,SUBSTRING,TOSTRING,可変文字列";
	k++;

	file[k] = "<LI><A HREF='function/strtok.htm'>StringTokenizer<SUP>(Java)</SUP>：</A>StringTokenizerクラス";
	key[k]  = "JAVA,STRINGTOKENIZER,COUNTTOKENS,HASMORETOKENS,NEXTTOKEN.文字列,トークン";
	k++;

	file[k] = "<LI><A HREF='Java/swing_Timer.htm'>Timer<SUP>(Java)</SUP>：</A>javax.swing.Timerクラス";
	key[k]  = "JAVA,TIMER,SWING,RESTART,START,STOP,タイマー";
	k++;

	file[k] = "<LI><A HREF='Java/System.htm'>System<SUP>(Java)</SUP>：</A>Systemクラス";
	key[k]  = "JAVA,SYSTEM,PROPERTY,ERR,IN,OUT,ARRAYCOPY,CURRENTTIMEMILLIS,EXIT,GETPROPERTIES,GETPROPERTY,SETERR,SETIN,SETOUT,SETPROPERTY,現在時刻,現在時間,標準エラー出力,標準入力,標準出力,環境変数,システムプロパティ";
	k++;

	file[k] = "<LI><A HREF='Java/TextArea.htm'>TextArea<SUP>(Java)</SUP>：</A>TextAreaクラス";
	key[k]  = "JAVA,TEXTAREA,SCROLLBARS_BOTH,SCROLLBARS_HORIZONTAL_ONLY,SCROLLBARS_NONE,SCROLLBARS_VERTICAL_ONLY,ADDTEXTLISTENER,APPEND,GETCARETPOSITION,GETCOLUMNS,GETROWS,GETSELECTEDTEXT,GETSELECTIONEND,GETSELECTIONSTART,GETTEXT,INSERT,REMOVETEXTLISTENER,REPLACERANGE,SELECT,SELECTALL,SETBACKGROUND,SETCARETPOSITION,SETCOLUMNS,SETEDITABLE,SETENABLED,SETFONT,SETFOREGROUND,SETROWS,SETTEXT,SETVISIBLE,COMPONENT,GETGRAPHICS,グラフィックスコンテキスト,テキストエリア,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/TextComponent.htm'>TextComponent<SUP>(Java)</SUP>：</A>TextComponentクラス";
	key[k]  = "JAVA,TEXTCOMPONENT,テキスト,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/TextEvent.htm'>TextEvent<SUP>(Java)</SUP>：</A>TextEventクラス";
	key[k]  = "JAVA,TEXTEVENT,GETSOURCE,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/TextField.htm'>TextField<SUP>(Java)</SUP>：</A>TextFieldクラス";
	key[k]  = "JAVA,TEXTFIELD,ADDACTIONLISTENER,ADDTEXTLISTENER,GETCARETPOSITION,GETCOLUMNS,GETSELECTEDTEXT,GETSELECTIONEND,GETSELECTIONSTART,GETTEXT,REMOVEACTIONLISTENER,REMOVETEXTLISTENER,SELECT,SELECTALL,SETBACKGROUND,SETCARETPOSITION,SETCOLUMNS,SETECHOCHAR,SETEDITABLE,SETENABLED,SETFONT,SETFOREGROUND,SETTEXT,SETVISIBLE,COMPONENT,GETGRAPHICS,グラフィックスコンテキスト,テキストフィールド,コンポーネント";
	k++;

	file[k] = "<LI><A HREF='Java/TextListener.htm'>TextListener<SUP>(Java)</SUP>：</A>TextListenerインタフェース";
	key[k]  = "JAVA,TEXTLISTENER,TEXTVALUECHANGED,イベント処理,インタフェース";
	k++;

	file[k] = "<LI><A HREF='Java/Thread.htm'>Thread<SUP>(Java)</SUP>：</A>Threadクラス";
	key[k]  = "JAVA,THREAD,RUNNABLE,CURRENTTHREAD,GETNAME,GETPRIORITY,ISALIVE,JOIN,RUN,SETPRIORITY,SLEEP,START,YIELD,スレッド";
	k++;

	file[k] = "<LI><A HREF='Java/Toolkit.htm'>Toolkit<SUP>(Java)</SUP>：</A>Toolkitクラス";
	key[k]  = "JAVA,TOOLKIT,CREATEIMAGE,DETDEFAULTTOOLKIT,GETIMAGE,GETSCREENSIZE,AUDIOCLIP,スクリーンサイズ,イメージ";
	k++;

	file[k] = "<LI><A HREF='Java/TreeSet.htm'>TreeSet<SUP>(Java)</SUP>：</A>TreeSetクラス";
	key[k]  = "JAVA,TREESET,COLLECTION,ADD,ADDALL,CLEAR,CONTAINS,CONTAINSALL,FIRST,HEADSET,ITERATOR,HASNEXT,NEXT,ISEMPTY,LAST,REMOVE,REMOVEALL,REAINALL,SIZE,TAILSET,木構造,コレクション";
	k++;

	file[k] = "<LI><A HREF='Java/URL.htm'>URL<SUP>(Java)</SUP>：</A>URLクラス";
	key[k]  = "JAVA,URL,OPENCONNECTION,OPENSTREAM,SHOWDOCUMENT,ホームページ";
	k++;

	file[k] = "<LI><A HREF='Java/URLConnection.htm'>URLConnection<SUP>(Java)</SUP>：</A>URLConnectionクラス";
	key[k]  = "JAVA,URLCONNECTION,CONNECT,GETINPUTSTREAM,GETOUTPUTSTREAM,SETDOINPUT,SETDOOUTPUT,SETUSECASHES,ホームページ";
	k++;

	file[k] = "<LI><A HREF='Java/util_Timer.htm'>Timer<SUP>(Java)</SUP>：</A>java.util.Timerクラス";
	key[k]  = "JAVA,TIMER,UTIL,CANCEL,SCHEDULE,SCHEDULEATFIXEDRATE,タイマー";
	k++;

	file[k] = "<LI><A HREF='Java/Vector.htm'>Vector<SUP>(Java)</SUP>：</A>Vectorクラス";
	key[k]  = "JAVA,VECTOR,COLLECTION,ADD,ADDALL,CLEAR,CONTAINS,CONTAINSALL,GET,INDEXOF,ISEMPTY,REMOVE,REMOVEALL,REAINALL,SET,SIZE,コレクション，配列";
	k++;

	file[k] = "<LI><A HREF='Java/Window.htm'>Window<SUP>(Java)</SUP>：</A>Windowクラス";
	key[k]  = "JAVA,WINDOW,ウィンドウ,コンテナ";
	k++;

	file[k] = "<LI><A HREF='Java/WindowListener.htm'>WindowAdapter<SUP>(Java)</SUP>：</A>WindowAdapterクラス";
	key[k]  = "JAVA,WINDOWADAPTER,WINDOWLISTENER,WINDOWACTIVATED,WINDOWCLOSED,WINDOWCLOSING,WINDOWDEACTIVATED,WINDOWDEICONIFIED,WINDOWICONIFIED,WINDOEOPENED,ウィンドウアダプタ,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/WindowEvent.htm'>WindowEvent<SUP>(Java)</SUP>：</A>WindowEventクラス";
	key[k]  = "JAVA,WINDOWEVENT,ウィンドウ,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/WindowListener.htm'>WindowListener<SUP>(Java)</SUP>：</A>WindowListenerインタフェース";
	key[k]  = "JAVA,WINDOWADAPTER,WINDOWLISTENER,WINDOWACTIVATED,WINDOWCLOSED,WINDOWCLOSING,WINDOWDEACTIVATED,WINDOWDEICONIFIED,WINDOWICONIFIED,WINDOEOPENED,ウィンドウリスナ,イベント処理";
	k++;

	file[k] = "<LI><A HREF='Java/Writer.htm'>Writer<SUP>(Java)</SUP>：</A>Writerクラス";
	key[k]  = "JAVA,WRITER,OUTPUT,ファイル,出力";
	k++;
/*
          検索
*/
	var i1, i2, k0, k1, k2, str;

	Win = window.open();
	Win.document.open();
	Win.document.write("<HTML><HEAD>\n");
	Win.document.write("	<TITLE>検索結果</TITLE>\n");
	Win.document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="../master.css">\n');
	Win.document.write("</HEAD><BODY CLASS='white'>\n");

	Win.document.write("	<CENTER><H2>検索結果</H2></CENTER>\n");
	Win.document.write("	<UL>\n");
	for (i1 = 0; i1 < file.length; i1++) {
		k0 = 0;
		k1 = 0;
		k2 = 0;
		while (k0 >= 0) {
			k2 = form.keywords.value.indexOf(" ", k1);
			if (k1 != k2) {
				if (k2 < 0)
					k2 = form.keywords.value.length;
				str = form.keywords.value.substring(k1, k2);
				str = str.toUpperCase();
				k0  = key[i1].indexOf(str);
				if (k0 >= 0) {
					if (k2 < form.keywords.value.length)
						k1 = k2 + 1;
					else
						break;
				}
			}
			else
				k1++;
		}
		if (k0 >= 0)
			Win.document.write("		" + file[i1]+"\n");
	}
	Win.document.write("	</UL>\n");

	Win.document.write("</BODY></HTML>\n");
}

