/* Edit Document */
/* ----------------------------------------------------------------------- */
/* ▼フォーム設定                                                          */
/* ----------------------------------------------------------------------- */

/* フォーム（全般設定） */
input,textarea,select{ font-size:100%; color:#454545;
                       vertical-align:middle; margin:2px 0px 3px 6px; }

/* フォーム(テキストフィールド) */
.textform { height:auto; padding:3px 5px 3px 8px; }

/* フォーム(テキストエリア) */
.msgform { height:auto; line-height:1.4; padding:3px 6px 3px 8px; }
.msgfwys { height:auto; line-height:1.4; padding:3px 6px 3px 8px;
           background:url(../parts/material/mode_html_backimg.gif) no-repeat top right; }
.ifmform { margin:3px 0px 3px 6px; padding:0px; border:1px solid #4682b4;
           background:url(../parts/material/mode_prev_backimg.gif) no-repeat top right; }

/* チェックボックス／ラジオボタン */
input.ckbox,input.rdbox {
  vertical-align: middle !important;
  margin-right:3px !important;
  border:none !important;
  background-color:transparent !important;
}

/* チェックボックス／ラジオボタンのテキスト */
.boxtxt {
  font-size: 11px;
  font-family: 'Lucida Grande',"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro';
  padding-right:2px;
}

/* IMEのON／OFF */
.ime_on { ime-mode: active; }
.ime_off { ime-mode: disabled; }

/* ボタン設定【次・戻のボタン編集モード用】 */
.sty5 A { /* ブルー */
  text-decoration:none;
  font-size:12px; font-weight:bold; letter-spacing:1px;
  height:18px; margin-top:1px; padding:3px 2px 1px 2px;
  color:#eeffef; background:#6297A4; border:1px solid #cddee2;
  border-right:1px solid #426871; border-bottom:1px solid #426871;
}
.sty5 A:hover { /* 赤（マウスオーバー色） */
  color:#ffc3b2; background:#C15D3E; border:1px solid #ffc3b2;
  border-right:1px solid #9c441e; border-bottom:1px solid #9c441e;
}

/* ボタン設定【ミディアムポップ ver】（大） */
input.sty1 { /* ブルー */
  font-size:14px; font-weight:bold; color:#eeffef; letter-spacing:1px;
  height:24px; line-height:1.2; margin-top:1px; padding:2px 4px 2px 4px;
  background:#6297A4; border:1px solid #cddee2;
  border-right:1px solid #426871; border-bottom:1px solid #426871;
}
input.sty101 { /* グリーン */
  font-size:14px; font-weight:bold; color:#eeffef; letter-spacing:1px;
  height:24px; line-height:1.2; margin-top:1px; padding:2px 4px 2px 4px;
  background:#66A95A; border:1px solid #cddee2;
  border-right:1px solid #426871; border-bottom:1px solid #426871;
}
input.fst1 { /* 赤（マウスオーバー色） */
  font-size:14px; font-weight:bold; color:#ffc3b2; letter-spacing:1px;
  height:24px; line-height:1.2; margin-top:1px; padding:2px 4px 2px 4px;
  background:#C15D3E; border:1px solid #ffc3b2;
  border-right:1px solid #9c441e; border-bottom:1px solid #9c441e;
}

/* ボタン設定【ミディアムポップ ver】（中） */
input.sty11 { /* ブルー */
  font-size:14px; font-weight:bold; color:#eeffef; letter-spacing:1px;
  height:21px; line-height:1.2; margin-top:1px; padding:1px 2px 2px 2px;
  background:#6297A4; border:1px solid #cddee2;
  border-right:1px solid #426871; border-bottom:1px solid #426871;
}
input.sty111 { /* グリーン */
  font-size:14px; font-weight:bold; color:#eeffef; letter-spacing:1px;
  height:21px; line-height:1.2; margin-top:1px; padding:1px 2px 2px 2px;
  background:#66A95A; border:1px solid #cddee2;
  border-right:1px solid #426871; border-bottom:1px solid #426871;
}
input.fst11 { /* 赤（マウスオーバー色） */
  font-size:14px; font-weight:bold; color:#ffc3b2; letter-spacing:1px;
  height:21px; line-height:1.2; margin-top:1px; padding:1px 2px 2px 2px;
  background:#C15D3E; border:1px solid #ffc3b2;
  border-right:1px solid #9c441e; border-bottom:1px solid #9c441e;
}

/* ボタン設定【ミディアムポップ ver】（小） */
input.sty12 { /* ブルー */
  font-size:13px; font-weight:bold; color:#eeffef; letter-spacing:0px;
  height:20px; line-height:1.4; margin:1px 0px 1px 0px; padding:0px 1px 2px 1px;
  background:#6297A4; border:1px solid #cddee2;
  border-right:1px solid #426871; border-bottom:1px solid #426871;
}
input.sty121 { /* グリーン */
  font-size:13px; font-weight:bold; color:#eeffef; letter-spacing:0px;
  height:20px; line-height:1.4; margin:1px 0px 1px 0px; padding:0px 1px 2px 1px;
  background:#66A95A; border:1px solid #cddee2;
  border-right:1px solid #426871; border-bottom:1px solid #426871;
}
input.fst12 { /* 赤（マウスオーバー色） */
  font-size:13px; font-weight:bold; color:#ffc3b2; letter-spacing:0px;
  height:20px; line-height:1.4; margin:1px 0px 1px 0px; padding:0px 1px 2px 1px;
  background:#C15D3E; border:1px solid #ffc3b2;
  border-right:1px solid #9c441e; border-bottom:1px solid #9c441e;
}

/* 入力フィールド１ */
input.sty2{
  font-size:14px; margin-top:1px; padding-left:3px;
  border: none; background-color: #D9EDF7;
}
input.fst2{
  font-size:14px; margin-top:1px; padding-left:3px;
  border: none; background-color: #fde4dd;
}

/* 入力フィールド２(右寄せ半角用) */
input.sty3{
  font-size:14px; margin-top:1px;
  border: none; background-color: #D9EDF7;
  text-align: right; ime-mode: inactive;
}
input.fst3{
  font-size:14px; margin-top:1px;
  border: none; background-color: #fde4dd;
  text-align: right; ime-mode: inactive;
}

/* テキストエリア入力フィールド */
textarea.sty4{ border: 1px solid #666666; }

/* ----------------------------------------------------------------------- */
/* ▼テーブル装飾                                                          */
/* ----------------------------------------------------------------------- */

/* 一般的なテーブル /////////////// */
table.normal { /* ノーマルテーブル(table) */
	margin:6px 0 6px 36px; line-height:1.35;
}
.normal td {  /* ノーマルテーブル(td) */
	padding:5px 0; vertical-align:top;
}

/* 枠付き背景テーブル ///////////// */
table.cont0 { /* ライン付きテーブル(table) */
	margin:6px 0 8px 0; border:1px solid #777;
	border-collapse:collapse;
}
.cont0 td { /* ライン付きテーブル(td)  */
	font-size:13px; border:1px solid #AEBEC9; line-height:1.35;
	padding:5px 5px 5px 8px; background-color:#f9fdff;
}

/* テーマ（縦スタイルのカレンダー） */
#theme1 { }
#theme1 td { text-align:center; }
#theme1 td.cont1 { text-align:left; }
#theme1 td span {
	font-size:16px; line-height:1.0;
}
#theme1 td span.imp { /* 編集不可 */
	color:#aab;
}
#theme1 td span a {
	text-decoration:none; display:inline-block;
	padding:2% 30%;
}
#theme1 td span.edited a { /* 編集済み */
	background:#cef;
}
#theme1 td span.editing a { /* 編集中 */
	background:#ceb; font-weight:bold; color:#008f6a;
}
#theme1 td span a:hover {
	background:#fcc; color:#f33;
}
#theme1 input { margin:0; padding:0; }

/* テーブル背景カラー */
.bg_red0 { background-color:#F7D9C9 !important; }
.bg_red1 { background-color:#FBEBDF !important; }
.bg_green0 { background-color:#F0FAF1 !important; }
.bg_green1 { background-color:#F9FDF9 !important; }

/* 旧スタイル ///////////// */
table.cont1 { /* ライン付きテーブルコンテンツ(table) */
  margin:0;
  border: 1px solid #777;
  border-collapse: collapse;
}
td {
	line-height:1.35;
	font-size: 13px;	
}
td.cont1 { /* ライン付きテーブルコンテンツ (１) */
  border: 1px solid #AEBEC9;
  padding:5px;
  background-color:#f0faff;
  vertical-align:top;
}
td.cont2 { /* ライン付きテーブルコンテンツ (２) */
  border: 1px solid #AEBEC9;
  padding:5px 5px 5px 8px;
  background-color:#f9fdff;
}
td.cont3 { /* ライン付きテーブルコンテンツ (３) */
  border: 1px solid #AEBEC9;
  padding:5px;
  background-color:#CFE3E7;
  vertical-align:top;
}
td.cont4 { /* ライン付きテーブルコンテンツ (４) */
  border-width: 1px;
  border-style: solid;
  border-color: #AEBEC9 #AEBEC9 #f9fdff #AEBEC9;
  padding:5px 5px 5px 8px;
  background-color:#f9fdff;
}
td.rowsty0 { /* ライン付きテーブルコンテンツ (１) */
  border: 1px solid #AEBEC9;
  padding:5px;
  background-color:#f0faff;
}
td.rowsty1 { /* ライン付きテーブルコンテンツ (２) */
  border: 1px solid #AEBEC9;
  padding:5px; background-color:#f9fdff;
}

table.cont-u0 { /* 下ライン付き テーブルコンテンツ(table) */
  margin:8px 0 6px 0;
  border:none;
  border-collapse:collapse;
}
.cont-u0 td { /* 下ライン付き テーブルコンテンツ (０) */
  vertical-align:middle;
  border-bottom:1px solid #CDE0EE;
  padding:8px 3px 8px 18px;
  letter-spacing:1px;
}
td.cont-u0tc { /* 下ライン付き テーブルコンテンツ (タイトル用／背景色付き) */
  vertical-align:middle;
  border-bottom: 1px solid #CDE0EE;
  padding:3px 3px 3px 18px;
  letter-spacing:1px;
  font-size:102%;
  font-weight:bold;
  background-color:#BADBEC;
  color:#00499E; /*青*/
}

/* ----------------------------------------------------------------------- */
/* ▼ログページ設定                                                        */
/* ----------------------------------------------------------------------- */

/* ログ（インデックス） */
.log { padding: 8px 0px 5px 6px; }
.log ul { margin:0px; padding:8px 0px 4px 3px; list-style-type:none; }
.log li { margin:0px; padding:0px 0px 0px 3px; }

/* ログ（詳細） */
#loglist { margin:5px; padding:4px; }
#loglist h2 { font-size:21px; color:#333; margin:2px 0px 6px 0px; padding:3px; }
.host { font-size:11px; color:#666; }

/* 検索 */
.search { width:60px; }
.search_clear { width: 80px; }

/* ----------------------------------------------------------------------- */
/* ▼ナビゲーション【スタンダード ver】                                    */
/* ----------------------------------------------------------------------- */

.editmenu1 { clear:both; width:600px; height:26px; margin:0px; padding:2px 0px 3px 2px; }
.editmenu1 ul { margin:0px; padding:0px; list-style-type:none; }
.editmenu1 li { float:left; padding:0px; margin:0px; font-size:10px; line-height:1.2; }
/* ナビゲーション用リンク設定 */
.editmenu1 li A {
  text-decoration:none; color:#555; margin:0px; display:inline-block;
  height:16px; padding:3px 5px 6px 5px; border-left:1px solid #999;
  background:url(img-deco/menuback.gif);
}
html > body .editmenu1 li A { display:block; } /* //// IE6以外に適用 //// */
.editmenu1 li A:hover {
  color:#26370A; background: url(img-deco/menuback.gif) 0 -25px;
}
.editmenu1 li A:active {
  color:#26370A; background: url(img-deco/menuback.gif) 0 -50px;
}
.editmenu1 li.last { border-right:1px solid #999; }

/* ----------------------------------------------------------------------- */
/* ▼ページ用ナビゲーション                                                */
/* ----------------------------------------------------------------------- */

/* 回り込み解除 */
.clear { clear:both; }

/* 編集一覧用リスト 日付 */
.edit-date { font-size:12px; color:#8b7d7b; }

/* アイコン装飾 */
.icon { border:none; vertical-align:middle; margin:0px 3px 0px 0px; }
.icon2 { border:none; vertical-align:middle; margin:0; }

/* ページ  */
.pg A {
  padding-left:3px; padding-right:2px;
}
.pg A:hover {
  color:#ffc3b2; background-color:#C15D3E;
}
.pg_sel { /* 選択時 */
  padding-left:3px; padding-right:2px;
  color:#fff; background-color:#365E74;
}


/* サブメニュー設定 ///////////////////// */
#subMenu { width:300px; }
#subMenu ul { margin:0 40px; padding:0; list-style-type:none; }
#subMenu li {
	padding:0px; margin:0px;
	font-size:15px;font-weight:bold;
	letter-spacing:4px;
	line-height:1.8; vertical-align:bottom;
}
/* ナビゲーション用リンク設定 */
#subMenu li A {
	display:inline-block;
	width:180px; height:auto;
	text-decoration:none; text-align:center;
	color:#eeffef;
	padding:8px 16px 7px 16px; margin:15px 0;
	background:#285685; border:1px solid #CDDEE2;
	border-right:1px solid #123A60;
	border-bottom:1px solid #123A60;
}
html > body #subMenu li A { display:block; } /* // IE6以外に適用 // */
#subMenu li A:hover {
  color:#ffe; background:#C15D3E; border:1px solid #ffc3b2;
  border-right:1px solid #9c441e; border-bottom:1px solid #9c441e;
}
#subMenu li A:active { color: #ff0; }


/* クイックメニューボタン /////////////////// */
.quickMenu {
  font-size:15px;
  font-weight:bold;
  font-style:normal;
  letter-spacing:2px;
  height:18px;
}
.quickMenu A { background-color:#ffeeee; border:1px solid #ff0000; display:inline-block;
                  line-height:1.5; color:#0083B7; text-decoration:none; padding: 1px 23px 1px 20px; }
.quickMenu A:hover { background-color:#ff4500; color:#fff; }
.quickMenu img { border:none; vertical-align:middle; margin:2px 3px 2px 0px; }
.quickMenu span.sel { background-color:#015170; border:1px solid #000; display:inline-block;
                  line-height:1.5; color:#fff; padding: 1px 23px 1px 20px; }
