
/* 基礎デザイン関連 */
body
{ background-color           : #ffffff;
  background-image           : none;
  text-indent                : 0.0em;
  text-align                 : left;
  font-size                  : 10pt;
  font-weight                : normal;
  color                      : #404040;
  padding                    : 0px 0px 0px 0px;
  margin                     : 0px 0px 0px 0px;
  scrollbar-track-color      : #ffffff;
  scrollbar-arrow-color      : #ff9080;
  scrollbar-face-color       : #ffffff;
  scrollbar-3dlight-color    : #ffffff;
  scrollbar-highlight-color  : #ff9080;
  scrollbar-darkshadow-color : #ffffff;
  scrollbar-shadow-color     : #ff9080; }

a:link, a:active, a:visited, a:hover
{ font-weight     : bold;
  text-decoration : none;
  color           : #40b000; }

span.cont_iconlink a:link,
span.cont_iconlink a:active,
span.cont_iconlink a:visited,
span.cont_iconlink a:hober,
span.cont_listhead a:link,
span.cont_listhead a:active,
span.cont_listhead a:visited,
span.cont_listhead a:hober,
{ color : #ffffff }

a:hover
{ text-decoration : underline; }

table, th, td
{ padding : 0px 0px 0px 0px;
  margin  : 0px 0px 0px 0px; }

div.topmargin
{ margin : 8px 0px 0px 0px; }

div.endmargin
{ margin : 0px 0px 8px 0px; }

p
{ text-indent : 1.0em;
  font-size   : 8pt;
  padding     : 0px 4px 0px 4px;
  margin      : 4px 0px 4px 0px; }

p.document
{ text-indent : 1.0em;
  font-size   : 9pt;
  padding     : 0px 0px 0px 0px;
  margin      : 8px 80px 8px 80px; }

h1
{ font-size   : 12pt;
  font-weight : bold;
  margin      : 20px 4px 10px 64px; }

span.item
{ text-indent : 0.0em;
  font-weight : bold; }

span.strong
{ font-weight : bold; }

/* フォーム関連 */
form
{ margin : 8px 0px 8px 0px; }

input, select
{ font-size : 9pt;
  color     : #ff6000;
  border    : 0; }

input.file
{ color : #808080; }

input.submit
{ background-color : #404040;
  font-weight      : bold;
  color            : #ffffff; }

/* フォームデザイン用テーブル関連 */
td.form_face
{ background-color : #ffc080;
  text-align       : center;
  font-size        : 9pt;
  font-weight      : bold;
  color            : #ffffff; }

td.form_input
{ background-image : url("./images/formback.gif"); }

td.form_button
{ background-color : #404040;
  vertical-align   : bottom;
  text-align       : center; }

/* カラー指定 */
  td.cont_topdivleft   { background-color : #ffffff; }
  td.cont_topdivright  { background-color : #f0f0f0; }
  td.cont_headding     { background-color : #ff5000; }
  td.cont_information  { background-color : #406040; }
  td.cont_iconlink     { background-color : #ff8000; }
  td.cont_navigate     { background-color : #404040; }
  td.cont_gray         { background-color : #f0f0f0; }
  td.cont_back         { background-color : #ffffff; }
  td.cont_tableitem1st { background-color : #fff8f0; }
  td.cont_tableitem2nd { background-color : #ffffff; }
  td.cont_listhead     { background-color : #406040; }
  td.cont_listcont     { background-color : #f8f8f8; }
span.cont_information  { color            : #ffffff; }
span.cont_headding     { color            : #ffffff; }
span.cont_iconlink     { color            : #ffffff; }
span.cont_navigate     { color            : #c0c0c0; }
span.cont_listhead     { color            : #ffffff; }

/* コンテンツデザイン関連 */
table.cont_information
{ text-align : center; }

table.cont_headding
{ margin : 8px 0px 12px 0px; }

table.cont_iconlink
{ text-align : center;
  margin     : 8px 0px 0px 0px; }

table.cont_navigate
{ text-align : center;
  margin     : 12px 0px 0px 0px; }

td.cont_topdivleft, td.cont_topdivright
{ vertical-align : top; }

td.cont_listhead
{ text-align : center; }

td.cont_listcont
{ text-align : left;
  padding    : 4px 8px 4px 8px; }

span.cont_information
{ font-size   : 10pt;
  font-weight : bold; }

span.cont_headding
{ text-indent : 1.0em;
  font-size   : 10pt;
  font-weight : bold; }

span.cont_iconlink
{ font-size   : 9pt;
  font-weight : bold; }

span.cont_navigate
{ font-size   : 9pt;
  font-weight : bold; }

span.cont_listhead
{ font-size   : 9pt;
  font-weight : bold; }

span.cont_listcont
{ font-size   : 9pt;
  font-weight : normal; }

.cont_renewal
{ text-align  : right;
  text-indent : 0.0em;
  font-size   : 9pt;
  font-weight : bold;
  padding     : 2px 0px 8px 0px; }

/* フレームヘッダ部 */
  td.head_fore    { background-color : #ff5000; }
  td.head_grad    { background-color : #ff8000; }
  td.head_back    { background-color : #ffffff; }
  td.head_modify  { background-color : #000000; }
  td.head_counter { background-color : #808080; }
  td.head_note    { background-color : #c0c0c0; }
span.head_text    { color            : #ffffff; }

table.head_info
{ margin : 4px 0px 0px 0px; }

span.head_text
{ text-indent : 0.5em;
  font-size   : 9pt;
  font-weight : bold; }

/* フレームメニュー部 */
body.menu_back  { background-color : #ff8000; }
  td.menu_head  { background-color : #ffffff; }
  td.menu_fore  { background-color : #ff8000; }
span.menu_close { color            : #ffb080; }
span.menu_item  { color            : #ffffff; }
span.menu_head  { color            : #ff8000; }

span.menu_item a:link,
span.menu_item a:active,
span.menu_item a:visited,
span.menu_item a:hober
{ color : #ffffff }

body.menu_back
{ background-image : url("./images/menuback.gif"); }

table.menu_head
{ margin : 4px 0px 4px 0px; }

span.menu_head
{ font-size   : 10pt;
  font-weight : bold; }

span.menu_item
{ font-size   : 9pt;
  font-weight : bold; }

span.menu_close
{ font-size   : 9pt;
  font-weight : bold; }
