% \iffalse meta-commenut
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% File: jssacformat.dtx
%% $JssacSty: JssacSty/jssac/jssacformat.dtx,v 1.1 2019/02/19 09:51:03 saito Exp 
%% jssacformat.dtx Copyright (C) 2019
%% Japan Society for Symbolic and Algebraic Computation
%% Coded by T.Saito <saito@jssac.org>
% \fi
%
%\changes{v0.1}{2019/01/28}{Copy from jssac.dtx to jssacformat.dtx by T.Saito}
%\changes{v0.3}{2019/04/01}{Rewrite new jssacformat.sty by T.Saito}
%\changes{v10.0}{2020/10/01}{Change Recode style by T.Saito}
%\changes{v10.1}{2021/03/05}{correct Kimei by T.Saito}
%\CheckSum{4739}
% \CharacterTable
%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%   Digits        \0\1\2\3\4\5\6\7\8\9
%   Exclamation   \!     Double quote  \"     Hash (number) \#
%   Dollar        \$     Percent       \%     Ampersand     \&
%   Acute accent  \'     Left paren    \(     Right paren   \)
%   Asterisk      \*     Plus          \+     Comma         \,
%   Minus         \-     Point         \.     Solidus       \/
%   Colon         \:     Semicolon     \;     Less than     \<
%   Equals        \=     Greater than  \>     Question mark \?
%   Commercial at \@     Left bracket  \[     Backslash     \\
%   Right bracket \]     Circumflex    \^     Underscore    \_
%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%   Right brace   \}     Tilde         \~}
%\StopEventually{}
%
%         \ProvidesFile{jssacformat.dtx}
%                  [2021/03/05 v10.1 jssacformat.sty]
% \iffalse
%<*driver>
\documentclass{jltxdoc}
\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
  {3.25ex \@plus1ex \@minus.2ex}%
  {1em}%
  {\normalfont\normalsize\bfseries}}
\makeatother
\EnableCrossrefs
\GetFileInfo{jssacformat.sty}
\RecordChanges
\CodelineIndex
\setcounter{secnumdepth}{4}

\DoNotIndex{\tiny,\small,\footnotesize,\large,\Large,\LARGE}
\DoNotIndex{\huge,\Huge,\HUGE,\normalsize}
\DoNotIndex{\em,\textbf,\textit,\textgt,\bf,\bfseries,\texttt,\rmfamily}
\DoNotIndex{\if,\else,\fi,\ifx,\fi,\begin,\end,\newif,\begingroup,\endgroup}
\DoNotIndex{\let,\def,\gdef,\edef,\xdef,\newcommand,\renewcommand,\long}
\DoNotIndex{\hfil,\hfill,\vfil,\vfill,\dotfil,\dotfill}
\DoNotIndex{\hspace,\space,\vspace,\hss,\vss}
\DoNotIndex{\hbox,\vbox,\mbox,\parbox,\fbox,\newbox,\savebox,\setbox}
\DoNotIndex{\baselineskip,\hskip,\lineskip,\vskip}
\DoNotIndex{\xkanjiskip,\jasciikanjiskip,\jintercaharskip,\kanjiskip}
\DoNotIndex{\normalfont,\fontfamily,\selectfont}
\DoNotIndex{\advance,\closeout}
\DoNotIndex{\DeclareFontShape,\DeclareKanjiFamily,\empty,\endgroup}
\DoNotIndex{\evensidemargin,\hoffset,\hsize,\wd}
\DoNotIndex{\hss,\ht,\ignore,\immediate,\input,\item,\itemindent}
\DoNotIndex{\itemsep,\kern}
\DoNotIndex{\labelsep,\labelwidth,\magstep}
\DoNotIndex{\makeatother,\makeatletter,\moveleft}
\DoNotIndex{\newcount,\newdimen,\newenvironment,\newpage,\newtoks}
\DoNotIndex{\newwrite,\null,\oddsidemargin,\p@,\par}
\DoNotIndex{\parindent,\parsep,\ProvidesFile,\ProvidesPackage,\raise}
\DoNotIndex{\relax,\renewcommand,\rule,\setcounter}
\DoNotIndex{\setlength,\string,\textheight,\textwidth}
\DoNotIndex{\the,\thefootnote,\pagestyle,\thepage,\thispagestyle,\topsep}
\DoNotIndex{\trivlist,\endtrivlist,\typeout,\usepackage}
\DoNotIndex{\vrule,\write,\yoko,\z@,\OutTouch}
\DoNotIndex{\\,\quad,\qquad,\arabic}
\DoNotIndex{\clearpage,\copy,\documentclass}
\DoNotIndex{\fboxsep,\fnot,\TheSbox}
\DoNotIndex{\footnotesep,\global,\@ifundefined,\@zip}
\DoNotIndex{\hour,\minute,\@TL,\@TC,\@TR,\@Tl,\@Tr,\@BL,\@Bl,\@BC,\@BR,\@Br}
\DoNotIndex{\@CL,\@CR,\@bannerfont,\@bannertoken,\@tombowwidth}
\DoNotIndex{\@outputtombow,\@paperheight,\@paperwidth,\@topmargin}
\DoNotIndex{\topmargin,\VerbatimEnvironment}
\DoNotIndex{\tombowdatetrue}
\DoNotIndex{\@empty,\@evenfoot,\@evenhead,\@lowpenalty,\@makefnmark}
\DoNotIndex{\@oddfoot,\@oddhead,\@thefnmark,\@twosidetrue}
\DoNotIndex{\@beginparpenalty,\@endparpenalty}
\DoNotIndex{\char,\euc,\NeedsTeXFormat}
\DoNotIndex{\@,\bgroup,\egroup,\@nameuse{,\do,},\endfoot,\endhead}
\DoNotIndex{\expandafter,\font,\hline,\ifundefined,\it,\index,\makebox}
\DoNotIndex{\multicolumn,\multiply,\newcounter,\newline,\newsavebox}
\DoNotIndex{\noindent,\nopagebreak,\number,\pagebreak,\paragraph,\samepage}
\DoNotIndex{\refstepcounter,\rules,\section,\subsection,\subsubsection,\sbox}
\DoNotIndex{\textcolor,\thesection,\thesubsection,\thesubsubsection,\title}
\DoNotIndex{\underline,\usebox,\Zw}
\begin{document}
  \GetFileInfo{jssacformat.dtx}
  \DocInput{\filename}
  \pagebreak
  \setcounter{page}{1}
  \pagenumbering{Roman}
  \tableofcontents
  \PrintIndex
  \PrintChanges
\end{document}
%</driver>
%\fi
%
%  \GetFileInfo{jssacformat.dtx}
%
% \expandafter\def\csname 社団\endcsname{一般社団法人日本数式処理学会}
% \expandafter\def\csname 略社\endcsname{(一社)日本数式処理学会}
% \parindent=0pt
% \title{\社団{}\\
% \LaTeX スタィルファイル\\
% |jssacformat.sty| \fileversion}
% \author{Tomokatsu SAITO\\{saito@jssac.org}}
% \date{\filedate}
% \maketitle
% \begin{abstract}\noindent
% jssacformat.styは，総会議事録，理事会議事録，定款，規定，申請書などの
% \社団{}において利用する書面を整形するためのスタィルファイルである
% |jssacformat.sty|は\社団{}において必要とする
% 様々な書式の形式を統一するためのスタィルファイルである
% このスタィルファイルは，規則，議案書，議事録，手続き書面のひな形になっている.
% \end{abstract}
%
% \section{はじめに}
% |jssacformat.sty|はで利用される，定款，規則，議案書，
% 議事録（社員総会，理事会，各種委員会），申請書式，著作権放棄などの記述の
% ためのスタィルファイルである
%
%書類等を作成するための様々なマクロが提供されている.
%このスタィルファイルは|jssac.sty|の同時利用を前提として作成されている
%
% jssacformat.ins, jssacformat.dtx の著作権は，\社団{}に帰属する
%
% \subsection{必要なスタィルファイル}
% |jssacformat.sty|の利用にあたって前提となる必須なスタィルファイルは，
% |jssac.sty|，|longtable.sty|，|lscape.sty|, |ifthen.sty| である
%
% \subsection{ヘッダ}
% |jssacformat.sty|のヘッダ部分である. 簡単な利用法，Copyrightなど，最低限
% 必要な注意事項が記載されている
%
%    \begin{macrocode}
%<*jssacformat>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% LateX2e Style File for Jssac format style
%%    published by Japan Society for Symbolic and Algebraic Computation
%%
%% jssacformat.sty Copyright (C) 2014
%% Japan Society for Symbolic and Algebraic Computation
%%      by Tomokatsu Saito saito@jssac.org
%%
%% Usage::
%%   \documentclass{jarticle}
%%   \usepackage[Options]{jssac}
%%   \usepackage{jssacformat}
%% Option setting
%%  Sty, NoSty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{jssacformat}[2021/03/05 v10.1 jssacformat package]
%    \end{macrocode}
%
% \subsection{パッケージの読み込み}
%    \begin{macrocode}
\RequirePackage{longtable}%
\RequirePackage{lscape}%
\RequirePackage{ifthen}%
%    \end{macrocode}
% |jssacformat.sty|において必要としているパッケージを読み込む
% パッケージは選択的ではなく必ず読み込むもである.
%
% \subsection{オプション引数}
% 積極的にこのスタイルファイルを利用するか否かの設定のためのif文\cs{ifSty}
% を定義している. 通常は利用することはありえない.
% \cs{ifSty}は\@nameuse{社団}形式の書類であるか否かを保存するif文である.
% \cs{ifSty}は書式が学会書式である.　\cs{NoSty}は書式が学会書式ではない
% ことを表している.
%    \begin{macrocode}
\newif\ifSty%
\DeclareOption{Sty}{\Stytrue}
\DeclareOption{NoSty}{\Styfalse}%
%    \end{macrocode}
%
% \subsection{オプション宣言の終了}
% オプションの終了処理である
%    \begin{macrocode}
\ProcessOptions\relax%
%    \end{macrocode}
%
% \section{汎用マクロ}
% |jssacformat.sty|にかかわらない\LaTeX{}, \TeX{}で利用される一般的な
% マクロである.
% \subsection{@namedefの拡張マクロ}
% \DescribeMacro{\@namegdef}%
% \DescribeMacro{\@namexdef}%
% \DescribeMacro{\@nameedef}%
% \DescribeMacro{\@namenewcount}%
% \DescribeMacro{\@namecp}%
% \DescribeMacro{\@namenewif}%
% \DescribeMacro{\@namelet}%
% \cs{@namedef}, \cs{@nameuse}と同様なマクロの定義である.
% \LaTeX には|\@namedef|と|\@nameuse|が定義されている.
% このマクロはの拡張として\cs{@namegdef}, \cs{@namexdef}, \cs{@nameedef},
% \cs{@namecp},\cs{@namenewcount}, \cs{@namenewif}, \cs{@namelet}を定義する.
%    \begin{macrocode}
\def\@namegdef#1{\expandafter\gdef\csname #1\endcsname}%
\def\@namexdef#1{\expandafter\xdef\csname #1\endcsname}%
\def\@nameedef#1{\expandafter\edef\csname #1\endcsname}%
\def\@namecp#1#2{\expandafter\let\csname #1%
  \expandafter\endcsname\csname #2\endcsname}%
\def\@namenewcount#1{\expandafter\newcount\csname #1\endcsname}%
\def\@namenewif#1{\expandafter\newif\csname #1\endcsname}%
\def\@namelet#1#2{\expandafter\let\csname #1%
  \expandafter\endcsname\csname #2\endcsname}%
%    \end{macrocode}
% 注)このマクロ群は, \TeX の展開を制御している. そのためマクロの引数として
% さらに展開制御しているマクロを使用した場合その動作は保証されない.
%
% 特にマクロ名にUTF-8の文字コードを使う場合(日本語マクロ名を想定している)
% dtxでは直接利用できないため\cs{csname}, \cs{endcsname}を利用して設定している.
% この時にマクロの展開の制御のため\cs{expandafter}を利用する.
%
% \subsection{リストの作成}
% \DescribeMacro{\List}
% \LaTeX{}においてリスト構造を簡便に利用するためのマクロである.
% カンマ区切りの文字列からマクロを同室する.
%
% 第1引数のカンマ区切りの文字列をを整形して第2引数で設定したマクロ名称に
% 保存する. また第3引数のcounter名に対してリストの長さを設定する.
% counter名が未定義の場合は新たに大域的な名称を定義する.
% |@name|関連のコマンドはネストして使うと不都合があるためここでは利用
% しない場所がある.
%    \begin{macrocode}
\def\List#1#2#3{%リスト,整形先リスト名,個数カウンター
  \@tempcnta=0%
  \let\tmplist\empty%
  \SWtrue%
  \@for\T:=#1\do{%
    \advance\@tempcnta by 1%
    \ifSW\xdef\tmplist{\T}%
    \else\xdef\tmplist{\tmplist,\mbox{\T}}%
    \fi%
    \SWfalse%
  }%
  \@nameuse{#3}=\@tempcnta%
  %\let\@nameuse{#2}=\tmplist%
  \expandafter\let\csname #2\endcsname\tmplist%
}%
%    \end{macrocode}
%
% \subsection{四則演算等}
% \TeX{}のプリミティブで設定されている整数演算をマクロの形式にする
% マクロはreturn機能がないため引数形式で戻す. 引数はカウンタレジスタで
% あることを仮定している.
% また整数カウンタレジスターは宣言されているものを仮定している.
% また全ての引数は文字列で指定する.
%
% \subsubsection{和を求めるマクロ}
% \DescribeMacro{\SUM}
% 第1引数に設定した文字列に設定した文字列で指定したカウンタレジスタに
% 第2,3引数の値を加えたものを設定する.
% |#1 = #2 + #3|
%    \begin{macrocode}
\def\SUM#1#2#3{%
  \@tempcnta=\@nameuse{#2}%
  \advance\@tempcnta by \@nameuse{#3}%
  \@nameuse{#1}=\@tempcnta%
}
%    \end{macrocode}
% \subsubsection{差を求めるマクロ}
% \DescribeMacro{\SUB}
% 第1引数に設定した文字列のカウンタレジスタに第2の値から3引数の値を引いた
% |#1 = #2 - #3|
%    \begin{macrocode}
\def\SUB#1#2#3{%
  \@tempcnta=\@nameuse{#2}%
  \advance\@tempcnta by -\@nameuse{#3}%
  \@nameuse{#1}=\@tempcnta%
}%
%    \end{macrocode}
%
% \subsubsection{積を求めるマクロ}
% \DescribeMacro{\MUL}
% 第1引数に設定した文字列のカウンタレジスタに第2の値と3引数の積を設定する.
% |#1 = #2 * #3|
%    \begin{macrocode}
\def\MUL#1#2#3{%
  \@tempcnta=\@nameuse{#2}%
  \multiply\@tempcnta by \@nameuse{#3}%
  \@nameuse{#1}=\@tempcnta%
}%
%    \end{macrocode}
%
% \subsubsection{商を求めるマクロ}
% \DescribeMacro{\DIV}
% 第2引数の値を第3引数で割った小を第１引数に設定する.
% 結果は切り捨てである.
% |#1 = #2 / #3|
%    \begin{macrocode}
\def\DIV#1#2#3{%
  \@tempcnta=\@nameuse{#2}%
  \@tempcntb=\@nameuse{#3}%
  \devide\@tempcnta by \@tempcntb%
  \@nameuse{#1}=\@tempcnta%
}%
%    \end{macrocode}
%
% \subsubsection{商と余りを求めるマクロ}
% \DescribeMacro{\DIVR}
% 第3引数の値を第4引数で割った小を第１引数に設定する.
% 第2引数に余りを設定する.
% |#1 = #3 / #4 余り #2|
%    \begin{macrocode}
\def\DIVR#1#2#3#4{%
  \@tempcnta=\@nameuse{#3}%
  \@tempcntb=\@nameuse{#4}%
  \divide\@tempcnta\@tempcntb%
  \@nameuse{#1}=\@tempcnta%
  \multiply\@tempcnta\@tempcntb%
  \@tempcntb=\@nameuse{#3}%
  \advance\@tempcntb by -\@tempconta%
  \nameuse{#2}=\@tempcntb%
}%
%    \end{macrocode}
%
% \subsubsection{積算するマクロ}
% \DescribeMacro{\SUMUP}
% 第1引数の値に第2引数の値を加える
% |#1 += #2|
%    \begin{macrocode}
\def\SUMUP#1#2{%
  \@tempcnta=\@nameuse{#1}%
  \@tempcntb=\@nameuse{#2}%
  \advance\@tempcnta\@tempcntb%
  \@nameuse{#1}=\@tempcnta%
}%
%    \end{macrocode}
%
% \subsubsection{3項和}
% \DescribeMacro{TSum}
% カウンタ引数名称をを4つ取り, 3つのカウンタの値の和を第1引数が示す
% カウンタに加えてセットするマクロである.
%    \begin{macrocode}
\def\TSum#1#2#3#4{%
  \@tempcnta=\@nameuse{#2}%
  \advance\@tempcnta\@nameuse{#3}%
  \advance\@tempcnta\@nameuse{#4}%
  \@nameuse{#1}=\@tempcnta%
}%
%    \end{macrocode}
%
% \subsubsection{過半数等の計算}
% \DescribeMacro{\Majority}
% \cs{Majoarity}は文字列引数を2つ取り,第2引数が表すカウンタレジスタの値の
% の過半数を第1引数で設定されたカウンタレジスタにに設定する.
%    \begin{macrocode}
\def\Majority#1#2{%
  \@nameuse{#1}=\@nameuse{#2}%
  \divide \@nameuse{#1} by 2%
  \advance \@nameuse{#1} by 1%
}%
%    \end{macrocode}
%
% \subsection{○に印を合字}
% \DescribeMacro{\印}
% ○に印の組み合わせ文字を出力する
%    \begin{macrocode}
\@namedef{印}{{\LARGE\textcircled{{\large 印}}}}%
%    \end{macrocode}
%
% \subsection{カリグラ体と金銀の色の設定}
% \DescribeMacro{\call}
% レターヘッドを作るためのカリグラ体の文字の設定
%    \begin{macrocode}
\font\call callig15 scaled 1550%
%\definecolor{gold}{rgb}{.88,.63,0}
%\definecolor{silver}{rgb}{.74,.63,.77}
%    \end{macrocode}
%
% \section{jssacformatの初期化}
% \subsection{jssac.styで定義されているマクロの初期化}
% \DescribeMacro{\art}
% \DescribeMacro{\title}
% \DescribeMacro{\author}
% |jssac.sty|で定義している関数の初期化をする.
%    \begin{macrocode}
\ifNoTitle%
\else%
  \art{}%
  \title{}%
  \author{}%
\fi%
%    \end{macrocode}
%
% \subsection{ifの定義・初期化}
% |jssacformat.sty|の動作状態を変化させるため，内部で必要とするif文の
% 定義とその初期値である.
% \subsubsection{議事録・議案書に関連するif文}
% 特に議事録・議案書に関しての項目である.
% \DescribeMacro{\ifACT}
% \DescribeMacro{\ifLetter}
% \DescribeMacro{\ifPeriod}
% \DescribeMacro{\ifFreeze}
% \DescribeMacro{\ifPropose}
% \DescribeMacro{\ifChair}
% \DescribeMacro{\ifPresident}
% \DescribeMacro{\ifOld}
% \begin{table}[htpb]
% \begin{center}
%   \begin{tabular}{lllll}\hline
%   if名 &     意味& 初期値 & 意味&設定マクロ\\\hline
%   \cs{ifACT}& 議事録か否& true&議事録&\cs{議案書},\cs{議事録}\\
%   \cs{ifLetter}&書面会議か実会議&false&実会議&\cs{書面会議}, \cs{実会議}\\
%   \cs{ifPeriod}&定時会議か臨時会&true&定時会&\cs{定時会}, \cs{臨時会}\\
%   \cs{ifFreeze}&議決の凍結&false&停止せず&\cs{議決停止}\\
%   \cs{ifChair}&議長が確定している&ture&&\\
%   \cs{ifPresident}&議長が何らかの事由により欠けている&ture&\cs{会長非存在}&\\
%   \cs{ifOld}& 一般社団になる前か& false&社団化以後\\
%   \cs{ifOver}& タイトルを上書きするか否か& false&\cs{会議名称}\\
%   \end{tabular}
% \end{center}
% \caption{議事録・議案書関連}
% \end{table}
%    \begin{macrocode}
\newif\ifACT\ACTtrue%
\newif\ifLetter\Letterfalse%
\newif\ifPeriod\Periodtrue%
\newif\ifFreeze\Freezefalse%
\newif\ifChair\Chairfalse%%
\newif\ifPropose\Proposefalse%
\newif\ifPresident\Presidenttrue%
\newif\ifOld\Oldfalse%
\newif\ifOver\Overfalse%
%    \end{macrocode}
% \subsubsection{議事録・議案書以外のif文}
% \DescribeMacro{\ifPre}
% \DescribeMacro{\ifLIST}
% \DescribeMacro{\ifPDS}
% \DescribeMacro{\ifSW}
% \begin{table}[htpb]
% \begin{center}
%   \begin{tabular}{llll}\hline
%     if名 &     意味& 初期値 & 設定マクロ\\\hline
%     \cs{ifPre}& 選任が前か後か& false&\cs{事前承諾},\cs{事後承諾}\\
%     \cs{ifLIST}& 依頼状か役員リストか& true\\
%     \cs{ifPDS}&リスト印刷スペース&false&\cs{押印},\cs{押印短縮}\\
%     \cs{ifSW}&作業用の\cs{if}である&値は保証しない\\
%   \end{tabular}
% \end{center}
% \caption{その他のif文}
% \end{table}
%    \begin{macrocode}
\newif\ifPre\Prefalse%
\newif\ifPDS\PDSfalse%
\newif\ifLIST\LISTtrue%
\newif\ifSW\SWtrue%
%    \end{macrocode}
%
% \subsection{カウンタレジスタの定義・初期値化}
% 原則直接，真偽を設定せずに関数を定義しその関数により真偽を変化させるように
% マクロが各々に定義されている.
%
% \footnote{\TeX{}とLa\TeX{}において数値領域の宣言は異なっている.
% \TeX{}の宣言の\cs{newcount}は引数の名称のカウンターを作成する.
%
% La\TeX{}の\cs{newcounter}は実際の定義は|\newcounter{Cntr}|とすれば
% 定義されるカウンターは\cs{c@Cntr}を\TeX{}で宣言するのと同様である.}
%
% \subsubsection{jssacformat.styにおける初期値}
% 以下のカウンタ等はjssacformat.styが動作するための初期値である.
% 初期値は原則議事録記述の状態である.
%
% また|jssacformat.sty|において内部で使用し直接ユーザに設定させる構造に
% なっていないカウンタ, マクロは|@|で始まることが記述規則として適用している.
% \begin{table}[htpb]
% \begin{tabular}{llll}\hline
% カウンタ名&意味&初期値&設定マクロ\\\hline
% \cs{@MeetingType}&会議の種別&0&別表\\
% \cs{@Resolution}&議決の種別&0&別表\\
% \cs{@Quorum}&定足数&0&マクロ内部で利用\\
% \cs{@Seat}&議席数&0&マクロ内部で利用\\
% \cs{@Voting}&投票数&0&マクロ内部で利用\\\hline
% \cs{@aye}&賛成票の数&0\\
% \cs{@absention}&棄権票の数&0\\
% \cs{@against}&反対票の数&0\\\hline
% \cs{@NoRSu}&代表会員定数&0&マクロ内部で利用\\
% \cs{@NoRQ}&総会定足数&0&\\
% \cs{@NoRP}&出席代表数&0&\\
% \cs{@NoRG}&議場出席代表会員数&0&マクロ内部で利用\\
% \cs{@NoRN}&OnLine出席代表会員数&0&マクロ内部で利用\\
% \cs{@NoRy}&委任状数&0マクロ内部で利用\\
% \cs{@NoRD}&書面評決数&0&マクロ内部で利用\\\hline
% \cs{@NoDSu}&理事定数&0&マクロ内部で利用\\
% \cs{@NoDQ}&理事会定足数&0&\\
% \cs{@NoDP}&出席理事数&0&マクロ内部で利用\\
% \cs{@NoDG}&議場出席理事数&0&マクロ内部で利用\\
% \cs{@NoDN}&Online出席理事数&0&マクロ内部で利用\\\hline
% \cs{@NoASu}&監事定数&0&マクロ内部で利用\\
% \cs{@NoAP}&出席監事数&0&マクロ内部で利用\\
% \cs{@NoAN}&Online出席監事数&0&マクロ内部で利用\\\hline
% \cs{@NoJSu}&常任委員定数&0&マクロ内部で利用\\
% \cs{@NoCSu}&委員常任委員定数&0&\\
% \cs{@NoJP}&委員数&0&マクロ内部で利用\\
% \cs{@NoJG}&出席委員数&0&マクロ内部で利用\\
% \cs{@NoOrd}&一般傍聴者数&0&\cs{一般出席者数}\\
% \cs{@NoJQ}&常任委員会定足数&0&\\
% \cs{PNO}&会員番号等&0&\\
% \cs{NO}&リスト番号&0&\\\hline
% \end{tabular}
% \caption{カウンタレジスタの宣言}
% \end{table}
% 状態等を表すカウンタレジスター宣言
%    \begin{macrocode}
\let\@OverMeetingTitle=\relax%
\newcount\@MeetingType\@MeetingType=0%
\newcount\@Resolution\@Resolution=0%
\newcount\@Seat\@Seat=0%
\newcount\@Voting\@Voting=0%
\newcount\@Quorum\@Quorum=0%
\newcount\@aye\@aye=0%
\newcount\@absention\@absention=0%
\newcount\@against\@against=0%
%    \end{macrocode}
% 主に総会議事録等に利用される総会議席関連レジスタ宣言
%    \begin{macrocode}
\newcount\@NoRSu\@NoRSu=0%
\newcount\@NoRQ\@NoRQ=0%
\newcount\@NoRP\@NoRP=0%
\newcount\@NoRG\@NoRG=0%
\newcount\@NoRN\@NoRN=0%
\newcount\@NoRD\@NoRD=0%
\newcount\@NoRy\@NoRy=0%
%    \end{macrocode}
% 主に理事会議事録等に利用されるレジスター宣言
%    \begin{macrocode}
\newcount\@NoDSu\@NoDSu=0%
\newcount\@NoDQ\@NoDQ=0%
\newcount\@NoDP\@NoDP=0%
\newcount\@NoDG\@NoDG=0%
\newcount\@NoDN\@NoDN=0%
%    \end{macrocode}
% 主に理事会議事録等に利用される監事関連レジスター宣言
%    \begin{macrocode}
\newcount\@NoASu\@NoASu=0%
\newcount\@NoAP\@NoAP=0%
\newcount\@NoAG\@NoAG=0%
\newcount\@NoAN\@NoAN=0%
%    \end{macrocode}
% 様々な関連レジスター宣言
%    \begin{macrocode}
\newcount\@NoJSu\@NoJSu=0%
\newcount\@NoJP\@NoJP=0%
\newcount\@NoJG\@NoJG=0%
\newcount\@NoJQ\@NoJQ=0%
\newcount\@NoCSu\@NoCSu=0%
\newcount\@NoOrd\@NoOrd=0%
\newbox\TBox%
%    \end{macrocode}
%
% \subsubsection{依頼状等の書面番号}
% \DescribeMacro{\番}%
% 就任依頼状で利用する役員・委員などの番号を示している.%
% \begin{table}[htpb]
% \begin{center}
%   \begin{tabular}{llll}\hline
%   counter名称 & 意味 & 初期値&設定方法\\\hline
%   \cs{番}     & 依頼状の番号& --&\\
%   \end{tabular}
%   \caption{依頼状に必要なカウンタ宣言}
% \end{center}
% \end{table}
%    \begin{macrocode}
\@namenewcount{番}\@nameuse{番}=0%
%    \end{macrocode}
%
% \subsection{\LaTeX{}形式のカウンタ}
% \DescribeMacro{\Shou}
% \DescribeMacro{\SubArtNum}
% \DescribeMacro{\Jyousuu}
% 以下のカウンタは条文や定款の条数を表す\LaTeX{}形式のカウンタである.
% \cs{chapter},\cs{section}など\LaTeX{}の構造に密に組み込まれている
% カウンターは\LaTeX{}の物を踏襲している.
% 命名規則は例外的に|@|から始まらない.
% \begin{table}[htpb]
% \begin{center}
%   \begin{tabular}{llll}\hline
%   counter名称 & 意味 & 初期値&設定方法\\\hline
%   \cs{Shou}   & 定款の章数 \LaTeX 形式 & 0&\\
%   \cs{SubArtNum}& 定款の条数 \LaTeX 形式 & 1&\\
%   \cs{Jyousuu}& 条数 \LaTeX 形式 & 0&\\\hline
%   \end{tabular}
%   \caption{\LaTeX{}によるカウンタ宣言}
% \end{center}
% \end{table}
%    \begin{macrocode}
\newcounter{Shou}%
\setcounter{Shou}{0}%
\newcounter{SubArtNum}%
\setcounter{SubArtNum}{1}%
\newcounter{Jyousuu}%
%    \end{macrocode}
%
% \subsection{リストの初期化}
% \DescribeMacro{\ListRP}
% \DescribeMacro{\ListRG}
% \DescribeMacro{\ListRN}
% \DescribeMacro{\ListRD}
% \DescribeMacro{\ListRy}
%
% \DescribeMacro{\ListDP}
% \DescribeMacro{\ListAP}
% \DescribeMacro{\ListDN}
% \DescribeMacro{\ListAN}
% \DescribeMacro{\ListRP}
% \DescribeMacro{\ListJP}
% \DescribeMacro{\ListCP}
%
% \DescribeMacro{\ListDG}
% \DescribeMacro{\ListAG}
% マクロの中で利用するリスト処理のマクロである.
% リスト構造を表現するためマクロの形式としている.
% \begin{table}[htpb]
% \begin{center}
%   \begin{tabular}{llll}\hline
%   count名称 & 意味 & 初期値&設定方法\\\hline
%   \cs{ListRP}&代表会員リスト&0&内部\\
%   \cs{ListRG}&議場代表会員リスト&0&内部\\
%   \cs{ListRN}&Net代表会員リスト&0&内部\\
%   \cs{ListRD}&書面評決リスト&0\\
%   \cs{ListRy}&委任状リスト&0\\
%   \cs{ListDG}&議場出席理事リスト&0\\
%   \cs{ListDP}&出席理事リスト&0\\
%   \cs{ListDN}&Online出席理事リスト&0\\
%   \cs{ListAP}&出席監事リスト&0\\
%   \cs{ListAG}&議場出席監事リスト&0\\
%   \cs{ListAN}&Online出席監事リスト&0\\
%   \cs{ListJP}&出席常任委員リスト&0\\
%   \cs{ListCP}&出席委員リスト&0\\
%   \end{tabular}
%   \caption{リストを入れるマクロ}
% \end{center}
% \end{table}
%    \begin{macrocode}
\xdef\ListRD{\empty}%
\xdef\ListRy{\empty}%
\xdef\ListRP{\empty}%
\xdef\ListRG{\empty}%
\xdef\ListRN{\empty}%
\xdef\ListDP{\empty}%
\xdef\ListAP{\empty}%
\xdef\ListDG{\empty}%
\xdef\ListAG{\empty}%
\xdef\ListJP{\empty}%
\xdef\ListCP{\empty}%
%    \end{macrocode}
%
% \subsection{文字の巾・高さなど長さを定めるマクロ}
% \subsubsection{日本語の巾の空白出力}
% \DescribeMacro{\Zw}
% 日本語の文字幅（日本語\TeX{}は固定値となっている）の長さの空白を出力
% するマクロである
%    \begin{macrocode}
\def\Zw#1{\hspace*{#1zw}}%
%    \end{macrocode}
%
% \subsubsection{文字xの高さの空白出力}
% \DescribeMacro{\Ex}
% 英文字xの高さ文の水平スペースを出力するマクロである
%    \begin{macrocode}
\def\Ex{\hspace*{1ex}}%
%    \end{macrocode}
%
% \subsection{組版に関わるマクロ}
% \subsubsection{強く水平に空白を出力}
% \DescribeMacro{\Hl}
% 水平方向へ伸びる空白を出力するマクロである. \cs{H}との違いはより強く空白を
% 出力しようとする
%    \begin{macrocode}
\def\Hl{\hfill}%
%    \end{macrocode}
%
% \subsubsection{伸びる空白を出力}
% \DescribeMacro{\H}
% 水平方向へ伸びる空白を出力するマクロである
%    \begin{macrocode}
\def\H{\hfil}%
%    \end{macrocode}
%
% \subsubsection{\cs{ifPDS}による改行}
% \cs{ifPDS}が真の場合は2行改行、偽の場合は１行改行するマクロ
%    \begin{macrocode}
\def\Dskip{\ifPDS\mbox{}\\\mbox{}\\\else\mbox{}\\\fi}%
%    \end{macrocode}
%
% \subsubsection{トンボにファイル名を出力}
% \DescribeMacro{\RulesTitle}
% トンボの空白部分にファイル名を印刷する
%    \begin{macrocode}
\def\RulesTitle{\FileName{\jobname}}%
%    \end{macrocode}
%
% \subsubsection{\cs{subsection}の空白の再設定}
% \DescribeMacro{\l@subsection}
% \cs{subsection}の空白を再定義しているマクロである
%    \begin{macrocode}
\renewcommand*{\l@subsection}[2]{%
  \begingroup\leavevmode\hspace{2em}#1\hfill #2\par\endgroup}%
%    \end{macrocode}
%
% \subsubsection{レターヘッドの横巾の設定}
% レターヘッドのための長さ\cs{headleng}とsavebox\cs{HEAD}を定める
% \DescribeMacro{\headleng}
% \DescribeMacro{\HEAD}
%    \begin{macrocode}
\newdimen\headleng%
\headleng=0.98\textwidth%
\newsavebox{\HEAD}%
%    \end{macrocode}
%
% \subsubsection{レターヘッド\cs{HheadS}}
% \DescribeMacro{\headS}
% \DescribeMacro{\ps@letterhead}
% \DescribeMacro{\@oddrhead}
% \DescribeMacro{\@evenrhead}
% \DescribeMacro{\@oddfoot}
% \DescribeMacro{\@evenfoot}
% \cs{headS}\marg{textcolor}\marg{colorbox}\marg{address}として使う
%    \begin{macrocode}
\def\headS#1#2#3{%
  \sbox{\HEAD}{\vbox{%
  \hbox to \textwidth {\textcolor{#1}{\hfill\call \ORGE\hspace{1zw}}}%
  \hbox to \textwidth {\hfill\colorbox{#2}{\hbox to \headleng {\hfill\tiny\it%
  \textcolor{#3}{\ADDRESSAE\hspace{1zw}}}}}}}%
  \headsep=5zh}%
%
\def\ps@letterhead{%
  \def\@oddhead{\usebox{\HEAD}}%
  \def\@evenhead{\usebox{\HEAD}}%
  \def\@oddfoot{\hfil\copyright\space\@CopyrightYear\Ex\ORGE}%
  \let\@evenfoot\@oddfoot}%
%    \end{macrocode}
%
% \section{会議の諸元}
% \subsection{会議の種類}
% |jssacformat.sty|が想定している会議としては, 総会, 理事会, 常任委員会,
% 一般委員会である.
%
% \subsubsection{全議員のリスト}
%
% \DescribeMacro{\全代表会員}
% \DescribeMacro{\全理事}
% \DescribeMacro{\全監事}
% \DescribeMacro{\全常任委員}
% \DescribeMacro{\全委員}
%
% \DescribeMacro{\AllRList}
% \DescribeMacro{\AllDList}
% \DescribeMacro{\AllAList}
% \DescribeMacro{\AllJList}
% \DescribeMacro{\AllCList}
%
% 全代表会員, 出席代表会員, 議場代表会員, 書面評決代表会員, 委任状代表会員が
% ある. これらのメンバーのリストとその人数を保存するマクロが必要である.
% カウンタ名により会議の定員を表す.
%
% 全常任委員リストは全理事リスト, 全監事リスト, 全常任委員リストの
% 合併である.
% \begin{table}[htpb]
% \begin{center}
%   \begin{tabular}{llll}\\\hline
%   会議名称 & メンバー & リスト名 & カウンタ名\\\hline
%   総会 & 全代表会員 & \cs{AllRList} &\cs{@NoRSu}\\
%   理事会 & 全理事 & \cs{AllDList} &\cs{@NoDSu}\\
%          & 全監事 & \cs{AllAList} &\cs{@NoASu}\\
%   常任委員会 & 全常任委員 & \cs{AllCList} &\cs{@NoCSu}\\
%   委員会 & 全委員 & \cs{AllCList} &\cs{@NoCSu}\\\hline
%   \end{tabular}
%   \caption{全議員を表すリストと関連会議}
% \end{center}
% \end{table}
%
% 会議を構成する全議員のリストを格納するマクロである.
% 必要に応じてリストとして設定する.
%
% マクロ名は \cs{全代表会員},\cs{全理事},\cs{全監事},\cs{全常任委員},
% \cs{全委員}である.
%    \begin{macrocode}
\newcount\@NoCM%
\@namedef{全代表会員}#1{\List{#1}{AllRList}{@NoRSu}}%
\@namedef{全理事}#1{\List{#1}{AllDList}{@NoDSu}}%
\@namedef{全監事}#1{\List{#1}{AllAList}{@NoASu}}%
\@namedef{全常任委員}#1{\List{#1}{AllCList}{@NoCSu}}%
\@namedef{全委員}#1{\List{#1}{AllCList}{@NoCSu}%
  \Majority{@NoCM}{@NoCSu}}%
%    \end{macrocode}
%
% \subsection{議員リスト}
%
% \subsubsection{総会議員リスト}
% \DescribeMacro{\議場代表会員}
% \DescribeMacro{\Online代表会員}
% \DescribeMacro{\書面評決代表会員}
% \DescribeMacro{\委任状代表会員}
%
% 総会は,全代表会員で構成されている.
% 会議に出席しているとみなされる議員は,議場代表会員,Online代表会員,
% 議決指示書による出席代表会員,委任状による出席に分かれる.
% 総会における代表会員は, 議場に在席している代表会員のほか,
% Online出席代表会員, 書面評決を提出している(書面評決代表会員),
% 委任状を提出している代表会員も出席となる.
%
% 旧来の\cs{指示書}は\cs{書面評決代表会員}, \cs{委任状}は
% \cs{委任状代表会員}として残してある.
%
% \begin{table}[htpb]
% \begin{center}
% \begin{tabular}{llrl}\hline
%   名称&リスト名&人数&意味\\\hline
%   全代表会員&\cs{AllRList}&\cs{@NoRSu}&代表会員のリストなど\\
%   出席代表会員&\cs{ListRP}&\cs{@NoRP}&会議出席代表会員\\
%   議場代表会員&\cs{ListRG}&\cs{@NoRG}&議場出席代表会員\\
%   Online代表会員&\cs{ListRN}&\cs{@NoRN}&netによる出席代表会員\\
%   書面評決代表会員&\cs{ListRD}&\cs{@NoRD}&議決指示書出席代表会員\\
%   委任状代表会員&\cs{ListRy}&\cs{@NoRy}&委任状提出代表会員\\\hline
% \end{tabular}
% \caption{代表会員関連一覧}
% \end{center}
% \end{table}
%    \begin{macrocode}
\@namedef{議場代表会員}#1{\List{#1}{ListRG}{@NoRG}}%
\@namedef{Online代表会員}#1{\List{#1}{ListRN}{@NoRN}}%
\@namedef{書面評決代表会員}#1{\List{#1}{ListRD}{@NoRD}}%
\@namedef{委任状代表会員}#1{\List{#1}{ListRy}{@NoRy}}%
\@namecp{指示書}{書面評決代表会員}%
\@namecp{委任状}{委任状代表会員}%
%    \end{macrocode}
%
% \subsubsection{代表会員リストの構成}
% 代表会員リスト等は\cs{ListRG}, \cs{ListRN}, \cs{ListRD}, \cs{ListRy} に
% より構成されている. そ構成メンバーの数は第１引数により受け渡される.
% 第1引数はカウンタレジスタである.
%    \begin{macrocode}
\gdef\@Representative{%
  \ifLetter%
  \else%実会議である
    \Majority{@NoRQ}{@NoRSu}%
    \let\@tmplist\empty%
    \@tempcntb=0%
    \ifnum\@NoRG>0%議場代表会員数
      \SWtrue%
      \@for\T:=\ListRG\do{%
        \ifSW%
          \xdef\@tmplist{\T}%
        \else%
          \xdef\@tmplist{\@tmplist,\mbox{\T}}%
        \fi%
        \SWfalse%
        \advance\@tempcntb by 1%
      }%
    \fi%
    \ifnum\@NoRN>0%Online代表会員数
      \@for\T:=\ListRN\do{%
        \ifSW%
          \xdef\@tmplist{\T}%
        \else%
          \xdef\@tmplist{\@tmplist,\mbox{\T}}%
        \fi%
        \SWfalse%
        \advance\@tempcntb by 1%
      }%
    \fi%
    \ifnum\@NoRD>0%書面評決代表会員数
      \@for\T:=\ListRD\do{%
        \ifSW%
          \xdef\@tmplist{\T}%
        \else%
          \xdef\@tmplist{\@tmplist,\mbox{\T}}%
        \fi%
        \SWfalse%
        \advance\@tempcntb by 1%
      }%
    \fi%
    \ifnum\@NoRy>0%委任状代表会員数
      \@for\T:=\ListRy\do{%
        \ifSW%
          \xdef\@tmplist{\T}%
        \else%
          \xdef\@tmplist{\@tmplist,\mbox{\T}}%
        \fi%
        \SWfalse%
        \advance\@tempcntb by 1%
      }%
    \fi%
    \let\ListRP=\@tmplist%
    \@NoRP=\@tempcntb%
  \fi%
}%
%    \end{macrocode}
%
% \subsubsection{理事会リスト}
% \DescribeMacro{\議場出席理事}
% \DescribeMacro{ListDG}
% \DescribeMacro{\OnlineDirector}
% 理事リストにだれも掲載されていない場合は\cs{empty}が設定される.
% \cs{ifChair}がtrueの場合\cs{@Chair}は会長名がセットされる
% 議長は\cs{議長}により設定される.
% 未定義の場合は理事リストの先頭をもって議長とする
%
% 議場出席理事は\cs{ListDG}で表現しその人数は\cs{NoDG}に保存される
% Online出席理事は\cs{ListDN}で表現しその人数は\cs{NoDN}に保存される
%
% 出席理事リストは\cs{ListDP}で表現しその人数は\cs{@NoDP}に保存される. 
%    \begin{macrocode}
\@namedef{議場出席理事}#1{%
  \def\@TMP{#1}%
    \ifx\@TMP\empty%
      \gdef\ListDG{\empty}\@NoDG=0%
    \else%
      \List{#1}{ListDG}{@NoDG}%
    \fi}%
\@namedef{理事}#1{%
  \def\@TMP{#1}%
  \ifx\@TMP\empty%
    \gdef\ListDP{\empty}\@NoDP=0%
  \else%
    \List{#1}{ListDP}{@NoDP}%
  \fi%
  \ifPresident%会長が議長である
    \gdef\@Chair{\@President}%
    \gdef\@PostName{\@nameuse{会長職}}%
    \Chairtrue%
  \else
    \SWtrue%
    \@for\T:=\ListDP\do{%
      \ifSW%
        \ifChair%議長は設定されている
        \else%
          \gdef\@PostName{\@nameuse{理事職}}%
          \gdef\@Chair{\T}%
          \Chairtrue%議長は確定
        \fi%
        \SWfalse%
      \fi%
    }%
  \fi%
}%
%    \end{macrocode}
%
% \subsubsection{監事リスト}
% \DescribeMacro{\監事}
% \DescribeMacro{ListAP}
% 議場出席監事は\cs{ListAG}で表現しその人数は\cs{NoAG}に保存される
% 出席監事リストとは \cs{ListAP}で表現しその人数は\cs{@NoAP}に保存される.
% Online監事リストとは \cs{ListAN}で表現しその人数は\cs{@NoAN}に保存される.
%    \begin{macrocode}
\@namedef{監事}#1{%
  \def\@TMP{#1}%
  \ifx\@TMP\empty%
    \gdef\ListAP{\empty}\@NoAP=0%
  \else%
    \List{#1}{ListAP}{@NoAP}%
  \fi%
}%
%    \end{macrocode}
%
% OnLineでの理事・監事の参加者マクロ
%    \begin{macrocode}
\gdef\OnlineD#1{\List{#1}{ListDN}{@NoDN}}%
\gdef\OnlineA#1{\List{#1}{ListAN}{@NoAN}}%
%    \end{macrocode}
%
% \subsubsection{常任委員会委員リスト}
% \DescribeMacro{理事常任委員}
% \DescribeMacro{監事常任委員}
% \DescribeMacro{常任委員}
% \DescribeMacro{ListDP}
% \DescribeMacro{@NoDP}
% \DescribeMacro{ListAP}
% \DescribeMacro{@NoAP}
% \DescribeMacro{ListJP}
% \DescribeMacro{@NoJP}
% 常任委員会の構成メンバーは理事常任委員,監事常任委員, 常任委員により
% 構成されている. 理事常任委員は理事リストと同じ物(\cs{AllDList}, \cs{@NoRSu}
% \cs{ListDP}である.
% 監事常任委員は監事リストと同じである.
%
% \begin{table}
% \begin{center}
%   \begin{tabular}{lrll}\\\hline
%   名称 & リスト名 & 人数 & 内容 \\
%   全常任委員&\cs{@NoDSu}&\cs{AllJList}& 全理事,全監事,常任委員\\
%   理事常任委員&\cs{AllDList}&\cs{@NoDSu}&理事全員\\
%   監事常任委員&\cs{AllAList}&\cs{@NADSu}&監事全員\\
%   常任委員&\cs{AllJList}&\cs{@NoJSu}&全理事会任命常任委員\\
%   出席理事常任委員&\cs{ListDP}&\cs{@NoDP}&会議出席理事\\
%   出席監事常任委員&\cs{ListAP}&\cs{@NoAP}&会議出席監事\\
%   出席常任委員&\cs{ListJG}&\cs{@NoJG}&会議出席常任委員\\\hline
%   総計常任委員&\cs{ListJP}&\cs{@NoJP}&総計常任委員\\
%   \end{tabular}
%   \caption{常任委員会エリア}
% \end{center}
% \end{table}
%   
%
% この場合も\cs{理事常任委員}のメンバーのリストは\cs{ListDP}に保存され
% その人数も\cs{@NoDP}に保存される
%    \begin{macrocode}
\@namelet{理事常任委員}{理事}%
\@namelet{監事常任委員}{監事}%
%    \end{macrocode}
% 監事常任委員も通常の監事関連のエリア\cs{ListAP}, \cs{@NoAP}に保存される
% \cs{常任委員}は「常任委員会設置規則」により理事会が選任した委員である.
% 委員リストは\cs{ListJP}に保存されその人数は\cs{@NoJP}に保存される.
%
% 理事会により選任された常任委員
%    \begin{macrocode}
\@namedef{常任委員}#1{%
  \def\@TMP{#1}%
  \ifx\@TMP\empty%
    \gdef\ListJP{\empty}%
    \@NoJP=0%
  \else%
    \List{#1}{ListJP}{@NoJP}%
  \fi%
}%
%    \end{macrocode}
%
% \subsubsection{一般委員会委員リスト}
% \DescribeMacro{委員}
% \DescribeMacro{ListCP}
% \DescribeMacro{@NoCP}
% 一般委員会は定款第61条に定められた委員会である.
% 一般の委員はリストとして\cs{ListCP}その人数は\cs{@NoCP}に格納される.
%    \begin{macrocode}
\newcount\@NoCP%
\@namedef{委員}#1{\List{#1}{ListCP}{@NoCP}}%
%    \end{macrocode}
%
% \subsubsection{その他の出席者}
%    \begin{macrocode}
\@namedef{一般出席者数}#1{\@NoOrd=#1}%
%    \end{macrocode}
%
% \subsection{会議の定数}
% \DescribeMacro{代表会員定数}
% \DescribeMacro{理事定数}
% \DescribeMacro{監事定数}
% \DescribeMacro{常任委員定数}
% \DescribeMacro{委員定数}
% 会議の定数は通常は自動的に計算する. しかし, 議員のリストを入力しない場合
% 必要になる.
%    \begin{macrocode}
\@namedef{代表会員定数}#1{\@NoRSu=#1}%
\@namedef{理事定数}#1{\@NoDSu=#1}%
\@namedef{監事定数}#1{\@NoASu=#1}%
\@namedef{常任委員定数}#1{\@NoJSu=#1}%
\@namedef{委員定数}#1{\@NoCSu=#1}%
%    \end{macrocode}
%
% 会議に出席している議員等のデータである. 会議の種類によっては
% 許可されていないものもある.
% 総会のみ, 議場に在席している代表会員以外に書面評決を提出した
% 代表会員, 委任状を提出した代表会員が存在する.
%
% 理事リストの先頭が通常会長を記載する場所であり議長も\cs{ifChair}が
% 偽でなければ先頭が議長とされる.
% \begin{table}[htpb]
% \begin{center}
%   \begin{tabular}{llll}\hline
%   名称 & 種別 & リスト名 & カウンタ名\\\hline
%   総会& 代表会員 & \cs{ListRG} & \cs{@NoRG}\\
%   総会& 議場代表会員 & \cs{ListRG} & \cs{@NoRG}\\
%   総会& Online出席代表会員 & \cs{ListRN} & \cs{@NoRN}\\
%   総会& 指示書 & \cs{ListRD} & \cs{@NoRD}\\
%   総会& 委任状 & \cs{ListRy} & \cs{@NoRy}\\
%   理事会& 理事 & \cs{ListDP} & \cs{@NoDP}\\
%   理事会& 議場理事 & \cs{ListDG} & \cs{@NoDG}\\
%   理事会& OnlineDirector & \cs{ListDN} & \cs{@NoDN}\\
%   理事会& 監事 & \cs{ListAP} & \cs{@NoAP}\\
%   理事会& 議場監事 & \cs{ListAG} & \cs{@NoAG}\\
%   理事会& OnlineAudit & \cs{ListAN} & \cs{@NoAP}\\
%   常任委員会& 常任委員 & \cs{ListJP} & \cs{@NoJP}\\
%     & 理事常任委員 & \cs{ListDP} & \cs{@NoDP}\\
%   委員会& 委員 & \cs{ListCP} & \cs{@NoCP}\\\hline
%   \end{tabular}
% \end{center}
% \end{table}
%
% \subsection{年月日の設定}
% 日付を一般的\cs{@Date}に保存するマクロである.
% \DescribeMacro{\Date}
% \DescribeMacro{\@Date}
% 年，月，日の3つの引数から\cs{@Date}に年月日を設定するマクロである
%    \begin{macrocode}
\def\Date#1#2#3{\gdef\@Date{#1年#2月#3日}}%
%    \end{macrocode}
%
% このマクロでは次の様になっている.
% \begin{table}[htpb]
% \begin{tabular}{lll}
% マクロ名&出力&定義マクロ\\\hline
% \cs{提出日}&\cs{FilingDate}, \cs{@FilingDate}&\\
% \cs{制定日}&x年y月z日 制定&\\
% \cs{改訂日}&x年y月z日 改訂&\\
% \cs{発行日}&x年y月z日&\\
% \cs{提案日}&x年y月z日&\cs{@ProposeDate}\\
% \cs{公示日}&&\cs{@OYear},\cs{@OMonth},\cs{@ODay}\\
% \cs{召集日}&&\cs{@CYear},\cs{@CMonth},\cs{@CDay}\\
% \cs{議決日}&&\cs{@FYear},\cs{FMonth},\cs{FDat}\\
% \end{tabular}
% \end{table}
% \subsubsection{提出日}
% \DescribeMacro{\提出日}
% 何らかの書面を学会に提出した日付を保存する.
%    \begin{macrocode}
\@namedef{提出日}#1#2#3{\gdef\FilingDate{#1年#2月#3日}}%
%    \end{macrocode}
%
% \cs{提出日}から内部形式のマクロ\cs{FilingDate}, \cs{@FilingDate}を定義する.
% \DescribeMacro{\FilingDate}
% \DescribeMacro{\@FilingDate}
% 構造は\cs{Date}と同じである. 書面に日付が2つ必要な場合に使う.
% 年，月，日の3つの引数から\cs{@FilingDate}に年月日を設定するマクロである
%    \begin{macrocode}
\def\FilingDate#1#2#3{\gdef\@FilingDate{#1年#2月#3日}}%
%    \end{macrocode}
%
% \subsubsection{制定日の設定}
% \DescribeMacro{\制定日}
% 規則制定日を出力するマクロである. 構造は\cs{Date}と同じである
%    \begin{macrocode}
\@namedef{制定日}#1#2#3{%
  \def\TMP{#1}%
  \ifx\TMP\empty\year{}\date{}\else%
  \year{#1}\date{#1年#2月#3日\Ex{}制定}\fi}%
%    \end{macrocode}
%
% 古い制定日\cs{TDate}のため
% \DescribeMacro{\TDate}
%    \begin{macrocode}
\@namecp{TDate}{制定日}
%    \end{macrocode}
%
% \subsubsection{改訂日の設定}
% \DescribeMacro{\改訂日}
% 規則改訂日を出力するマクロである. 構造は\cs{Date}と同じである
%    \begin{macrocode}
\@namedef{改訂日}#1#2#3{%
  \def\TMP{#1}%
  \ifx\TMP\empty\year \date \else\year{#1}\date{#1年#2月#3日\Ex 改訂}\fi}%
%    \end{macrocode}
%
% 古い改訂日\cs{RDate}のため
% \DescribeMacro{\RDate}
%    \begin{macrocode}
\@namecp{RDate}{改訂日}%
%    \end{macrocode}
%
% \subsubsection{提案日の設定}
% \DescribeMacro{\提案日}
%    \begin{macrocode}
\@namedef{提案日}#1#2#3{\def\@PYear{#1}\def\@PMonth{#2}\def\@PDate{#3}%
  \gdef\@ProposeDate{\@PYear{}年\@PMonth{}月\@PDate{}日}}%
%    \end{macrocode}
%
% \subsubsection{公示日の設定}
% \DescribeMacro{\公示}
% \DescribeMacro{\@Kokuji}
% \DescribeMacro{\@year}
% 書面に必要な公示日を設定するマクロである
% このマクロは\cs{公示}|{年}{月}{日}|のように利用する. このマクロは，第1引数が
% が空の場合は\cs{@Kokuji}を\cs{empty}に定義し\cs{@year}のみを定義する
% そうでない場合は\cs{@Kokuji}を|#1年#2月#3日|の形で定義し\cs{@year}を
% 第1引数により定める
% \DescribeMacro{\公示日}
%    \begin{macrocode}
\def\KoujiBi{\ifx\@FDay\empty\else%
  \TIL{公示日}{\@OYear 年 \@OMonth 月 \@ODay 日}{12zw}{24zw}\fi}%
\@namedef{公示}#1#2#3{\def\TMP{#1}%
  \ifx\TMP\empty\def\@Kokuji{}\year{}\else%
  \def\@Kokuji{#1年#2月#3日}\year{#1}\fi}%
\@namedef{公示日}#1#2#3{\gdef\@OYear{#1}\gdef\@OMonth{#2}\gdef\@ODay{#3}}%
%    \end{macrocode}
%
% \subsubsection{議決日の設定}
% \DescribeMacro{\議決日}
% 議案等の議決をした日を設定するマクロである. このマクロは通常は必要がないが
% 書面会議の場合は必要である.
%    \begin{macrocode}
\@namedef{議決日}#1#2#3{\gdef\@FYear{#1}\gdef\@FMonth{#2}\gdef\@FDay{#3}%
  \gdef\@Year{#1}\gdef\@Month{#2}\gdef\@Day{#3}%
  \gdef\@MeetingDate{#1年#2月#3日}}%
%    \end{macrocode}
%
% \subsubsection{書面発行日設定}
% \DescribeMacro{\発行日}
%    \begin{macrocode}
\@namedef{発行日}#1#2#3{\gdef\@Date{#1年#2月#3日}}%
%    \end{macrocode}
%
% \subsubsection{召集日}
% \cs{召集日}は, 第1引数から順番に\cs{@CYear}, \cs{@CMonth}, \cs{@CDay}を
% 定義するマクロである
%    \begin{macrocode}
\@namedef{召集日}#1#2#3{\gdef\@CYear{#1}\gdef\@CMonth{#2}\gdef\@CDay{#3}}%
%    \end{macrocode}
%
% \subsection{提案者の設定}
% \DescribeMacro{\提案者}
% \DescribeMacro{\@Proposer}
% \DescribeMacro{\@Rank}
% \DescribeMacro{\@Bill}
% \DescribeMacro{\@ProposerDate}
% 会議の議案を提案した者を定義するマクロである. このマクロは,
% 当該会議の全議案を1名が提案した場合に利用される.
% 議案ごとの提案者は, \cs{act}, \cs{subact}, \cs{subsubact}の
% オプション引数により記述される. 書面会議の場合は必須のデータである.
%
% マクロ\cs{提案者}の引数は職位, 提案者氏名, 議案名称である.
% \cs{召集者}は職位, 召集者氏名である.
%    \begin{macrocode}
\@namedef{提案者}#1#2#3{%
  \Proposetrue%
  \gdef\@Rank{#1}%
  \gdef\@Proposer{#2}%
  \gdef\@Bill{#3}}%
\@namedef{召集者}#1#2{\gdef\@ConvenorShoku{#1}\gdef\@ConvenorName{#2}}%
%    \end{macrocode}
%
% \subsection{学会特有のマクロ}
% \subsubsection{会員番号}
% \DescribeMacro{\会員番号}
% \DescribeMacro{\MemberNO}
% 会員番号を\cs{MemberNO}に設定するマクロである, 初期化は\cs{emplty}
%    \begin{macrocode}
\@namedef{会員番号}#1{\gdef\MemberNO{#1}}%
\def\MemberNO{}%
%    \end{macrocode}
%
% \subsubsection{連絡先住所}
% \DescribeMacro{\連絡先住所}
% \DescribeMacro{\@ADDRESSC}
% 連絡のためのデータとして利用している
% このマクロは一般的な住所を格納するマクロである内部で\cs{@ADDRESSC}を
% 定義する. もとはjssac.styに存在したマクロである.
% jssac書式の退会届で使われる.
% 初期化は\cs{empty}である.
%    \begin{macrocode}
\@namedef{連絡先住所}#1{\gdef\@ADDRESSC{#1}}%
\def\@ADDRESSC{}%
%    \end{macrocode}
%
% \subsubsection{連絡先電話}
% \DescribeMacro{\連絡先電話}
% \DescribeMacro{\@TEL}
% このマクロは一般的な電話を格納するマクロである内部で\cs{@TEL}を
% 定義する. もとはjssac.styに存在したマクロである.
% 初期化は\cs{empty}である.
%    \begin{macrocode}
\@namedef{連絡先電話}#1{\gdef\@TEL{#1}}%
\def\@TEL{}%
%    \end{macrocode}
%
% \subsubsection{メールアドレス}
% \DescribeMacro{\Email}
% \DescribeMacro{\@EMAIL}
% メールアドレスを内部で利用するためにコントロールシーケンスと変換する
% マクロである. 内部では\cs{@EMAIL}として保存される
% もとはjssac.styに存在したマクロである. 初期化は\cs{empty}である.
%    \begin{macrocode}
\def\Email#1{\gdef\@EMAIL{#1}}%
\def\@EMAIL{}%
%    \end{macrocode}
%
% \subsection{学会における役職名の設定}
% \DescribeMacro{\学会職名}
% \DescribeMacro{\@PostName}
% \DescribeMacro{\会長職}
% \DescribeMacro{\理事職}
% \DescribeMacro{\監事職}
% \DescribeMacro{\代表会員職}
% 学会の役職名を設定するマクロである. 初期化は\cs{empty}である.
%    \begin{macrocode}
\@namedef{学会職名}#1{\gdef\@PostName{#1}}%
\def\@PostName{}%
\@namedef{会長職}{会長}%
\@namedef{理事職}{理事}%
\@namedef{監事職}{監事}%
\@namedef{代表職}{社員}%
%\@namedef{代表会員職}{\@nameuse{代表職}}%
%    \end{macrocode}
%
% \subsubsection{会長氏名の設定}
% \DescribeMacro{\会長非存在}
% \DescribeMacro{\会長名}
% \DescribeMacro{\@President}
% 会長の氏名を設定するマクロである. 初期化は\cs{empty}である.
%    \begin{macrocode}
\@namedef{会長非存在}{\Presidenttrue}%
\@namedef{会長名}#1{\gdef\@President{#1}\Presidentfalse}%
%    \end{macrocode}
%
% \subsubsection{書面発給者設定}
% \DescribeMacro{\発給者}
% \DescribeMacro{\@Issue}
% 学会の書面を発行した者を定義するマクロである. 初期化は\cs{empty}である.
%    \begin{macrocode}
\@namedef{発給者}#1{\gdef\@Issue{#1}}%
\def\@Issue{}%
%    \end{macrocode}
%
% \subsubsection{召集者の設定}
% \DescribeMacro{\召集者}
% 会議を召集した者の学会役職・氏名などを設定する
%    \begin{macrocode}
\def\Shoushuu{\ifx\@ConvenorName\empty\else%
  \TIL{召集者}{\@ConvenorShoku \@ConvenorName}{12zw}{24zw}\fi}%
%    \end{macrocode}
%
% \subsection{期・年度の設定}
% \subsubsection{\cs{期}の設定}
% \DescribeMacro{\期}
% \DescribeMacro{\@KI}
% 代表会員の任期による期数 $floor((year-1990)/2)$で計算される値を手動で
% 設定するマクロである.
%    \begin{macrocode}
\@namedef{期}#1{\gdef\@KI{#1}}%
\def\@KI{}%
%    \end{macrocode}
%
% \subsection{\cs{年度}の設定}
% \DescribeMacro{\年度}
% \DescribeMacro{\@Nendo}
% 大会，総会などの年度による表記の設定
%    \begin{macrocode}
\@namedef{年度}#1{\gdef\@Nendo{#1}}%
\def\@Nendo{}%
%    \end{macrocode}
%
% \subsection{押印の設定}
% \subsubsection{ダブルスペース押印}
% \DescribeMacro{\押印}
% 作成する書面の押印欄をダブルスペースにする. 実際に押印する書面の
% 場合に使われる.
%    \begin{macrocode}
\@namedef{押印}{\PDStrue}%
%    \end{macrocode}
%
% \subsubsection{シングルスペース押印}
% \DescribeMacro{\押印短縮}
% 作成する書面の押印欄をシングルスペースにする. 直接押印をする書類
% として利用するのではなく書面を印刷するなどに使う.
%    \begin{macrocode}
\@namedef{押印短縮}{\PDSfalse}%
%    \end{macrocode}
%
% \subsection{seccntformatの変更}
% \DescribeMacro{\nsection}
% \DescribeMacro{\nsubsection}
% \cs{section}などの機能を変更するマクロである.
% \cs{section}と\cs{subsection}のオリジナルを\cs{nsection}と\cs{nsubsection}に
% 保存する
%    \begin{macrocode}
\let\nsection\section%
\let\nsubsection\subsection%
%    \end{macrocode}
%
% \subsection{\cs{section}のオプション引数}
% \DescribeMacro{\section}
% \cs{section}の|[]|引数により振り分けるよう再定義
%    \begin{macrocode}
\def\section{\@ifnextchar[{\idxsec}{\nsection}}%
%    \end{macrocode}
%
% \subsection{\cs{subsection}のオプション引数}
% \DescribeMacro{\subsection}
% \cs{subsection}の|[]|引数により振り分けるよう再定義
%    \begin{macrocode}
\def\subsection{\@ifnextchar[{\idxsubsec}{\nsubsection}}%
%    \end{macrocode}
%
% \subsection{\cs{section}がidxを作成する}
% \DescribeMacro{\idxsec}
% \cs{section}を索引を作るように変更
%    \begin{macrocode}
\def\idxsec[#1]#2{\nsection{#2}\index{#1@#2}}%
%    \end{macrocode}
%
% \subsection{\cs{subsection}がidxを作成する}
% \DescribeMacro{\idxsubsec}
% \cs{subsection}を索引を作るように変更
%    \begin{macrocode}
\def\idxsubsec[#1]#2{\nsubsection{#2}\index{#1@#2}}%
%    \end{macrocode}
%
% \section{規則の記述}
% このスタイルファイルは, \社団 の規程・規則の形式の統一のために作成された.
% 対象の規程類は
% \begin{description}
% \item[定款]
% \item[規程] \社団{}理事会が定款にのっとり制定する規定である.
% 想定している規則は,\\
% 会員規則, 名誉会員及び名誉会長に関する規則, 会誌規則, 会誌投稿規定,
% cjssac発行要綱規則, 著作権規定, 広報委員会設置規則, 代表会員選出規定,
% 奨励賞規則, 特別研究会開催規則, 常任委員会設置規則\\
% である.
% \end{description}
% \subsection{規則記述用共通関数}
% \subsubsection{規則の条項の頭部分の表記}
% \DescribeMacro{\Article}
% 条項の索引の読みがある場合とない場合に振り分ける
%    \begin{macrocode}
\def\Article{\@ifnextchar[{\Kou}{\NKou}}%
%    \end{macrocode}
%
% \DescribeMacro{\Kou}
% 索引の読みを付加する索引を作成する
%    \begin{macrocode}
\def\Kou[#1]#2{\vspace*{1ex}%
  \refstepcounter{Jyousuu}%
  {\par\bf 第 \arabic{Jyousuu}条 [#2]} \ \ \index{#1@#2}}%
%    \end{macrocode}
%
% \DescribeMacro{\NKou}
% 条項の索引の読みがある場合とない場合に振り分ける
%    \begin{macrocode}
\def\NKou#1{%
  \refstepcounter{Jyousuu}{\par\bf 第 \arabic{Jyousuu}条 [#1]} \ \ }%
%    \end{macrocode}
%
% \DescribeMacro{\prechaptername}
% 章のタイトルの前部分を\cs{empty}にする.
%    \begin{macrocode}
\def\prechaptername{第}%
%    \end{macrocode}
%
% \DescribeMacro{\postchaptername}
% 章のタイトルの後ろ部分を\cs{empty}にする.
%    \begin{macrocode}
\def\postchaptername{章}%
%    \end{macrocode}
%
% \DescribeMacro{\rules}
% 条文の空白の再定義
%    \begin{macrocode}
\def\rules#1#2{%
  \setcounter{Jyousuu}{0}%
  \chapter{#1}%
  \vspace*{-10mm}%
  \hfill #2 \hfill\\}%
%    \end{macrocode}
%
% \subsection{規程集のページ表記}
% \DescribeMacro{\ps@ruleshead}
% 規定集の頁ヘッド
%    \begin{macrocode}
\def\ps@ruleshead{%
  \gdef\@evenhead{\thepage\Zw{2}\@nameuse{社団}\Zw{1}規則集\hfill}%
  \gdef\@oddhead{\hfill\Jssac\Zw{1}規則集\Zw{2}\thepage}%
%    \end{macrocode}
%
% \DescribeMacro{\@oddhead}
% 奇数ページのヘッドを記述するマクロである.
%    \begin{macrocode}
\def\@oddhead{\hfill\JSSAC\@year\Ex\thepage}%
%    \end{macrocode}
%
% \DescribeMacro{\@evenfoot}
% フッタを空白にするマクロ
%    \begin{macrocode}
\def\@evenfoot{}\gdef\@oddfoot{}}%
%    \end{macrocode}
%
% \DescribeMacro{\headclear}
% ヘッダのクリア処理をおこなうマクロである.
%    \begin{macrocode}
\def\headclear{\gdef\ffname{\relax}\def\@oddhead{}\let\@evenhead\@oddhead}%
%    \end{macrocode}
%
% \DescribeMacro{\AllMain}
% 個々のページのタイトル等
%    \begin{macrocode}
\def\AllMain{\gdef\@Rules{\jobname}}%
%    \end{macrocode}
%
% \subsection{定款のためのマクロ}
% 学会定款を整形するためのマクロである
% 定款の文章構造は, \cs{Sec},\cs{TArticle},\cs{SubArt}となっている.
% また章, 条に対応する. また個々の章, 条には索引に掲載される
% "表題の読み" をオプションとして|[]|付加することができるようになっている.
%
% 章の番号は, \cs{Shou}, 条文の番号は\cs{Jyousuu}で1増やさる.
%
% \subsubsection{定款のトップレベルの見出しの有無}
% |[]|により章の組版を選択する
% |[]|の中は索引の前半部分の|@|より前の部分である. 通常は読みを設定する
% \cs{Tsec}は読みがある場合，\cs{Nsec}は読みがない場合に使われる
%
% 定款において第XX章と中央揃い\cs{Larg}で組版される
% また\cs{section}相当で|toc|, |aux|に記載される
% 利用前にカウンタ\cs{Shou}1つ進められる
%
% \subsubsection{トップレベルの項目の見出しの有無}
% \DescribeMacro{\Sec}
% 読みの存在により振り分けるマクロである.
%    \begin{macrocode}
\def\Sec{\@ifnextchar[{\Tsec}{\Nsec}}%
%    \end{macrocode}
%
% \subsubsection{トップレベルの見出しの読みが設定されている場合}
% \DescribeMacro{\Tsec}
% トップレベルの読みが設定されている場合の形式である.
%    \begin{macrocode}
\def\Tsec[#1]#2{%
  \refstepcounter{Shou}%
  \begin{center}\Large\bf 第 \arabic{Shou} 章 #2\end{center}%
\addcontentsline{aux}{section}{\arabic{Shou}. #2}%
\addcontentsline{toc}{section}{\arabic{Shou}. #2}%
\index{#1@#2}}%
%    \end{macrocode}
%
% \subsubsection{トップレベルの見出しの読みが設定されていない場合}
% \DescribeMacro{\Nsec}
% トップレベルの読みが設定されていない場合の形式である.
% この場合読みは空白となる.
%    \begin{macrocode}
\def\Nsec#1{%
  \refstepcounter{Shou}%
  \begin{center}\Large\bf 第 \arabic{Shou} 章 #1\end{center}%
  \addcontentsline{aux}{section}{\arabic{Shou}. #1}%
  \addcontentsline{toc}{section}{\arabic{Shou}. #1}%
  \index{#1@}}%
%    \end{macrocode}
%
% \subsubsection{定款の2ndレベルの項目設定}
% 定款の奇術において2番目のレベルである\cs{TAtitle}の見出しの有無により
% 動作を変えるマクロである.
%
% 条文の整形である|[]|に記載されている読みを加えた|読み@タイトル|を|index|
% として処理する
% 利用前にカウンタ\cs{Jyousuu}が1つ進められる
%
% \subsubsection{2ndレベルの項目の見出しの読みの有無}
% \DescribeMacro{\TArticle}
% |[]|の有無により\cs{TKou}読みが存在する場合と\cs{TNKou}読みが存在しない場合
% に分けられる
%    \begin{macrocode}
\def\TArticle{\setcounter{SubArtNum}{1}\@ifnextchar[{\TKou}{\TNKou}}%
%    \end{macrocode}
%
% \subsubsection{2ndレベルの項目の見出しの読みが設定されている}
% \DescribeMacro{\TKou}
% 条文の読みが設定されている場合の形式を定める.
%    \begin{macrocode}
\def\TKou[#1]#2{%
  \refstepcounter{Jyousuu}%
  {\medskip\large({\bf#2})\samepage\\*{\bf 第\arabic{Jyousuu}条　%
  \index{#1@#2}}}}%
%    \end{macrocode}
%
% \subsubsection{2ndレベルの見出しの項目の読みが設定されていない}
% \DescribeMacro{\TNKou}
% 条文の読みが設定されていない場合の形式を定める.
%    \begin{macrocode}
\def\TNKou#1{%
  \refstepcounter{Jyousuu}%
  {\medskip\large({\bf#1})\samepage\\*{\bf 第\arabic{Jyousuu}条　}}}%
%    \end{macrocode}
%
% \subsubsection{定款の3rdレベルの見出しの整形}
% \DescribeMacro{\SubArt}
% 条文の項を整形する. 但し項が1つの場合は1と表示しない
% |SubArtNum|は\LaTeX{}のカウンターであるため直接数値を参照するために
% 定義されている\cs{c@SubArtNum}を使う.
%    \begin{macrocode}
\def\SubArt{%
  \refstepcounter{SubArtNum}%
  \ifnum\c@SubArtNum>1\par　\arabic{SubArtNum}. \fi}%
%    \end{macrocode}
%
% \subsection{一般的な規程の場合}
% 一般的な規程の記述は, \cs{section}, \cs{Artitle}の2つの項目からできている
% 一般的な\LaTeX{}2eのコードは利用できる. また, |jssacformat.sty|に記載されて
% マクロを使うことは可能である.
%
% \section{議事録・議案書作成}
% 議事録・議案書の作成に利用される汎用のマクロである.
%
% このスタイルファイルでは議事録,議案書のどちらかを作成するもので
% ある. そのための宣言マクロである.
% \subsection{議案書}
% \DescribeMacro{\議案書}
% 書面が議案書であることの宣言とその初期化である
% 議案書データの記述に先立って宣言される必要がある.
%    \begin{macrocode}
\@namedef{議案書}{%
  \ACTfalse%議案書である
  \Letterfalse%実会議である
  \Periodtrue%定時である
}%
%    \end{macrocode}
%
% \subsection{議事録}
% \DescribeMacro{\議事録}
% 書面が議事録であることの宣言とそのその初期化である.
% 議事録データの記述に先立って宣言される必要がある.
%    \begin{macrocode}
\@namedef{議事録}{%
  \let\@OverMeetingTitle=\relax%
  \ACTtrue%議事録である
  \Letterfalse%書面会議である
  \Periodtrue%定時である
}%
%    \end{macrocode}
%
% \section{議決形式の設定}
% \DescribeMacro{\ifLetter}
% \DescribeMacro{\書面会議}
% \DescribeMacro{\通常会議}
% 会議の形式は会議の構成メンバーが実際に集まり会議を行う\cs{通常会議}と
% 書面により会議をおこなう\cs{書面会議}に分かれる.ここでいう書面には
% 電磁的に交換されるメールも含まれる.
% 実際に集合して会議を行う場合も電磁的に画像などを即時に交換する電磁会議
% も含まれる.
%
% 総会,理事会においては原則通常会議である.
%    \begin{macrocode}
\@namedef{書面会議}{\Lettertrue}%
\@namedef{通常会議}{\Letterfalse}%
%    \end{macrocode}
% \cs{@Resolution}により議決の形式は定められるが, 常任委員会の
% 議決は\cs{@Resolution}=7であるが実の会議か電磁的手法による
% 会議かは区別できない. よって書面会議か通常会議かを区別するifを
% 定める.
%
% 定款,法規に定められている書面会議は総会と理事会である.
% その他の会議は委員会の設置規則にしたがうが通常は書面会議は存在しない.
%
% \section{対象会議}
% \DescribeMacro{\@MeetingType}
% このスタイルファイルは, \社団 の会議の議事録・議案書の形式の統一のために
% 作成された. 対象の会議は,
% \begin{description}
% \item[社員総会] 定款に定められた定時社員総会, 臨時社員総会
% \item[理事会] 定款に定められた定時理事会, 臨時理事会
% \item[常任委員会] 常任委員会設置規則により定められた会議
% \item[委員会] 理事会により設置された通常の委員会
% \end{description}
% である. 会議の対称を区別するため\TeX のカウンタ\cs{MeetingType}を宣言
% する. またインデクスなどで使われる会議種別の頭語\cs{@MeetingTypeHead}
% も宣言される.
%
% 総会,理事会,常任委員会は自動で設定されるが一般委員会は手動で設定する
% 必要がある. また総会等も手動設定が優先される.
% \begin{table}[htpb]
% \begin{center}
%   \begin{tabular}{lll}\hline
%   会議種別& MeetingTypeの値&頭語\\\hline
%   総会& 0 & 総\\
%   理事会& 1 & 理\\
%   常任委員会& 2 & 常\\
%   委員会& 3 & 一般\\\hline
%   \end{tabular}
%   \caption{会議種別の一覧}
% \end{center}
% \end{table}
%
% \subsection{会議識別子の設定マクロ}
% \DescribeMacro{\会議識別子}
% \DescribeMacro{\OverMeetingTypeHead}
% 会議のインデックスの頭語に利用する文字列を設定する.
% このマクロを設定しない場合は個々の会議により定められた文字列が
% 設定される. 一般委員会の場合は積極的に設定をすることが必要である.
%
% 議事録のindexを作成するときに, 会議種別ごとの頭文字である.
% 総会, 理事会, 常任委員会はそれぞれ「総」, 「理」, 「常」, 「委」が
% 設定される. 
%    \begin{macrocode}
\@namedef{会議識別子}#1{\gdef\@OverMeetingTypeHead{#1}}%
%    \end{macrocode}

% \subsection{会議通番の設定}
% \DescribeMacro{\RNo}
% \DescribeMacro{\@RNo}
% 議事録に期と通し番号を設定するためのマクロである. このマクロによって
% \cs{@RNo}に期数が付加された形式で保存される
%    \begin{macrocode}
\def\RNo#1{\gdef\@RNo{\@KI#1}}%
%    \end{macrocode}
%
% \subsection{議事録番号の設定}
% \DescribeMacro{\IDX}
% \DescribeMacro{\@IDX}
% 議事録番号を設定するためのマクロである. このマクロは，\cs{RNo}と\cs{期}から
% 自動生成されるため通常は利用することはない. しかし，\cs{IDX{番号}}と
% 設定すれば以後利用される
%
%    \begin{macrocode}
\def\@IDX{}%
\def\IDX#1{\gdef\@IDX{#1}}%
%    \end{macrocode}
%
% \subsection{会議対象の宣言}
% \subsubsection{総会}
% \DescribeMacro{\総会}
% 総会の\cs{@MeetingType}は0である.
%    \begin{macrocode}
\@namedef{総会}{%
  \@MeetingType=0%
  \gdef\@MeetingTypeHead{総}%
}%
%    \end{macrocode}
%
% \subsubsection{理事会}
% \DescribeMacro{\理事会}
% 理事会の\cs{@MeetingType}は1である.
%    \begin{macrocode}
\@namedef{理事会}{%
  \@MeetingType=1%
  \gdef\@MeetingTypeHead{理}%
}%
%    \end{macrocode}
%
% \subsubsection{常任委員会}
% \DescribeMacro{\常任委員会}
% 常任委員会の\cs{@MeetingType}は2である. また議決は(\cs{@Resolution}の値)
% は7である.
%    \begin{macrocode}
\@namedef{常任委員会}{%
  \@MeetingType=2%
  \@Resolution=7%
  \gdef\@MeetingTypeHead{常}%
}%
%    \end{macrocode}
%
% \subsubsection{一般委員会}
% \DescribeMacro{\一般委員会}
% 一般の委員会の\cs{@MeetingType}は3である.
%    \begin{macrocode}
\@namedef{一般委員会}{%
  \@MeetingType=3%
  \gdef\@MeetingTypeHead{委}%
}%
%    \end{macrocode}
%
% \section{開催時期による区別}
% \subsection{定時会議・臨時会議}
% \DescribeMacro{\定時会}
% \DescribeMacro{\臨時会}
% 会議が定時に開催されたものか, 不定期に必要に応じて開催される
% 臨時会かの区別である. 区別は\TeX のif文の\cs{ifPeriod}により
% 設定される. \cs{Periodtrue}であれば, 定時会議, \cs{Periodfalse}で
% あれば臨時会議である. 定時会議は, 総会, 理事会のみである. その他の会議は
% 常に会議と称する.
%    \begin{macrocode}
\@namedef{定時会}{\Periodtrue}%
\@namedef{臨時会}{\Periodfalse}%
%    \end{macrocode}
%
% \section{議決の種類}
% 議決は, 法律, 定款, 規則によりそれぞれ定足数, 議案の可決に必要な
% 票数などが定められている.
%
% 通常は, 会議の成立要件は総議決権の過半数の出席と出席者の過半数である
% 一般社団法人・一般財団法人法(法第49条 以下 法 と記載）
%
% \begin{description}
% \item[普通議決] 法49条1項 社員総会の決議は、
%   総社員の議決権の過半数を有する社員が出席し、出席議員の過半数の賛成もって
%   議決とする
% \item[特別議決] 総社員の過半数が出席し総社員の議決権の3分の2以上をもって行う
%   法49条2
%   社員の除名, 監事の解任, 損害賠償責任の一部免除, 定款の変更,
%   事業の全部の譲渡, 解散, 吸収合併契約の承認, 吸収合併存続法人,
%   新設合併契約の承認
% \item[加重議決] 法第49条2項の補足，定款第59条 総代表会員の4分の3以上の決議
% \item[みなし議決] 法第49条2項 社員全員の同意が必要である. 監事の停止権がある
% \item[決議省略] 理事会の議決である. 法第96条理事全員の同意が必要である
%    監事の停止権がある
% \item[代表会員選出議決] 代表会員選出規定第23条, 出席代議員の3分の2以上の賛成
% \item[名誉議決] 名誉会員規則第5, 14条出席代議員の3分の2以上の賛成
% \item[常任委員会議決] 常任委員会規則第4条 理事の過半数以上の賛成かつ
%   議員の過半数以上の賛成を要する. 監事の議事停止権もある.
% \end{description}
%
% この種別を保存数するデータ形式として\TeX のカウンタ\cs{@Resolution}を
% 設定している. その値は以下のようになっている.
% \begin{center}
%   \begin{tabular}{lcll}\hline
%   名称&\cs{@Resolution}の値&対応するマクロ名&コメント\\\hline
%   普通議決& 0 & \cs{普通議決} & 法定\\
%   特別議決& 1 & \cs{特別議決} & 法定\\
%   加重議決& 2 & \cs{加重議決} & 法定・定款\\
%   みなし議決 & 3& \cs{みなし議決}& 法定\\
%   決議省略 &4& \cs{決議省略}& 法定\\
%   代表会員選出議決&5&\cs{代表議決} & 代表会員選出規定\\%
%   名誉議決&6&\cs{名誉議決} & 定款\\%
%   常任委員会議決&7&\cs{常任議決} & 常任委員会規則\\\hline
%   \end{tabular}
% \end{center}
%
% \subsection{普通議決}
% 会議が総議員の過半数で会議が成立し，賛成が出席議員の過半数の場合
% 議案が可決されるものを言う. しかし, 議決種別の設定が3,4,7 に
% 設定されている場合, 議決の種類は変更しない.
%
% 議決の種類が3,4,7以外の場合は, \cs{@Resolution}の値は0である.
% それ以外は変化させない.
% \DescribeMacro{\普通議決}
%    \begin{macrocode}
\@namedef{普通議決}{%
  \ifnum\@Resolution=3\@Resolution=0\fi%
  \ifnum\@Resolution=4\@Resolution=0\fi%
  \ifnum\@Resolution=7\@Resolution=0\fi%
}%
%    \end{macrocode}
%
% \subsection{特別議決}
% \DescribeMacro{\特別議決}
% 社員総会の議決である. 法定49条第2項に規定されている.
% 該当する決議事項は以下である.
%
% \begin{itemize}
% \item 社員の除名　法30
% \item 総会提出資料調査者、業務等調査者の選任　法55第1,2項
% \item 理事・監事の選任　法63
% \item 理事の任期短縮　法66
% \item 理事・監事・会計監査人の解任 法70第1項
% \item 理事の報酬額またはその定款規定　法89
% \item 監事の報酬額またはその定款規定　法105
% \item 会計監査人の出席を求める決議　法109第2項
% \item 理事、監事、会計監査人の責任の一部免除　法113第1項
% \item 責任免除理事への退職慰労金等支給の承認　法113第4項
% \item 計算書類の承認　法126
% \item 基金の返還　法141
% \item 定款の変更　法146
% \item 事業の全部の譲渡　法147
% \item 解散　法148第3項
% \item 継続　法150
% \item 清算人の選任　法209
% \item 合併契約書の承認　法247　251　257
% \item 定款規定が無い場合の残余財産の帰属　法239
% \end{itemize}
%
% 該当する\cs{@Resolution}の値は1である.
% \DescribeMacro{\特別議決}
% 法49条2項に規定される議決である.
% 出席した当該社員の議決権の過半数出席があり総社員の3分の2以上の賛成が
% 必要である.
%    \begin{macrocode}
\@namedef{特別議決}{\@Resolution=1}%
%    \end{macrocode}
%
% \subsection{加重議決}
% \DescribeMacro{\加重議決}
% 法定第49条2項と第2項に規定され散る定款において法定よりも
% 多い議決数を要求できる規定である. 定款では定款59条において
% 4分の3以上の議決と定めている.
%    \begin{macrocode}
\@namedef{加重議決}{\@Resolution=2}%
%    \end{macrocode}
%
% \subsection{みなし議決}
% \DescribeMacro{\みなし議決}
% みなし議決とは, 理事または社員が,
% 社員総会の目的である事項について提案をした場合に
% おいて、当該提案につき社員の全員が書面又は電磁的記録により同意の
% 意思表示をしたときは、当該提案を可決する旨の社員総会の決議があったものと
% みなす規程である.
%
% 社員全員の書面による同意が必要である(法定第58条)
%
% みなし議決により開催されたことを宣言するマクロである.
% 該当する\cs{@Resolution}の値は3である.
%
% \subsection{決議省略}
% \DescribeMacro{\決議省略}
% 理事会の決議を省略できる規定である. ほぼ総会のみなし議決と同様である.
% 法定第96条が根拠規程である.
%
% 全員の賛成と, 監事の異議が申し立てられない事を議案の可決要件とする.
%
% 該当する\cs{@Resolution}の値は4である.
% 書面会議であることを設定するマクロである.
%    \begin{macrocode}
\@namedef{みなし議決}{\@Resolution=3\Lettertrue}%総会の場合
\@namedef{決議省略}{\@Resolution=4}%理事会の場合
%    \end{macrocode}
%
% \subsection{代表議決}
% \DescribeMacro{\代表議決}
% 代表会員選出規定23条, 総会において代表会員を新たに選出するため
% 出席代表会員の3分の2以上の賛成を必要とする.
%    \begin{macrocode}
\@namedef{代表議決}{\@Resolution=5}%
%    \end{macrocode}
%
% \subsection{名誉議決}
% \DescribeMacro{\名誉議決}
% 名誉会員及び名誉会長に関する規程:第8条, 第14条により出席数は
% 議員の過半数であるが，議案の成立に必要な議員数は出席議員の2/3
% 以上である.
% 名誉議事の\cs{@Resolution}は6である.
%    \begin{macrocode}
\@namedef{名誉議決}{\@Resolution=6}%
%    \end{macrocode}
%
% \subsection{常任委員会議決}
% \DescribeMacro{\常任議決}
% 常任委員会議決は, 代表委員会規則第4条により, 理事の過半数の賛成と
% 出席委員の過半数の賛成を必要とする. また監事の, 次の理事会まで
% 議決の効力を停止ができる, 代表委員会規則第5条.
%
% 該当する\cs{@Resolution}の値は7である.
%    \begin{macrocode}
\@namedef{常任議決}{\@Resolution=7}%
%    \end{macrocode}
%
% \section{定足数などの計算マクロ}
% \DescribeMacro{評決結果}
% 議事録のBody部分で利用されるまくろで評決の結果の数値を記録する.
% 数値は第1引数が賛成, 第2引数が棄権, 第3引数が反対の票数を記載する.
%    \begin{macrocode}
\@namedef{評決結果}#1#2#3{%
  \@aye=#1%
  \@absention=#2%
  \@against=#3}%
%    \end{macrocode}
% 常任委員会の評決を記述するマクロである.引数は
% {委員賛成数}{委員棄権数}{委員反対数}{理事賛成数}{理事棄権数}{理事反対数}
% である.
% \DescribeMacro{常任委員会評決結果}
%    \begin{macrocode}
\newcount\@ayeB%
\newcount\@absentionB%
\newcount\@againstB%
\@namedef{常任委員会評決結果}#1#2#3#4#5#6{%
  \@aye=#1%
  \@absention=#2%
  \@against=#3%
  \@ayeB=#4%
  \@absentionB=#5%
  \@againstB=#6%
}%
%    \end{macrocode}
%
% 監事の会議における議決の停止宣言を記述する. 使われるのは,
% 総会における「みなし議決], 理事会における「決議省略」,
% 常任委員会におけるすべての議決で摘要される.
%    \begin{macrocode}
\@namedef{議決停止}{\Freezetrue}%
%    \end{macrocode}
%
% \DescribeMacro{\会長名}
% \DescribeMacro{\議長}
% \DescribeMacro{\@PostName}
% \DescribeMacro{\@Chair}
% 本会の会長職の氏名を\cs{@President}に設定する
% 議事録などの議長を担当する者を定義する. 本システムでは特に議長を設定
% しない場合自動的に会長が議長となる. このマクロを実行すると議長が会長
% である.
% 第1引数は議長の学会のおける肩書き(会長, 副会長, 理事, 代表会員, 委員長など)
% 第2引数は議長の氏名を設定する.
%    \begin{macrocode}
\@namedef{会長不在}{\Presidentfalse}%
\@namedef{会長名}#1{\Chairtrue\gdef\@President{#1}}%
\@namedef{議長}#1#2{%
  \Chairtrue%%
  \Presidentfalse%
  \gdef\@PostName{#1}%
  \gdef\@Chair{#2}}%
%    \end{macrocode}
%
% \section{書記の設定}
% \DescribeMacro{\書記}
% \DescribeMacro{\@ClerkPost}
% \DescribeMacro{\@ClerkName}
% 議事録などの記述を担当する者を定義する,役職,氏名の順で記述する.
%    \begin{macrocode}
\@namedef{書記}#1#2{%
  \def\@tmp{\empty}%
  \ifx\@tmp#1\gdef\@ClerkPost{\empty}%
  \else%
    \gdef\@ClerkPost{#1}%
  \fi%
  \gdef\@ClerkName{#2}}%
%    \end{macrocode}
%
% 会議を召集した者を記述するマクロである. \cs{召集者}|<役職><氏名>|により
% 利用される.
%
% \section{開催年度の設定}
% \DescribeMacro{\開催年度}
% \DescribeMacro{\@KYear}
% 会議等の開催年度を設定する\cs{年度}は通常は目的年度である.
% \cs{開催年度}は何らかの会議の開催年度を設定す.
%    \begin{macrocode}
\@namedef{開催年度}#1{\gdef\@KYear{#1}}%
%    \end{macrocode}
%
% \section{開催日の設定}
% \DescribeMacro{\開催日}
% \DescribeMacro{\@MeetingDate}
% \DescribeMacro{\@Year}
% \DescribeMacro{\@Month}
% \DescribeMacro{\@Day}
% 会議の開催年月日を設定するマクロである
% 第1引数から順番に\cs{@Year}, \cs{@Month}, \cs{@Day}を定義する
%    \begin{macrocode}
\@namedef{開催日}#1#2#3{%
  \gdef\@Year{#1}\gdef\@Month{#2}\gdef\@Day{#3}%
  \gdef\@MeetingDate{#1年#2月#3日}}%
%    \end{macrocode}
%
%% \DescribeMacro{\MeetingDate}
%% \cs{開催日}のコピーである. 過去の互換性のために残っている
%%    \begin{macrocode}
\@namecp{MeetingDate}{開催日}%
%\def\MeetingDate#1#2#3{\@MeetingDate#1#2#3{
%%    \end{macrocode}
%
% \section{開始時刻の設定}
% \DescribeMacro{\開始時刻}
% \DescribeMacro{\@Stime}
% 会議の開始時刻を設定するマクロである. \cs{@Stime}に時刻を設定する
%    \begin{macrocode}
\@namedef{開始時刻}#1{\def\@Stime{#1}}%
%    \end{macrocode}
%
% \section{終了時刻}
% \subsection{終了時刻の設定}
% \DescribeMacro{\終了時刻}
% \DescribeMacro{\@Etime}
% 会議の終了時刻を設定するマクロである. \cs{@Etime}に時刻を設定する
%    \begin{macrocode}
\@namedef{終了時刻}#1{\def\@Etime{#1}}%
%    \end{macrocode}
%
% \subsection{開催地等}
% \DescribeMacro{\開催地}
% \DescribeMacro{\@Location}
% 開催地を\cs{@開催地}に設定するマクロ
%    \begin{macrocode}
\@namedef{開催地}#1{\def\@Location{#1}}%
%    \end{macrocode}
%
% \subsection{開催地細分の設定}
% \DescribeMacro{\開催地細}
% \DescribeMacro{\開催場所}
% \DescribeMacro{\@Lot}
% \DescribeMacro{\@Location}
% 開催地細, 開催場所を設定するマクロである. \cs{@Lot}, \cs{@Location}に
% 保存する.
%    \begin{macrocode}
\@namedef{開催地細}#1{\def\@Lot{#1}}%
%    \end{macrocode}
%
% \subsection{\cs{@PrefB}で利用されるマクロ}
% 議事録等を記述する場合場所や出席者などを統一形式で記述するマクロである
% 以下のマクロ群は, \cs{@PrefB}の内部で使用する印刷整形マクロである.
% \subsubsection{\cs{TI}}
% \DescribeMacro{\TI}
% 他のマクロと異なり|\describe|環境の中で使われることを前提として
% 作成されている.
% \cs{TI}は2つの引数を持ち第１引数は表題をあらわし第2引数はその内容を
% 第3引数はラベルの長さ,第4引数は本体の長さである.
% 全体は\cs{minipage}環境により表示する.
%    \begin{macrocode}
\def\TI#1#2#3#4{%
  \makebox[#3]{\bf#1\hfill}%
  \begin{minipage}[t]{#4}\bf#2\end{minipage}\linebreak}%
%    \end{macrocode}
%
% \subsection{\cs{TIL}}
% 第１引数は表題である.第2引数は\cs{List}構造をもつマクロ名でそのリストを
% 表示する,第3引数はラベルの長さ,第4引数は本体の長さである.
% 全体は\cs{minipage}環境により表示する. 長さをチェックするために\cs{savebox}を
% 使用する.
% \DescribeMacro{\TIL}
%    \begin{macrocode}
\def\TIL#1#2#3#4{%
  \makebox[#3]{\bf#1\hfill}%
  \SWtrue%
  \edef\tmpA{\empty}%
  \begin{minipage}[t]{#4}\bf%
    \@for\T:=#2\do{%
      \let\OldtmpA=\tmpA%
      \ifx\tmpA\empty\edef\tmpA{\T}\else\edef\tmpA{\tmpA,\T}\fi%
      \setbox\TBox=\hbox{\tmpA}%
      \ifdim\wd\TBox>#4%
        \hbox to #4{\OldtmpA\hfil}%
        \edef\tmpA{\T}%
      \fi%
    }%
    \ifx\tmpA\empty\else\hbox to #4{\tmpA\hfil}\fi
  \end{minipage}\linebreak}%
\def\TIN#1#2#3#4{\makebox[#3]{\bf#1\hfill}%
  \makebox[#4]{\bf#2{}名\hfill}\linebreak}%
%    \end{macrocode}
%
% \subsubsection{日時の設定}
% \DescribeMacro{KaisaiNichiji}
% \DescribeMacro{KaisaiBi}
% \DescribeMacro{Basho}
% \DescribeMacro{TeianBi}
% \DescribeMacro{KoujiBi}
% DeescribeMacro{GiketuBi}
% 会議の開催日などを設定するマクロであり, \cs{Kaisainichiji}は通常の開催方式
% の場合利用され, \cs{KaisaiBi}は書面会議の場合利用される.
% \cs{Basho}は, 通常の実会議の場合利用される. 書面会議の場合は未定義である.
% また\cs{@Location}が\cs{empty}の場合はその項は表示されない.
%
% 開催日時・場所等
%    \begin{macrocode}
\def\KaisaiNichiji{\ifx\@Stime\empty%
  \TI{開催日}{\@MeetingDate}{12zw}{24zw}\else%
  \TI{開催日時}{\@MeetingDate\@Stime$\sim$\@Etime}{12zw}{24zw}\fi}%
\def\KaisaiBi{\TI{開催日}{\@MeetingDate}{12zw}{24zw}}%
\def\TeianBi{\TI{提案日}{\@ProposeDate}{12zw}{24zw}}%
\def\KoujiBi{\TI{公示日}{\@OYear{}年\@OMonth{}月\@ODay{}日}{12zw}{24zw}}%
\def\GiketuBi{\TI{議決日}{\@FYear{}年\@FMonth{}月\@FDay{}日}{12zw}{24zw}}%
\def\Basho{\ifx\@Location\empty\else%
  \@ifundefined{@Lot}{\TI{開催場所}{\@Location}{12zw}{24zw}}{%
  \TI{開催場所}{\@Location\\\@Lot}{12zw}{24zw}}\fi}%
%    \end{macrocode}
% 総代表職数
%    \begin{macrocode}
\def\NoAllMember{\ifnum\@NoRSu>0%
  \TIN{総\@nameuse{代表職}(代表会員)数}{\the\@NoRSu}{12zw}{24zw}\fi}%
%    \end{macrocode}
% 出席議員数
%    \begin{macrocode}
\def\NoMember{\ifnum\@NoRG>0%
  \TIN{出席\@nameuse{代表職}数}{\the\@NoRP}{12zw}{24zw}\fi}%
%    \end{macrocode}
% 議場議員数・リスト
%    \begin{macrocode}
\def\NoGijo{\ifnum\@NoRSu>0%
  \TIN{議場出席\@nameuse{代表職}数}{\the\@NoRG}{12zw}{24zw}\fi}%
\def\Gijo{\ifnum\@NoRG>0%
  \TIL{議場出席\@nameuse{代表職}}{\ListRG}{12zw}{24zw}\fi}%
%    \end{macrocode}
% Onlineによる出席議員数とそのリスト
%    \begin{macrocode}
\def\NoOnline{\ifnum\@NoRN>0%
  \TIN{オンライン出席数\@nameuse{代表職}数}{\the\@NoRN}{12zw}{24zw}\fi}%
\def\Online{\ifnum\@NoRN>0%
  \TIL{オンライン出席\@nameuse{代表職}}{\ListRN}{12zw}{24zw}\fi}%
%    \end{macrocode}
% 議決指示書による出席
%    \begin{macrocode}
\def\Shiji{\ifnum\@NoRD>0%
  \TIL{書面評決\@nameuse{代表職}}{\ListRD}{12zw}{24zw}\fi}%
\def\NoShiji{\ifnum\@NoRD>0%
  \TIN{書面評決\@nameuse{代表職}数}{\the\@NoRD}{12zw}{24zw}\fi}%
%    \end{macrocode}
% 委任状による出席
%    \begin{macrocode}
\def\NoDelegated{\ifnum\@NoRy>0%
  \TIN{委任状数}{\the\@NoRy}{12zw}{24zw}\fi}%
\def\Delegated{\ifnum\@NoRy>0%
  \TIL{委任状\@nameuse{代表職}}{\ListRy}{12zw}{24zw}\fi}%
%    \end{macrocode}
%
% 理事会用
%
% 出席理事数・出席理事リスト
%    \begin{macrocode}
\def\NoGijoDP{\ifnum\@NoDP>0%
  \TIN{出席理事数}{\the\@NoDP}{12zw}{24zw}\fi}%
\def\GijoDP{\ifnum\@NoDP>0%
  \TIL{出席理事}{\ListDP}{12zw}{24zw}\fi}%
%    \end{macrocode}
% 議場理事数・議場理事リスト
%    \begin{macrocode}
\def\NoGijoDG{\ifnum\@NoDG>0%
  \TIN{議場出席理事数}{\the\@NoDG}{12zw}{24zw}\fi}%
\def\GijoDG{\ifnum\@NoDG>0%
  \TIL{議場出席理事}{\ListDG}{12zw}{24zw}\fi}%
%    \end{macrocode}
% OnlineDirector数・OnlineDirectorリスト
%    \begin{macrocode}
\def\NoGijoDN{\ifnum\@NoDN>0%
  \TIN{Online出席理事数}{\the\@NoDN}{12zw}{24zw}\fi}%
\def\GijoDN{\ifnum\@NoDN>0%
  \TIL{Online出席理事}{\ListDN}{12zw}{24zw}\fi}%
%    \end{macrocode}
%
% 出席監事数・Online監事リスト
% 議場に出席している監事
%    \begin{macrocode}
\def\NoGijoAP{\ifnum\@NoAP>0%
  \TIN{出席監事数}{\the\@NoAP}{12zw}{24zw}\fi}%
\def\GijoAP{\ifnum\@NoAP>0%
  \TIL{出席監事}{\ListAP}{12zw}{24zw}\fi}%
%    \end{macrocode}
% 議場監事数・議場監事リスト
%    \begin{macrocode}
\def\NoGijoAG{\ifnum\@NoAG>0%
  \TIN{議場出席監事数}{\the\@NoAG}{12zw}{24zw}\fi}%
\def\GijoAG{\ifnum\@NoAG>0%
  \TIL{議場出席監事}{\ListAG}{12zw}{24zw}\fi}%
%    \end{macrocode}
% Online出席監事数・Online監事リスト
%    \begin{macrocode}
\def\NoGijoAN{\ifnum\@NoAN>0%
  \TIN{Online出席監事数}{\the\@NoAN}{12zw}{24zw}\fi}%
\def\GijoAN{\ifnum\@NoAN>0%
  \TIL{Online出席監事}{\ListAN}{12zw}{24zw}\fi}%
%    \end{macrocode}
%
% \subsubsection{役員等の全リストとその人数}
% 会議の定数などの設定また法令等に定められた全議員に関する文言ために
% \DescribeMacro{ZenR}
% \DescribeMacro{ZenD}
% \DescribeMacro{ZenA}
% \DescribeMacro{ZenJ}
% \DescribeMacro{ZenDJ}
% \DescribeMacro{ZenC}
% 全議員のリストは必要である.
%    \begin{macrocode}
\def\ZenR{\@ifundefined{AllRList}{}{\TIL{全代表会員}{\AllRList}{12zw}{24zw}}}%
\def\ZenD{\TIL{全理事}{\AllDList}{12zw}{24zw}}%
\def\ZenA{\TIL{全監事}{\AllAList}{12zw}{24zw}}%
\def\ZenDJ{\TIL{全理事常任委員}{\AllDList}{12zw}{24zw}}%
\def\ZenJ{\TIL{全常任委員}{\AllCList}{12zw}{24zw}}%
\def\ZenC{\TIL{全委員}{\AllCList}{12zw}{24zw}}%
%    \end{macrocode}
%
% 理事, 監事, 代表会員, 常任委員, 委員の定数を表示するためのマクロである.
% \DescribeMacro{TeisuR}
% \DescribeMacro{TeisuD}
% \DescribeMacro{TeisuA}
% \DescribeMacro{TeisuJ}
% \DescribeMacro{TeisuC}
%    \begin{macrocode}
\def\TeisuR{\TIN{代表会員定数}{\the\@NoRSu}{12zw}{24zw}}%
\def\TeisuD{\TIN{理事定数}{\the\@NoDSu}{12zw}{24zw}}%
\def\TeisuA{\TIN{監事定数}{\the\@NoASu}{12zw}{24zw}}%
\def\TeisuDJ{\TIN{理事常任委員定数}{\the\@NoDSu}{12zw}{24zw}}%
\def\TeisuAJ{\TIN{監事常任委員定数}{\the\@NoASu}{12zw}{24zw}}%
\def\TeisuJ{\TIN{常任委員定数}{\the\@NoCSu}{12zw}{24zw}}%
\def\TeisuC{\TIN{委員定数}{\the\@NoCSu}{12zw}{24zw}}%
%    \end{macrocode}
%
% 定足数を求めて表示するマクロである.
% \DescribeMacro{TeisokuR}
% \DescribeMacro{TeisokuD}
% \DescribeMacro{TeisokuJ}
% \DescribeMacro{TeisokuC}
%    \begin{macrocode}
\def\TeisokuR{\TIN{総会定足数}{\the\@NoRQ}{12zw}{24zw}}%
\def\TeisokuD{\TIN{理事定足数}{\the\@NoDQ}{12zw}{24zw}}%
\def\TeisokuJ{%
  \TSum{\@NoJSu}{\@NoJSu}{\@NoDSu}{\@NoASu}%
  \Majority{@Quorum}{@NoJSu}%
  \@NoJQ=\@Quorum%
  \TIN{定足数}{\the\@NoJQ}{12zw}{24zw}}%
\def\TeisokuC{\TI{委員会定足数}{\the\@NoCM}{12zw}{24zw}}%
%    \end{macrocode}
%
% 会議に参加している議員等のリストである
% \DescribeMacro{ShussekiRNo}
% \DescribeMacro{Sijisho}
% \DescribeMacro{SijishoSu}
% \DescribeMacro{Inin}
% \DescribeMacro{IninSu}
%    \begin{macrocode}
\def\GijoR{\ifnum\@NoRP>0%
  \TIL{出席代表会員数}{\ListRP}{12zw}{24zw}\fi}%
\def\GijoR{\ifnum\@NoRG>0%
  \TIL{議場代表会員}{\ListRG}{12zw}{24zw}\fi}%
\def\GijoRSu{\ifnum\@NoRG>0%
  \TIN{議場代表会員数}{\the\@NoRG}{12zw}{24zw}\fi}%
\def\ShussekiRNo{\TIN{出席代表会員数}{\the\@NoRP}{12zw}{24zw}}%
\def\NGijoDJ{\ifnum\@NoDP>0%
  \TIN{出席理事常任委員数}{\the\@NoDP}{12zw}{24zw}\fi}%
\def\GijoDJ{\ifnum\@NoDP>0%
  \TIL{出席理事常任委員}{\ListDP}{12zw}{24zw}\fi}%
\def\NGijoAJ{\ifnum\@NoAP>0%
  \TIN{出席監事常任委員数}{\the\@NoAP}{12zw}{24zw}\fi}%
\def\GijoAJ{\ifnum\@NoAP>0%
  \TIL{出席監事常任委員}{\ListAP}{12zw}{24zw}\fi}%
\def\GijoJ{\ifnum\@NoJP>0%
  \TIL{出席常任委員}{\ListJP}{12zw}{24zw}\fi}%
\def\NGijoJ{\ifnum\@NoJP>0%
  \TIL{出席常任委員数}{\the\@NoJP}{12zw}{24zw}\fi}%
\def\GijoCSu{\ifnum\@NoCP>0%
  \TI{出席委員数}{\the\@NoCP}{12zw}{24zw}\fi}%
\def\GijoC{\ifnum\@NoCP>0%
  \TIL{出席委員}{\ListCP}{12zw}{24zw}\fi}%
%     \end{macrocode}
%
% 議長, 書記の表示マクロ
%     \begin{macrocode}
%\def\SGicho{\TI{総会議長}{\@Chair}{12zw}{24zw}}%
%\def\RGicho{\TI{理事会議長}{\@Chair}{12zw}{24zw}}%
%\def\Gicho{\TI{議長}{\@Chair}{12zw}{24zw}}%
%     \end{macrocode}
%
% 議長を記述するマクロである.
%     \begin{macrocode}
\def\Gicho{\TI{議長}{\@Chair}{12zw}{24zw}}%
%     \end{macrocode}
%
% 議事録作成者を記述するマクロである.
%     \begin{macrocode}
\def\Gijiroku{%
  \ifx\@ClerkPost\empty%
    \TI{議事録作成者}{\@ClerkName}{12zw}{24zw}%
  \else%
    \TI{議事録作成者}{\@ClerkPost\Zw{1}\@ClerkName}{12zw}{24zw}%
  \fi%
}%
%     \end{macrocode}
%
% 一般会員(傍聴人)の数を記述するマクロである.
%     \begin{macrocode}
\def\IppanSu{\ifnum\@NoOrd>0%
  \TI{会員の出席者数}{\the\@NoOrd 名}{12zw}{24zw}\fi}%
%     \end{macrocode}
%
% \subsubsection{前書部}
% \DescribeMacro{@MeeetingName}
% \cs{@MeetingName}は, 議事録のタイトル, を確定するマクロである.
% 必要があれば関連する条文の引用などもおこなう.
%    \begin{macrocode}
\def\@MeetingName{%
  \ifOver%
    %タイトルの変更あり
    \gdef\@MeetingTitle{\@OverMeetingTitle}%
    \gdef\@MeetingTypeHead{\@OverMeetingTypeHead}%
  \fi%
  \ifnum\@MeetingType=0%総会
    \ifPeriod%定時総会
      \gdef\@MeetingTitle{\@Year 年度定時社員総会}%
      \gdef\LowNo{定款35条第1項}%
    \else%臨時社員総会
      \gdef\@MeetingTitle{\@MeetingDate 臨時社員総会}%
      \gdef\LowNo{定款35条第2項1号}%
    \fi%
  \fi%
  \ifnum\@MeetingType=1%理事会
    \ifPeriod%定時理事会
      \gdef\@MeetingTitle{\@year 年 \@Month 月 定時理事会}%
    \else%臨時理事会
      \gdef\@MeetingTitle{\@MeetingDate 臨時理事会}%
    \fi%
  \fi%
  \ifnum\@MeetingType=2%常任委員会
    \gdef\@MeetingTitle{\@MeetingDate 常任委員会}%
  \fi%
  \ifnum\@MeetingType=3%一般委員会
    \let\tmp\@MeetingTitle%
    \gdef\@MeetingTitle{\tmp \@MeetingDate}%
  \fi%
}%
%    \end{macrocode}
% 前書き, 会議諸元, 会議構成, 会議開催
% などを設定するマクロである. \cs{@MeetingName}から前書きを記述する\cs{@PrefA},
% 会議諸元を記述する\cs{@PrefB}, 前書き部分の結語を記述する\cs{@PrefC}が
% 順次起動される. 各マクロは\cs{MeetingType}により定義が分かれる.
% またマクロの先頭で書面会議か実会議かの機能が分離されている.
%
% プログラムの構成は
% \begin{enumerate}
% \item 文章のタイトルを確定させるマクロ\cs{@MeetingName}
% \item 文章の前書きは\cs{@PrefA}, \cs{@PrefB}, \cs{@PrefC}の3部に分かれている.
%   \begin{description}
%   \item[\cs{@PrefA}] 会議の開催に関する記述
%   \item[\cs{@PrefB}] 会議の開催場所などのデータ記述部
%   \item[\cs{@PrefC}] 会議の役職の選任,定足数の確認,開催の辞
%   \end{description}
% \item 議事録等の結語部分である\cs{TailA}. \cs{TailB}, \cs{Tail}に分かれている.
% \item
%   \begin{description}
%   \item[\cs{TailA}] 会議の議決の種類を記述する
%   \item[\cs{TailB}] 会議の議決の記述である
%   \item[\cs{Tail}] 日時,立会人の記名押印, 出席理事の記名押印機能である
%   \end{description}
% \end{enumerate}
% \subsection{会議の前書き,結語を記述する}
% \cs{@PrefA}, \cs{@PrefB}, \cs{@@PrefC}を定義しており実際利用するときに
% 展開して利用される.
%    \begin{macrocode}
\def\@MeetingBody{%
  \ifnum\@MeetingType=0%総会
    \@Representative%
    \GeneralMeeting%
  \fi%
  \ifnum\@MeetingType=1%理事会
    \@CountDirector%
    \DirectorMeeting%
  \fi%
  \ifnum\@MeetingType=2%常任委員会
    \StandingMeeting%
  \fi%
  \ifnum\@MeetingType=3%一般委員会
    \Committee%
  \fi%
}%
%    \end{macrocode}
% 総会の議事録, 議案書の記述マクロである\cs{@PrefA}, \cs{@PrefB}, \cs{@PrefC}
% が定義されている.
%
% \subsubsection{総会用}
% 総会用\cs{@PrefA}の定義である.
%
%    \begin{macrocode}
\def\GeneralMeeting{%
  \gdef\@PrefA{%
    \ifLetter%
    \fi%
    \ifPresident%会長存在
      \@nameuse{社団}会長\@President{}は理事会の決議に基づき%
    \else%
      \@nameuse{社団}は理事会の決議に基づき%
    \fi%
    \ifLetter%書面会議
      \@ProposeDate{}に\@Rank\@Proposer{}が提案した下記の議案「\@Bill{}」%
      をみなし議決として取り扱うことを\@OYear{}年\@OMonth{}月\@ODay{}日%
      公示した. また記録を作成するための書記として%
      \@ClerkPost \@ClerkName{}を提案した.\\%
      当該提案につき社員の全員が書面又は電磁的記録により同意の%
      意思表示をしたときは、当該提案を可決する旨の社員総会の決議が%
      あったものとする(法定第58条).\\%
      \@FYear{}年\@FMonth{}月\@FDay{}日社員全員の同意が得られたため,%
      書記\@ClerkPost \@ClerkName{}により議事録を作成した.%
      \begin{center}%
        \begin{tabular}{cll}%
         1.&決議があったものとみなされた日&\@FYear{}年\@FMonth{}月\@FDay{}日\\%
         2.&提案者 &\@Rank\Ex\@Proposer\\%
         3.&議事録作成者 &\@ClerkPost\Ex\@ClerkName\\%
         4.&議決権を有する総社員数 &\the\@NoRSu{}名\\%
           &議決権の数 &\the\@NoRSu{}個\\%
        \end{tabular}%
      \end{center}%
    \else%実委員会
      \ifPropose%理事会提案
        \@ProposeDate{}に\@Rank\@Proposer{}が提案した下記の議案%
        「\@Bill{}」を審議事項とする%
      \fi%
      \@MeetingTitle の召集を\LowNo により公示した．\\%
      また，この社員総会は，一般社団法人法第49条第2項の規程を適用し%
      社員は書面によって議決権を行使することができることとする.%
    \fi%
  }%
%    \end{macrocode}
% 総会用\cs{@PrefB}の定義内部は書面会議か実会議かにより機能が分かれている.
%    \begin{macrocode}
  \gdef\@PrefB{%
    \ifACT%議事録
      \ifLetter%書面会議
      \else%実会議
        \gdef\@Lw{出席理事および出席監事が}
        \KaisaiNichiji%開催日時
        \Basho%開催場所
        \NoAllMember%全社員数
        \TeisokuR%定足数
        \NoMember%出席社員数
        \NoGijo%議場社員数
        \Gijo%議場社員リスト
        \NoOnline%オンライン出席社員数
        \Online%オンライン出席社員リスト
        \NoShiji%書面評決社員数
        \Shiji%書面評決社員リスト
        \NoDelegated%委任状社員数
        \Delegated%委任状社員リスト
        \NoGijoDP%出席理事数
        \GijoDP%出席理事リスト
        \NoGijoAP%出席監事数
        \GijoAP%出席監事リスト
        \Gicho%議長名
        \Gijiroku%書記名
      \fi%
    \else%議案書
      \ifLetter%書面会議
        \gdef\@PrefB{}%
      \else%実会議
        \KaisaiNichiji%
        \Basho%
        \Shoushuu%
        \KoujiBi%
        \Gijiroku%
      \fi%
    \fi%
  }%
%    \end{macrocode}
% 総会用\cs{@PrefC}の定義定義内部は書面会議か実会議かにより機能が分かれている.
%    \begin{macrocode}
   \gdef\@PrefC{%
     \ifACT%議事録
       \ifLetter%
         \@ProposeDate\Ex\@Rank\Ex\@Proposer\Ex{}が社員全員に対して%
         上記社員総会の目的である事項について提案書を発し、%
         当該提案及び報告につき、\@FYear{}年\@FMonth{}月\@FDay{}日までに%
         社員の全員から書面により同意の意思表示を得たので、%
         「一般社団法人及び一般財団法人に関する法律」第58条第1項及び第59条に%
         基づき、当該提案を可決する旨の社員総会の決議及び報告事項の社員総会へ%
         の報告があったものとみなされた。%
         \begin{center}\LARGE%
           議決事項%
         \end{center}%
       \else%実会議
         \subsubsection*{議長の選出}%
         \ifPresident%会長はいる
           \ifChair%議長は会長である
             \@nameuse{社団}\Ex\@PostName\Ex\@Chair は，定款37条により%
             \@MeetingTitle 議長に就任した．%
           \else%議長は会長以外である
             \@nameuse{社団}\Ex\@MeetingTitle の議長は定款37条%
             の定めるところにより会長である．しかし，本日の会議には%
             事故により欠席している．よって定款37条の規程により%
             出席社員の中から選任することとした．%
             \@PostName\Ex\@Chair は仮議長となり出席社員に諮ったところ%
             満場一致で\@PostName\Ex\@Chair を議長とすることを決した．%
           \fi%
         \else%会長が非存在
             \@nameuse{社団}\Ex\@MeetingTitle の議長は定款37条%
             の定めるところにより会長である．%
             しかし，事情により会長は不在である．よって定款37条の規程により%
             出席社員の中から選任することとした．%
             \@PostName\Ex\@Chair は仮議長となり出席社員に諮ったところ%
             満場一致で\@PostName\Ex\@Chair を議長とすることを決した．%
         \fi%
         \subsubsection*{定足数の確認}%
           \Majority{@NoRQ}{@NoRSu}%
           総会開催に必要な社員(代表会員)の定足数は，定款38条に%
           定められた代表会員数\the\@NoRSu{}名の過半数\the\@NoRQ{}名であり，%
           本会議の有効出席代表会員数は\the\@NoRP{}名で定足数を満たしている事%
           を確認した．%
         \subsubsection*{書記の選任}%
           一般社団法人法第58条第1項,第59条及び同法施行規則第11条第4項に基づき,%
           議事録を作成する者の選任をと諮ったころ満場一致で%
           \@ClerkPost\@ClerkName が選任された.%
         \subsubsection*{開会の宣言}%
         \@nameuse{社団}\Ex\@PostName\Ex\@Chair は，定款38条により%
         \@MeetingTitle 議長となり%
         \@ifundefined{@Stime}{}{\@Stime}総会の開会を宣言した．%
       \fi%
     \else%議案書
       \@nameuse{社団}\@MeetingTitle を下記により開催する.%
     \fi%
  }%
}%
%    \end{macrocode}
%
% 理事会用の集計マクロ\cs{CountDirector}の定義である
% \begin{enumerate}
% \item 理事の定数\cs{@NoDSu}より過半数\cs{@NoDQ}を求める.
% \item 出席理事数を $\cs{@NoDP} = \cs{@NoDG} + \cs{@NoDN}$ より求める
% \item 出席監事数を $\cs{@NoAP} = \cs{@NoAG} + \cs{@NoDN}$ より求める
% \end{enumerate}
%    \begin{macrocode}
\gdef\@CountDirector{%
  \Majority{@NoDQ}{@NoDSu}%
  \@NoDP=\@NoDG%
  \advance\@NoDP by \@NoDN%
  \@NoAP=\@NoAG%%
  \advance\@NoAP by \@NoAN%
}%
%    \end{macrocode}
% 理事会用の\cs{@PrefA}, \cs{@PrefB}, \cs{@PrefC}の定義である
%
%    \begin{macrocode}
\def\DirectorMeeting{%
  \ifLetter%書面会議
    \gdef\@PrefA{%
      \ifPresident%会長存在
        \@nameuse{社団}会長\@President{}は理事会の決議に基づき%
      \else%
        \@nameuse{社団}は理事会の決議に基づき%
      \fi%
      \@ProposeDate{}に\@Rank\@Proposer{}が理事の全員及び監事の全員に%
      対して,理事会の決議の目的である事項「\@Bill{}」についての%
      提案書を発した.%
    }%
    \gdef\@PrefB{%
      \begin{center}%
        \begin{tabular}{cll}%
         1.&議案の提案日&\@ProposeDate\\%
         2.&提案者 &\@Rank\Ex\@Proposer\\%
         3.&決議があったものとみなされた日&\@FYear{}年\@FMonth{}月\@FDay{}日\\%
         4.&議事録作成者 &\@ClerkPost\Ex\@ClerkName\\%
         5.&議決権を有する理事の総数 &\the\@NoDSu{}名\\%
         6.&監事の総数 &\the\@NoASu{}名\\%
        \end{tabular}%
      \end{center}%
    }%
    \gdef\@PrefC{}%
  \else%実会議
    \gdef\@PrefA{%
      \@nameuse{社団}\@MeetingTitle を下記により開催%
      \ifACT した\else する\fi .%
    }%
    \gdef\@PrefB{%
      \KaisaiNichiji%
      \Basho%
      \TeisuD%
      \TeisokuD%
      \NoGijoDP%
      \NoGijoDG%
      \GijoDG%
      \NoGijoDN%
      \GijoDN%
      \NoGijoAP%
      %\GijoAP%
      \NoGijoAG%
      \GijoAG%
      \NoGijoAG%
      \GijoAG%
      \NoGijoAN%
      \GijoAN%
      \Gicho%
      \Gijiroku%
    }%
    \gdef\@PrefC{%
      \ifLetter%書面会議
      \else%実会議
        \subsubsection*{議長の選出}%
          \ifChair%議長は会長である%
            \@nameuse{社団}\Ex\@PostName\Ex\@Chair は，定款47条%%
            により\@MeetingTitle 議長に就任した．%
          \else%議長は会長以外である%
            \@nameuse{社団}\Ex\@MeetingTitle の議長は定款47条%
            の定めるところにより会長である．しかし，本日の会議には%
            事情により欠席している．よって定款47条の規程により%
            出席理事の中から選任することとした．%
            \@PostName{}\Ex\@Chair{}は仮議長となり出席理事に諮ったところ%
            満場一致で\@PostName\Ex\@Chair{}を議長とすることを決した．%
          \fi%
           \subsubsection*{定足数の確認}%
           理事会開催に必要な理事の定足数は，定款48条に定められた理事定数%
           \the\@NoDSu の過半数\the\@NoDQ 名であり，本会議の出席理事数は%
           \the\@NoDP 名で定足数を満たしている事を確認した．%
           \subsubsection*{開会の宣言}%
           \@nameuse{社団}\Ex\@PostName\Ex\@Chair は，定款38条%
           により\@MeetingTitle 議長となり\@ifundefined{@Stime}{}{\@Stime}%
           総会の開会を宣言した．%
      \fi%
    }%
  \fi%
}%
%    \end{macrocode}
%
% \subsubsection{常任委員会用}
% 常任委員会の\cs{@PrefA}, \cs{@PrefB}, \cs{@PrefC}の定義である.
% 常任委員会の定数は\cs{@NoJSu}に保存される
% 理事の定数は\cs{@NoDSu}に保存される
% 監事の定数は\cs{@NoASu}に保存される
% 委員の定数は\cs{@NoJSu}に保存される
%
% 理事の過半数は\cs{@NoDM}
% 委員全体の過半数は\cs{@NoJP}に保存される
%
% 出席理事過半数は\cs{@NoJD}
%
% 出席理事数は\cs{@NoDP}に保存
% 出席監事数は\cs{@NoAP}に保存
% 出席委員数は\cs{@NoJP}に保存
% 総計は\cs{@NoJG}に保存
% 過半数は\cs{@NoJM}に保存
%    \begin{macrocode}
\def\StandingMeeting{%
  \newcount\@NoJP\@NoJP=0%
  \newcount\@NoJD\@NoJD=0%
  \newcount\@NoJG\@NoJG=0%
  \newcount\@NoDM\@NoDM=0%
  \newcount\@NoCM\@NoCM=0%
  \newcount\@NoCQ\@NoCM=0%
  \newcount\@NoJM\@NoJM=0%
  \Majority{@NoDM}{@NoDSu}%理事過半数%
  \@NoJSu=\@NoDSu%
  \advance \@NoJSu by \@NoASu%
  \advance \@NoJSu by \@NoCSu%
  \Majority{@NoJP}{@NoJSu}%委員過半数%
  \@NoJG=\@NoDP%
  \advance \@NoJG by \@NoAP%
  \advance \@NoJG by \@NoJP%
  \Majority{@NoJM}{@NoJG}%出席委員過半数
  \Majority{@NoJD}{@NoDP}%出席理事過半数
  \gdef\@PrefA{\Large\@ProposeDate\@nameuse{社団} \@Proposer は，%
    常任委員会に対し下記議案を提出した．%
    議長は，本議案に対し電磁的方法もしくは書面による%
    議論，議決をもって行うことを可能とし, %
    常任委員会議案として取り上げることを宣言した.}%
  \gdef\@PrefB{\large%
    \TeisuJ%常任委員定数
    \TeisuAJ%監事常任委員定数
    \TeisuDJ%理事常任委員定数
    \NGijoJ%出席常任委員数
    \GijoJ%出席常任委員リスト
    \NGijoAJ%出席監事常任委員数
    \GijoAJ%出席監事常任委員リスト
    \NGijoDJ%出席理事常任委員数
    \GijoDJ%出席理事常任委員リスト
    \Gicho%議長
    \Gijiroku%議事録作成者
    \TeianBi%議案が提案された日
    \GiketuBi%議決された日
  }%
  \gdef\@MeetingTypeHead{常}%
  \gdef\@PrefC{\Large%
    \subsubsection*{議長の選出}%
    常任委員会設置規則にもとづき%
    \ifChair%
      委員長である会長 \@Chair が就任した.%
    \else%
      会長が就任するところであるが, 都合により欠席している. よって%
      副委員長である副会長\@Chair が就任した.%
    \fi%
    \subsubsection*{書記の選出}%
      議事録を作成する者の選任をと諮ったころ満場一致で%
      \@ClerkPost\@ClerkName が選任された.%
    \subsubsection*{定足数の確認}%
      常任委員会開催に必要な委員の定足数は，設置規則第4条により定められた%
      定数 \the\@NoJSu 名の過半数\the\@NoJP 名である. 本会議の出席委員数は%
      \the\@NoJG 名である.%
      \ifnum\@NoJG<\@NoJP%
        委員の数が定足数に達していないので会議は未成立である.%
      \else%
        よって定足数を満たしていることを確認した%
      \fi%
    \subsubsection*{議決}%
    常任委員会の議決は常任委員会設置規則により以下の3条件を満たすことが必要%
    である.%
    \begin{itemize}%
    \item 出席常任委員,出席理事常任委員,出席監事常任委員の過半数\the\@NoJM 名%
      以上の賛成がある.%
    \item 理事常任委員の過半数\the\@NoDM 名以上の賛成がある.%
    \item また,監事により議決の効力の停止が宣言されたていない.%
    \end{itemize}%

    監事のは議決の効力を停止の宣言がある場合は次に開かれる%
    理事会までその効力を停止される.%
    \subsubsection*{開会の宣言}%
    \@nameuse{社団}\Ex{}\@PostName\Ex\@Chair{}は，%
    常任委員会設置規則により\@MeetingTitle 議長となり%
    \@ifundefined{@Stime}{}{\@Stime}常任委員会の開会を宣言した．%
  }%
}%
%    \end{macrocode}
%
% \subsubsection{一般委員会用}
% 一般委員会の\cs{@PrefA}, \cs{@PrefB}, \cs{@PrefC}の定義である.
%    \begin{macrocode}
\def\Committee{%
  \gdef\@PrefA{%
    \@nameuse{社団}\Ex{}\@PostName\Ex\@Chair{}は，%
    \@ProposeDate{}に\@Rank\@Proposer{}が提案した下記の議案「\@Bill{}」を%
      電磁的方法もしくは書面による議論，議決を行うことを可能とすることを%
      宣言した.%
      また記録を作成するための書記として\@ClerkPost \@ClerkName{}を提案した.\\%
    \@MeetingTitle 設置規則により\@MeetingTitle 議長に就任した.%
  }
  \gdef\@PrefB{%
     \KaisaiBi%開催日
     \TeisuC%委員定数
     \TeisokuC%定足数
     \GijoCSu%出席委員数
     \GijoC%出席委員リスト
     \Gicho%議長
  }%
  \gdef\@PrefC{%
  \subsubsection*{議長の選出}%
  議長は\@PostName \@Chair が就任した.%
  \subsubsection*{定足数の確認}%
    \@ifundefined{@NoP}{\newcount\@NoP}{}%
    \@ifundefined{@NoJSu}{\newcount\@NoJSu}{}%
      \@ifundefined{@NoQ}{\newcount\@NoQ}{}%
      \Majority{@Quorum}{@NoCP}\@NoQ=\@Quorum%
      委員会開催に必要な委員の定足数は，設置規則により定められた定数%
      \the\@NoCSu 名の過半数\the\@NoQ 名である. 本会議の出席委員数は%
      \the\@NoCP 名である.%
      \ifnum\@NoCP>\@Quorum よって定足数を満たしていることを確認した.%
      \else 委員の数が定足数に達していないので会議は未成立である.\fi%
      \subsubsection*{開会の宣言}%
      議長は\@ifundefined{@Stime}{}{\@Stime}\@MeetingTitle%
      の開会を宣言した．%
  }%
}%
%    \end{macrocode}
%
% \subsubsection{議事録の定形文の上書きマクロ}
% 議事録の書面を微細に調整するために個々の部品であるマクロを外部から
% 上書きでいるようにしてある.
% \subsubsection{会議名称}
% 会議の名称を設定するマクロである. 総会, 理事会, 常任委員会では
% 自動設定される. 一般の委員会の場合は「委員会」の文字列を除いた
% 名称を\cs{委員会}\marg{name}\marg{HeadWord}により設定する必要がある.
% 総会, 理事会, 常任委員会において使用した場合は，この自動設定を上書きする.
% 実態は\cs{@MeetingTitle}に設定する. また引数に空を設定した場合
% \cs{@MeetingTitle}は定義されない.
% 第2引数は\cs{頭語}の設定である.
%
% \DescribeMacro{\会議名称}
% \DescribeMacro{\@MeetingTitle}
% \DescribeMacro{\MeetingTitle}
%    \begin{macrocode}
\@namedef{会議名称}#1#2{%
  \def\tmp{#1}%
  \ifx\tmp\empty\else\gdef\@OverMeetingTitle{#1}\fi%
  \def\tmp{#2}%
  \ifx\tmp\empty\else\gdef\@OverMeetingTypeHead{#2}\fi%
  \Overtrue%%
}%
%    \end{macrocode}
%
% \DescribeMacro{\ShowTitle}
% \DescribeMacro{\ShowTitleN}
% 独自にタイトル\cs{@title}, 著者\cs{@author}, 日付\cs{@date}などを
% 出力する機能, このマクロは引数が文字列の場合\cs{ShowtitleN}と
% マクロの場合\cs{ShowTitle}がある.
% どちらも第1引数がタイトル, 第2引数が著者, 第3引数が日付となっている.
%    \begin{macrocode}
\def\ShowTitle#1#2#3{%
  \begin{center}%
    \ifx#1\empty\else\huge#1\par\fi%
    \ifx#2\empty\else\Large%
      \lineskip .5em \begin{tabular}[t]{c}#2\end{tabular}\par\fi%
    \ifx#3\empty\else\Large#3\par\fi%
  \end{center}%
}%
\def\ShowTitleN#1#2#3{%
  \begin{center}%
    \def\tmp{#1}\ifx\tmp\empty\else\huge\@nameuse{#1}\par\fi%
    \def\tmp{#2}\ifx\tmp\empty\else\Large%
      \lineskip .5em \begin{tabular}[t]{c}\@nameuse{#2}\end{tabular}\par\fi%
    \def\tmp{#3}\ifx\tmp\empty\else\Large\@nameuse{#3}\par\fi%
  \end{center}%
}%
%    \end{macrocode}
%
% \subsubsection{議案・議事録のタイトル}
% 会議名称を\cs{MeetingTitle}に保存するマクロである.
% 第1引数は委員会名称であるが, 常任委員会, 理事会, 総会は他の設定により
% 判別できるので設定しなくても良い. どの場合であっても設定された第1引数は
% 優先される.
%
% \subsection{議事録の大枠を決める}
% \DescribeMacro{\MeetingRecode}
% \cs{MeetingRecode}は議事録の前書き,結語を設定するマクロである.
%
% \cs{MeetingRecode}は,前書きのマクロと結語のマクロを設定する
% \cs{@MeetingName}と\cs{@MeetingBody}を呼ぶ.
% \subsubsection{タイトルの設定}
% \begin{itemize}
% \item 議事録等のタイトルを設定する\cs{@MeetingName}
% \item 前書きの文章を設定する\cs{@PrefA}, \cs{@PrefB}, \cs{@PrefC}である
% \item 結語部分を設定する\cs{TailA}, \cs{TailB}, \cs{Tail}から構成されている.
% \end{itemize}
%
% \cs{@MeetingName}は,内部で\cs{@MeetingTitle}を呼び\cs{@MeetingTitle}に
% 書類のタイトルを設定するマクロである.
%    \begin{macrocode}
\def\MeetingRecode{%
  %議事録・議案書
  \ifLetter%
    \Large%
  \else%
    \normalsize%
  \fi%
  \@MeetingName%
  \@MeetingBody%
  \ifNoTitle%
    \vspace*{-10mm}%
  \else%
    \vspace*{-25mm}%
  \fi%
  \begin{center}\huge%
    \ifOver%
      \ifACT%
        \@MeetingTitle 議事録%
        %\gdef\@MeetingTitle{\@OverMeetingTitle}%
      \else%
        \@MeetingTitle 議案書%
      \fi%
    \else%
      \@nameuse{社団}\\%
      \ifACT%
        \@MeetingTitle 議事録%
      \else%
        \@MeetingTitle 議案書%
      \fi%
    \fi%
  \end{center}%
  \ifOver%
    {\flushright \hfill\@OverMeetingTypeHead\@RNo 号}%
  \else%
    {\flushright \hfill\@MeetingTypeHead\@RNo 号}%
  \fi%
  \begin{quote}\@PrefA\end{quote}%
  \begin{quote}\@PrefB\end{quote}%
  \begin{quote}\@PrefC\end{quote}% 
}%
%    \end{macrocode}
%
% \subsubsection{議事録の前書き}
% 議事録の定形ではない前書きを必要な場合利用されるマクロである.
% このマクロ\cs{前書}は定形の前書きを上書きする.
%    \begin{macrocode}
\@namedef{前書}#1{\def\TMP{#1}\ifx\TMP\empty\else\gdef\@OverPref{#1}\fi}%
%    \end{macrocode}
%
% \subsection{議案本体}
% 議案・議事録の表題は \cs{act}, \cs{subact}, \cs{subsubact}によって
% 記述される. また提案者の有無によりその動作が異なる.
% \cs{act}, \cs{subact}, \cs{subsubact}は各々\cs{section}, \cs{subsection},
% \cs{susubsection}に対応する
% オプションの|[]|により提案者が設定される
%
% \subsubsection{議案等のトップレベル\cs{act}}
% 議案・決議・議事録等のトップレベルの項目である.
% 表記を提案者の有無により表記の振り分け処理を行う.
% 提案者がいない場合は\cs{@actn}, 提案者がいる場合は\cs{@act}である.
% 振り分けは提案者を記述するオプションの|[]|の存在である.
% \subsubsection{オプションによる振り分け}
% \DescribeMacro{\act}
%    \begin{macrocode}
\def\act{\@ifnextchar[\@act\@actn}%
%    \end{macrocode}
%
% \subsubsection{提案者の無い議案}
% \DescribeMacro{\@actn}
% 提案者が記載されていないトップレベルの議案である
%    \begin{macrocode}
\def\@actn#1{%
  \refstepcounter{section}%
  \par\vspace{2zh}%
    {\LARGE\noindent{}第\arabic{section}号議案\Zw{1}#1}%
    \addcontentsline{toc}{section}%
      {\protect{第\thesection{号議案}\Zw{1}#1\Zw{1}}\dotfill}%
  \par\nopagebreak%
  \@nameuse{普通議決}%
  \Freezefalse}%
%    \end{macrocode}
%
% \subsubsection{提案者のある議案}
% \DescribeMacro{\@act}
% |[]|により提案者が設定されているトップレベルの議案を整形するマクロである
%    \begin{macrocode}
\def\@act[#1]#2{%
  \refstepcounter{section}%
  \par\vspace{2zh}%
  {\LARGE\noindent{}{第\arabic{section}号議案\Zw{1}#2\hfill%
    \normalfont\normalsize#1}}%
  \addcontentsline{toc}{section}%
    {\protect{第\thesection{号議案}\Zw{1}#2\Zw{1}}\dotfill}%
  \par\nopagebreak%
  \@nameuse{普通議決}%
  \Freezefalse}%
%    \end{macrocode}
%
% \subsubsection{議題の項目\cs{subact}の設定}
% 2ndレベルの議案の表記に利用するマクロである.
%
% \subsubsection{提案者の有無により振り分ける}
% \DescribeMacro{\@subact}
% 提案者の有無により\cs{@subactn}と\cs{@subact}に振り分けるマクロである
%    \begin{macrocode}
\def\subact{\@ifnextchar[\@subact\@subactn}%
%    \end{macrocode}
%
% \subsubsection{項目に提案者の無い議案}
% \DescribeMacro{\@subactn}
% 提案者が記述されていない2ndレベルの議案を整形するマクロである
%    \begin{macrocode}
\def\@subactn#1{%
  \refstepcounter{subsection}%
  \par\vspace{1zh}%
  {\Large\noindent{}\thesubsection\Zw{1}#1}%
  \par\nopagebreak}%
%    \end{macrocode}
%
% \subsubsection{項目に提案者のある議案}
% \DescribeMacro{\@subact}
% 提案者が記述されている2ndレベルの議案を整形するするマクロである
%    \begin{macrocode}
\def\@subact[#1]#2{%
  \refstepcounter{subsection}%
  \par\vspace{1zh}%
  {\Large\noindent{}{\thesubsection\Zw{1}#2\hfill%
    \normalfont\normalsize#1}}%
  \par\nopagebreak}%
%    \end{macrocode}
%
% \subsubsection{議案の最下位レベルの項目である\cs{subsubact}の設定}
% 3rdレベルの議案の表記に利用するマクロである.
% \subsubsection{オプションにより切り替える}
% \DescribeMacro{\subsubact}
% 提案者の有無により\cs{@subsubactn}と\cs{@subsubact}に振り分けるマクロである
%    \begin{macrocode}
\def\subsubact{\@ifnextchar[\@subsubact\@subsubactn}%
%    \end{macrocode}
%
% \subsubsection{提案者の無い議案}
% \DescribeMacro{\@subsubactn}
% 提案者が記述されていない3rdレベルの議案を整形するマクロである
%    \begin{macrocode}
\def\@subsubactn#1{%
  \refstepcounter{subsubsection}%
  \par\vspace{1zh}%
  {\large\noindent{}\thesubsubsection\Zw{1}#1}%
  \par\nopagebreak}%
%    \end{macrocode}
%
% \subsubsection{提案者のある議案}
% \DescribeMacro{\@subsubact}
% 提案者が記述されている3rdレベルの議案を整形するするマクロである
%    \begin{macrocode}
\def\@subsubact[#1]#2{%
  \refstepcounter{subsubsection}%
  \par\vspace{1zh}%
  {\Large\noindent{}{\thesubsubsection\Zw{1}#2\hfill%
    \normalfont\normalsize#1}}%
  \par\nopagebreak}%
%    \end{macrocode}
%
% \subsection{議論の内容の記述環境}
% \begin{environment}{Decide}
% 議決結果を記述する前に議論の内容を補足する記述する環境を定義する.
%    \begin{macrocode}
\newenvironment{Decide}{\bgroup\DecideStart}{\egroup\DecideEnd}%
\def\DecideStart{%
  \large%
  \ifLetter%
  \else%
    \par\noindent%
  \fi%
}%
\def\DecideEnd{%
  \ifLetter%
    \TailB%
  \else%
    \ifACT%議事録
      \par\large%
      本議案に対し慎重審議の後, 議長 \@Chair は採決をおこなった.\\%
      \TailA%
      \TailB%
    \else%議案書
      \mbox{}\\\TailA%
    \fi%
  \fi%
}%
%    \end{macrocode}
% \end{environment}%
%    \begin{macrocode}
\long\def\PostDecide#1{\mbox{}\\\noindent #1}%
%    \end{macrocode}
%
% 会議のの種類による分類
%    \begin{macrocode}
\def\TailA{%
  \ifnum\@Resolution=0%普通議決
    \ifnum\@MeetingType=0%総会
      \Majority{@Quorum}{@NoRP}%
    \fi%
    \ifnum\@MeetingType=1%理事会
      \Majority{@Quorum}{@NoDP}%
    \fi%
    \ifnum\@MeetingType=2%常任委員会
      \@Resolution=7%
    \fi%
    \ifnum\@MeetingType=3%委員会
      \Majority{@Quorum}{@NoCP}%
    \fi%
  \fi%
  \ifnum\@Resolution=1%特別議決(総会)
%GTorGE
    \@Quorum=\@NoRP%
    \multiply\@Quorum by 2%
    \advance\@Quorum by 2%
    \divide\@Quorum by 3%
    本議案は法定の加重議決に相当するため可決には総代表会員\the\@NoRSu の%
    4分の3以上の\the\@Quorum 名の賛成が必要である.%
  \fi%
  \ifnum\@Resolution=2%加重議決(総会)
%GTorGE
    \@Quorum=\@NoRSu%
    \multiply\@Quorum by 3%
    \advance\@Quorum by 3%
    \divide\@Quorum by 4%
    本議案は法定の加重議決に相当するため可決には総代表会員\the\@NoRSu の%
    4分の3以上の\the\@Quorum 名の賛成が必要である.%
  \fi%
  \ifnum\@Resolution=3%みなし議決(総会)
    本議案はみなし議決であるため全代表会員の同意と監事の停止権の発動が%
    ないことが可決の条件である.%
  \fi%
  \ifnum\@Resolution=4%決議省略(理事会)
    本議案は決議省略であるため全理事の同意と監事の停止権の発動がないこと%
    が可決の条件である.%
  \fi%
  \ifnum\@Resolution=5%代表議決(総会)
%GTorGE
    \@Quorum=\@NoRP%
    \multiply\@Quorum by 2%
    \advance\@Quorum by 2%
    \divide\@Quorum by 3%
    本議案は, 代表会員選出議決であるため可決には出席代表会員 \the\@NoRP%
    の3分の2以上の \the\@Quorum 名の賛成が必要である.%
  \fi%
  \ifnum\@Resolution=6%名誉議決(総会)
    \ifACT%
      \@Quorum=\@NoRP%
      \multiply\@Quorum by 2%
      \advance\@Quorum by 2%
      \divide\@Quorum by 3%
      本議案は, 名誉議決であるため可決には出席代表会員 \the\@NoRP の3分の2以上%
      の\the\@Quorum 名の賛成が必要である.%
    \else%
      本議案は, 名誉議決であるため可決には出席代表会員の3分の2以上の%
      賛成が必要である.%
    \fi%
  \fi%
}%
%    \end{macrocode}
% 議案の終了を記述する.
%    \begin{macrocode}
\def\TailB{%
  % 議案の終語である
  \ifLetter%
  \else%
    \Large%
    \\投票の結果,%
    \ifnum\@MeetingType=2%常任委員会
      \advance \@aye by \@ayeB%
      \advance \@absention by \@absentionB%
      \advance \@against by \@againstB%
      常任委員の賛否は%
      賛成 \the\@aye 票 棄権 \the\@absention 票 反対 \the\@against 票である.%
      理事常任委員の賛否は賛成 \the\@ayeB 票　棄権 \the\@absentionB 票%
      反対 \the\@againstB 票 である.\\%
      \SWfalse%
      \ifnum\@aye=\@NoJP%
        よって満場一致で議案は可決された.%
        \SWtrue%
      \fi%
      \ifnum\@aye<\@NoJP%
        過半数の賛成が得れなかったため議案は否決された.%
        \SWtrue%
      \else%
        出席委員の過半数\the\@NoJP 票は得られた.%
        \ifnum\@ayeB<\@NoDM%
          出席理事常任委員の過半数 \the\@NoDM 票が得られないため議案は%
          否決された.%
          \SWtrue%
        \else%
          また出席理事常任委員の過半数以上の \the\@ayeB 票が得られたため%
          議案は可決された.%
          \SWtrue%
        \fi%
      \fi%
      \ifSW%
        \ifFreeze%
          \\監事により議決の効力の停止が宣言されたため次に開催される理事会まで%
          議決の効力は停止された.%
        \fi%
      \fi%
    \else%常任委員会以外
      \ifnum\@aye>0 賛成 \the\@aye 票 \fi%
      \ifnum\@absention>0 棄権 \the\@absention 票 \fi%
      \ifnum\@against>0 反対 \the\@against 票 \fi%
      である.%
    \fi%
  \fi%
  \ifcase\@Resolution%
    % 普通議決 \@REsolution=0
    \ifcase\@MeetingType%
      %\@Meetingtype=0 総会%
      \ifLetter%
        \ifnum\@NoRSu=\@aye%
          代表会員の人数は\the\@NoRSu{}である. 賛成の書面が\the\@aye%
          通提出された.よって議案は満場一致で可決と決した.%
        \else%
          賛成票が満場一致とならないため議案は否決された.%
        \fi%
      \else%
        \ifnum\@NoRP=\@aye%
          よって議案は満場一致で可決と決した.%
        \else\ifnum\@Quorum>\@aye%
          賛成票が可決に必要な票数に達しないため本議案は否決と決した.%
        \else%
          賛成票が可決に必要な票数を上回っており議案は可決と決した.%
        \fi\fi%
      \fi%
    \or%
      %\@Meetingtype=1 理事会
      \ifnum\@NoDP=\@aye%
        よって議案は満場一致で可決と決した.%
      \else\ifnum\@Quorum>\@aye%
        賛成票が可決に必要な票数に達しないため本議案は否決と決した.%
        \else%
        賛成票が可決に必要な票数を上回っており議案は可決と決した.%
      \fi\fi%
    \or%
      %\@Meetingtype=2 常任委員会
    \or%
      %\Meetingtype=3 委員会
      \ifnum\@NoCP=\@aye%
        よって議案は満場一致で可決と決した.%
      \else\ifnum\@Quorum>\@aye%
        賛成票が可決に必要な票数に達しないため本議案は否決と決した.%
      \else%
        賛成票が可決に必要な票数を上回っており議案は可決と決した.%
      \fi\fi%
    \else%
    \fi%
  \or%
    % 特別議決(総会) \@Resolution=1
    \ifnum\@Quorum=\@aye%
      よって議案は満場一致で可決と決した.%
    \else\ifnum\@Quorum>\@aye%
      本議案は否決された.%
    \else%
      よって本議案は可決された.%
    \fi\fi%
  \or%
    % 加重議決(総会) \@Resolution=2
    \ifnum\@Quorum=\@aye%
      よって議案は満場一致で可決と決した.%
    \else\ifnum\@Quorum>\@aye%
      本議案は否決された.%
    \else%
      本議案は可決された.%
    \fi\fi%
  \or%
    % みなし議決(総会) \@Resolution=3
    \ifnum\@Seat=\@aye%
      賛成票が全代表会員\the\@Seat 票となった.%
      \ifFreeze しかし監事%\@FreezeM%
      による議決の停止が宣言されたため%
        本議決の効力は停止された.%
      \else%
        監事による議決の停止の申立てもなく, 本議案は可決された.%
      \fi%
    \else%
      議案は否決された.%
    \fi%
  \or%
    % 決議省略(理事会) \@Resolution=4
    \ifnum\@NoDSu=\@aye%
      全理事\the\@NoDSu 名が賛成となり%
      \ifFreeze しかし監事%\@FreezeM%
      による議決の停止が宣言されたため本議決の効力は停止された.%
      \else%
        監事による議決の停止の申立てもなく, 本議案は満場一致で可決された.%
      \fi%
    \else%
      議案は否決された.%
    \fi%
  \or%
    % 代表議決(総会) \@Resolution=5
    \ifnum\@aye=\@Quorum%
      よって議案は満場一致で可決された.%
    \else\ifnum\@aye<\@Quorum%
      議案は否決された.%
    \else%
      議案は可決された.%
    \fi\fi%
  \or%
    % 名誉議決(総会) \@Resolution=6
    \ifnum\@aye=\@Quorum%
      よって議案は満場一致で可決された.%
    \else\ifnum\@aye<\@Quorum%
      議案は否決された.%
    \else%
      議案は可決された.%
    \fi\fi%
  \or%
    % 常任委員会議決(常任委員会)\@Resolution=7
  \else%
  \fi%
}%
%    \end{macrocode}
%
% \subsection{議事録の全役員記名リスト印刷}
% \DescribeMacro{\AllOfficerKimei}
% 議事録の最後に議事録が適正であることを示すため, 全役員が記名押印する.
% このマクロは総会の見なし議決と理事会の決議省略に使われる.
%
% 第1引数は開催日, 第2引数は会議名称
%    \begin{macrocode}
\def\AllOfficerKimei#1#2{%
  \Large%
  \hfill\parbox{20zw}{\hfil#1\hfill}\\
  \hfill\parbox{20zw}{\hfil\@nameuse{社団}\hfill}\\
  \hfill\parbox{20zw}{\hfil#2\hfill}\\\mbox{}\\
  \hfill%
    \parbox{10zw}{議長・\@PostName\hfill}\parbox{6zw}{\@Chair\hfill}%
    \parbox{3zw}{\@nameuse{印}\hfill}\\%
  \ifnum\@NoDSu>0%
    \@for\T:=\AllDList\do{%
      \ifthenelse{\equal\T\@Chair}{}{%
        \ifPDS\mbox{}\\\mbox{}\\\fi
        \parbox{10zw}{\@nameuse{理事職}\hfill}\parbox{6zw}{\T\hfill}%
        \parbox{3zw}{\@nameuse{印}\hfill}\\%
      }%
    }
  \fi%
  \ifnum\@NoAP>0%
    \@for\T:=\ListAP\do{%
      \ifPDS\mbox{}\\\mbox{}\\\fi
      \hfill%
        \parbox{10zw}{\@nameuse{監事職}\hfill}\parbox{6zw}{\T\hfill}%
        \parbox{3zw}{\@nameuse{印}\hfill}\\%
    }
  \fi%
  \ifx\@Clerk\empty\else%
    \ifPDS\mbox{}\\\mbox{}\\\fi
    \hfill%
      \parbox{10zw}{議事録作成者・\@ClerkPost\hfill}%
      \parbox{6zw}{\@ClerkName\hfill}%
      \parbox{3zw}{\@nameuse{印}\hfill}\\%
  \fi%
}%
%    \end{macrocode}
%
% \subsection{議事録の理事・監事リスト印刷}
% \DescribeMacro{\OfficerKimeiWithA}
% 議事録の最後に議事録が適正であることを示すため, 会議出席の理事, 監事が
% 記名押印をする. このマクロは, 総会(見なし議決以外), 理事会(議決省略以外),
% 常任委員会の議事録に使われる.
%
% 第1引数は開催日, 第2引数は会議名称
%    \begin{macrocode}
\def\OfficerKimeiWithA#1#2{%
  \Large%
  \hfill\parbox{20zw}{\hfil#1\hfill}\\
  \hfill\parbox{20zw}{\hfil\@nameuse{社団}\hfill}\\
  \hfill\parbox{20zw}{\hfil#2\hfill}\\\mbox{}\\
  \hfill%
    \parbox{10zw}{議長・\@PostName\hfill}\parbox{6zw}{\@Chair\hfill}%
    \parbox{3zw}{\@nameuse{印}\hfill}\\%
   \ifnum\@NoDP>0%
    \@for\T:=\ListDP\do{%
      \ifthenelse{\equal\T\@Chair}{}{%
        \ifPDS\mbox{}\\\mbox{}\\\fi
        \hfill%
          \parbox{10zw}{\@nameuse{理事職}\hfill}\parbox{6zw}{\T\hfill}%
          \parbox{3zw}{\@nameuse{印}\hfill}\\%
      }
    }
  \fi%
  \ifnum\@NoAP>0%
    \@for\T:=\ListAP\do{%
      \ifPDS\mbox{}\\\mbox{}\\\fi
      \hfill%
        \parbox{10zw}{\@nameuse{監事職}\hfill}\parbox{6zw}{\T\hfill}%
        \parbox{3zw}{\@nameuse{印}\hfill}\\%
    }
  \fi%
  \ifx\@Clerk\empty\else%
    \ifPDS\mbox{}\\\mbox{}\\\fi
    \hfill%
      \parbox{10zw}{議事録作成者・\@ClerkPost\hfill}%
      \parbox{6zw}{\@ClerkName\hfill}%
      \parbox{3zw}{\@nameuse{印}\hfill}\\%
  \fi%
}%
%    \end{macrocode}
% \subsection{理事会議事録記名リスト印刷}
% \DescribeMacro{\ChairAndOther}
% 議事録の最後に議事録が適正であることを示すため,
% 定款51条により「出席した会長及び監事はこれに署名または記名・押印」
% する.
% 第1引数は開催日, 第2引数は会議名称
%    \begin{macrocode}
\def\KimeiVI#1#2{%
  \Large%
  \hfill\parbox{20zw}{\hfil#1\hfill}\\
  \hfill\parbox{20zw}{\hfil\@nameuse{社団}\hfill}\\
  \hfill\parbox{20zw}{\hfil#2\hfill}\\\mbox{}\\
  \hfill%
    \parbox{10zw}{議長・\@PostName\hfill}\parbox{6zw}{\@Chair\hfill}%
    \parbox{3zw}{\@nameuse{印}\hfill}\\%
  \ifnum\@NoAP>0%
    \@for\T:=\ListAP\do{%
      \ifPDS\mbox{}\\\mbox{}\\\fi
      \hfill%
        \parbox{10zw}{\@nameuse{監事職}\hfill}\parbox{6zw}{\T\hfill}%
        \parbox{3zw}{\@nameuse{印}\hfill}\\%
    }
  \fi%
    \ifPropose%
    \ifPDS\mbox{}\\\mbox{}\\\fi
    \hfill%
      \parbox{10zw}{提案者・\@Rank\hfill}%
        \parbox{6zw}{\@Proposer\hfill}%
        \parbox{3zw}{\@nameuse{印}\hfill}\\%
  \fi%
  \ifx\@Clerk\empty\else%
    \ifPDS\mbox{}\\\mbox{}\\\fi
    \hfill%
      \parbox{10zw}{議事録作成者・\@ClerkPost\hfill}%
      \parbox{6zw}{\@ClerkName\hfill}%
      \parbox{3zw}{\@nameuse{印}\hfill}\\%
  \fi%
}%
%    \end{macrocode}
%
% \subsection{議事録の理事記名リスト印刷}
% \DescribeMacro{\OfficerKimei}
% 議事録の最後に議事録が適正であることを示すため, 会議出席の理事, 監事が
% 記名押印をする. このマクロは, 総会(見なし議決以外), 理事会(議決省略以外),
% 常任委員会の議事録に使われる.
%
% 第1引数は開催日, 第2引数は会議名称
%    \begin{macrocode}
\def\OfficerKimei#1#2{%
  \Large%
  \hfill\parbox{20zw}{\hfil#1\hfill}\\
  \hfill\parbox{20zw}{\hfil\@nameuse{社団}\hfill}\\
  \hfill\parbox{20zw}{\hfil#2\hfill}\\\mbox{}\\
  \hfill%
    \parbox{10zw}{議長・\@PostName\hfill}\parbox{6zw}{\@Chair\hfill}%
    \parbox{3zw}{\@nameuse{印}\hfill}\\%
  \ifnum\@NoDP>0%
    \@for\T:=\ListDP\do{%
      \ifPDS\mbox{}\\\mbox{}\\\fi
      \hfill%
        \parbox{10zw}{\@nameuse{理事職}\hfill}\parbox{6zw}{\T\hfill}%
        \parbox{3zw}{\@nameuse{印}\hfill}\\%
    }
  \fi
  \ifx\@Clerk\empty\else%
    \ifPDS\mbox{}\\\mbox{}\\\fi
    \hfill%
      \parbox{10zw}{議事録作成者・\@ClerkPost\hfill}%
      \parbox{6zw}{\@ClerkName\hfill}%
      \parbox{3zw}{\@nameuse{印}\hfill}\\%
  \fi%
}%
%    \end{macrocode}
%
% \subsection{議事録の記名リスト印刷}
% \DescribeMacro{\MemberKimei}
% 委員会の出席委員のリストを出力する.
% 第1引数は開催日, 第2引数は会議名称
%    \begin{macrocode}
\def\MemberKimei#1#2{%
  \Large%
  \hfill\parbox{20zw}{\hfil#1\hfill}\\
  \hfill\parbox{20zw}{\hfil\@nameuse{社団}\hfill}\\
  \hfill\parbox{20zw}{\hfil#2\hfill}\\\mbox{}\\
  \ifPDS\mbox{}\\\mbox{}\\\fi
  \@ifundefined{@NoCP}{}{%
    \hfill%
      \parbox{10zw}{議長・\@PostName\hfill}\parbox{6zw}{\@Chair\hfill}%
      \parbox{3zw}{\@nameuse{印}\hfill}\\%
    \ifnum\@NoCP>0%
      \@for\T:=\ListCP\do{%
        \ifx\T\@Chair\else%
          \ifPDS\mbox{}\\\mbox{}\\\fi
          \hfill%
            \parbox{10zw}{\@nameuse{委員}\hfill}\parbox{6zw}{\T\hfill}%
            \parbox{3zw}{\@nameuse{印}\hfill}\\%
        \fi
      }%
    \fi%
  }%
  \normalsize%
}%
%    \end{macrocode}
%
% \subsubsection{議事録の末尾項目}
% \DescribeMacro{\Tail}
% 議事録の最終項目の作成マクロである.
%    \begin{macrocode}
\long\def\Tail{%議事録議案書の最後の部分
  \mbox{\Zw{1}}\\%
  \ifnum\@MeetingType=0%総会
    \ifACT%議事録
      \ifLetter%書面会議
        上記のとおり、社員総会の決議及び報告の省略を行ったので、%
        「一般社団法人及び一般財団法人に関する法律」第58条第1項、第59条及び%
        同法施行規則第11条第4項に基づき、本議事録を作成し、議事録作成者が%
        記名押印する。\\\mbox{}\\%
        \LARGE%
        \hfill\hbox to 16zw{\hfill\@FYear 年\@FMonth 月\@FDay 日\hfill}\\%
        \hfill\hbox to 16zw{\@nameuse{社団}\hfill}%
        \Dskip%
        \hfill\parbox{20zw}{%
          \parbox{10zw}{議事録作成者・\@ClerkPost}%
          \parbox{6zw}{\@ClerkName}%
          \parbox{3zw}{\@nameuse{印}}\hfill}%
      \else%実会議
        \ifnum\@Resolution=3%見なし議決
          以上の決議を明確にするため，この議事録を作成し議長, 全役員が%
          これに記名押印する．\\%
          \AllOfficerKimei{\@MeetingDate}{\@MeetingTitle}%
        \else%見なし議決以外
          議長\@Chair\Ex は，全ての議事が終了した旨確認し会議の閉会を宣言した．%
          \\%
          以上の決議を明確にするため，この議事録を作成し，議長，出席役員,%
          議事録作成者がこれに記名押印する. \\[1cm]
          \OfficerKimeiWithA{\@MeetingDate}{\@MeetingTitle}%
        \fi
      \fi
    \else%議案書
      %議案書には結語は必要ない
    \fi%
  \else%
    \ifnum\@MeetingType=1%理事会
      \ifACT%議事録
        \ifLetter\relax%決議の省略
          \@FYear{}年\@FMonth{}月\@FDay{}日全理事より書面による同意書が%
          到着し全監事から異議の申し立てがないかった.%
          よって当該提案を承認可決する旨の理事会の議決があったものとみなされた.%
          \\[1cm]%
          以上のとおり,理事会の決議があったとみなされた事項を明確にするため,%
          本議事録を作成し,定款第51条に定められた会長及び監事ならびに%
          本事項を提案した理事,議事録の作成に係わる職務を行った理事が%
          記名押印する.%
        \else%
          以上の決議を明確にするため，定款51条に従いこの議事録を作成し，%
          議長，出席監事, 議事録作成者がこれに記名押印する．%
        \fi%
        \\\mbox{}\\
        \KimeiVI{\@MeetingDate}{\@MeetingTitle}%
      \else%議案書
        %議案書に結語は必要ない
      \fi%
    \else%
      \ifnum\@MeetingType=2%常任委員会
        \\\LARGE%
        以上の決議を明確にするため，この議事録を作成し，議長，議事録作成者が,%
        これに記名押印する．%
        \Dskip%
        \hfill\hbox to 16zw{\hfill\@FYear 年\@FMonth 月\@FDay 日\hfill}\\%
        \hfill\hbox to 16zw{\@nameuse{社団}\hfill}%
        \Dskip%
        \hfill\parbox{21zw}{%
          \hbox{\parbox{11zw}{議長}%・\@PostName}%
          \parbox{6zw}{\@Chair}%
          \parbox{3zw}{\@nameuse{印}}\hfill}%
          \Dskip%
          \parbox{11zw}{議事録作成者}%・\@ClerkPost}%
          \parbox{6zw}{\@ClerkName}%
          \parbox{3zw}{\@nameuse{印}}\hfill}%
      \else%
        \ifnum\@MeetingType=3%一般委員会
          \LARGE%
          以上の決議を明確にするため，この議事録を作成し，議長，%
          議事録作成者がこれに記名押印する．%
          \Dskip%
          \hfill\hbox to 16zw{\hfill\@FYear 年\@FMonth 月\@FDay 日\hfill}\\%
          \hfill\hbox to 16zw{\@nameuse{社団}\hfill}\\[1cm]%
          \hfill\parbox{21zw}{%
          \hbox{\parbox{11zw}{議長}%・\@PostName}%
          \parbox{6zw}{\@Chair}%
          \parbox{3zw}{\@nameuse{印}}\hfill}%
          \Dskip%
          \parbox{11zw}{議事録作成者}%・\@ClerkPost}%
          \parbox{6zw}{\@ClerkName}%
          \parbox{3zw}{\@nameuse{印}}\hfill}%
        \else%
        %議案書に結語は必要ない
        \fi%
      \fi%
    \fi%
  \fi%
  \normalsize%
}%
%    \end{macrocode}
% \section{書面作成共通事項}
% \subsection{奨励賞受賞通知}
% 奨励賞受賞者への受賞通知の書面作成マクロである.
% \DescribeMacro{\大会名称}
% 研究発表した大会名称等の設定マクロである
%    \begin{macrocode}
\@namedef{大会名称}#1{\def\@Taikai{#1}}%
%    \end{macrocode}
%
% \DescribeMacro{\授賞式}
% 奨励賞の授賞式を開催する会合等の名称（XX大会，日付など）設定マクロである
%    \begin{macrocode}
\@namedef{授賞式}#1{\def\@Jyushou{#1}}%
%    \end{macrocode}
%
% \DescribeMacro{\Award}
% 受賞通知本体マクロである
%    \begin{macrocode}
\def\Award#1#2#3{%
\@nameuse{議事録}%諸元の初期化
\@nameuse{理事会}%理事会の決定である
\@MeetingName%
%\setMeetingTitle%
\large%
\thispagestyle{letterhead}%
\begin{center}\huge\@nameuse{社団}\\%
#1受賞通知\end{center}%
\begin{flushleft}\LARGE{}#3\Ex{}殿\end{flushleft}%
\@nameuse{社団}{}理事会は\@MeetingDate{}に開催された\@MeetingTitle%
において，貴殿の%
\@Taikai{}における研究発表%
\begin{center}『#2{}』\end{center}%
に対し\@nameuse{社団}{}奨励賞規則第4条にもとづき選考の結果，%
\@nameuse{社団}{}#1{}を授与することを決定いたしましたので%
通知いたします. %

\begin{itemize}%
\item 受賞式は，\@Jyushou{}において執り行われます%

\item 受賞発表を論文として本会学会誌もしくは欧文誌に提出できます%
\begin{enumerate}%
\item 受賞発表を論文として数式処理編集委員会に提出した場合，%
本会学会誌『数式処理』に受賞論文として採録されます%
論文提出の期限はありませんが，早急に提出されることを望みます%

\item 受賞発表を論文として欧文誌編集委員会に提出した場合，%
本会欧文誌『Communications of the Japan Society for Symbolic and Algebraic%
Computation』に受賞論文として採録されます%
論文提出の期限はありませんが，早急に提出されることを望みます%
\end{enumerate}%
\end{itemize}%
\begin{flushright}\LARGE%
  \begin{tabular}{c}%
    \@Date\\%
    \@nameuse{社団}\\%
    会長\Ex\@President\Ex\@nameuse{印}%
  \end{tabular}%
\end{flushright}%
\pagebreak%
}%
%    \end{macrocode}
%
% \subsection{会計監査報告書}
% 会計監査報告書作成環境である
% \DescribeMacro{Audit}
%    \begin{macrocode}
\newenvironment{Audit}{\Large%
  \parindent=0pt%
  \ifPeriod \gdef\@MeetingTitle{\@KYear 年度定時社員総会}%
  \else \gdef\@MeetingTitle{\@MeetingDate \@nameuse{社団}臨時社員総会}\fi%
  \ifNoTitle%
    \vspace*{-10mm}%
  \else%
    \vspace*{-30mm}%
  \fi%
  \begin{center}\Huge 会計監査報告書 \end{center}%
  \vspace{5mm}%
  \begin{flushleft}%
    \begin{tabular}{r}%
    \@nameuse{社団}\\%
    \@MeetingTitle\Ex 議長\\%
    \@Chair\Ex 殿\\%
    \end{tabular}%
  \end{flushleft}%
  \vspace*{10mm}%
  \@nameuse{社団} 監事%
  \SWtrue%
  \@for\T:=\ListAP\do{%
  \ifSW\else{,}\fi\SWfalse%
  \T}%
  は，\@Nendo 年度における%
  \@nameuse{社団}の経理原票ならびに会計帳簿を精査した結果，%
  会計処理が適正であることを\@nameuse{社団}\@MeetingTitle に報告する. %
  \begin{quote}%
}{%
  \end{quote}%
  \vspace*{10mm}%
  \hfill\vbox{%
  \hbox to 15zw{\@Date\hfill}%
  \hbox to 15zw{\@nameuse{社団}\hfill}%
  \@for\T:=\ListAP\do{%
    \hbox{}\hbox to 15zw{監事\Zw{1}\T\hfill\@nameuse{印}}}}%
  \normalsize%
  \pagebreak%
}%
%    \end{macrocode}
%
% \subsection{立候補者推薦}
% \DescribeMacro{\Recommendation}
% 代表会員立候補者推薦状である
%    \begin{macrocode}
\long\def\Recommendation#1#2{\Large%
  \begin{center}\Huge 立候補者推薦\end{center}%
  \vspace*{10mm}%
  \begin{flushleft}%
    \begin{tabular}{l}%
      \@nameuse{社団}\\%
      選挙管理委員長 #1 殿\\[10mm]%
    \end{tabular}%
  \end{flushleft}%
  \@nameuse{社団}{}会長 \@President{} は，%
  代表会員選出規程第10条3項の規定にもとづき #2 を代表会員立候補者として%
  推薦します%

  なお，代表会員選出規程第11条により，この推薦状が選挙管理委員会に%
  提出された時点で立候補したものとなります%

  \begin{flushright}%
    \begin{tabular}{c}%
      \@Date\\[5mm]%
      \@nameuse{社団}\\[5mm]%
      会長\Zw{1}\@President\Zw{1}\@nameuse{印}%
    \end{tabular}%
  \end{flushright}%
  \normalsize}%
%    \end{macrocode}
%
% \subsection{推薦人免除書}
% 代表会員立候補の推薦人を免除する会長決定書の書面である.
% \DescribeMacro{\Nominaation}
%    \begin{macrocode}
\long\def\Nomination#1#2{\Large%
\begin{center}\Huge{}推薦人免除書\end{center}%
\vspace*{10mm}%
\begin{flushleft}%
  \begin{tabular}{l}%
  \@nameuse{社団}\\%
  選挙管理委員長 #1 殿\\[10mm]%
  \end{tabular}%
\end{flushleft}%
\@nameuse{社団}{}会長 \@President{} は，#2 に対し%
代表会員選出規程第11条2項の2による推薦人免除書を提出いたします%

なおこの書面をもって会長が立候補者に交付する推薦人免除書といたします%
\begin{flushright}%
\begin{tabular}{c}%
\@Date\\[5mm]%
\@nameuse{社団}\\[5mm]%
会長\Zw{1}\@President\Zw{1}\@nameuse{印}%
\end{tabular}%
\end{flushright}%
\normalsize}%
%    \end{macrocode}
%
% \subsection{委任状}
% \DescribeMacro{\Commission}
% 総会に大して代表会員が発給する委任状である.
% この委任状は総会のみの機能である.
%    \begin{macrocode}
\long\def\Commission#1#2{\Large%
  \parindent=0pt%
  \ifPeriod \gdef\@MeetingTitle{\@KYear 年度\\定時社員総会}%
  \else \gdef\@MeetingTitle{\@MeetingDate 臨時社員総会}\fi%
  \ifNoTitle%
    \vspace*{-10mm}%
  \else%
    \vspace*{-30mm}%
  \fi%
  \begin{center}\Huge 委任状\end{center}%
  \vspace{5mm}%
  \begin{tabular}{l}%
    \@nameuse{社団}\\%
    \@MeetingTitle\Ex 議長\\%
    \@Chair\Ex 殿\\%
  \end{tabular}%
  \vspace*{10mm}%

私儀，\@MeetingDate{}に開催される\@nameuse{社団}\@MeetingTitle%
を都合により欠席いたします%

なお当該総会における一切の議決の行使を#2 に一任いたします%
\vspace*{1cm}%
\begin{flushright}%
  \begin{tabular}{c}%
    \@Date\\[5mm]%
    \@nameuse{社団}\\[5mm]%
    代表会員\Zw{1}#1\Zw{1}\@nameuse{印}%
  \end{tabular}%
\end{flushright}%
\begin{center}%
\end{center}%
\normalsize}%
%    \end{macrocode}
%
% \subsection{書面評決}
% 総会における代表会員からの書面評決
% \DescribeMacro{\Vote}
% 書面評決個々のアイテム用マクロ
%    \begin{macrocode}
\def\vote#1{%
  \makebox[10cm]{第\arabic{Jyousuu}号議案 #1}\\%
  \refstepcounter{Jyousuu}%
}
%    \end{macrocode}
% \DescribeMacro{\Vote}
% 書面評決の前書きと後書き用マクロ
%    \begin{macrocode}
\newenvironment{Vote}{\Large%
  \parindent=0pt%
  \ifPeriod \gdef\@MeetingTitle{\@KYear 年度定時社員総会}%
  \else \gdef\@MeetingTitle{\@MeetingDate 臨時社員総会}\fi%
  \ifNoTitle%
    \vspace*{-10mm}%
  \else%
    \vspace*{-30mm}%
  \fi%
  \begin{center}\Huge 書面評決\end{center}%
  \vspace{5mm}%
  \begin{flushleft}%
    \begin{tabular}{l}%
    \@nameuse{社団}\\%
    \@MeetingTitle\Ex 議長\\%
    \@Chair\Ex 殿\\%
    \end{tabular}%
  \end{flushleft}%
  \vspace*{10mm}%
  \@MeetingDate{}に開催される\@MeetingTitle{}における議決の行使を%
  下記のように指示いたします%
  \setcounter{Jyousuu}{1}%
  \begin{center}%
}{%
  \end{center}%
  \vspace*{1cm}%
  \begin{flushright}%
    \begin{tabular}{c}%
      \@Date\\[5mm]%
      \@nameuse{社団}\\[5mm]%
      代表会員\Zw{2}\@SEI \@MEI \hfill\@nameuse{印}\\%
    \end{tabular}%
  \end{flushright}%
  \normalsize}%
%    \end{macrocode}
%
% \section{就任依頼状}
% \subsection{就任依頼状関連マクロ}
% \subsubsection{就任依頼状マクロ}
% \DescribeMacro{\書面番号}
% \DescribeMacro{\機関名称}
% \DescribeMacro{\委託期間}
% 学会の役職に就任を依頼する書面である.
% 学会が発行する書面の番号である通番の前に期番号が付与された番号
% である
%    \begin{macrocode}
\@namedef{書面番号}#1{\gdef\@NoPaper{\@KI#1}}
\@namedef{機関名称}#1{\gdef\@NameOrg{#1}}
\@namedef{委託期間}#1#2{\gdef\@FM{#1}\gdef\@TO{#2}}
%    \end{macrocode}
% \subsubsection{委員等委嘱承諾依頼書対象職位と氏名}
% \DescribeMacro{\職位氏名}
% 選任された人の職位と氏名の設定|\職位|と氏名|\@FullN|を取りまとめて設定する
%    \begin{macrocode}
\@namedef{職位氏名}#1#2{\gdef\@ReqPostName{#1}\gdef\@FullN{#2}}%
%    \end{macrocode}
%
% \subsubsection{選任された役職名}
% \DescribeMacro{\学会役}
% \DescribeMacro{\@Yaku}
% 選任された役職名を設定するマクロ
%    \begin{macrocode}
\@namedef{学会役}#1{\gdef\@Yaku{#1}}%
%    \end{macrocode}
%
% \subsubsection{被選任者}
% \DescribeMacro{\所属名}
%    \begin{macrocode}
\expandafter\def\csname 所属名\endcsname#1{\gdef\@Office{#1}}%
%    \end{macrocode}
%
% \DescribeMacro{\尊称}
%    \begin{macrocode}
\expandafter\def\csname 尊称\endcsname#1{\gdef\@CALL{#1}}%
%    \end{macrocode}
%
% \DescribeMacro{\自名}
% \DescribeMacro{\@SelfCall}
%    \begin{macrocode}
\expandafter\def\csname 自名\endcsname#1{\gdef\@SelfCall{#1}}
%    \end{macrocode}
%
% \DescribeMacro{\報酬}
%    \begin{macrocode}
\@namedef{報酬}{\gdef\@Fee{無報酬}}%
%    \end{macrocode}
%
% \subsubsection{任期中の会議回数}
%    \begin{macrocode}
\@namedef{会議数}#1{\gdef\@NoM{#1}}%
%    \end{macrocode}
%
% \subsubsection{1回の会議時間}
% \DescribeMacro{\時間数}
% \DescribeMacro{\@Ttime}
% 選任された役職の必要な時間数を設定する
%    \begin{macrocode}
\@namedef{時間数}#1{\gdef\@Ttime{#1}}%
%    \end{macrocode}
%
% \subsubsection{被選任者の職位}
% \DescribeMacro{\職位}
% \DescribeMacro{\@ReqPostName}
% 選任された人の職位を記述する(教授，主幹研究員とか)
%    \begin{macrocode}
\@namedef{職位}#1{\gdef\@ReqPostName{#1}}%
%    \end{macrocode}
%
% \subsubsection{被選任者の氏名}
% \DescribeMacro{\氏名}
% \DescribeMacro{\@FullN}
% \DescribeMacro{\@SEI}
% \DescribeMacro{\@MEI}
% 氏名をそれぞれ|\@FullN|，|\@SEI|，|\@MEI|に設定するマクロである
%    \begin{macrocode}
\@namedef{氏名}#1#2{\gdef\@FullN{#1#2}\gdef\@SEI{#1}\gdef\@MEI{#2}}%
%    \end{macrocode}
%
% \DescribeMacro{\氏名読み}
% 氏名の読みをローマ字により設定する. |\@EFullN|，|\@ESEI|，|\@EMEI|
% に設定するマクロである
%    \begin{macrocode}
\@namedef{氏名読み}#1#2{\gdef\@EFullN{#1#2}\gdef\@ESEI{#1}\gdef\@EMEI{#2}}%
%    \end{macrocode}
%
% \subsubsection{上長職名}
% \DescribeMacro{\上長職}
% \DescribeMacro{\@Post}
% 上司の職名である.
%    \begin{macrocode}
\expandafter\def\csname 上長職\endcsname#1{\gdef\@Post{#1}}%
%    \end{macrocode}
%
% \subsubsection{上長氏名}
% \DescribeMacro{\上長名}
% \DescribeMacro{\@senior}
%    \begin{macrocode}
\expandafter\def\csname 上長名\endcsname#1{\gdef\@senior{#1}}%
%    \end{macrocode}
%
% \subsubsection{就任依頼状本体}
% 就任依頼状本体である.
%    \begin{macrocode}
\@namedef{就任依頼状}{
  \hfill No.\@NoPaper\\\hfill \@Date%
  \begin{center}\Huge 委員等就任依頼書\end{center}%
  \Large
  \begin{tabular}{ll}%
    \begin{minipage}[b]{60mm}%
      \@NameOrg\\\@Post\\\@senior\Ex 殿%
    \end{minipage}%
    &%
    \begin{minipage}{70mm}%
      \@nameuse{社団}\\
      \@PostName\Zw{1}\@Issue\\[1ex]%
      〒\ZIP\\\ADDRESSA\\\ADDRESSB\\%
    \end{minipage}%
  \end{tabular}%
%
  下記のとおり，\@CALL\Ex\@ReqPostName%
  \Ex\@FullN\Ex{}氏に\@nameuse{社団}\Ex%
  \@Yaku\Ex を委嘱いたしたく，委嘱について承諾を依頼します. \\%
  御承諾の際は，お手数ながら同封の就任承諾書に必要事項を%
  記載の上御送付ください. \\%
  なお，このことについては本人にも別途依頼しております. %
  \begin{longtable}{ll}%
    委員名等&\parbox{90mm}{\@Yaku}\medskip\\%
    委嘱する方の所属&\parbox{90mm}{\@Office}\\%
    委嘱する方の氏名&\@ReqPostName\Ex\@FullN\\%
    委嘱期間&\@FM 〜 \@TO\\%
    会議等の開催回数&\@NoM 回程度\\%
    開催時間数(1回)&\@Ttime 時間\\%
    報酬の有無&\@Fee%
  \end{longtable}%
}%
%    \end{macrocode}
%
% \subsection{就任承諾書}
% \DescribeMacro{\就任承諾書}
% 法人等の承諾書である.
%    \begin{macrocode}
\@namedef{就任承諾書}{%
  \Large%
  \begin{center}\Huge 就任承諾書\vspace{1cm}\end{center}%
  \@nameuse{社団}\\%
  \@PostName\Zw{1}\@Issue\Zw{1}殿%
  \vspace{2cm}\\%
  \@SelfCall\Ex\@ReqPostName\Ex\@FullN\Ex が\@nameuse{社団}\Ex\@Yaku\Ex に%
  就任することを承諾致します. \\[1cm]
  \hspace*{5cm}年\hspace{2cm}月\hspace{2cm}日\\[2cm]%
  \begin{flushright}%
    \underline{\makebox [7cm]{}}\\[2cm]%
    \underline{\makebox [7cm]{\hfill \@nameuse{印}}}%
  \end{flushright}%
}%
%    \end{macrocode}
%
%
% \subsection{就任同意書}
% 学会の役職に選任された場合の同意書の雛形である. 同意書は,
% 事前承諾か事後承諾かによって表示の文言が変化する.
% \DescribeMacro{\事前承諾}
%    \begin{macrocode}
\@namedef{事前承諾}{\Pretrue}%
%    \end{macrocode}
%
% \DescribeMacro{\事後承諾}
%    \begin{macrocode}
\@namedef{事後承諾}{\Prefalse}%
%    \end{macrocode}
%
% \DescribeMacro{\ifDateShow}
% 就任決定会議の日付を表示するかいなかを表す.
%    \begin{macrocode}
\@namenewif{ifDateShow}\DateShowfalse%
%    \end{macrocode}
%
% \DescribeMacro{\会議日表示}
% \cs{会議日表示}は停止条件付き就任承諾書の会議日の表示をするように設定する
%    \begin{macrocode}
\@namedef{会議日表示}{\DateShowtrue}%
%    \end{macrocode}
% \DescribeMacro{\非会議日表示}
% \cs{非会議日表示}は停止条件付き就任承諾書の会議日の表示をしないように設定する
%    \begin{macrocode}
\@namedef{会議日非表示}{\DateShowfalse}%
\@namedef{非会議日表示}{\DateShowfalse}%
%    \end{macrocode}
%
% \DescribeMacro{\会議日非表示}
% 旧版の\cs{会議日非表示}を\cs{非会議日表示}と同様に定義して
% 互換性を保存する
%    \begin{macrocode}
\@namedef{会議日非表示}\@nameuse{\DateShowfalse}%
\@namedef{非会議日表示}\@nameuse{\DateShowfalse}%
%    \end{macrocode}
%
% \DescribeMacro{\就任同意書}
% 学会の役職の就任同意書である
%    \begin{macrocode}
\@namedef{就任同意書}#1#2{%
  %\setMeetingTitle%
  \@MeetingName%
  \begin{center}\Huge{}就任同意書\\[20mm]\end{center}%
  \LARGE%
  私は，\ifDateShow%
  \@MeetingDate に\ifPre{開催される}\else{開催された}\fi%
  \@MeetingTitle において\@nameuse{社団}の\@Yaku に%
  \ifPre{選任された際には，}\else{選任されましたので，}\fi\fi%
  その就任を同意します. \\[20mm]%
  \@Date%
  \begin{flushright}%
    \begin{tabular}{l}%
    \hfill{}#2\\[5mm]%
    \hfill{}#1\Zw{2}\@nameuse{印}\Zw{2}\\[5mm]%
    \end{tabular}%
  \end{flushright}%
  \@nameuse{社団}\Ex{}御中%
}%
%    \end{macrocode}
%
% \subsection{著作権譲渡契約書}
% \DescribeMacro{\@TopE}
% 著作権譲渡契約書の雛形である.
%
% 著者代表者を求めるマクロである.
% リスト先頭を取得しそれを代表者とする. 代表者氏名を\cs{@TopName}に
% 格納し，その所属先を\cs{@TopEm}に格納する
%    \begin{macrocode}
\def\@TopE#1,#2;{\xdef\@TopEm{#1}\xdef\@TopName{#2}}
%    \end{macrocode}
%
% \DescribeMacro{\@TopMem}
% リスト先頭を切り取るマクロである
%    \begin{macrocode}
\def\@TopMem#1,#2;{\@TopE#1;}
%    \end{macrocode}
%
% 著作権譲渡契約書の本体部分である
% \DescribeMacro{\Transfer}
%    \begin{macrocode}
\long\def\Transfer#1#2#3{%
\thispagestyle{letterhead}%
\large%
\@TopMem#2;%
\begin{center}\Huge\bf{}著作権譲渡契約書\end{center}%
\@nameuse{社団}{}著作権規定第3条の定めにより%
以下に記す論文等の著作権を貴学会に移譲することを承諾します. %
\begin{center}\Large%
\begin{tabular}{|c|c|}\hline%
表題&\parbox{100mm}{#1}\\\hline%
著者代表者氏名&\parbox{100mm}{\@TopName}\\\hline%
著者代表者所属&\parbox{100mm}{\@TopEm}\\\hline%
学会誌名&\parbox{100mm}{#3}\\\hline%
\end{tabular}\end{center}\mbox{}\\%
署名(複数の場合，全員分を記載するか，全員から権限を委任された代表者)%
\begin{center}\huge\begin{tabular}{cc}%
代表者住所:&\underline{\hspace*{100mm}}\\%
&\underline{\hspace*{100mm}}%
\end{tabular}%
\end{center}%
\mbox{}\\[5mm]%
\vbox{\Large%
\hbox{%
  \hbox to 8zw{\hfill{}所 属\hfill}\hbox to 8zw{\hfill{}氏 名\hfill}%
    \hbox to 12zw{\hfill{}署 名\hfill}}\hbox{}%
\@for\T:=#2\do{\hbox{%
  \@for\I:=\T\do{\xdef\@Se{\I}\hbox to 8zw{\@Se\hfill}}%
  \hbox to 12zw{\underline{\hspace*{12zw}}}}\hbox{}}}%
\\[5mm]
\hfill{}年\hspace{2zw}月\hspace{2zw}日%
\normalsize}%
%    \end{macrocode}
%
% \subsubsection{入会申込書}
% 入会申込書作成マクロ群である
% \subsubsection{分岐のifの定義}
% 申込書の振り分けのifの定義である原則初期値は\cs{false}である
% \DescribeMacro{\ifKHOME}
% \DescribeMacro{\ifKORG}
% \DescribeMacro{\ifSeiK}
% \DescribeMacro{\ifGaku}
% \DescribeMacro{\ifDSC}
% \DescribeMacro{\ifEng}
% \DescribeMacro{\ifPhD}
% \DescribeMacro{\ifDCT}
%    \begin{macrocode}
\@namenewif{ifKHOME}\KHOMEfalse%連絡先が自宅の場合trueである
\@namenewif{ifKORG}\KORGfalse%連絡先が所属先の場合trueである
\@namenewif{ifSeiK}\SeiKtrue%会員種別が正会員の場合trueである
\@namenewif{ifGaku}\Gakufalse%会員種別が学生会員の場合trueである
\@namenewif{ifDSC}\DSCfalse%取得している学位が理学である
\@namenewif{ifEng}\Engfalse%取得している学位が工学である
\@namenewif{ifPhD}\PhDfalse%取得している学位がPhDである
\@namenewif{ifDCT}\DCTfalse%取得している学位がその他の学位である
%    \end{macrocode}
%
% \subsubsection{会員種別}
% 会員の種別(正会員，学生会員)を設定するためのマクロである
% 各々独立しているため正会員かつ学生会員のような矛盾した状態も設定できる
% \DescribeMacro{\正会員}
% 正会員の種別を表す\cs{ifSeiK}をtrueに設定する
%    \begin{macrocode}
\@namedef{正会員}{\SeiKtrue}%
%    \end{macrocode}
%
% \DescribeMacro{\学生会員}
% 学生会員の状態を表す\cs{ifGaku}をtrueに設定する
%    \begin{macrocode}
\@namedef{学生会員}{\Gakutrue}%
%    \end{macrocode}
%
% \subsubsection{連絡先}
% 学会より郵便物などを送付するときにどの住所に送るかを設定する
% 送り先は自宅か所属先のどちらかであるが，データ構造として独立して
% いるため両方であることもまた両方とも設定しないことも可能である
% \DescribeMacro{\自宅}
% 連絡先を自宅に設定するマクロである
%    \begin{macrocode}
\@namedef{自宅宛}{\KHOMEtrue}%
%    \end{macrocode}
%
% \DescribeMacro{\所属先}
% 連絡先を所属先と設定するマクロである
%    \begin{macrocode}
\@namedef{所属先}{\KORGtrue}%
%    \end{macrocode}
%
% \subsubsection{自宅住所設定}
% \DescribeMacro{\自宅住所}
% \DescribeMacro{\@ZIP}
% \DescribeMacro{\@CITY}
% \DescribeMacro{\@TWN}
% \DescribeMacro{\@SAI}
% 自宅の住所を一括して定義するマクロである. 引数の意味は次の通りである
% \begin{center}
% \begin{tabular}{lll}
% 第1引数& 郵便番号 &\cs{\@ZIP}\\
% 第2引数& 市名 &\cs{\@CITY}\\
% 第3引数& 町名 &\cs{\@TWN}\\
% 第4引数& 細分 &\cs{\@SAI}
% \end{tabular}
% \end{center}
%    \begin{macrocode}
\@namedef{自宅住所}#1#2#3#4{
  \def\@ZIP{#1}\def\@CITY{#2}\def\@TWN{#3}\def\@SAI{#4}}%
%    \end{macrocode}
%
% \subsubsection{所属先住所}
% \DescribeMacro{\所属先住所}
% \DescribeMacro{\@EZIP}
% \DescribeMacro{\@ECITY}
% \DescribeMacro{\@ETWN}
% \DescribeMacro{\@ESAI}
% 所属先住所を一括して定義するマクロである. 引数の意味は次の通りである
% \begin{center}
% \begin{tabular}{lll}
% 第1引数& 郵便番号 &\cs{\@EZIP}\\
% 第2引数& 市名 &\cs{\@ECITY}\\
% 第3引数& 町名 &\cs{\@ETWN}\\
% 第4引数& 細分 &\cs{\@ESAI}
% \end{tabular}
% \end{center}
%    \begin{macrocode}
\@namedef{所属先住所}#1#2#3#4{
  \def\@EZIP{#1}\def\@ECITY{#2}\def\@ETWN{#3}\def\@ESAI{#4}}%
%    \end{macrocode}
%
% \subsubsection{所属先名称の設定}
% \DescribeMacro{\所属先名称}
% \DescribeMacro{\@ORG}
% \DescribeMacro{\@SHO}
% 所属先の名称，その部署名を設定するマクロである
%    \begin{macrocode}
\@namedef{所属先名称}#1#2{%
  \def\@ORG{#1}\def\@SHO{#2}}%
%    \end{macrocode}
%
% \subsubsection{電話番号の登録}
% \DescribeMacro{\自宅電話}
% \DescribeMacro{\@HTEL}
% 自宅の電話番号を設定するマクロである
%    \begin{macrocode}
\@namedef{自宅電話}#1{\def\@HTEL{#1}}%
%    \end{macrocode}
%
% \DescribeMacro{\所属先電話}
% \DescribeMacro{\@ETEL}
% 所属先の電話番号を設定するマクロである
%    \begin{macrocode}
\@namedef{所属先電話}#1{\def\@ETEL{#1}}%
%    \end{macrocode}
%
% \subsubsection{役職名の設定}
% \DescribeMacro{\役職名}
% \DescribeMacro{\@YAKU}
% 所属先の役職名を設定するマクロである
%    \begin{macrocode}
\@namedef{役職名}#1{\def\@YAKU{#1}}%
%    \end{macrocode}
%
% \subsubsection{卒業データ}
% \DescribeMacro{\大学}
% \DescribeMacro{\@UGN}
% \DescribeMacro{\@UGFN}
% \DescribeMacro{\@UGY}
% \DescribeMacro{\@UGM}
% \DescribeMacro{\@UGC}
% 卒業，在学など大学名称，学科などの設定
% \begin{center}
% \begin{tabular}{lll}
% 第1引数&名称&\cs{\@UGN}\\
% 第2引数&学科名称&\cs{\@UGFN}\\
% 第3引数&卒業年&\cs{\@UGY}\\
% 第4引数&卒業月&\cs{\@UGM}\\
% 第5引数&状態&\cs{\@UGC}\\
% \end{tabular}
% \end{center}
%    \begin{macrocode}
\@namedef{大学}#1#2#3#4#5{%
  \def\@UGN{#1}\def\@UGFN{#2}\def\@UGY{#3}\def\@UGM{#4}\def\@UGC{#5}}%
%    \end{macrocode}
% 状態は，自由記載であるが通常は卒業，中退，在学などを記述する
% 年，月は数値のみの記述とする
%
% \DescribeMacro{\博士前期}
% \DescribeMacro{\@ZMN}
% \DescribeMacro{\@ZMFN}
% \DescribeMacro{\@ZMY}
% \DescribeMacro{\@ZMM}
% \DescribeMacro{\@ZMC}
% 終了，在学など大学院名称，専攻などの設定
% \begin{center}
% \begin{tabular}{lll}
% 第1引数&名称&\cs{\@ZMN}\\
% 第2引数&専攻名称&\cs{\@ZMFN}\\
% 第3引数&終了年&\cs{\@ZMY}\\
% 第4引数&終了月&\cs{\@ZMM}\\
% 第5引数&状態&\cs{\@ZMC}\\
% \end{tabular}
% \end{center}
%    \begin{macrocode}
\@namedef{博士前期}#1#2#3#4#5{%
  \def\@ZMN{#1}\def\@ZMFN{#2}\def\@ZMY{#3}\def\@ZMM{#4}\def\@ZMC{#5}}%
%    \end{macrocode}
% 状態は，自由記載であるが通常は終了，退学，在学などを記述する
% 年，月は数値のみの記述とする
%
% \DescribeMacro{\博士後期}
% \DescribeMacro{\@KDN}
% \DescribeMacro{\@KDFN}
% \DescribeMacro{\@KDY}
% \DescribeMacro{\@KDM}
% \DescribeMacro{\@KDC}
% 終了，在学など大学院名称，専攻などの設定
% \begin{center}
% \begin{tabular}{lll}
% 第1引数&名称&\cs{\@KDN}\\
% 第2引数&専攻名称&\cs{\@KDFN}\\
% 第3引数&終了年&\cs{\@KDY}\\
% 第4引数&終了月&\cs{\@KDM}\\
% 第5引数&状態&\cs{\@KDC}\\
% \end{tabular}
% \end{center}
%    \begin{macrocode}
\@namedef{博士後期}#1#2#3#4#5{%
  \def\@KDN{#1}\def\@KDFN{#2}\def\@KDY{#3}\def\@KDM{#4}\def\@KDC{#5}}%
%    \end{macrocode}
% 状態は，自由記載であるが通常は終了，退学，在学などを記述する
% 年，月は数値のみの記述とする
%
% \subsubsection{学位}
% \DescribeMacro{\理学}
% 学位の設定である. 理学，工学，PhDは別扱いである
% その他の学位の場合は|\博士|により学位名称を設定する
% 内部ではifの条件を設定する
% 博士（理学）と理学博士を意味する. 内部的には\cs{ifDSC}をtrueに
% 設定する
%    \begin{macrocode}
\@namedef{理学}{\DSCtrue}%
%    \end{macrocode}
%
% \DescribeMacro{\工学}
% 博士（工学）と工学博士を意味する. 内部的には\cs{ifEng}をtrueに
% 設定する
%    \begin{macrocode}
\@namedef{工学}{\Engtrue}%
%    \end{macrocode}
%
% \DescribeMacro{\PhD}
% Ph.Dを意味する. 内部的には\cs{ifPhD}をtrueに
% 設定する
%    \begin{macrocode}
\def\PhD{\PhDtrue}%
%    \end{macrocode}
%
% \DescribeMacro{\博士}
% \DescribeMacro{\@DCT}
% 博士の状態を表す|\ifDCT|をtrueに設定すると同時にマクロ\cs{\@DCT}に
% 学位名称を定義する
%    \begin{macrocode}
\@namedef{博士}#1{\DCTtrue\def\@DCT{#1}}%
%    \end{macrocode}
%
% \subsubsection{紹介者}
% \DescribeMacro
% 入会にあたって必要な紹介者の氏名を記述する
%    \begin{macrocode}
\@namedef{紹介者}#1{\def\@Introducer{#1}}%
%    \end{macrocode}
%
% \subsubsection{入会申込書の本体部分}
% \DescribeMacro{\入会申込書}
% 入会申込書は引数をとらず事前に設定したデータを元に整形する
%    \begin{macrocode}
\long\@namedef{入会申込書}{%
%    \end{macrocode}
% 未定義の場合に必要な物を\cs{\empty}で定義する
%    \begin{macrocode}
  \@ifundefined{FilingDate}{\def\FilingDate{\Zw{2}年\Zw{2}月\Zw{2}日}}{}%
  \@ifundefined{@SEI}{\def\@SEI{}}{}%
  \@ifundefined{@MEI}{\def\@MEI{}}{}%
  \@ifundefined{@ESEI}{\def\@ESEI{}}{}%
  \@ifundefined{@EMEI}{\def\@EMAI{}}{}%
  \@ifundefined{@EMAIL}{\def\@EMAIL{}}{}%
  \@ifundefined{@ZIP}{\def\@ZIP{}}{}%
  \@ifundefined{@CITY}{\def\@CITY{}}{}%
  \@ifundefined{@TWN}{\def\@TWN{}}{}%
  \@ifundefined{@SAI}{\def\@SAI{}}{}%
  \@ifundefined{@HTEL}{\def\@HTEL{}}{}%
  \@ifundefined{@ORG}{\def\@ORG{}}{}%
  \@ifundefined{@SHO}{\def\@SHO{}}{}%
  \@ifundefined{@EZIP}{\def\@EZIP{}}{}%
  \@ifundefined{@ECITY}{\def\@ECITY{}}{}%
  \@ifundefined{@ETWN}{\def\@ETWN{}}{}%
  \@ifundefined{@ESAI}{\def\@ESAI{}}{}%
  \@ifundefined{@ETEL}{\def\@ETEL{}}{}%
  \@ifundefined{@YAKU}{\def\@YAKU{}}{}%
  \@ifundefined{@UGN}{\def\@UGN{}}{}%
  \@ifundefined{@UGFN}{\def\@UGFN{}}{}%
  \@ifundefined{@UGY}{\def\@UGY{\Zw{2}}}{}%
  \@ifundefined{@UGM}{\def\@UGM{\Zw{2}}}{}%
  \@ifundefined{@UGC}{\def\@UGC{\Zw{4}}}{}%
  \@ifundefined{@ZMN}{\def\@ZMN{}}{}%
  \@ifundefined{@ZMFN}{\def\@ZMFN{}}{}%
  \@ifundefined{@ZMY}{\def\@ZMY{\Zw{2}}}{}%
  \@ifundefined{@ZMM}{\def\@ZMM{\Zw{2}}}{}%
  \@ifundefined{@ZMC}{\def\@ZMC{\Zw{4}}}{}%
  \@ifundefined{@KDN}{\def\@KDN{}}{}%
  \@ifundefined{@KDFN}{\def\@KDFN{}}{}%
  \@ifundefined{@KDY}{\def\@KDY{\Zw{2}}}{}%
  \@ifundefined{@KDM}{\def\@KDM{\Zw{2}}}{}%
  \@ifundefined{@KDC}{\def\@KDC{\Zw{4}}}{}%
  \@ifundefined{@Introducer}{\def\@Introducer{}}{}%
  \vspace*{-5mm}%
  \begin{center}%
    {\LARGE\@nameuse{社団}入会申込書}%
  \end{center}%
  {\Large\@nameuse{社団}に入会を申し込みます.\\[5mm]%
  氏名 \underline{\hspace{70mm}}\hspace*{1em}\@nameuse{印}}%
  {\hfill\FilingDate\Ex 提出}%
  \begin{center}%
    \vspace*{-5mm}\Large%
    \begin{tabular}{|l|p{50mm}|p{50mm}|}\hline%
      会員種別 &\multicolumn{2}{c|}{%
      \ifSeiK\Maru{1}\else 1\fi.正会員\hspace{1cm}%
      \ifGaku\Maru{2}\else 2\fi.学生会員\hspace{1cm}%
      {\small (どちらかに○をつけてください)}}\\\hline%
      氏名&\hfil 姓(Family name)&\hfil 名(First name)\\\hline%
      漢字&\@SEI&\@MEI\\\hline%
      ローマ字&\@ESEI&\@EMEI\\\hline%
      通信区分 &\multicolumn{2}{c|}{%
      \ifKHOME\Maru{1}\else 1\fi.自宅\hspace{10mm}%
      \ifKORG\Maru{2}\else 2\fi.勤務先\hspace{1cm}%
      {(どちらかに○をつけてください)}}\\\hline%
      電子メール&\multicolumn{2}{l|}{\@EMAIL}\\\hline\hline%
      \multicolumn{3}{|c|}{自宅蘭}\\\hline%
      自宅住所 &\multicolumn{2}{l|}{%
      \parbox{100mm}{〒\hspace{1ex}\@ZIP\\\@CITY \@TWN \@SAI}}\\\hline%
      電話番号&\multicolumn{2}{l|}{\@HTEL}\\\hline\hline%
      \multicolumn{3}{|c|}{勤務先または在学校欄}\\\hline%
      所属名称&\multicolumn{2}{l|}{\parbox{100mm}{%
      \@ORG \@SHO\mbox{}\\%
      \hfill{\small 所属学部・学科・研究科・研究室名まで%
      記入してください}}}\\\hline%
      所在地住所&\multicolumn{2}{l|}{\parbox{100mm}{%
      〒\Zw{1}\@EZIP\\\@ECITY \@ETWN \@ESAI}}\\\hline%
      電話番号&%
      \multicolumn{2}{l|}{\@ETEL}\\\hline%
      役職名&%
      \multicolumn{2}{l|}{\@YAKU}\\\hline\hline%
      \multicolumn{3}{|c|}%
        {学歴欄\Zw{3}学部学科まで(在学・卒業予定を含む)}\\\hline%
      学校名学科名&%
        \multicolumn{2}{l|}{\parbox{100mm}{%
        \@UGN \@UGFN\hfill \@UGY 年\@UGM 月 \@UGC}}\\\hline%
      博士課程前期&\multicolumn{2}{l|}{\parbox{100mm}{%
        \@ZMN \@ZMFN\hfill \@ZMY 年\@ZMM 月 \@ZMC}}\\\hline%
      博士課程後期&\multicolumn{2}{l|}{\parbox{100mm}{%
        \@KDN \@KDFN\hfill  \@KDY 年\@KDM 月 \@KDC}}\\\hline%
      博士号 &\multicolumn{2}{l|}{%
        \ifDSC\Maru{1}\else{}1\fi.理学\hspace{7mm}%
        \ifEng\Maru{2}\else{}2\fi.工学\hspace{7mm}%
        \ifPhD\Maru{3}\else{}3\fi.Ph.D.\hspace{7mm}%
        \ifDCT\Maru{4}\else{}4\fi.%
        その他(\ifDCT\@DCT\else{\hfill}\fi)}\\\hline\hline%
      紹介者氏名&%
      \multicolumn{2}{l|}{\@Introducer}\\\hline%
    \end{tabular}%
  \end{center}%
  \normalsize}%
%    \end{macrocode}
%
% \subsubsection{退会届}
% \DescribeMacro{\退会届}
% 退会を申し出るための書面の雛形である
%    \begin{macrocode}
\@namedef{退会届}{%
  \Large%
  \begin{center}\Huge\@nameuse{社団}{}退会届\end{center}\mbox{}\\%
  \begin{tabular}{l}%
    \@nameuse{社団}\\%
    会長 \@President 殿%
  \end{tabular}\hfill\\[20mm]%
  私儀\@Date{}をもって\@nameuse{社団}{}を退会致したく%
  この書面をもってお届け致します. \\[10mm]%
  なおこの書面に関する連絡先は\\%
  \@ifundefined{@ADDRESSC}{}{住所 :\\\@ADDRESSC\\}%
  \@ifundefined{@TEL}{}{連絡先電話番号 : \@TEL\\}%
  \@ifundefined{@EMAIL}{}{連絡先メールアドレス : \@EMAIL\\}%
  を利用します. \\[20mm]%
  \begin{flushright}%
    \begin{tabular}{l}%
      \FilingDate\\[10mm]%
      会員番号 \MemberNO\\[10mm]%
      氏名 \makebox[80mm]{\@SEI \@MEI}\Zw{1}\@nameuse{印}%
    \end{tabular}%
  \end{flushright}%
  \normalsize}%
%    \end{macrocode}
%
%    \begin{macrocode}
\makeatother
%</jssacformat>
%    \end{macrocode}
%\Finale
