\NeedsTeXFormat{pLaTeX2e}
\ProvidesClass{e-ergo}
  [2001/09/27 v1.0b]
% �^�C�g���y�[�Wǁ������ǐǴ�������o��Ǖ��X
%  [2001/04/27 v1.0a]
% �^�C�g���y�[�W���m���u��������Ǖ�ǐ�ǶǇ
%  [2000/02/15 v1.0]
% �O����(��)
%\ProvidesClass{jarticle}
%  [1998/04/07 v1.1m Standard pLaTeX class]
\newcounter{@paper}
\newif\if@landscape \@landscapefalse
\newcommand{\@ptsize}{}
\newif\if@restonecol
\newif\if@titlepage
\@titlepagefalse
\hour\time \divide\hour by 60\relax
\@tempcnta\hour \multiply\@tempcnta 60\relax
\minute\time \advance\minute-\@tempcnta
\newif\if@stysize \@stysizefalse
\newif\if@enablejfam \@enablejfamtrue
\newif\if@Proof \@Prooffalse
\DeclareOption{Proof}{\@Prooftrue}

\DeclareOption{b5paper}{\setcounter{@paper}{4}%
  \setlength\paperheight {257mm}
  \setlength\paperwidth  {182mm}}

\if@compatibility
  \renewcommand{\@ptsize}{0}
\else
  \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
\fi

\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
\DeclareOption{landscape}{\@landscapetrue
  \setlength\@tempdima{\paperheight}%
  \setlength\paperheight{\paperwidth}%
  \setlength\paperwidth{\@tempdima}}
\DeclareOption{tombow}{%
  \tombowtrue \tombowdatetrue
  \setlength{\@tombowwidth}{.1\p@}%
  \@bannertoken{%
     \jobname\space:\space\number\year/\number\month/\number\day
      (\number\hour:\number\minute)}
  \maketombowbox}
\DeclareOption{tombo}{%
  \tombowtrue \tombowdatefalse
  \setlength{\@tombowwidth}{.1\p@}%
  \maketombowbox}
\DeclareOption{mentuke}{%
  \tombowtrue
  \setlength{\@tombowwidth}{\z@}%
  \@bannertoken\@empty
  \maketombowbox}
\DeclareOption{tate}{%
  \AtBeginDocument{\tate\message{�s�c�g���[�h�t}%
                   \adjustbaseline}%
}
\DeclareOption{oneside}{\@twosidefalse}
\DeclareOption{twoside}{\@twosidetrue}
\DeclareOption{onecolumn}{\@twocolumnfalse}
\DeclareOption{twocolumn}{\@twocolumntrue}
\DeclareOption{titlepage}{\@titlepagetrue}
\DeclareOption{notitlepage}{\@titlepagefalse}
%%\DeclareOption{leqno}{\input{leqno.clo}}
%%\DeclareOption{fleqn}{\input{fleqn.clo}}
\DeclareOption{openbib}{%
  \AtEndOfPackage{%
   \renewcommand\@openbib@code{%
      \advance\leftmargin\bibindent
      \itemindent -\bibindent
      \listparindent \itemindent
      \parsep \z@
      }%
   \renewcommand\newblock{\par}}}
\if@compatibility
\else
  \DeclareOption{disablejfam}{\@enablejfamfalse}
\fi
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
\DeclareOption{final}{\setlength\overfullrule{0pt}}
%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final}
\ExecuteOptions{b5paper,10pt,twoside,twocolumn,tombo,final}%%!!
\ProcessOptions\relax


%\input{jsize10.clo}
%\NeedsTeXFormat{pLaTeX2e}
%\ProvidesFile{jsize10.clo}
%  [1998/04/07 v1.1m Standard pLaTeX file (size option)]

%--- SANBI���` --------------
\newdimen\h
\h=0.25mm
\newdimen\JQ %
\JQ=0.7392507pt
\newdimen\Q %
\Q=0.71144pt
\newdimen\@bs
\@bs=18\h
%----------------------------

 \DeclareFontShape{JY1}{mc}{m}{n}{<5> <6> sgen*min
 <5> s * [1.03495] min5      %  7��  tiny
 <6> s * [1.10888] min6      %  9��  scriptsize
 <7> s * [1.05571] min7      % 10��  footnotesize
 <8> s * [1.01647] min8      % 11��  small
 <9> s * [0.98567] min9      % 12��  normalsize
 <10> s * [0.961] min10      % 13��  
 <10.95> s * [1.01267] min10 % 15��
 <12> s * [0.98567] min10    % 16��  
 <14.4> s * [0.92406] min10  % 18��  
 <17.28> s * [0.85561] min10 % 20��  
 <20.74> s * [.85545] min10  % 24��  
 <24.88> s * [0.9508] min10  % 32��  
 <-> min10
 }{}
 \DeclareFontShape{JY1}{mc}{bx}{n}{<5> <6> sgen*min
 <5> s * [1.03495] goth5      %  7��  tiny
 <6> s * [1.10888] goth6      %  9��  scriptsize
 <7> s * [1.05571] goth7      % 10��  footnotesize
 <8> s * [1.01647] goth8      % 11��  small
 <9> s * [0.98567] goth9      % 12��  normalsize
 <10> s * [0.961] goth10      % 13��  
 <10.95> s * [1.01267] goth10 % 15��
 <12> s * [0.98567] goth10    % 16��  
 <14.4> s * [0.92406] goth10  % 18��  
 <17.28> s * [0.85561] goth10 % 20��  
 <20.74> s * [.85545] goth10  % 24��  
 <24.88> s * [0.9508] goth10  % 32��  
 <-> min10
 }{}

%
 \DeclareFontShape{JY1}{gt}{m}{n}{<5> <6> sgen*goth
 <5> s * [1.03495] goth5      %  7��  tiny
 <6> s * [1.10888] goth6 
 <7> s * [1.05571] goth7 
 <8> s * [1.01647] goth8      % 11��  small
 <9> s * [0.98567] goth9      % 12��  normalsize
 <10> s * [0.961] goth10
 <10.95> s * [1.01267] goth10 % 15��
 <12> s * [0.98567] goth10
 <14.4> s * [0.92406] goth10
 <17.28> s * [0.85561] goth10 % 20��  
 <20.74> s * [.85545] goth10  % 24��  
 <24.88> s * [0.9508] goth10  
 <-> goth10
 }{}
 \DeclareFontShape{JY1}{gt}{bx}{n}{<5> <6> sgen*goth
 <5> s * [1.03495] goth5      %  7��  tiny
 <6> s * [1.10888] goth6 
 <7> s * [1.05571] goth7 
 <8> s * [1.01647] goth8      % 11��  small
 <9> s * [0.98567] goth9      % 12��  normalsize
 <10> s * [0.961] goth10
 <10.95> s * [1.01267] goth10 % 15��
 <12> s * [0.98567] goth10
 <14.4> s * [0.92406] goth10
 <17.28> s * [0.85561] goth10 % 20��  
 <20.74> s * [.85545] goth10  % 24��  
 <24.88> s * [0.9508] goth10  
 <-> goth10
 }{}
%
% \DeclarePreloadSizes{JY1}{mc}{m}{n}
%   {5,6,7,8,9,10,10.95,12,14.4,17.28,20.74,24.88}
% \DeclarePreloadSizes{JY1}{gt}{m}{n}
%   {5,6,7,8,9,10,10.95,12,14.4,17.28,20.74,24.88}


%%% from ieice.cls(uls) -----------------------------
 %% JY1 it
 \DeclareFontShape{JY1}{mc}{m}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JY1}{mc}{bx}{it}{<->ssub*gt/m/n}{}
 \DeclareFontShape{JY1}{gt}{m}{it}{<->ssub*gt/m/n}{}
 \DeclareFontShape{JY1}{gt}{bx}{it}{<->ssub*gt/m/n}{}
 %%
 \DeclareFontShape{JY1}{mc}{b}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JY1}{mc}{eb}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JY1}{gt}{b}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JY1}{gt}{eb}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JY1}{gt}{ub}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JY1}{mc}{m}{sl}{<->ssub*mc/m/n}{}
 %% JT1 it
 \DeclareFontShape{JT1}{mc}{m}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JT1}{mc}{bx}{it}{<->ssub*gt/m/n}{}
 \DeclareFontShape{JT1}{gt}{m}{it}{<->ssub*gt/m/n}{}
 \DeclareFontShape{JT1}{gt}{bx}{it}{<->ssub*gt/m/n}{}
 %%
 \DeclareFontShape{JT1}{mc}{b}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JT1}{mc}{eb}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JT1}{gt}{b}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JT1}{gt}{eb}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JT1}{gt}{ub}{it}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JT1}{mc}{m}{sl}{<->ssub*mc/m/n}{}
 %% sc
 \DeclareFontShape{JY1}{mc}{m}{sc}{<->ssub*mc/m/n}{}
 \DeclareFontShape{JT1}{mc}{m}{sc}{<->ssub*mc/m/n}{}
 %% n
 \DeclareFontShape{JY1}{gt}{b}{n}{<->ssub*gt/m/n}{}
 \DeclareFontShape{JT1}{gt}{b}{n}{<->ssub*gt/m/n}{}
%%% -------------------------------------------------


% 12Q 18H ����
\renewcommand{\normalsize}{%
    \@setfontsize\normalsize\@ixpt{18\h}%
  \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
  \abovedisplayshortskip \z@ \@plus3\p@
  \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
   \belowdisplayskip \abovedisplayskip
   \let\@listi\@listI}
\normalsize
\setbox0\hbox{\char\euc"A1A1}%
\setlength\Cht{\ht0}
\setlength\Cdp{\dp0}
\setlength\Cwd{\wd0}
\setlength\Cvs{\baselineskip}
\setlength\Chs{\wd0}

% 11Q 16H ����
\newcommand{\small}{%
  \@setfontsize\small\@viiipt{16\h}%
  \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
  \abovedisplayshortskip \z@ \@plus2\p@
  \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
  \def\@listi{\leftmargin\leftmargini
              \topsep 4\p@ \@plus2\p@ \@minus2\p@
              \parsep 2\p@ \@plus\p@ \@minus\p@
              \itemsep \parsep}%
  \belowdisplayskip \abovedisplayskip}

% 10Q 15H ����
\newcommand{\footnotesize}{%
  \@setfontsize\footnotesize\@viipt{15\h}%
  \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
  \abovedisplayshortskip \z@ \@plus\p@
  \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
  \def\@listi{\leftmargin\leftmargini
              \topsep 3\p@ \@plus\p@ \@minus\p@
              \parsep 2\p@ \@plus\p@ \@minus\p@
              \itemsep \parsep}%
  \belowdisplayskip \abovedisplayskip}

\newcommand{\scriptsize}{\@setfontsize\scriptsize\@vipt\@viipt}
\newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vpt}
\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}


\setlength\headheight{0mm}
\setlength\headsep{9.5mm}%9
\setlength\topskip{1\Cht}
\setlength\footskip{7.5mm}
\setlength\maxdepth{.5\topskip}


\baselineskip=18\h
\setlength\textwidth{151.5mm}% 24zw x 12Q x 2 + 30H = 151.5mm
\@settopoint\textwidth
\setlength\textheight{46\baselineskip}%% 47 lines
 \advance \textheight \topskip
 \advance \textheight .405mm%% limit .275mm
\@settopoint\textheight
\if@twocolumn
  \setlength\marginparsep{5mm}
\else
  \setlength\marginparsep{5mm}
\fi
\setlength\marginparpush{5pt}

\marginparwidth 20mm
\@settopoint\marginparwidth


\hoffset-12mm%
\voffset-4mm%
%---- uls 
\iftombow
 \topmargin\paperheight
 \advance \topmargin -\textheight
 \advance \topmargin -\headheight
 \advance \topmargin -\headsep
 \advance \topmargin -\footskip
 \divide \topmargin \tw@
 \advance \topmargin -1.25mm
 \advance \topmargin -1in
 \@settopoint\topmargin
 \oddsidemargin\paperwidth
 \advance \oddsidemargin -\textwidth
 \divide \oddsidemargin \tw@
 \advance \oddsidemargin -1in
 \advance \oddsidemargin -.25mm%%!!
 \@settopoint\oddsidemargin
 \evensidemargin\oddsidemargin
 \@settopoint\evensidemargin
\else
 \topmargin \z@
 \@settopoint\topmargin
 \oddsidemargin\z@
 \@settopoint\oddsidemargin
 \evensidemargin\z@
 \@settopoint\evensidemargin
\fi
%----- 


\setlength\footnotesep{2.5mm}
\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}


\setlength\intextsep   {1\Cvs \@plus 1.5mm \@minus 2mm}
\setlength\floatsep    {1\Cvs \@plus 1.5mm \@minus 2mm}
\setlength\dblfloatsep {1\Cvs \@plus 1.5mm \@minus 2mm}
\setlength\textfloatsep{1.5\Cvs \@plus 2mm \@minus 3mm}
\setlength\dbltextfloatsep{1.5\Cvs \@plus 2mm \@minus 3mm}


\setlength\@fptop{0\p@ \@plus 1fil}
\setlength\@fpsep{8\p@ \@plus 2fil}
\setlength\@fpbot{0\p@ \@plus 1fil}
\setlength\@dblfptop{0\p@ \@plus 1fil}
\setlength\@dblfpsep{8\p@ \@plus 2fil}
\setlength\@dblfpbot{0\p@ \@plus 1fil}
\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}


\def\@listi{\leftmargin\leftmargini
  \parsep 4\p@ \@plus2\p@ \@minus\p@
  \topsep 8\p@ \@plus2\p@ \@minus4\p@
  \itemsep4\p@ \@plus2\p@ \@minus\p@}
\let\@listI\@listi
\@listi
\def\@listii{\leftmargin\leftmarginii
   \labelwidth\leftmarginii \advance\labelwidth-\labelsep
   \topsep  4\p@ \@plus2\p@ \@minus\p@
   \parsep  2\p@ \@plus\p@  \@minus\p@
   \itemsep\parsep}
\def\@listiii{\leftmargin\leftmarginiii
   \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
   \topsep 2\p@  \@plus\p@\@minus\p@
   \parsep\z@
   \partopsep \p@ \@plus\z@ \@minus\p@
   \itemsep\topsep}
\def\@listiv {\leftmargin\leftmarginiv
              \labelwidth\leftmarginiv
              \advance\labelwidth-\labelsep}
\def\@listv  {\leftmargin\leftmarginv
              \labelwidth\leftmarginv
              \advance\labelwidth-\labelsep}
\def\@listvi {\leftmargin\leftmarginvi
              \labelwidth\leftmarginvi
              \advance\labelwidth-\labelsep}
%\endinput
%%
%% End of file `jsize10.clo'.



\if@stysize
  \setlength\columnsep{2\Cwd}
\else
  \setlength\columnsep{30\Q}%
\fi
\setlength\columnseprule{0\p@}
\setlength\lineskip{1\p@}
\setlength\normallineskip{1\p@}
\renewcommand{\baselinestretch}{}
%\setlength\parskip{0\p@ \@plus \p@}
%\setlength\parindent{1\Cwd}
\parskip\z@    %% 0\p@ \@plus \p@
\parindent 2zw %% 1\Cwd


\@lowpenalty   51
\@medpenalty  151
\@highpenalty 301


\setcounter{topnumber}{6}%2
\setcounter{bottomnumber}{5}%1
\setcounter{totalnumber}{11}%3
\setcounter{dbltopnumber}{5}%2
\renewcommand{\topfraction}{1}%.7
\renewcommand{\bottomfraction}{1}%.3
\renewcommand{\textfraction}{0}%.2
\renewcommand{\floatpagefraction}{0}%.5
\renewcommand{\dbltopfraction}{1}%.7
\renewcommand{\dblfloatpagefraction}{0}%.5


%%% from ieice.cls(uls)
\if@Proof
 \def\@Rtop{\rlap{\smash{\rule[-\headsep]{0.05mm}{10mm}%
  \rule[-\headsep]{10mm}{0.05mm}}}}
 \def\@Ltop{\llap{\smash{\rule[-\headsep]{10mm}{0.05mm}%
  \rule[-\headsep]{0.05mm}{10mm}}}}
 \def\@Rbot{\rlap{\smash{\raisebox{1\footskip}
  {\rule[-10mm]{0.05mm}{10mm}\rule{10mm}{0.05mm}}}}}
 \def\@Lbot{\llap{\smash{\raisebox{1\footskip}
  {\rule{10mm}{0.05mm}\rule[-10mm]{0.05mm}{10mm}}}}}
\else
 \let\@Rtop\relax\let\@Ltop\relax\let\@Rbot\relax\let\@Lbot\relax
\fi


\def\ps@plain{\let\@mkboth\@gobbletwo
   \let\ps@jpl@in\ps@plain
 \def\@oddhead{\@Ltop\hfill\@Rtop}%
 \def\@oddfoot{\if@Proof\@Lbot\fi
  \hfill{\KFACE\EFACE\@FACE\hd@title\hskip2zw}{\sl\thepage}\hskip3mm
  \if@Proof\@Rbot\fi}%
 \let\@evenhead\@oddhead
 \def\@evenfoot{\if@Proof\@Lbot\fi
  \hskip3mm{\sl\thepage}{\KFACE\EFACE\hskip2zw The Japanese Journal of Ergonomics\hskip1zw\@Vol, \@No\ \@Year}\hfill
  \if@Proof\@Rbot\else\fi}
}
\let\ps@jpl@in\ps@plain


\def\ps@firstpage{\let\@mkboth\@gobbletwo
   \let\ps@jpl@in\ps@plain
 \def\@oddhead{\@Ltop\hfill\@Rtop}%
 \def\@oddfoot{\if@Proof\@Lbot\fi
  \hfill{\KFACE\EFACE\@FACE\hd@title\hskip2zw}{\sl\thepage}\hskip3mm
  \if@Proof\@Rbot\fi}%
 \let\@evenhead\@oddhead
 \def\@evenfoot{\if@Proof\@Lbot\fi
  \hskip3mm{\sl\thepage}{\KFACE\EFACE\hskip2zw The Japanese Journal of Ergonomics\hskip1zw\@Vol, \@No\ \@Year}\hfill
  \if@Proof\@Rbot\else\fi}
}


%\def\ps@headnombre{\let\@mkboth\@gobbletwo
%    \let\ps@jpl@in\ps@headnombre
%  \def\@evenhead{\thepage\hfil}%
%  \def\@oddhead{\hfil\thepage}%
%  \let\@oddfoot\@empty\let\@evenfoot\@empty}


%\def\ps@footnombre{\let\@mkboth\@gobbletwo
%    \let\ps@jpl@in\ps@footnombre
%  \def\@evenfoot{\thepage\hfil}%
%  \def\@oddfoot{\hfil\thepage}%
%  \let\@oddhead\@empty\let\@evenhead\@empty}


%\if@twoside
%  \def\ps@headings{\let\ps@jpl@in\ps@headnombre
%    \let\@oddfoot\@empty\let\@evenfoot\@empty
%    \def\@evenhead{\thepage\hfil\leftmark}%
%    \def\@oddhead{{\rightmark}\hfil\thepage}%
%    \let\@mkboth\markboth
%    \def\sectionmark##1{\markboth{%
%       \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
%       ##1}{}}%
%    \def\subsectionmark##1{\markright{%
%       \ifnum \c@secnumdepth >\@ne \thesubsection.\hskip1zw\fi
%       ##1}}%
%  }
%\else % if not twoside
%  \def\ps@headings{\let\ps@jpl@in\ps@headnombre
%    \let\@oddfoot\@empty
%    \def\@oddhead{{\rightmark}\hfil\thepage}%
%    \let\@mkboth\markboth
%  \def\sectionmark##1{\markright{%
%     \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi
%     ##1}}%
%  }
%\fi


%\if@twoside
%  \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
%    \def\@evenhead{\leftmark\hfil}% right page
%    \def\@evenfoot{\thepage\hfil}% right page
%    \def\@oddhead{\hfil\rightmark}% left page
%    \def\@oddfoot{\hfil\thepage}% left page
%  \let\@mkboth\markboth
%  \def\sectionmark##1{\markboth{%
%     \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
%     ##1}{}}%
%  \def\subsectionmark##1{\markright{%
%     \ifnum \c@secnumdepth >\@ne \thesubsection.\hskip1zw\fi
%     ##1}}%
%  }
%\else % if one column
%  \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
%    \def\@oddhead{\hfil\rightmark}%
%    \def\@oddfoot{\hfil\thepage}%
%    \let\@mkboth\markboth
%  \def\sectionmark##1{\markright{%
%     \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi
%     ##1}}%
%  }
%\fi


\def\ps@myheadings{\let\ps@jpl@in\ps@plain%
  \let\@oddfoot\@empty\let\@evenfoot\@empty
  \def\@evenhead{\thepage\hfil\leftmark}%
  \def\@oddhead{{\rightmark}\hfil\thepage}%
  \let\@mkboth\@gobbletwo
  \let\sectionmark\@gobble
  \let\subsectionmark\@gobble
}


%\if@compatibility
%\newenvironment{titlepage}
%    {%
%     \if@twocolumn\@restonecoltrue\onecolumn
%     \else\@restonecolfalse\newpage\fi
%     \thispagestyle{empty}%
%     \setcounter{page}\z@
%    }%
%    {\if@restonecol\twocolumn\else\newpage\fi
%    }
%\else
%\newenvironment{titlepage}
%    {%
%      \if@twocolumn
%        \@restonecoltrue\onecolumn
%      \else
%        \@restonecolfalse\newpage
%      \fi
%      \thispagestyle{empty}%
%      \setcounter{page}\@ne
%    }%
%    {\if@restonecol\twocolumn \else \newpage \fi
%     \if@twoside\else
%        \setcounter{page}\@ne
%     \fi
%    }
%\fi


%---- �^�C�g���A�����W

\usepackage[dvips]{color}
\definecolor{ami}{cmyk}{0,0,0,0.2}%%!! �A�~ǩ��ŰǕ��ǅǇ��
\def\sikaku{\hskip.5mm\smash{\raisebox{.75mm}{\colorbox{ami}{\hspace{1mm}\rule{0mm}{1mm}}}}\hskip.5mm}

\newif\if@short \@shortfalse
\font\Kface = goth10 at 14\JQ
\font\Eface = cmbx10 at 14\Q
\font\KFACE = min10 at 9\JQ
\font\EFACE = cmr10 at 9\Q
\def\field#1{%
 \def\@tempa{#1}%
 \def\f@A{Contribution}\def\f@B{Ergonomic data}\def\f@C{Short communication}\def\f@D{Technical report}\def\f@E{Review}%
  \ifx \@tempa\f@A  \gdef\@field{Contribution}\gdef\@face{{\Eface\mbox{}\sikaku{}Contribution\sikaku}}\gdef\@FACE{{Contribution\makebox[1zw][l]{�E}}}\else
   \ifx \@tempa\f@B \gdef\@field{Ergonomic data}\gdef\@face{{\Eface\mbox{}\sikaku{}Ergonomic data\sikaku}}\gdef\@FACE{{Ergonomic data\makebox[1zw][l]{�E}}}\else
\ifx \@tempa\f@C \gdef\@field{Short communication}\gdef\@face{{\Eface\mbox{}\sikaku{}Short communication\sikaku}}\gdef\@FACE{{Short communication\makebox[1zw][l]{�E}}}\@shorttrue\else
\ifx \@tempa\f@D \gdef\@field{Technical report}\gdef\@face{{\Eface\mbox{}\sikaku{}Technical report\sikaku}}\gdef\@FACE{{Technical report\makebox[1zw][l]{�E}}}\@shorttrue\else
\ifx \@tempa\f@E \gdef\@field{Review}\gdef\@face{{\Eface\mbox{}\sikaku{}Review\sikaku}}\gdef\@FACE{{Review\makebox[1zw][l]{�E}}}\@shorttrue\else
       \gdef\@field{Xxxxx Xxxxx}\gdef\@face{{\Kface\mbox{}\sikaku{}Xxxxx\sikaku}}\gdef\@FACE{{Xxxxx\makebox[1zw][l]{�E}}}%
  \fi\fi\fi\fi\fi
}
\field{}


\def\Vol#1{\gdef\@Vol{Vol.\,#1}}
\def\@Vol{Vol.00}

\def\No#1{\gdef\@No{No.\,#1}}
\def\@No{No.00}

\def\Year#1{\gdef\@Year{('#1)}}
\def\@Year{('00)}


\newcommand{\Footnotesize}{%
  \@setfontsize\footnotesize\@viipt{16\h}%
}

\newcommand{\FOOTnotesize}{%
  \@setfontsize\footnotesize\@viipt{18\h}%
}


\newbox\etitlebox
\newif\if@subtitle
\@subtitlefalse

\def\etitle#1{\gdef\@etitle{#1}}
\def\eauthor#1{\gdef\@eauthor{#1}}
\def\@eauthor{Xxxxx Xxxxx}
\def\Etitle{\@ifnextchar[%
{\d@Etitle}{\s@Etitle}}
\def\d@Etitle[#1]#2{\gdef\hd@title{#1}\gdef\@Etitle{#2}}
\def\s@Etitle#1{\gdef\hd@title{#1}\gdef\@Etitle{#1}}

\def\@Etitle{}
\Etitle{Main Title}

\def\subtitle#1{\gdef\@subtitle{#1}\@subtitletrue}


\font\Kauthor = goth10 at 15\JQ
\font\KFauthor = min10 at 15\JQ
\font\Eauthor = cmbx10 at 15\Q
\def\author#1{\gdef\@author{\Eauthor #1}}
\def\@author{}
\author{��������}


%%% ���t�E����

\def\revised#1#2#3{\gdef\@revised{; revised  \ifcase #2 \or 
  January\or February\or March\or April\or May\or June\or
  July\or August\or September\or October\or November\or December\else\fi 
\ #3, #1}}%
\def\@revised{}

\def\received#1#2#3{\begingroup
\def\protect{\noexpand\protect\noexpand}\xdef\@received{\@received
  \protect\footnotetext[1]{Received \ifcase #2 \or 
  January\or February\or March\or April\or May\or June\or
  July\or August\or September\or October\or November\or December\else\fi 
\ #3, #1\noexpand\@revised}}%
\endgroup}
\def\@received{}


%%% ����
\def\thanks#1{\kern0mm{{\large\bf\footnotemark}%
\begingroup
\def\protect{\noexpand\protect\noexpand}\xdef\@thanks{\@thanks
  \protect\footnotetext[\the\c@footnote]{#1}}\endgroup}}
\def\@thanks{}

\def\and{{\Eauthor , }}
\def\THANKS#1{\kern0mm{\large\bf $^{#1}$}}%


%--- uls
 \newbox\abstractbox
 \newbox\eabstractbox
 \newbox\keywordbox

 \def\abstract{\global\setbox\abstractbox=\hbox\bgroup%
  \begin{minipage}[t]{112.5mm}%10Q 45zw
   \Footnotesize\hskip2zw\ignorespaces\parindent=2zw}
 \def\endabstract{\end{minipage}\egroup}

 \def\eabstract{\global\setbox\eabstractbox=\hbox\bgroup%
  \begin{minipage}[t]{112.5mm}%10Q 45zw
   \FOOTnotesize\hskip2zw\ignorespaces}
 \def\endeabstract{\end{minipage}\egroup}

 \def\keyword{\global\setbox\keywordbox=\hbox\bgroup
  \begin{minipage}[t]{112.5mm}%10Q 45zw
   \Footnotesize{(Key word: }\ignorespaces}
 \def\endkeyword{\@killglue%
)\end{minipage}\egroup}

\def\ADJ#1{\gdef\@ADJ{#1}}
\def\@ADJ{}
\ADJ{0mm}
%---


\def\maketitle{\par
 \begingroup
%%%%%
%-- uls
  \def\thefootnote{\fnsymbol{footnote}}%
  \def\@fnsymbol##1{\ifcase##1 \or
%   \dag\or
%   \dag\dag\or
%   \dag\dag\dag\or
%   \dag\dag\dag\dag\or
%   \dag\dag\dag\dag\dag\or
%   \dag\dag\dag\dag\dag\dag\or
%   \dag\dag\dag\dag\dag\dag\dag\or
%   \dag\dag\dag\dag\dag\dag\dag\dag\or
%   \dag\dag\dag\dag\dag\dag\dag\dag\dag\or
   *\or **\or ***\or ****\or *****\or ******\else\@ctrerr\fi\relax}%
%---
\def\@makefnmark{$^{\@thefnmark}$}%
\long\def\@makefntext##1{\parindent 1em\hangindent=1.8em\noindent
       \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
%%%%%
 \twocolumn[\@maketitle] 
\thispagestyle{firstpage}
\@received%���t�o��
\@thanks%�����o��
 \endgroup
% \setcounter{footnote}{0}
 \let\maketitle\relax
 \let\@maketitle\relax
  \gdef\@thanks{}\gdef\@author{}\let\thanks\relax}


\def\Flushright{\topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
 \trivlist \raggedleft\item\relax}
\def\endFlushright{\endtrivlist}

%%% �a��^�C�g�������e
\def\@maketitle{\newpage
\setbox\etitlebox=\hbox\bgroup%
\begin{minipage}[t]{72mm}
\Footnotesize
��\kern0mm\@field\kern0mm��%
\kern0mm\textbf{\@etitle ,} by \textrm{\@eauthor}.
\end{minipage}%
\egroup
\@face\hfill%
\raisebox{.5mm}{\box\etitlebox}\par
\baselineskip30\h%%!! 
{{\huge\bfseries\mathversion{bold}%
\vskip10mm%%!!
\@Etitle}\kern0mm\smash{\raisebox{2.25mm}{\large\bf\footnotemark}}%$^*$
}\par%
\if@subtitle
{\LARGE%
\@subtitle
}%
\fi\par%
\vskip3mm%%!!
\begin{Flushright}%
\baselineskip18\h%%!!
\@author%
\end{Flushright}%
\par%
%\vskip30mm%%!!
\if@short
\else
\hfill\box\eabstractbox\par%
%\vskip5mm%%!!
%\hfill\box\abstractbox\par%
\vskip1.75mm%%!!1.25
\hfill\box\keywordbox\par%
\fi
\vskip5mm%%!!
 \vspace{\@ADJ}%
 \setcounter{footnote}{0}%
} 


%\if@titlepage
%  \newcommand{\maketitle}{\begin{titlepage}%
%  \let\footnotesize\small
%  \let\footnoterule\relax
%  \let\footnote\thanks
%  \null\vfil
%  \vskip 60\p@
%  \begin{center}%
%    {\LARGE \@title \par}%
%    \vskip 3em%
%    {\Large
%     \lineskip .75em%
%      \begin{tabular}[t]{c}%
%        \@author
%      \end{tabular}\par}%
%      \vskip 1.5em%
%    {\large \@date \par}%       % Set date in \large size.
%  \end{center}\par
%  \@thanks\vfil\null
%  \end{titlepage}%
%  \setcounter{footnote}{0}%
%  \global\let\thanks\relax
%  \global\let\maketitle\relax
%  \global\let\p@thanks\relax
%  \global\let\@thanks\@empty
%  \global\let\@author\@empty
%  \global\let\@date\@empty
%  \global\let\@title\@empty
%  \global\let\title\relax
%  \global\let\author\relax
%  \global\let\date\relax
%  \global\let\and\relax
%  }%
%\else
%  \newcommand{\maketitle}{\par
%  \begingroup
%    \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
%    \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$
%      \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}%
%     \long\def\@makefntext##1{\parindent 1em\noindent
%       \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
%    \if@twocolumn
%      \ifnum \col@number=\@ne \@maketitle
%      \else \twocolumn[\@maketitle]%
%      \fi
%    \else
%      \newpage
%      \global\@topnum\z@   % Prevents figures from going at top of page.
%      \@maketitle
%    \fi
%     \thispagestyle{jpl@in}\@thanks
%  \endgroup
%  \setcounter{footnote}{0}%
%  \global\let\thanks\relax
%  \global\let\maketitle\relax
%  \global\let\p@thanks\relax
%  \global\let\@thanks\@empty
%  \global\let\@author\@empty
%  \global\let\@date\@empty
%  \global\let\@title\@empty
%  \global\let\title\relax
%  \global\let\author\relax
%  \global\let\date\relax
%  \global\let\and\relax
%  }
%  \def\@maketitle{%
%  \newpage\null
%  \vskip 2em%
%  \begin{center}%
%  \let\footnote\thanks
%    {\LARGE \@title \par}%
%    \vskip 1.5em%
%    {\large
%      \lineskip .5em%
%      \begin{tabular}[t]{c}%
%        \@author
%      \end{tabular}\par}%
%    \vskip 1em%
%    {\large \@date}%
%  \end{center}%
%  \par\vskip 1.5em}
%\fi



%\if@titlepage
%  \newenvironment{abstract}{%
%      \titlepage
%      \null\vfil
%      \@beginparpenalty\@lowpenalty
%      \begin{center}%
%        {\bfseries\abstractname}%
%        \@endparpenalty\@M
%      \end{center}}%
%      {\par\vfil\null\endtitlepage}
%\else
%  \newenvironment{abstract}{%
%    \if@twocolumn
%      \section*{\abstractname}%
%    \else
%      \small
%      \begin{center}%
%        {\bfseries\abstractname\vspace{-.5em}\vspace{\z@}}%
%      \end{center}%
%      \quotation
%    \fi}{\if@twocolumn\else\endquotation\fi}
%\fi



\setcounter{secnumdepth}{3}
%\newcounter{part}
\newcounter{section}
\newcounter{subsection}[section]
\newcounter{subsubsection}[subsection]
\newcounter{paragraph}[subsubsection]
\newcounter{subparagraph}[paragraph]
%\renewcommand{\thepart}{\@Roman\c@part}
\renewcommand{\thesection}{\@arabic\c@section.}
\renewcommand{\thesubsection}{\@arabic\c@section-\@arabic\c@subsection.}
\renewcommand{\thesubsubsection}{%
   \@arabic\c@section-\@arabic\c@subsection-\@arabic\c@subsubsection.}
\renewcommand{\theparagraph}{%
   \thesubsubsection.\@arabic\c@paragraph}
\renewcommand{\thesubparagraph}{%
   \theparagraph.\@arabic\c@subparagraph}


%\newcommand{\part}{\par\addvspace{4ex}%
%  \@afterindentfalse
%  \secdef\@part\@spart}
%
%\def\@part[#1]#2{%
%  \ifnum \c@secnumdepth >\m@ne
%    \refstepcounter{part}%
%    \addcontentsline{toc}{part}{%
%       \prepartname\thepart\postpartname\hspace{1zw}#1}%
%  \else
%    \addcontentsline{toc}{part}{#1}%
%  \fi
%  \markboth{}{}%
%  {\parindent\z@\raggedright
%   \interlinepenalty\@M\reset@font
%   \ifnum \c@secnumdepth >\m@ne
%     \Large\bfseries\prepartname\thepart\postpartname
%     \par\nobreak
%   \fi
%   \huge\bfseries#2\par}%
%  \nobreak\vskip3ex\@afterheading}
%
%\def\@spart#1{{%
%  \parindent\z@\raggedright
%  \interlinepenalty\@M\reset@font
%  \huge\bfseries#1\par}%
%  \nobreak\vskip3ex\@afterheading}


\def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi
   \par \@tempskipa #4\relax
   \@afterindenttrue
   \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi
   \if@nobreak
    \everypar{}%
   \else
    \addpenalty\@secpenalty
     \ifnum #2=\@ne
       \vskip-\prevdepth \prevdepth\z@ \vskip\Cvs
       \advance\@tempskipa-\Cvs \vspace*{\@tempskipa}%
     \else
      \addvspace\@tempskipa
     \fi
   \fi
 \@ifstar{\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}


\newbox\Secbox
\newbox\Subsecbox
\newbox\Subsubsecbox

%%% section�i����tǴ�j�������}�N��
% \@sect{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}[ARG1]{ARG2} ==
\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
     \def\@svsec{}\else 
     \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname\hskip1zw}\fi
     \@tempskipa #5\relax
      \ifdim \@tempskipa>\z@ 
        \begingroup #6\relax
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% section,subsection,subsubsection ��������
    \ifnum #2=\@ne %1 section
      \setbox\Secbox\hbox{#8}%
      \ifdim \wd\Secbox > 11.25mm% 3zw������ǴǢǩ
          \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}%��ǻ��
      \else
          \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M\hskip0mm \kintou{11.25mm}{#8}\par}%�ǻ��
      \fi
    \else%1
     \ifnum #2 = 2 %2 subsection
        \setbox\Subsecbox\hbox{#8}%
        \ifdim \wd\Subsecbox > 9.75mm% 3zw
           \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}%
        \else
           \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M \kintou{9.75mm}{#8}\par}%
        \fi
     \else%2
       \ifnum #2 > 2 %3 subsubsection, 
         \setbox\Subsubsecbox\hbox{#8}%
         \ifdim \wd\Subsubsecbox > 9mm% 3zw
            \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}%
        \else
           \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M \kintou{9mm}{#8}\par}%
        \fi
       \else
       \fi%3
     \fi%2
    \fi%1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
        \endgroup
       \csname #1mark\endcsname{#7}\addcontentsline
         {toc}{#1}{\ifnum #2>\c@secnumdepth \else
                      \protect\numberline{\csname the#1\endcsname}\fi
                    #7}\else
        \def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname
                      {#7}\addcontentsline
                           {toc}{#1}{\ifnum #2>\c@secnumdepth \else
                             \protect\numberline{\csname the#1\endcsname}\fi
                       #7}}\fi
     \@xsect{#5}}

%%% section*�i����ǵ�j�������}�N��
\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax
   \ifdim \@tempskipa>\z@
     \begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M #5\par}\endgroup
   \else \def\@svsechd{#4\hskip #1\relax #5}\fi
    \@xsect{#3}}

\newcommand{\Sectsize}{\@setfontsize\large\@xipt{16\h}}
\newcommand{\Subsectsize}{\@setfontsize\large\@xpt{16\h}}

\newcommand{\section}{\@startsection{section}{1}{1.75zw}%
   {1.05\Cvs \@plus1.75mm \@minus1mm}%
   {1.05\Cvs \@plus1.75mm \@minus1mm}%
   {\reset@font\Sectsize\bfseries\mathversion{bold}}}

\newcommand{\subsection}{\@startsection{subsection}{2}{2zw}%
   {.55\Cvs \@plus1mm \@minus.5mm}%
   {.55\Cvs \@plus1mm \@minus.5mm}%
   {\reset@font\Subsectsize\bfseries\mathversion{bold}}}

\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{2zw}%
   {.0001\Cvs \@plus.1mm \@minus.1mm}%
   {.0001\Cvs \@plus.1mm \@minus.1mm}%
   {\reset@font\normalsize\bfseries\mathversion{bold}}}

\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
   {3.25ex \@plus 1ex \@minus .2ex}%
   {-1em}%
   {\reset@font\normalsize\bfseries}}
\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}%
   {3.25ex \@plus 1ex \@minus .2ex}%
   {-1em}%
   {\reset@font\normalsize\bfseries}}

\newcommand{\appendix}{\par
  \vskip\baselineskip%%!!
  \setcounter{section}{0}%
  \setcounter{subsection}{0}%
  \renewcommand{\thesection}{\@Alph\c@section}%
\renewcommand{\section}{\@startsection{subsubsection}{1}{8.3zw}%
   {.0001\Cvs \@plus.1mm \@minus.1mm}%
   {.0001\Cvs \@plus.1mm \@minus.1mm}%
  {\reset@font\normalsize{\bf Appendix}\makebox[1zw][l]{�F}\hskip-8.3zw}}%
%  {\reset@font\normalsize{\bf �t�^}\makebox[1zw][l]{�F}\hskip-4zw}}%
%%  {\reset@font\normalsize}}%
}



\if@twocolumn
  \setlength\leftmargini {2em}
\else
  \setlength\leftmargini {2.5em}
\fi
\setlength\leftmarginii  {2.2em}
\setlength\leftmarginiii {1.87em}
\setlength\leftmarginiv  {1.7em}
\if@twocolumn
  \setlength\leftmarginv {.5em}
  \setlength\leftmarginvi{.5em}
\else
  \setlength\leftmarginv {1em}
  \setlength\leftmarginvi{1em}
\fi
\setlength  \labelsep  {.5em}
\setlength  \labelwidth{\leftmargini}
\addtolength\labelwidth{-\labelsep}
\@beginparpenalty -\@lowpenalty
\@endparpenalty   -\@lowpenalty
\@itempenalty     -\@lowpenalty
\renewcommand{\theenumi}{\@arabic\c@enumi}
\renewcommand{\theenumii}{\@alph\c@enumii}
\renewcommand{\theenumiii}{\@roman\c@enumiii}
\renewcommand{\theenumiv}{\@Alph\c@enumiv}
\newcommand{\labelenumi}{\theenumi.}
\newcommand{\labelenumii}{(\theenumii)}
\newcommand{\labelenumiii}{\theenumiii.}
\newcommand{\labelenumiv}{\theenumiv.}
\renewcommand{\p@enumii}{\theenumi}
\renewcommand{\p@enumiii}{\theenumi(\theenumii)}
\renewcommand{\p@enumiv}{\p@enumiii\theenumiii}

\renewenvironment{enumerate}
  {\ifnum \@enumdepth >3\relax\@toodeep\else
   \advance\@enumdepth\@ne
   \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
   \list{\csname label\@enumctr\endcsname}{%
         \ifnum \@listdepth=\@ne \topsep\z@
           \else\topsep\z@\fi
         \parskip\z@ \itemsep\z@ \parsep\z@ \partopsep\z@
\listparindent=2zw%
         \labelwidth1zw \labelsep.3zw
         \ifnum \@enumdepth=\@ne \leftmargin1zw\relax
           \else\leftmargin\leftskip\fi
         \advance\leftmargin 1zw
         \usecounter{\@enumctr}%
         \def\makelabel##1{\hss\llap{##1}}}%
   \fi}{\endlist}

\newcommand{\labelitemi}{\textbullet}
\newcommand{\labelitemii}{%
  \iftdir
     {\textcircled{~}}
  \else
     {\normalfont\bfseries\textendash}
  \fi
}
\newcommand{\labelitemiii}{\textasteriskcentered}
\newcommand{\labelitemiv}{\textperiodcentered}

\renewenvironment{itemize}%% <
  {\ifnum \@itemdepth >3\relax\@toodeep\else
   \advance\@itemdepth\@ne
   \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
%%?? \expandafter
   \list{\csname \@itemitem\endcsname}{%
     \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
     \leftmargin\z@
     \labelwidth1zw%
     \labelsep.75zw%
     \itemindent2zw%
     \listparindent2zw
     \clubpenalty-200\relax
     \def\makelabel##1{\hss\llap{##1}}}%
   \fi}{\endlist}

\newcommand{\descriptionlabel}[1]{%
   \hspace\labelsep\normalfont\bfseries #1}
\newenvironment{description}{%
 \list{}{%
  \leftmargin\z@
  \labelsep1zw
  \labelwidth\z@
  \itemindent-\leftmargin
  \listparindent2zw
  \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
  \let\makelabel\descriptionlabel}}{\endlist}


\newenvironment{verse}
  {\let\\\@centercr
   \list{}{\itemsep\z@ \itemindent -1.5em%
           \listparindent\itemindent
           \rightmargin\leftmargin \advance\leftmargin 1.5em}%
           \item\relax}{\endlist}

\newenvironment{quotation}
  {\list{}{\listparindent 1.5em%
           \itemindent\listparindent
           \rightmargin\leftmargin
           \parsep\z@ \@plus\p@}%
           \item\relax}{\endlist}

\newenvironment{quote}
  {\list{}{\rightmargin\leftmargin}%
           \item\relax}{\endlist}


%-- uls from ieice.cls ------

\newskip\@hlskip
\@hlskip.5\Cvs \@plus 1mm \@minus .5mm

\newdimen\verbatimleftmargin
  \verbatimleftmargin\z@
\newdimen\verbatimbaselineskip
  \verbatimbaselineskip\Cvs
\def\verbatimsize{\normalsize}

\def\@verbatim{%
 \topsep\@hlskip
 \partopsep\z@\parsep\z@\itemsep\z@
 \trivlist \item\relax
  \if@minipage\else
   \vskip\baselineskip
   \vskip-\verbatimbaselineskip
  \fi
  \leftskip\@totalleftmargin
  \if@minipage\else
   \advance \leftskip by \verbatimleftmargin
  \fi
  \rightskip\z@skip
  \parindent\z@\parfillskip\@flushglue\parskip\z@skip
  \@@par
  \@tempswafalse
  \def\par{%
    \if@tempswa
      \leavevmode \null \@@par\penalty\interlinepenalty
    \else
      \@tempswatrue
      \ifhmode\@@par\penalty\interlinepenalty\fi
    \fi}%
  \let\do\@makeother \dospecials
  \obeylines 
%   \verbatimsize \baselineskip\verbatimbaselineskip
   \ttfamily \@noligs
  \everypar \expandafter{\the\everypar \unpenalty}%
}

%----------------------------



%--- �}�\�� -------------------------------

\newcounter{figure}
\renewcommand{\thefigure}{\@arabic\c@figure}
\def\fps@figure{tbp}
\def\ftype@figure{1}
\def\ext@figure{lof}
%\def\fnum@figure{\figurename~\thefigure}
\def\fnum@figure{\figurename.\,\thefigure}
\def\fnum@efigure{Fig.\,\thefigure}
\newenvironment{figure}
               {\@floatenv\capwidth65mm
                \abovecaptionskip2mm\belowcaptionskip0mm\@float{figure}}
               {\end@float}
\newenvironment{figure*}
               {\@floatenv\capwidth.66\textwidth
                \abovecaptionskip2mm\belowcaptionskip0mm\@dblfloat{figure}}
               {\end@dblfloat}

\newcounter{table}
\renewcommand{\thetable}{\@arabic\c@table}
\def\fps@table{tbp}
\def\ftype@table{2}
\def\ext@table{lot}
%\def\fnum@table{\tablename~\thetable}
\def\fnum@table{\tablename.\,\thetable}
\def\fnum@etable{Tab.\,\thetable}
\newenvironment{table}
               {\@floatenv\capwidth65mm
                \abovecaptionskip\z@\belowcaptionskip2mm\@float{table}}
               {\end@float}
\newenvironment{table*}
               {\@floatenv\capwidth.66\textwidth
                \abovecaptionskip\z@\belowcaptionskip2mm\@dblfloat{table}}
               {\end@dblfloat}

\def\@floatboxreset {%
        \reset@font
        \Small
        \@setminipage
}
\def\@floatenv{\Small\let\center\Center}

%%% center�����O����A�LǕ���� by uls
\def\Center{\topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
 \trivlist \centering\item\relax}
\def\endCenter{\endtrivlist}


%%% �L���v�V���� 

\newlength\abovecaptionskip
\newlength\belowcaptionskip
\newdimen\capwidth

\setlength\abovecaptionskip{10\p@}
\setlength\belowcaptionskip{0\p@}

\newbox\capnumberbox
\newbox\capbox

\newcommand{\Small}{\@setfontsize\small\@viiipt{16\h}}

\long\def\@makecaption#1#2{{\Small%
 \vskip\abovecaptionskip%
 %
 \setbox\capnumberbox\hbox{{\bf #1}}%
 \setbox\capbox\hbox{{\bf #1}\hskip1zw #2}%
 %
 \ifdim\wd\capbox < \capwidth%
%  \hbox to\hsize{\hfil\box\capbox\hfil}%
  \centerline{\hbox to\capwidth{\box\capbox\hfill}}%
 \else%
%  \hfil\begin{minipage}[t]{\capwidth}%
\centerline{% 
 \begin{minipage}[t]{\capwidth}%
  \hangindent=\wd\capnumberbox\hangafter=1%
  {\bf #1}\hskip1zw{}#2%
  \end{minipage}}%
\vskip1.5mm%
 \fi%
\vspace{\belowcaptionskip}%
}}



\long\def\ecaption#1{{\Small%
 %
 \setbox\capnumberbox\hbox{{\bf\csname fnum@e\@captype\endcsname}}%
 \setbox\capbox\hbox{{\bf\csname fnum@e\@captype\endcsname}\hskip1zw #1}%
 %
 \ifdim\wd\capbox < \capwidth%
%  \hbox to\hsize{\hfil\box\capbox\hfil}
  \centerline{\hbox to\capwidth{\box\capbox\hfill}}%
  \vspace{\belowcaptionskip}%
 \else%
%  \hfil\begin{minipage}[t]{\capwidth}%
\centerline{%
  \begin{minipage}[t]{\capwidth}%
  \hangindent=\wd\capnumberbox\hangafter=1%
  {\bf \csname fnum@e\@captype\endcsname}\hskip1zw{}#1%
  \end{minipage}}%
  \vspace{\belowcaptionskip}%
 \fi%
}}

%--------------------------------------------


%---- ���i�Ǵ��uǴ���}�\�p�}�N�� -----
\newbox\@dummyfigbox
\def\twocolcaption#1{\Small%  
\vskip\abovecaptionskip
\def\test@captype{figure}
\ifx \@captype\test@captype
 \refstepcounter{figure}%
\else
 \refstepcounter{table}%
\fi
\setbox\@dummyfigbox\hbox{%
{\bf \csname fnum@\@captype\endcsname}\hskip1zw #1}%�}�`Ǖ \bf Ǌ
\setbox\capbox\hbox{{\bf \csname fnum@\@captype\endcsname}}%%!!
 \capwidth=.66\textwidth
 \ifdim \wd\@dummyfigbox < \capwidth%
  \noindent\hbox to \columnwidth{\hbox to \textwidth{\hss\hbox to \capwidth{\copy\@dummyfigbox\hss}\hss}\hss}\par
 \else
  \setbox\@dummyfigbox\hbox{%
  \begin{minipage}[t]{\capwidth}%
  \hangindent=\wd\capbox\hangafter=1%%!!
{\bf \csname  fnum@\@captype\endcsname}\hskip1zw #1%�}�`Ǖ \bf Ǌ
 \end{minipage}}%
  \noindent
 \hbox to \columnwidth{\hbox to \textwidth{\hss\hbox to \capwidth{\copy\@dummyfigbox\hss}\hss}\hss}\par
\vskip1.5mm%%!!
 \fi
  \vspace{\belowcaptionskip}%
}

\def\twocolecaption#1{\Small%
\setbox\@dummyfigbox\hbox{%
 {\bf\csname fnum@e\@captype\endcsname}\hskip1zw #1}
\setbox\capbox\hbox{{\bf \csname fnum@e\@captype\endcsname}}%%!!
\capwidth=.66\textwidth
\ifdim \wd\@dummyfigbox < \capwidth%
\noindent
\hbox to \columnwidth{\hbox to \textwidth{\hss\hbox to \capwidth{\copy\@dummyfigbox\hss}\hss}\hss}\par
\else
\setbox\@dummyfigbox\hbox{%
\begin{minipage}[t]{\capwidth}%
\hangindent=\wd\capbox\hangafter=1%%!!
{\bf\csname fnum@e\@captype\endcsname}\hskip1zw #1%
\end{minipage}}%
\noindent
\hbox to \columnwidth{\hbox to \textwidth{\hss\copy\@dummyfigbox\hss}\hss}\par
\fi}

\def\dummyfigure#1{%
\begin{figure}[b]
\vspace{#1}
\vskip\abovecaptionskip
\phantom{\box\@dummyfigbox}\par
\end{figure}
}
%---------------------------------------

\setlength\arraycolsep{5\p@}
\setlength\tabcolsep{6\p@}
\setlength\arrayrulewidth{.1mm}%{.4\p@}
\setlength\doublerulesep{2\p@}
\setlength\tabbingsep{\labelsep}
\skip\@mpfootins = \skip\footins
\setlength\fboxsep{3\p@}
\setlength\fboxrule{.1mm}%{.4\p@}

\renewcommand{\theequation}{\@arabic\c@equation}
\if@enablejfam
  \DeclareSymbolFont{mincho}{JY1}{mc}{m}{n}
  \DeclareSymbolFontAlphabet{\mathmc}{mincho}
  \SetSymbolFont{mincho}{bold}{JY1}{gt}{m}{n}
  \DeclareMathAlphabet{\mathgt}{JY1}{gt}{m}{n}
  \reDeclareMathAlphabet{\mathrm}{\@mathrm}{\@mathmc}
  \reDeclareMathAlphabet{\mathbf}{\@mathbf}{\@mathgt}
  \jfam\symmincho
\else
  \DeclareRobustCommand{\mathmc}{%
    \@latex@error{Command \noexpand\mathmc invalid with\space
       `disablejfam' class option.}\@eha
  }
  \DeclareRobustCommand{\mathgt}{%
    \@latex@error{Command \noexpand\mathgt invalid with\space
       `disablejfam' class option.}\@eha
  }
\fi
\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
\setcounter{tocdepth}{3}
\newcommand{\@pnumwidth}{1.55em}
\newcommand{\@tocrmarg}{2.55em}
\newcommand{\@dotsep}{4.5}
\newdimen\toclineskip
\setlength\toclineskip{\z@}
\newdimen\@lnumwidth
\def\numberline#1{\hbox to\@lnumwidth{#1\hfil}}
\def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else
  \vskip\toclineskip \@plus.2\p@
  {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
    \parindent #2\relax\@afterindenttrue
   \interlinepenalty\@M
   \leavevmode
   \@lnumwidth #3\relax+
   \advance\leftskip \@lnumwidth \hbox{}\hskip -\leftskip
    {#4}\nobreak\leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep
       mu$}\hfill \nobreak\hbox to\@pnumwidth{%
         \hss\reset@font\rmfamily \normalcolor #5}\par}\fi}
\def\addcontentsline#1#2#3{%
  \protected@write\@auxout
    {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble
\@temptokena{\thepage}}%
    {\string\@writefile{#1}%
       {\protect\contentsline{#2}{#3}{\the\@temptokena}}}%
}
\newcommand{\tableofcontents}{%
  \section*{\contentsname
    \@mkboth{\contentsname}{\contentsname}%
  }\@starttoc{toc}%
}
\newcommand*{\l@part}[2]{%
  \ifnum \c@tocdepth >-2\relax
    \addpenalty{\@secpenalty}%
    \addvspace{2.25em \@plus\p@}%
    \begingroup
    \parindent\z@\rightskip\@pnumwidth
    \parfillskip-\@pnumwidth
    {\leavevmode\large\bfseries
     \setlength\@lnumwidth{4zw}%
     #1\hfil\nobreak
     \hbox to\@pnumwidth{\hss#2}}\par
    \nobreak
    \if@compatibility
    \global\@nobreaktrue
    \everypar{\global\@nobreakfalse\everypar{}}%
    \fi
     \endgroup
  \fi}
\newcommand*{\l@section}[2]{%
  \ifnum \c@tocdepth >\z@
    \addpenalty{\@secpenalty}%
    \addvspace{1.0em \@plus\p@}%
    \begingroup
      \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip
      \leavevmode\bfseries
      \setlength\@lnumwidth{1.5em}%
      \advance\leftskip\@lnumwidth \hskip-\leftskip
      #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par
    \endgroup
  \fi}
\newcommand*{\l@subsection}   {\@dottedtocline{2}{1.5em}{2.3em}}
\newcommand*{\l@subsubsection}{\@dottedtocline{3}{3.8em}{3.2em}}
\newcommand*{\l@paragraph}    {\@dottedtocline{4}{7.0em}{4.1em}}
\newcommand*{\l@subparagraph} {\@dottedtocline{5}{10em}{5em}}
\newcommand{\listoffigures}{%
    \section*{\listfigurename
  \@mkboth{\listfigurename}{\listfigurename}}%
  \@starttoc{lof}%
}
\newcommand*{\l@figure}{\@dottedtocline{1}{1.5em}{2.3em}}
\newcommand{\listoftables}{%
    \section*{\listtablename
  \@mkboth{\listtablename}{\listtablename}}%
  \@starttoc{lot}%
}
\let\l@table\l@figure


%- �Q�l���A��p�� -----------------------

%\newif\ifBibliograph\Bibliographfalse

\newdimen\bibindent
\setlength\bibindent{1.5em}
\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em}
\newenvironment{thebibliography}[1]
{%
 \def\subsection{\@startsection{subsection}{2}{2zw}%
   {.5\Cvs \@plus.1mm \@minus.1mm}%
   {.5\Cvs \@plus.1mm \@minus.1mm}%
   {\reset@font\normalsize\bfseries\mathversion{bold}}}
%\ifBibliograph% ��p���H
% \subsection*{��p��}%
%\else
 \subsection*{\refname}
%\fi
\normalsize
   \list{\@biblabel{\@arabic\c@enumiv}}%
        {\settowidth\labelwidth{\@biblabel{\hspace*{1.5zw}}}%
         \leftmargin2zw
\labelsep1zw
\itemsep0zw\parsep0zw\topsep0zw\partopsep0zw
\itemindent1zw
         \@openbib@code
         \usecounter{enumiv}%
         \let\p@enumiv\@empty
         \renewcommand\theenumiv{\@arabic\c@enumiv}}%
   \sloppy
   \clubpenalty-100\relax
   \widowpenalty-100\relax
   \@clubpenalty\clubpenalty
   \sfcode`\.\@m}
  {\def\@noitemerr
    {\@latex@warning{Empty `thebibliography' environment}}%
   \endlist}
\def\@biblabel#1{#1�j}
\let\@openbib@code\@empty

%--------------------------------------------


\newenvironment{theindex}
  {\if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi
   \columnseprule\z@ \columnsep 35\p@
   \twocolumn[\section*{\indexname}]%
   \@mkboth{\indexname}{\indexname}%
   \thispagestyle{jpl@in}\parindent\z@
   \parskip\z@ \@plus .3\p@\relax
   \let\item\@idxitem}
  {\if@restonecol\onecolumn\else\clearpage\fi}
\newcommand{\@idxitem}{\par\hangindent 40\p@}
\newcommand{\subitem}{\@idxitem \hspace*{20\p@}}
\newcommand{\subsubitem}{\@idxitem \hspace*{30\p@}}
\newcommand{\indexspace}{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}


%- �r�� -------------------------------------------

\newbox\footbox

\renewcommand{\footnoterule}{%
  \kern-3\p@
%  \hrule width .4\columnwidth
  \hrule width \columnwidth
  \kern 2.6\p@}
\def\@makefnmark{\hbox{$^{\mbox{\tiny 
\@thefnmark}}$}}

\def\thefootnote{\fnsymbol{footnote}}
\def\@fnsymbol#1{\ensuremath{%
 \ifcase#1\or
  {\dagger}\or
  {\dagger}{\dagger}\or
  {\dagger}{\dagger}{\dagger}\or
  {\dagger}{\dagger}{\dagger}{\dagger}\or
  {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or
  {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\else
   \@ctrerr\fi}}

\newcommand\@makefntext[1]{%
\setbox\footbox\hbox to 3zw{\hss\@thefnmark\ }%
\parindent 3zw\hangindent=3zw%\the\wd\footbox%
\noindent\box\footbox #1}

%--------------------------------------------------


\newif\if��� \���false
\def\���{\���true}
\def\�a��{\���false}
\newcount\heisei \heisei\year \advance\heisei-1988\relax
\def\today{{%
  \iftdir
    \if���
      \kansuji\number\year �N
      \kansuji\number\month ��
      \kansuji\number\day �
    \else
      ��\ifnum\heisei=1 ��N\else\kansuji\number\heisei �N\fi
      \kansuji\number\month ��
      \kansuji\number\day �
    \fi
  \else
    \if���
      \number\year~�N
      \number\month~��
      \number\day~�
    \else
      ��\ifnum\heisei=1 ��N\else\number\heisei~�N\fi
      \number\month~��
      \number\day~�
    \fi
  \fi}}


%%% Ǫ������}�N��
\def\kintou#1#2{\@ifundefined{jintercharskip}%
 {\leavevmode\hbox to #1{%
   \kanjiskip\z@ \@plus 1fill \@minus 1fill\xkanjiskip\kanjiskip #2}}%
 {\leavevmode\hbox to #1{\jintercharskip\z@ \@plus 1fill \@minus 1fill
   \jasciikanjiskip\jintercharskip #2}}}

\def\MARU#1{\raisebox{0.1zh}{{\rm\ooalign{\hfil 
\lower.1ex\hbox{\small #1}\hfil\crcr\mathhexbox20D}}}}

\def\ruby#1#2{\leavevmode \setbox0=\hbox{#1}\setbox1=\hbox{\tiny #2}%% <
 \ifdim\wd0>\wd1 \dimen0=\wd0 \else \dimen0=\wd1 \fi
 \hbox{\kanjiskip=\fill
 \vbox{\hbox to \dimen0{\tiny \hfil#2\hfil}%
  \nointerlineskip \hbox to \dimen0{\hfil#1\hfil}}}}

\def\COLON{\makebox[1zw][l]{�F}}

\def\doubledash{\leavevmode\hbox to 2zw{---\hss ---}}

\def\ack{\par\vskip\baselineskip{\bfseries Acknowledgements}\par}

\def\Hline{\noalign{\hrule height 0.3mm}}

\def\onelineskip{\par\vspace{1\baselineskip}\par}
\def\halflineskip{\par\vspace{.5\baselineskip}\par}

\newcommand{\AmSLaTeX}{%
 $\mathcal A$\lower.4ex\hbox{$\!\mathcal M\!$}$\mathcal S$-\LaTeX}
\newcommand{\PS}{{\scshape Post\-Script}}




\newcommand{\prepartname}{��}
\newcommand{\postpartname}{��}
\newcommand{\contentsname}{� ��}
\newcommand{\listfigurename}{�} � ��}
\newcommand{\listtablename}{�\ � ��}
%\newcommand{\refname}{�Q�l��}
\newcommand{\refname}{References}
\newcommand{\indexname}{� �}
%\newcommand{\figurename}{�}}
\newcommand{\figurename}{Fig}
%\newcommand{\tablename}{�\}
\newcommand{\tablename}{Tab}
\newcommand{\appendixname}{�t �^}
\newcommand{\abstractname}{�T �v}

%%## citesort.sty ##%%
\newcount\@minsofar
\newcount\@min
\newcount\@cite@temp
\def\@citex[#1]#2{%
\if@filesw \immediate \write \@auxout {\string \citation {#2}}\fi
\@tempcntb\m@ne \let\@h@ld\relax \def\@citea{}%
\@min\m@ne%
\@cite{%
  \@for \@citeb:=#2\do {\@ifundefined {b@\@citeb}%
    {\@h@ld\@citea\@tempcntb\m@ne{\bfseries ?}%
    \@warning {Citation `\@citeb ' on page \thepage \space undefined}}%
{\@minsofar\z@ \@for \@scan@cites:=#2\do {%
  \@ifundefined{b@\@scan@cites}%
    {\@cite@temp\m@ne}
    {\@cite@temp\number\csname b@\@scan@cites \endcsname \relax}%
\ifnum\@cite@temp > \@min% select the next one to list
    \ifnum\@minsofar = \z@
      \@minsofar\number\@cite@temp
      \edef\@scan@copy{\@scan@cites}\else
    \ifnum\@cite@temp < \@minsofar
      \@minsofar\number\@cite@temp
      \edef\@scan@copy{\@scan@cites}\fi\fi\fi}\@tempcnta\@min
  \ifnum\@minsofar > \z@ % some more
    \advance\@tempcnta\@ne
    \@min\@minsofar
    \ifnum\@tempcnta=\@minsofar %   Number follows previous--hold on to it
      \ifx\@h@ld\relax
        \edef \@h@ld{\@citea\csname b@\@scan@copy\endcsname}%
%      \else \edef\@h@ld{\ifmmode{-}\else--\fi\csname b@\@scan@copy\endcsname}%
      \else \edef\@h@ld{\ifmmode{-}\else�`\fi\csname b@\@scan@copy\endcsname}%
      \fi
    \else \@h@ld\@citea\csname b@\@scan@copy\endcsname
          \let\@h@ld\relax
  \fi % no more
\fi}%
\def\@citea{,\penalty\@highpenalty\,}}\@h@ld}{#1}}
%% end of citesort.sty

%% from "cite.sty", a little modified
\def\@cite#1#2{\leavevmode\unskip
  \ifnum\lastpenalty=\z@\penalty\@highpenalty\fi% highpenalty before
  \kern\z@
  $^{\mbox{\tiny {\multiply\@highpenalty 3 #1%  % triple-highpenalties within
      \if@tempswa,\penalty\@highpenalty\ #2\fi % and before note.
%    })}}$\spacefactor\@m}
    }�j}}$\spacefactor\@m}
%% end of cite.sty


% borrowed from "ipsjpaper.sty", a little changed
% To balance the final page,
% following code is borrowed from nicetwocolumn style
\newif\iflastpagebalancing
%% \lastpagebalancingfalse
 \lastpagebalancingtrue

\newdimen\dimen@@
\newdimen\lastofletter

\def\balancecolumns{\setbox0\vbox{\unvbox\@outputbox} \dimen@@=\ht0
   \advance\dimen@@ by\topskip \advance\dimen@@ by-\baselineskip
   \divide\dimen@@ by2 \splittopskip=\topskip
   {\vbadness=10000 \loop \global\setbox3=\copy0
     \global\setbox1=\vsplit3 to\dimen@@
     \ifdim\ht3>\dimen@@ \global\advance\dimen@@ by1pt\repeat}
   \ifdim\dimen@@>\textheight \dimen@@=\textheight\fi
   \setbox0=\vbox to \dimen@@{\unvbox1} \setbox2=\vbox to \dimen@@{\unvbox3}
   \if\ht0>\ht2 \setbox2=\vbox to\ht0{\unvbox2}\dimen@@=\ht0\else
   \if\ht2>\ht0 \setbox0=\vbox to\ht2{\unvbox0}\dimen@@=\ht2\fi\fi
  \wd0=\hsize \wd2=\hsize
\ifdim\dp0>\dp2\advance\dimen@@ by\dp0\else\advance\dimen@@ by\dp2\fi
\setbox\@outputbox\vbox to \textheight{%%!! modified 
\vbox to\dimen@@{\hbox to\textwidth{\box0\hfil\box2}
\lastofletter=\textheight%
\advance \lastofletter by -\dimen@@%
\ifdim \lastofletter>11mm%
%%\vskip7.375mm%
%\hbox to \textwidth{\hfill\rule{70.5mm}{0.1mm}\hfill}
\hbox to \textwidth{\hfill\rule{70.5mm}{0mm}\hfill}
\else\fi
\vss}\vss}}

% incorporate balanced output to \enddocument
%\def\enddocument{\@uketsuke\relax %%
\def\enddocument{\relax %%
\iflastpagebalancing\global\let\@outputdblcol=\balancing@outputdblcol\fi
\label{lastpage}\@checkend{document}\clearpage
\begingroup  
\if@filesw \immediate\closeout\@mainaux 
\def\global\@namedef##1##2{}\def\newlabel{\@testdef r}%
\def\bibcite{\@testdef b}\@tempswafalse \makeatletter\input \jobname.aux
\if@tempswa \@warning{Label(s) may have changed.  Rerun to get
cross-references right}\fi\fi\endgroup
\deadcycles\z@\@@end}

\newlength{\@interlinegap}
% to change \interlinegap appropriately at appropriate time
\def\@outputdblcol{\if@firstcolumn \global\@firstcolumnfalse
    \global\setbox\@leftcolumn\box\@outputbox
% Following interlinegap value may be wrong!!
% It is set to gap+depth for normalsize, and depth(2.031999Q) for footnotesize.
% This setting is inconsistent, but seems to work properly now.
%\ifx \@currsize\normalsize \global\@interlinegap 8.54815pt\else% setup
% reset to 10Q after final page footnote hack!
\ifx \@currsize\normalsize \global\@interlinegap 2.5mm\else% setup
 \ifx \@currsize\footnotesize \global\@interlinegap 0.5078875mm\else% 2.03199\Q appropriate
  \ifx \@currsize\small \global\@interlinegap 3.08713pt\fi\fi\fi% gap here!
  \else \global\@firstcolumntrue
\if@leftfootnoteexist\setbox\@leftcolumn\vbox to\@colht{\boxmaxdepth\maxdepth
\@texttop\dimen128=\dp\@leftcolumn
\unvbox\@leftcolumn\vskip\skip\footins\footnoterule%
\unvbox\@leftcolumnfootnote
\vskip-\dimen128\@textbottom}
\global\maxdepth\@maxdepth\else
\setbox\@leftcolumn\vbox to\@colht{\boxmaxdepth\maxdepth
\@texttop\dimen128=\dp\@leftcolumn
\unvbox\@leftcolumn\vfill%
\vskip-\dimen128\@textbottom}
\global\maxdepth\@maxdepth\fi
\if@rightfootnoteexist\setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth
\@texttop\dimen128=\dp\@outputbox
\unvbox\@outputbox\vskip\skip\footins\footnoterule%
\unvbox\@rightcolumnfootnote
\vskip-\dimen128\@textbottom}
\global\maxdepth\@maxdepth\else
\setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth
\@texttop\dimen128=\dp\@outputbox
\unvbox\@outputbox\vfill%
\vskip-\dimen128\@textbottom}
\global\maxdepth\@maxdepth\fi
    \setbox\@outputbox\vbox{\hbox to\textwidth{\hbox to\columnwidth
      {\box\@leftcolumn \hss}\hfil \vrule width\columnseprule\hfil
       \hbox to\columnwidth{\box\@outputbox \hss}}}\@combinedblfloats
       \@outputpage \begingroup \@dblfloatplacement \@startdblcolumn
       \@whilesw\if@fcolmade \fi{\@outputpage\@startdblcolumn}\endgroup
    \fi}

\def\balancing@outputdblcol{\if@firstcolumn %\global\@firstcolumnfalse
 \else \global\@firstcolumntrue
  \setbox\@outputbox\vbox{\unvbox\@leftcolumn\vskip\@interlinegap%
   \penalty\interlinepenalty\unvbox\@outputbox}
 \fi
 \balancecolumns \@combinedblfloats
\if@leftfootnoteexist\setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth
\@texttop\dimen128=\dp\@outputbox
\unvbox\@outputbox\vfill\vskip\skip\footins\footnoterule%
\unvbox\@leftcolumnfootnote
\if@rightfootnoteexist
\unvbox\@rightcolumnfootnote\fi
\vskip-\dimen128
\@textbottom}
\global\maxdepth\@maxdepth\fi
 \@outputpage \begingroup \@dblfloatplacement \@startdblcolumn
 \@whilesw\if@fcolmade \fi{\@outputpage\@startdblcolumn}\endgroup}

\newbox\@leftcolumnfootnote \newbox\@rightcolumnfootnote
\newif\if@leftfootnoteexist \newif\if@rightfootnoteexist

% Extra \@texttop somehow found its way into \@makecol.  Deleted
% 1 Dec 86.  (Found by Mike Harrison)

\def\@makecol{\if@firstcolumn
\ifvoid\footins \setbox\@outputbox\box\@cclv
\global\@leftfootnoteexistfalse
   \else\global\@leftfootnoteexisttrue
\setbox\@outputbox\box\@cclv
\global\setbox\@leftcolumnfootnote\box\footins
\fi
     \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats
\else
\ifvoid\footins \setbox\@outputbox\box\@cclv
\global\@rightfootnoteexistfalse
   \else\global\@rightfootnoteexisttrue
\setbox\@outputbox\box\@cclv
\global\setbox\@rightcolumnfootnote\box\footins
\fi
     \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats
\fi
}
%% end of balancing columns




%% from fleqn.clo
%%\ProvidesFile{fleqn.clo}
%%        [1996/07/26 v1.1b Standard LaTeX option
%%                                   (flush left equations)]
\newdimen\mathindent
\AtEndOfClass{\mathindent3zw}% \leftmargini
\renewcommand\[{\relax
                \ifmmode\@badmath
                \else
                 \parsep  4\p@ \@plus2\p@ \@minus\p@
                 \topsep  8\p@ \@plus2\p@ \@minus4\p@
                 \itemsep 4\p@ \@plus2\p@ \@minus\p@
                  \begin{trivlist}%
                    \@beginparpenalty\predisplaypenalty
                    \@endparpenalty\postdisplaypenalty
                    \item[]\leavevmode
                    \hb@xt@\linewidth\bgroup $\m@th\displaystyle %$
                      \hskip\mathindent\bgroup
                \fi}
\renewcommand\]{\relax
                \ifmmode
                      \egroup $\hfil% $
                    \egroup
                  \end{trivlist}%
                \else \@badmath
                \fi}
\renewenvironment{equation}%
    {\@beginparpenalty\predisplaypenalty
     \@endparpenalty\postdisplaypenalty
     \refstepcounter{equation}%
     \parsep  4\p@ \@plus2\p@ \@minus\p@
     \topsep  8\p@ \@plus2\p@ \@minus4\p@
     \itemsep 4\p@ \@plus2\p@ \@minus\p@
     \trivlist \item[]\leavevmode
       \hb@xt@\linewidth\bgroup $\m@th% $
         \displaystyle
         \hskip\mathindent}%
        {$\hfil % $
         \displaywidth\linewidth\hbox{\@eqnnum}%
       \egroup
     \endtrivlist}
\renewenvironment{eqnarray}{%
    \stepcounter{equation}%
    \parsep  4\p@ \@plus2\p@ \@minus\p@
    \topsep  8\p@ \@plus2\p@ \@minus4\p@
    \itemsep 4\p@ \@plus2\p@ \@minus\p@
    \def\@currentlabel{\p@equation\theequation}%
    \global\@eqnswtrue\m@th
    \global\@eqcnt\z@
    \tabskip\mathindent
    \let\\=\@eqncr
    \setlength\abovedisplayskip{\topsep}%
    \ifvmode
      \addtolength\abovedisplayskip{\partopsep}%
    \fi
    \addtolength\abovedisplayskip{\parskip}%
    \setlength\belowdisplayskip{\abovedisplayskip}%
    \setlength\belowdisplayshortskip{\abovedisplayskip}%
    \setlength\abovedisplayshortskip{\abovedisplayskip}%
    $$\everycr{}\halign to\linewidth% $$
    \bgroup
      \hskip\@centering
      $\displaystyle\tabskip\z@skip{##}$\@eqnsel&%
      \global\@eqcnt\@ne \hskip.8\arraycolsep \hfil${##}$\hfil&%
      \global\@eqcnt\tw@ \hskip.8\arraycolsep
        $\displaystyle{##}$\hfil \tabskip\@centering&%
      \global\@eqcnt\thr@@
        \hb@xt@\z@\bgroup\hss##\egroup\tabskip\z@skip\cr}%
      {\@@eqncr
    \egroup
    \global\advance\c@equation\m@ne$$% $$
    \@ignoretrue
    }
%%\endinput
%%
%% End of file `fleqn.clo'.

\def\@eqnnum{{\normalfont \normalcolor (\theequation)\hspace*{3mm}}}




%-- uls from ieice.cls 

\@ifundefined{kanjiskip}{}{%
 \postbreakpenalty"5C=10000
}

\def\sloppy{\tolerance9999\hbadness4000\hfuzz1\p@ \vfuzz1\p@}
\hbadness4000
\vbadness10001
\clubpenalty\z@
\widowpenalty\z@
\displaywidowpenalty\z@
\interdisplaylinepenalty\z@
\predisplaypenalty\z@

\postbreakpenalty`�i=10000
\prebreakpenalty`�j=10000
\postbreakpenalty`�m=10000
\prebreakpenalty`�n=10000
\postbreakpenalty`�q=10000
\prebreakpenalty`�r=10000
\prebreakpenalty`"=10000
%\prebreakpenalty`��=10000
\prebreakpenalty`�@=10000
\prebreakpenalty`�E=10000
\prebreakpenalty`�`=10000
\prebreakpenalty`�[=10000
\prebreakpenalty`�H=10000
\prebreakpenalty`�I=10000

%\AtBeginDocument{%
% \@ifundefined{@mathmargin}{}{\@mathmargin7mm}%
%}
%----

\pagestyle{plain}
\pagenumbering{arabic}

\raggedbottom
\if@twocolumn
  \twocolumn
  \sloppy%%!!
  \flushbottom
%\raggedbottom
\else
  \onecolumn
\fi
\if@twoside
  \@mparswitchtrue
\else
  \@mparswitchfalse
\fi
\endinput

