/*+++++++++++++++++++++++++++++++*/
/*  基本要素の設定               */
/*+++++++++++++++++++++++++++++++*/

/* (1) ページ全体 ---*/
BODY {
  font-family : "ＭＳ Ｐゴシック";
  font-size : 10pt;
  color : black;
  background-color : #f6f6f6;
  margin : 4px 10px 10px;
}
BODY#SF2IF {
  font-size : 9pt;  /*（右サイドメニュー：I-Frame内；サービス新規利用者紹介ページ用）---*/
  color : #666666;
  background-color : #f6f6f6;
  margin : 0px;
}
BODY#TOPIF {
  font-size : 9pt;  /*（トップページ：I-Frame内；お知らせページ用）---*/
  color : black;
  background-color : #f6f6f6;
  margin : 4px 4px 0px;
}
/* (2) リンクテキスト ---*/
A:link {
  color : blue;
  text-decoration : underline;
  font-weight : normal;
}
A:visited {
  color : blue;
  text-decoration : underline;
  font-weight : normal;
}
A:hover {
  color : red;
  text-decoration : underline;
  font-weight : normal;
}
A:link.N0, A:visited.N0, span.hN0 A:hover {
  color : black;
  text-decoration : none;
}
A:link.N1, A:visited.N1, span.hN1 A:hover {
  color : #ee0000;
  text-decoration : none;
}
A:link.N2, A:visited.N2, span.hN2 A:hover {
  color : #cc0000;
  text-decoration : none;
}
A:link.N3, A:visited.N3, span.hN3 A:hover {
  color : #666666;
  text-decoration : none;
}
A:link.N4, A:visited.N4, span.hN4 A:hover {
  color : #666666;
  text-decoration : none;
}
A:link.N7, A:visited.N7, span.hN7 A:hover {
  color : #0050cc;
  text-decoration : none;
}
span.hNH A:hover {
  color : red;
  text-decoration : none;
}
/* (3) 特殊文字色 ---*/
span.c1 {
  color : #ee0000; /*（注意喚起用）*/
}
span.c2 {
  color : #cc0000; /*（強調表示用）*/
}
span.c3 {
  color : #666666; /*（識別用：濃色）*/
}
span.c4 {
  color : #666666; /*（識別用：淡色）*/
}
span.c7 {
  color : #0050cc; /*（特別追加色）*/
}
/* (4) 特殊文字要素 ---*/
span.N {
  font-weight : normal; /*（部分的な太字解消）*/
}
/* (5) 水平区切り線 ---*/
hr.dk {
  color : #008000; /*（濃太）*/
  height : 2px;
}
hr.dkW {
  color : #008000; /*（濃太二重線）*/
  height : 4px;
  border-style : double;
}
hr.dks {
  color : #008000; /*（濃細）*/
  height : 1px;
}
hr.dksW {
  color : #008000; /*（濃細二重線）*/
  height : 3px;
  border-style : double;
}
hr.lt {
  color : #999999; /*（淡太）*/
  height : 2px;
}
hr.ltW {
  color : #999999; /*（淡太二重線）*/
  height : 4px;
  border-style : double;
}
hr.lts {
  color : #999999; /*（淡細）*/
  height : 1px;
}
hr.ltsW {
  color : #999999; /*（淡細二重線）*/
  height : 3px;
  border-style : double;
}
hr.atn {
  color : #cc0000; /*（注意表示,エラー画面用）*/
  height : 1px;
}
/* (6) 箇条書きリスト（標準）---*/
UL {
  list-style-type : none;
  margin : 0px;
}
LI {
  list-style-position : outside;
  margin : 0.15em 0px 0.15em 0.8em;
  text-indent : -0.8em;
}
LI.DistW {
  margin-top : 1em;
}
LI.DistW2 {
  margin-top : 1.5em;
}
/* (7) その他主要タグの基本設定 ---*/
table {
  margin : 0px;
}
img {
  border-width : 0px;
  margin : 0px;
}
iframe {
  margin : 0em;
  padding : 0em;
}

/*+++++++++++++++++++++++++++++++*/
/*  ページ見出しの設定           */
/*+++++++++++++++++++++++++++++++*/

/* (1) テキスト表示 ---*/
H1 {
  font-size : 8pt;
  color : #808080;
  font-weight : normal;
  margin : 0px 5px;
}
H1 A:link, H1 A:visited, H1 A:hover {
  color : #808080;
  text-decoration : none;
}
H1 strong {
  font-weight : normal;
}

/*+++++++++++++++++++++++++++++++*/
/*  ドキュメント表示枠の設定     */
/*+++++++++++++++++++++++++++++++*/

/* (1) 表示枠全体 ---*/
#Field {
  width : 726px;  /*（通常画面：サイドメニューなし）*/
  border : 1px solid #008000;
  margin-top : 1px;
}
#Field_SM {
  width : 911px;  /*（通常画面：サイドメニュー付）*/
  border : 1px solid #008000;
  margin-top : 1px;
}
#Field_Mnt {
  width : 99.8%;  /*（登録サイト管理画面）*/
  border : 1px solid #008000;
  margin-top : 6px;
}
#Field_Msg {
  width : 726px; /*（メッセージ画面Ａ：通常時）*/
  margin-top : 40px;
}
#Field_MsgS {
  width : 100%;  /*（メッセージ画面Ｂ：Windowサイズ指定時）*/
  margin-top : 30px;
}
/* (2) ページ表題部 ---*/
#HF {
  text-align : center;
  border-bottom : 1px solid #008000;
  padding : 1px;
}
#HF2 {
  border-left   : 1px solid #008000;
  border-bottom : 1px solid #008000;
  padding : 1px;
}
/* (3) サイドメニュー ---*/
#SF {
  vertical-align : top;
  border-right : 1px solid #008000;
  padding : 5px 3px 20px;
}
#SF2 {
  font-size : 9pt;
  color : #666666;
  vertical-align : top;
  border-left : 1px solid #008000;
  padding : 5px 3px 20px;
}
/* (4) メインフィールド ---*/
#Field_SM #MF {
  width : 726px; /*（サイドメニュー付画面用）*/
  vertical-align : top;
  padding : 5px 12px 30px;
}
#MF {
  vertical-align : top;  /*（その他の画面用）*/
  padding : 5px 12px 30px;
}
/* (5) メッセージ画面：メッセージ表示部 ---*/
#MF_Msg {
  width : 400px;
}
#MF_Msg th {
  padding-left : 1em;
  padding-right : 1em;
}
#MF_Msg td.Msg {
  padding-left : 1.5em;
  padding-right : 1.5em;
}

/*+++++++++++++++++++++++++++++++*/
/*  ページ表題の設定             */
/*+++++++++++++++++++++++++++++++*/

/* (1) タイトル画像表示 ---*/
#HF img#ttl {
  border : 2px solid #008000;
  width : 720px;
  height : 70px;
}
/* (2) タイトルテキスト表示 ---*/
#HF div#ttl {
  font-size : 20pt;
  color : #0050cc;
  background-color : #ddffdd;
  border : 2px solid #008000;
  padding : 0.4em 1em 0.3em;
}
/* (3) サイト説明部テキスト表示（右サイドメニュー上部）---*/
#HF2 div#ttl {
  background-color : #eeffff; /*（説明部全体枠）*/
  border : 1px solid #777777;
  width : 180px;
  height : 72px;
}
#HF2 div#ttl div#ttl2 {
  font-size : 9pt; /*（テキスト表示枠）*/
  color : #0050cc;
  line-height : 1.25em;
  padding-top : 0.6em;
  padding-left : 1.25em;
}

/*+++++++++++++++++++++++++++++++*/
/*  リンクメニューの設定         */
/*+++++++++++++++++++++++++++++++*/

/* (1) 各メニュー共通 ---*/
span.current {
  color : #cc0000; /*（カレントページ：非リンクテキスト）*/
}
/* (2) 登録カテゴリーメニュー＋総合案内メニュー ---*/
#MF table#CateMenu {
  margin-left : 5px; /*（登録カテゴリーメニュー：カテゴリー一覧ページ用）*/
  margin-right : 5px;
}
#MF .TopBox table#CateMenu {
  margin-left : 5px; /*（登録カテゴリーメニュー：トップページ内設置用）*/
  margin-right : 5px;
}
#MF .TopBox table#InfoMenu {
  margin-left : 5px; /*（総合案内メニュー：トップページ内設置用）*/
  margin-right : 5px;
}
#MF table#CateMenu tr.Line td,
#MF table#InfoMenu tr.Line td {
  height : 0.5em;   /*（区切り線挿入行）*/
}
#MF table#InfoMenu tr.LineW td {
  height : 2.5em;   /*（総合案内メニュー：強調区切り線挿入行）*/
}
#MF table#CateMenu tr.TTL td,
#MF table#InfoMenu tr.TTL td {
  padding : 0em 7px 0em; /*（タイトル行）*/
  color : #666666;
}
#MF table#CateMenu tr.List td,
#MF table#InfoMenu tr.Exp td {
  padding : 0.3em 7px 0em 27px; /*（リスト行＋説明本文行）*/
}
#MF table#CateMenu tr.Block td {
  padding : 0.35em 7px 0.45em;  /*（ブロック表示行）*/
  line-height : 1.25em;
  color : #666666;
}
#MF table#CateMenu tr.Block td.Col2 {
  padding-left : 1.5em; /*（ブロック表示行：２列目以降）*/
}
/* (3) サイドメニュー ---*/
#SF td.Lnk {
  padding : 0.1em 0.5em; /*（リンク表示欄）*/
  color : #666666;
}
#SF td.LinL {
  padding : 0.1em 0em; /*（区切り線[長]）*/
}
#SF td.LinS {
  padding : 0em 0.3em; /*（区切り線[短]）*/
}
/* (4) 右サイドメニュー ---*/
#SF2 iframe#svnw {
  width : 100%; /*（I-Frame；サービス新規利用者紹介欄）*/
  height : 430px;
}
#SF2 td.Lnk, #SF2IF td.Lnk {
  padding : 0.2em 0.5em; /*（リンク表示欄）*/
}
#SF2 td.Note, #SF2IF td.Note {
  padding : 0.1em 0.5em 0em; /*（説明文表示欄）*/
}
#SF2 td.LinL, #SF2IF td.LinL {
  padding : 0.1em 0em; /*（区切り線[長]）*/
}
#SF2 td.LinS, #SF2IF td.LinS {
  padding : 0em 0.3em; /*（区切り線[短]）*/
}
#SF2 hr.dksW, #SF2IF hr.dksW {
  color : #777777; /*（水平区切り線；濃細二重線）*/
}
#SF2 hr.lts, #SF2IF hr.lts {
  color : #999999; /*（水平区切り線；淡細）*/
}
#SF2 A:link, #SF2IF A:link {
  color : #777777; /*（リンクテキスト-1）*/
}
#SF2 A:visited, #SF2IF A:visited {
  color : #777777; /*（リンクテキスト-2）*/
}
#SF2 A:hover, #SF2IF A:hover {
  color : #999999; /*（リンクテキスト-3）*/
}
/* (5) ヘッダーメニュー ---*/
#MF div.hmenu {
  color : #666666; /*（全体枠）*/
  line-height : 1.15em;
  margin-bottom : -0.4em;
}
#MF div.hmenu div.bkLnk {
  float : left;  /*（バックリンク表示枠）*/
  padding : 0.1em 0px 0.6em 3px;
}
#MF div.hmenu div.hfMenu {
  float : right; /*（リンクメニュー表示枠）*/
  padding : 0.7em 7px 0em 30px;
}
#MF div.hmenu div.hfMenu div.LginMsg {
  text-align : right; /*（ログインメッセージ表示枠）*/
  color : #cc0000;
  margin-top : -0.6em;
  padding-bottom : 0.3em;
}
/* (6) フッターメニュー ---*/
#MF div.fmenu {
  color : #666666; /*（全体枠）*/
  line-height : 1.15em;
  margin-bottom : -0.2em;
}
#MF div.fmenu div.bkLnk {
  float : left;  /*（バックリンク表示枠）*/
  padding : 0.5em 0px 0em 3px;
}
#MF div.fmenu div.hfMenu {
  float : right; /*（リンクメニュー表示枠）*/
  padding : 0.5em 7px 0em 30px;
}

/*+++++++++++++++++++++++++++++++*/
/*  項目見出しの設定             */
/*+++++++++++++++++++++++++++++++*/

/* (1) 共通設定：見出し表示枠 ---*/
.Hmb {
  padding : 0.75em 0em 0.35em;
}
/* (2) 共通設定：見出し本体 ---*/
.Hmb .Hm {
  font-size : 10pt;
  color : #ffffff;
  background-color : #008000;
  font-weight : bold;
  padding : 0.15em 0.6em;
  margin : 0em;
}
/* (3) サイドメニュー内 ---*/
#SF .Hmb .Hm {
  padding : 0.1em 0.3em;
}
#SF2 .Hmb .Hm, #SF2IF .Hmb .Hm {
  font-size : 9pt;  /*（右サイドメニュー用）*/
  color : #ffffff;
  background-color : #666666;
  padding : 0.15em 0.3em 0.1em;
}

/*+++++++++++++++++++++++++++++++*/
/*  コンテンツ表示枠の設定       */
/*+++++++++++++++++++++++++++++++*/

/* (1) コンテンツ全体枠 ---*/
#MF DIV#MainBox {
  height : 100%;
}
#MF DIV#MainBoxH {
  height : 450px;
}
/* (2) 個別コンテンツ枠 ---*/
#MF DIV#MainBox .ContBox,
#MF DIV#MainBoxH .ContBox {
  width : 93%;
  margin : 1em 3% 0em 4%;
}
#MF DIV#MainBox .ContBox0,
#MF DIV#MainBoxH .ContBox0 {
  width : 93%;
  margin : 0.15em 3% 0em 4%;
}
#MF DIV#MainBox .ContBox00,
#MF DIV#MainBoxH .ContBox00 {
  width : 93%;
  margin : 0em 3% 0em 4%;
}
/* (3) トップページ専用枠 ---*/
#MF .TopBox {
  width : 93%;
  margin : 0.2em 3% 0.6em 4%;
}
#MF div.TopBox .SubBox {
  line-height : 1.15em;
  padding : 0.35em 5px 0.3em 20px;
}
#MF div.TopBox .SubBox0 {
  line-height : 1.15em;
  padding : 0.15em 5px 0.3em 20px;
}
#MF div.TopBox .SubBoxHR {
  padding : 0.3em 5px 0.15em 5px; /*（区切り線挿入枠：長）*/
}
#MF div.TopBox .SubBoxHR0 {
  padding : 0.3em 10px 0.15em 15px; /*（区切り線挿入枠：短）*/
}
/* (4) サービス案内ページ専用枠 ---*/
#MF .InfoBox {
  width : 93%;
  margin : 0.35em 3% 0.6em 4%;
}
#MF div.InfoBox .SubBox {
  line-height : 1.15em;
  padding : 0.1em 7px 0.65em;
}
/* (5) 項目見出し下リンク挿入枠 ---*/
#MF .TopLnkBox {
  text-align : right;  /*（トップページ内メニュー用）*/
  padding : 0.15em 1em 0em;
  color : #666666;
}
#MF .CateLnkBox {
  padding : 0.15em 1em 0.5em; /*（カテゴリーページ用）*/
  color : #666666;
}
#MF .InfoLnkBox {
  padding : 0.15em 1em 0.25em; /*（サービス案内ページ用）*/
  color : #666666;
}
#MF .MchLnkBox {
  text-align : right;  /*（マッチング操作ページ用）*/
  padding : 0em 7px 0em 30px;
}

/*+++++++++++++++++++++++++++++++*/
/*  フォーム要素の設定           */
/*+++++++++++++++++++++++++++++++*/

/* (1) フォーム用タグの基本設定 ---*/
form {
  margin : 0px;
}
input, textarea {
  font-family : "ＭＳ Ｐゴシック";
  margin : 0px 2px 1px 0px;
}
/* (2) テキストボックス ---*/
input.textE {
  ime-mode : disabled; /*（半角英数入力用）*/
}
input.pass {
  width : 4em; /*（パスワード用）*/
}
/* (3) フォームボタン ---*/
input.btnL {
  width : 6.5em; /*（大）*/
}
input.btnM {
  width : 6em; /*（中）*/
}
input.btnMS {
  width : 5em; /*（やや小）*/
}
input.btnS {
  width : 4em; /*（小）*/
}
input.btnSS {
  width : 3em; /*（極小）*/
}

/*+++++++++++++++++++++++++++++++*/
/*  簡易送信フォームの設定       */
/*+++++++++++++++++++++++++++++++*/

/* (1) フォーム全体（実行ボタン含む）---*/
#MF form.SimpleForm {
  text-align : center;
  padding : 1.25em 0px 1.75em;
}
/* (2) フォーム表示テーブル：行設定 ---*/
#MF form.SimpleForm tr {
  vertical-align : middle;
}

/*+++++++++++++++++++++++++++++++*/
/*  登録サイト検索フォームの設定 */
/*+++++++++++++++++++++++++++++++*/

/* (1) フォーム全体（実行ボタン含む）---*/
#MF form.SrchForm {
  padding : 0.5em 0px 1em 10px;
}
#MF form.SrchView {
  padding : 0em 0px 0em 10px;
}
/* (2) 検索条件指定部：共通設定 ---*/
#MF form.SrchForm table,
#MF form.SrchView table {
  margin : 0em 0px 0.5em -10px;
}
#MF form.SrchForm tr {
  vertical-align : top;
  padding-top : 0.5em;
}
#MF form.SrchView tr {
  vertical-align : top;
  padding-top : 0.15em;
}
/* (3) 検索条件指定部：個別設定 ---*/
#MF form.SrchForm td.snam {
  padding-top : 0.8em; /*（検索条件名表示欄）*/
  padding-left : 0.8em;
}
#MF form.SrchForm td.snam2 {
  padding-top : 0.8em; /*（検索条件名補足欄）*/
}
#MF form.SrchForm td.inpt {
  padding-left : 0.5em; /*（検索条件指定欄）*/
  padding-right : 1em;
}
#MF form.SrchForm td.dipt {
  padding-left : 1em;  /*（結果表示条件指定欄）*/
  padding-right : 1em;
}
#MF form.SrchForm td.inpt table,
#MF form.SrchForm td.dipt table {
  margin : 0em;  /*（条件指定欄；内部テーブル）*/
}
#MF form.SrchForm td.inpt tr,
#MF form.SrchForm td.dipt tr {
  padding : 0em; /*（条件指定欄；内部行設定）*/
  vertical-align : middle;
}
#MF form.SrchForm td.note {
  padding-top : 0.1em;  /*（補足説明欄）*/
  padding-left : 0.6em;
  padding-right : 1em;
  color : #666666;
  font-size : 95%;
}
/* (4) 検索結果表示画面：個別設定 ---*/
#MF form.SrchView td.dnam {
  padding-left : 0.8em;  /*（出力項目名表示欄）*/
  padding-right : 0.4em;
  color : #666666;
}
#MF form.SrchView td.dspl {
  padding-right : 0.4em; /*（項目名/データ区切り欄）*/
  color : #666666;
}
#MF form.SrchView td.data {
  padding-right : 1em; /*（データ出力欄）*/
}
#MF form.SrchView td.dlnk {
  padding-top : 0.6em;  /*（バックリンク表示欄）*/
  padding-left : 0.8em;
  padding-right : 1em;
  color : #666666;
}
/* (5) テキストボックス ---*/
#MF form.SrchForm input.Word {
  width : 240px; /*（キーワード入力用）*/
}
/* (6) プルダウンメニュー ---*/
#MF form.SrchForm select {
  vertical-align : middle;
  margin : 2px 2px 2px 0px;
}

/*+++++++++++++++++++++++++++++++*/
/*  サイト登録フォームの設定     */
/*+++++++++++++++++++++++++++++++*/

/* (1) フォーム全体（実行ボタン含む）---*/
#MF form.RgstForm,
#MF form.CnfForm {
  padding : 0.25em 0px 0em 10px;
}
/* (2) 情報表示部：共通設定 ---*/
#MF form.RgstForm table,
#MF form.CnfForm table {
  margin : 0em 0px 0.5em -10px;
}
#MF form.RgstForm tr,
#MF form.CnfForm tr {
  vertical-align : top;
  padding-top : 0.5em;
}
/* (3) 処理選択ラジオボタン表示部 ---*/
#MF form.RgstForm table.ModeRadio {
  margin : 0em 0px 0.5em -3px;
}
#MF form.RgstForm table.ModeRadio tr {
  vertical-align : middle;
  padding-top : 0em;
}
/* (4) 情報表示部：個別設定 ---*/
#MF form.RgstForm td.req {
  padding-top : 0.8em;   /*（必須マーク表示欄）*/
  padding-left : 0.5em;
  padding-right : 0.15em;
}
#MF form.RgstForm td.inam {
  padding-top : 0.8em;   /*（入力項目名表示欄）*/
  padding-right : 0.4em;
}
#MF form.RgstForm td.inpt {
  padding-right : 0.8em; /*（データ入力欄）*/
  color : #666666;
  font-size : 95%;
}
#MF form.RgstForm td.dnam {
  padding-right : 0.4em; /*（出力項目名表示欄）*/
}
#MF form.RgstForm td.data {
  padding-right : 0.8em; /*（データ出力欄）*/
}
#MF form.RgstForm td.note {
  padding-top : 0em;   /*（補足説明欄）*/
  padding-left : 0.6em;
  padding-right : 0.8em;
  color : #666666;
  font-size : 95%;
}
#MF form.RgstForm td.inpt span.MailSplt {
  color : black; /*（メールアドレス分割入力時；'表示部）*/
  font-size : 100%;
}
/* (5) 入力確認画面：個別設定 ---*/
#MF form.CnfForm td.recno {
  padding : 0.4em 0.8em 0.3em 0.5em; /*（登録No.表示欄）*/
  color : #666666;
}
#MF form.CnfForm td.req {
  padding-top : 0.55em;  /*（必須マーク表示欄）*/
  padding-left : 0.5em;
  padding-right : 0.15em;
}
#MF form.CnfForm td.dnam {
  padding-right : 0.4em; /*（出力項目名表示欄）*/
  color : #666666;
}
#MF form.CnfForm td.dspl {
  padding-right : 0.4em; /*（項目名/データ区切り欄）*/
  color : #666666;
}
#MF form.CnfForm td.data {
  padding-right : 0.8em; /*（データ出力欄）*/
}
/* (6) テキストボックス ---*/
#MF form.RgstForm input.textL,
#MF form.RgstForm textarea.textL {
  width : 485px; /*（最大幅＋通常入力）*/
}
#MF form.RgstForm input.textLE {
  width : 485px; /*（最大幅＋半角英数入力）*/
  ime-mode : disabled;
}
#MF form.RgstForm input.textM {
  width : 300px; /*（中間幅＋通常入力）*/
}
#MF form.RgstForm input.textME {
  width : 300px; /*（中間幅＋半角英数入力）*/
  ime-mode : disabled;
}
#MF form.RgstForm input.MailSplt {
  width : 125px; /*（メールアドレス：分割入力用）*/
  vertical-align : middle;
  ime-mode : disabled;
}
#MF form.RgstForm input.keyw_3 {
  width : 150px; /*（検索キーワード：3列用）*/
}
#MF form.RgstForm input.keyw_4 {
  width : 110px; /*（検索キーワード：4列用）*/
}
#MF form.RgstForm input.keyw_5 {
  width : 86px;  /*（検索キーワード：5列用）*/
}
#MF form.RgstForm input.pass {
  width : 4.5em; /*（パスワード用）*/
  ime-mode : disabled;
  vertical-align : middle;
  margin-bottom : 0px;
}
/* (7) プルダウンメニュー ---*/
#MF form.RgstForm select {
  vertical-align : middle;
  margin : 2px 2px 2px 0px;
}

/*+++++++++++++++++++++++++++++++*/
/*  登録サイト表示の設定         */
/*+++++++++++++++++++++++++++++++*/

/* (1) 表示行設定 ---*/
#MF table.ContBox tr.RowTTL td,
#MF table.ContBox0 tr.RowTTL td {
  padding-top : 0.75em;  /*（タイトル行：符号＋タイトル）*/
  color : #666666;
}
#MF table.ContBox0 tr.RowTTL0 td {
  color : #666666;  /*（マッチング検索結果；区分水平線付タイトル行）*/
}
#MF table.ContBox tr.RowCOM td,
#MF table.ContBox0 tr.RowCOM td {
  padding-left : 0.15em; /*（コメント行：紹介文＋補足表示）*/
}
#MF table.ContBox0 tr.RowAdd td {
  padding-top : 0.1em;   /*（マッチング検索結果；追加項目行）*/
  padding-left : 0.15em;
}
/* (2) 補足表示部（紹介文下部）---*/
#MF table.ContBox div.AddCOM,
#MF table.ContBox0 div.AddCOM {
  text-align : right;
  padding-top : 0.15em;
  color : #666666;
}
/* (3) 補足内部枠（補足表示内）---*/
#MF table.ContBox div.AddCOMi_keyw,
#MF table.ContBox0 div.AddCOMi_keyw {
  text-align : left;  /*（検索キーワード用）*/
  padding-right : 1.5em;
  padding-bottom : 0.1em;
  color : #666666;
}
#MF table.ContBox div.AddCOMi_url,
#MF table.ContBox0 div.AddCOMi_url {
  float : left;       /*（URL表示用）*/
  text-align : left;
  text-indent : -1.5em;
  padding-left : 1.5em;
  padding-right : 1em;
}
#MF table.ContBox div.AddCOMi,
#MF table.ContBox0 div.AddCOMi {
  float : left;       /*（その他）*/
  text-align : left;
  padding-right : 1em;
}
/* (4) マッチング検索結果：ボタン/注釈表示部 ---*/
#MF .ContBox0 div.SlctNote {
  padding : 0.75em 0.5em 0.25em 1em; /*（ボタン上部注釈）*/
}
#MF .ContBox0 tr.SlctBTN td {
  padding : 0.75em 0em 0em; /*（処理実行ボタン）*/
}
#MF .ContBox0 tr.SlctBTN td.Note {
  padding : 0.75em 0.5em 0em 0.4em; /*（処理実行ボタン右側注釈）*/
}
#MF .ContBox0 tr.PageBTN td {
  padding : 0em 0em 0.5em; /*（ページ移動ボタン）*/
}
/* (5) マッチング検索結果：処理選択部 ---*/
#MF table.ContBox0 tr.RowTTL0 td.ChkBox {
  font-size : 95%;  /*（処理選択欄）*/
  vertical-align : top;
  text-align : center;
  color : #666666;
}
#MF table.ContBox0 tr.RowTTL0 td.ChkBox input {
  margin : -3px 0px 0px; /*（チェックボックス）*/
}
/* (6) マッチング検索結果：追加項目部 ---*/
#MF table.ContBox0 tr.RowAdd tr.lnkdsp td {
  padding : 0.2em 0em 0em 0em; /*（リンク設置URL表示用）*/
  vertical-align : top;
}
#MF table.ContBox0 tr.RowAdd tr.lnkipt td {
  padding : 0.4em 0em 0em 0em; /*（リンク設置URL入力用）*/
  vertical-align : middle;
}
/* (7) マッチング検索結果：テキスト表示（選択不可サイト表示用）---*/
#MF table.ContBox0 span.UnPrmt,
#MF table.ContBox0 span.UnPrmt span.NewMark,
#MF table.ContBox0 span.UnPrmt span.UpMark {
  color : #666666;
}
#MF table.ContBox0 span.UnPrmt A:link,
#MF table.ContBox0 span.UnPrmt A:visited {
  color : #666666;
  text-decoration : underline;
  font-weight : normal;
}
#MF table.ContBox0 span.UnPrmt A:hover {
  color : red;
  text-decoration : underline;
  font-weight : normal;
}

/*+++++++++++++++++++++++++++++++*/
/*  トップページ内表示の設定     */
/*+++++++++++++++++++++++++++++++*/

/* (1) サブ見出し ---*/
#MF div.TopBox .Hm {
  font-size : 10pt;
  font-weight : normal;
  margin : 0em;
  padding : 0em;
}
/* (2) 段落＋リスト表示 ---*/
#MF div.TopBox P {
  margin : 0.25em 0em 0em;
}
#MF div.TopBox UL {
  margin : 0em;
  padding : 0.5em 0em 0em 1em;
}
#MF div.TopBox LI {
  margin : 0.15em 0em 0em 0.85em;
  text-indent : -0.85em;
}
#MF div.TopBox P.Dist0,
#MF div.TopBox LI.Dist0 {
  margin-top : 0em;
}
#MF div.TopBox P.DistW,
#MF div.TopBox LI.DistW {
  margin-top : 0.65em;
}
#MF div.TopBox LI.LI2 {
  margin-left : 1.85em;
}
#MF div.TopBox LI.LI3 {
  margin-left : 2.85em;
}
#MF div.TopBox LI.LI4 {
  margin-left : 3.85em;
}
/* (3) I-Frameお知らせ表示部 ---*/
#MF div.TopBox iframe#TopInfo {
  width : 350px;
  height : 75px;
}
#TOPIF table {
  width : 100%;
}
#TOPIF tr {
  vertical-align : top;
  color : #666666;
}
#TOPIF td.ttl {
  font-weight : bold;
  padding : 0em 2px 0em 0.4em;
}
#TOPIF td.note {
  padding : 0.1em 2px 0em 0.4em;
}
/* (4) ページ下部追加表示部 ---*/
#TopBF {
  width : 900px;
  margin : 0px 5px;
}
#TopBF div.ScrtLink {
  font-size : 6pt;
  color : #ffffff;
  text-align : right;
}
#TopBF div.ScrtLink A:link,
#TopBF div.ScrtLink A:visited,
#TopBF div.ScrtLink A:hover {
  color : #ffffff;
  text-decoration : none;
}

/*+++++++++++++++++++++++++++++++*/
/*  サービス案内画面の設定       */
/*+++++++++++++++++++++++++++++++*/

/* (1) サブ見出し ---*/
#MF div.InfoBox .Hm {
  font-size : 10pt;
  font-weight : normal;
  margin : 0em;
  padding : 0.5em 0em 0.25em 3px;
}
/* (2) 項目内部枠 ---*/
#MF div.InfoBox .SubBox2 {
  padding-left : 1.5em;
}
#MF div.InfoBox .SubBox2X {
  padding : 0em 1.5em;
}
#MF div.InfoBox .SubBox2XX {
  padding : 0.5em 1.5em;
}
#MF div.InfoBox .SubBox2W {
  padding-top : 0.25em;
  padding-left : 1.5em;
}
#MF div.InfoBox .SubBoxT {
  margin-top : 0.5em; /*（表挿入枠）*/
  padding : 0em 1.25em 0.35em 2em;
}
#MF div.InfoBox .SubBoxBN {
  line-height : 1em;  /*（バナー画像表示枠）---*/
  padding : 0em 1.5em 0.25em;
}
#MF div.InfoBox .SubBoxLR {
  margin-left : 30px; /*（指定リンク内容注釈表示枠）---*/
  padding-top : 0.5em;
}
/* (3) 段落表示 ---*/
#MF div.InfoBox P {
  margin : 0.5em 0em 0em;
}
#MF div.InfoBox P.DistW {
  margin-top : 1.25em;
}
#MF div.InfoBox P.DistW2 {
  margin-top : 0.75em;
}
/* (4) 箇条書きリスト ---*/
#MF div.InfoBox UL {
  margin : 0em;
  padding-left : 3px;
}
#MF div.InfoBox UL.UL2 {
  margin-top : 1em;
}
#MF div.InfoBox LI {
  margin : 0.5em 0em 0em 0.85em;
  text-indent : -0.85em;
}
#MF div.InfoBox LI.K {
  margin-left : 1.3em;
  text-indent : -1.3em;
}
#MF div.InfoBox LI.KN {
  margin-top : 0.3em;
  margin-left : 1.3em;
  text-indent : -1.3em;
}
#MF div.InfoBox LI.KN2 {
  margin-top : 0.2em;
  margin-left : 1.3em;
  text-indent : 0em;
}
#MF div.InfoBox LI.KNN2 {
  margin-top : 0.1em;
  margin-left : 1.3em;
  text-indent : 0em;
}
#MF div.InfoBox LI.Plus {
  margin-left : 1.25em;
  text-indent : 0em;
  padding-bottom : 0.25em;
}
#MF div.InfoBox LI.DistN {
  margin-top : 0.3em;
}
#MF div.InfoBox LI.DistW {
  margin-top : 1.25em;
}
/* (5) 番号付リスト ---*/
#MF div.InfoBox UL.Number LI {
  margin : 0.5em 0px 0em 1.15em;
  text-indent : -1.15em;
}
#MF div.InfoBox UL.Number LI.DistN {
  margin-top : 0.3em;
}
#MF div.InfoBox UL.Number LI.DistW {
  margin-top : 0.75em;
}
/* (6) 表挿入 ---*/
#MF div.InfoBox .SubBoxT table {
  margin : 1em 0em 0em 0.5em;
  border : #666666 1px solid;
}
#MF div.InfoBox .SubBoxT table.DistN {
  margin-top : 0.25em;
}
#MF div.InfoBox .SubBoxT tr {
  vertical-align : middle;
  padding : 0.3em 0.5em 0.15em;
  line-height : 1em;
}
#MF div.InfoBox .SubBoxT tr.trH td {
  text-align : center;
  border-bottom : #666666 3px double;
}
#MF div.InfoBox .SubBoxT td {
  border : #666666 0px solid;
}
#MF div.InfoBox .SubBoxT td.td1 {
}
#MF div.InfoBox .SubBoxT td.td1T {
  border-top : 1px;
}
#MF div.InfoBox .SubBoxT td.td1TW {
  border-top : 3px double;
}
#MF div.InfoBox .SubBoxT td.td2 {
  border-left : 1px;
}
#MF div.InfoBox .SubBoxT td.td2T {
  border-top : 1px;
  border-left : 1px;
}
#MF div.InfoBox .SubBoxT td.td2TW {
  border-top : 3px double;
  border-left : 1px;
}
/* (7) 指定リンク内容表示枠 ---*/
#MF div.InfoBox div.LinkReq {
  margin : 0.75em 25px 0em 30px;
  padding : 0.6em 0.8em;
  border : #666666 1px solid;
}
#MF div.InfoBox .LinkReq tr {
  vertical-align : top;
  padding-right : 0.25em;
}
#MF div.InfoBox .LinkReq tr.tr2 {
  padding-top : 0.25em; /*（２行目以降）*/
}
#MF div.InfoBox .LinkReq td.ReqItem {
  text-align : right;   /*（内訳名称表示欄）*/
  padding-right : 0.35em;
}
/* (8) 汎用表組パーツ（罫線無）---*/
#MF div.InfoBox table.GT tr {
  vertical-align : top;
  padding : 0.15em 0.25em;
}
#MF div.InfoBox table.GT tr.DistN {
  padding-top : 0em;
}
#MF div.InfoBox table.GT tr.DistW {
  padding-top : 0.75em;
}

/*+++++++++++++++++++++++++++++++*/
/*  登録サイト管理画面の設定     */
/*+++++++++++++++++++++++++++++++*/

/* (1) コンテンツ表示枠 ---*/
#MF .MainteBox {
  padding : 0.5em 8px 1em;
}
/* (2) 管理用カテゴリーリスト：上部注釈フィールド ---*/
#MF .MainteBox table.CLNotes {
  margin-bottom : -0.35em;  /*（テーブル設定）*/
}
#MF .MainteBox table.CLNotes td.BkLink {
  vertical-align : top;  /*（戻るリンク表示欄）*/
  color : #666666;
  width : 16em;
}
#MF .MainteBox table.CLNotes td.Cate {
  padding : 0.35em 15px 0em 10px; /*（現在カテゴリー表示欄）*/
  vertical-align : middle;
  color : #cc0000;
}
#MF .MainteBox table.CLNotes td.Notes {
  vertical-align : top;  /*（注釈表示欄）*/
}
#MF .MainteBox table.CLNotes td.BTN {
  padding : 0.35em 0px 0em 1.35em; /*（新規登録ボタン表示欄）*/
  vertical-align : middle;
  color : #666666;
}
/* (3) 管理用カテゴリーリスト：リスト本体 ---*/
#MF .MainteBox table.CateList tr {
  padding : 0.15em 2px 0.1em; /*（行設定：共通）*/
  vertical-align : top;
}
#MF .MainteBox table.CateList tr.DistN {
  padding-top : 0.05em; /*（行設定：行間隔狭）*/
  padding-bottom : 0em;
}
#MF .MainteBox table.CateList td.Split {
  color : #666666;      /*（項目区切り表示欄）*/
}
#MF .MainteBox table.CateList td.Cate {
  padding-left : 10px;  /*（カテゴリー名表示欄）*/
  padding-right : 0.3em;
}
#MF .MainteBox table.CateList td.Cnt1 {
  padding-left : 0px;   /*（登録数表示欄：計）*/
  color : #666666;
}
#MF .MainteBox table.CateList td.Cnt {
  padding-left : 1px;   /*（登録数表示欄：数値）*/
  padding-right : 1px;
  text-align : right;
  font-weight : bold;
  color : #666666;
}
#MF .MainteBox table.CateList td.Cnt2 {
  padding-left : 0px;   /*（登録数表示欄：件）*/
  color : #666666;
}
#MF .MainteBox table.CateList td.Top {
  padding-left : 5px;   /*（カテゴリートップ表示欄）*/
  padding-right : 1px;
  color : #666666;
}
#MF .MainteBox table.CateList td.Sub {
  padding-left : 5px;   /*（サブカテゴリー表示欄）*/
  padding-right : 10px;
  color : #666666;
}
/* (4) 管理用サイトリスト：上部注釈フィールド ---*/
#MF .MainteBox table.SLNotes {
  width : 100%;  /*（テーブル設定）*/
}
#MF .MainteBox table.SLNotes td.BTN {
  padding : 0em 0px 0em 2px; /*（フォームボタン表示欄）*/
  vertical-align : bottom;
}
#MF .MainteBox table.SLNotes td.Notes {
  padding : 0em 4px 0em 30px; /*（注釈表示欄）*/
  vertical-align : middle;
  text-align : right;
}
/* (5) 管理用サイトリスト：リスト本体 ---*/
#MF .MainteBox table.SiteList tr {
  padding : 0em 2px 0em; /*（行設定：共通）*/
  vertical-align : top;
}
#MF .MainteBox table.SiteList tr.tr2 {
  padding-top : 0.3em;  /*（行設定：データ表示行２段目）*/
}
#MF .MainteBox table.SiteList tr.tr3 {
  padding-top : 0.2em;  /*（行設定：データ表示行３段目以降）*/
}
#MF .MainteBox table.SiteList th {
  color : #666666;      /*（見出し欄：共通）*/
  vertical-align : middle;
}
#MF .MainteBox table.SiteList th.thAction {
  color : #666666;      /*（見出し欄：処理選択部）*/
}
#MF .MainteBox table.SiteList th.thSite {
  padding-left  : 15px; /*（見出し欄：タイトル,紹介文,検索キーワード,運営者）*/
  padding-right : 15px;
}
#MF .MainteBox table.SiteList td.Cate {
  padding-left  : 8px;  /*（カテゴリー表示欄）*/
  padding-right : 4px;
}
#MF .MainteBox table.SiteList td.Site {
  padding-left  : 8px;  /*（タイトル表示欄）*/
  padding-right : 8px;
}
#MF .MainteBox table.SiteList td.Com {
  padding-left  : 12px; /*（紹介文表示欄）*/
  padding-right : 4px;
}
#MF .MainteBox table.SiteList td.KeyW {
  padding-left  : 12px; /*（検索キーワード表示欄）*/
  padding-right : 4px;
  color : #cc0000;
}
#MF .MainteBox table.SiteList td.UsNam {
  padding-left  : 12px; /*（運営者表示欄）*/
  padding-right : 4px;
  text-align : right;
  vertical-align : bottom;
  color : #666666;
}
#MF .MainteBox table.SiteList td.No {
  padding-left  : 8px;  /*（登録No.表示欄）*/
  padding-right : 8px;
}
#MF .MainteBox table.SiteList td.Date {
  padding-left  : 8px;  /*（更新日表示欄）*/
  padding-right : 8px;
  text-align : right;
}
#MF .MainteBox table.SiteList td.URL {
  padding-left  : 9px;  /*（URL,Mail表示欄）*/
  padding-right : 9px;
}
#MF .MainteBox table.SiteList td.ActLink {
  color : #666666;      /*（リンク表示欄）*/
}
/* (6) 管理用サイトリスト：削除/登録処理選択部 ---*/
#MF .MainteBox table.SiteList td.ChkBox {
  font-size : 95%;       /*（処理選択欄）*/
}
#MF .MainteBox table.SiteList td.ChkBox input {
  margin : -3px 0px 0px; /*（チェックボックス）*/
}
#MF .MainteBox table.SiteList td.ChkBox span.del {
  color : #666666;  /*（削除チェックボックス付随文字列）*/
}
#MF .MainteBox table.SiteList td.ChkBox span.reg {
  color : #cc0000;  /*（登録チェックボックス付随文字列）*/
}

/*+++++++++++++++++++++++++++++++*/
/*  リロード中継画面の設定       */
/*+++++++++++++++++++++++++++++++*/

/* (1) コンテンツ表示枠 ---*/
#ReLoadBox {
  text-align : center;
}
/* (2) フォームボタン ---*/
#ReLoadBox input.btn {
  width : 0px;
  height : 0px;
  border-style : none;
  background-color : #f6f6f6;
  color : #f6f6f6;
}

/*+++++++++++++++++++++++++++++++*/
/*  表示マークの設定             */
/*+++++++++++++++++++++++++++++++*/

/* (1) 新着更新サイト識別マーク ---*/
span.NewMark {
  color : #ff0000; /*（新規登録サイト）*/
  font-weight : bold;
}
span.UpMark {
  color : #995099; /*（User更新サイト）*/
  font-weight : bold;
}
/* (2) メール送信付処理識別マーク ---*/
span.MailMark {
  color : #3366ff;
  font-weight : bold;
}
/* (3) 必須入力項目識別マーク ---*/
span.ReqMark {
  color : #cc0000;
  font-size : 80%;
}
/* (4) リストマーク ---*/
span.ListMark {
  color : #666666;
}

/*+++++++++++++++++++++++++++++++*/
