/* 全体----------------------------------------------- */
body {
  margin: 67px 0 0 26px;
  padding: 0;
  font-size: 12px;
  font-family: "Osaka‐等幅","ＭＳ ゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
  color: #006600;
  background: #e3f7e2 url(/img0/bback.png) no-repeat fixed;
  }
/* 調整 */
div.body {
/* except MacIE \*/
  clear: both;
/* end for MacIE */
  width: 720px;
  margin: 5px 0 0 0;
  padding: 0;
  }

/* 基本パーツ----------------------------------------- */
/* リンクテキスト */
a:link,
a:visited,
a:active {
  text-decoration: none;
  color: #900;
  }
a:hover {
  text-decoration: underline!important;
  color: #966;
  }
/* 全てのフォーム */
form {
  margin: 0;
  padding: 0;
  }
textarea {
  font-size: 12px;
  }
/* 画像枠非表示 */
img {
  border: 0 none;
  }
/* ボタン（プロフ更新・画像投稿・リスト表示・前・次・説明変更・処理実行・並べ替え） */
input {
  margin: 0;
  padding: 0;
  line-height: 100%;
  }
/* ★★ 現時刻/下書きで保存/公開/画像投稿/プロフィール更新の各ボタン */
dl dd input.button {
  padding: 0;
  }
/* ★★ コピーライト☆左に寄りすぎている */
address {
  clear: both;
  margin: 50px 0 30px 183px;
  }
/* ★★ インプットエリア＆テキストエリア全ての色設定 */
input.text,
textarea {
  color: #000;
  background-color: #fff;
  border: 1px solid #693;
  }
/* 現在日時ボタン------------------------------------- */
.btn01 {
  margin: 0;
  padding: 0;
  width: 60px;
  height: 18px;
  font-size: 12px;
  background-color: #fc3;
  border: 1px solid #f90;
  cursor: pointer;
  }
/* 別の画像を投稿ボタン------------------------------- */
.btn02 {
  margin: 0;
  padding: 0;
  width: 100px;
  height: 18px;
  font-size: 12px;
  line-height: 120%;
  background-color: #fc3;
  border: 1px solid #f90;
  cursor: pointer;
  }
/* 選んだ画像を投稿ボタン----------------------------- */
.btn03 {
  margin: 0;
  padding: 0;
  width: 110px;
  height: 18px;
  font-size: 12px;
  background-color: #fc3;
  border: 1px solid #f90;
  cursor: pointer;
  }

/* 処理通知・非表示ラベル----------------------------- */
/* ★★ ログイン画面の処理メッセージ */
.msg {
  position: absolute;
  top: 200px;
  left: 100px;
  font-weight: bold;
  color: #f00;
  margin-top: 70px;
  }
/* ★★ログイン画面目エラーメッセージ（禁止語句書き込み時等） */
.wng {
  clear: both;
  width: 450px;
  margin: 30px 0 0 100px;
  font-style: normal;
  color: #00f;
  }
.wng li {
  margin-left: -20px;
  }
/* ★★ コメント管理１件削除しましたなどのの処理通知 */
p.result {
  margin: 10px;
  padding: 0;
  background-color: #ff0;
  }
/* ★★ 投稿編集画面の処理通知メッセージ */
dl.mainform dd.note {
  margin: 2px 0 0 0;
  padding: 0;
  width: 537px;
  height: 25px;
  font-size: 14px;
  text-align: right;
  font-weight: bold;
  color: #c00;
  line-height: 25px;
  background-color: #f93;
  border:1px solid #693;
  }
/* ★★ 投稿編集画面の処理通知ラベルを非表示 */
dl.mainform dt.note {
 display: none;
  }
/* ★★ 投稿編集画面の‘画像投稿’＆プロフィールの‘更新’ラベルを非表示 */
dl.subform dt.submit {
  display: none;
  }
/* ★★ 投稿編集画面のプレビューの‘確認’ラベルを非表示 */
dl.mainform dt.submit {
  display: none;
  }
/* ★★ 投稿編集画面の‘オプション’ラベルを非表示 */
div.option {
  display: none;
  }

/* ログイン・パーツ----------------------------------- */
.login {
  width: 720px;
  height: 480px;
  clear: both;
  margin: 0;
  }
/* ログイン・フォーム枠 */
.lif {
  position: absolute;
  top: 100px;
  left: 459px;
  padding: 0;
  width: 215px;
  height: 375px;
  background-image: url(/img0/login.png);
  }
/* ログイン・ID入力欄 */
.intxt1 {
  padding: 0;
  position: absolute;
  top: 220px;
  left: 35px;
  font-size: 14px;
  line-height: 100%;
  text-align: center;
  background-color: #fff;
  border: none;
  }
/* ログイン・PW入力欄 */
.intxt2 {
  padding: 0;
  position: absolute;
  top: 273px;
  left: 35px;
  font-size: 14px;
  line-height: 100%;
  text-align: center;
  background-color: #fff;
  border: none;
  }
/* ログイン・OKボタン */
.btn {
  padding: 0;
  position: absolute;
  top: 308px;
  left: 84px;
  }

/* メニューカラム全体--------------------------------- */
.mainmenu {
  float: left;
  width: 160px;
  margin: 0;
  padding: 0;
  }
/* メニューボタン全体の調整 */
.mainmenu ul {
  font-size: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 50%;
  }
/* メニューボタン全体の表示方法 */
.mainmenu ul li {
  display: inline;
  }
/* メニューボタンのクリック部分 */
.mainmenu ul li a {
  display: block;
  margin: 3px 0 0 0;
  padding: 0;
  background-color: #fff;
  }
/* ボタンに触れてない状態 */
.mainmenu ul li a:link,
.mainmenu ul li a:visited,
.mainmenu ul li a:active {
  color: #030;
  background-color: #fff;
  }
/* ボタンに触った状態 */
.mainmenu ul li a:hover {
  color: #c2eebf;
  background-color: #0f0;
  }
/* ページ表示中ボタン */
.mainmenu ul li.menu_on a:link,
.mainmenu ul li.menu_on a:visited,
.mainmenu ul li.menu_on a:active,
.mainmenu ul li.menu_on a:hover {
  color: #000;
  background-color: #f90;
  }
/* 別ウィンドウで確認ボタンだけの設定 */
a#menu_view {
  margin: 0;
  padding: 0;
  }
/* 特殊メニューボタンの触れていない状態 */
a#menu_view:link,
a#menu_view:visited,
a#menu_view:active,
a#menu_status:link,
a#menu_status:visited,
a#menu_status:active,
a#menu_logout:link,
a#menu_logout:visited,
a#menu_logout:active {
  background-color: #cfc;
  }
/* 特殊メニューボタンの触った状態 */
a#menu_view:hover,
a#menu_status:hover,
a#menu_logout:hover {
  background-color: #0f0;
  }

/* メインコンテンツカラム----------------------------- */
div.main {
  width: 540px;
  margin: 0 0 0 170px;
  padding: 0;
  text-align: left;
  }
/* ポップアップヘルプ */
.p_help {
  margin: 0;
  left: 1px;
  font-size: 12px;
  font-weight: normal;
  width: 197px;
  padding: 5px;
  background: #ff9;
  border: double 3px #090;
  position: absolute;
  text-align: left;
  line-height: 160%;
  }
/* 各ページのタイトル */
h2 {
  margin: 0;
  padding: 0;
  width: 537px;
  height: 25px;
  font-size: 14px;
  text-align: right;
  font-weight: normal;
  color: #060;
  line-height: 25px;
  background-color: #9c3;
  border: 1px solid #090;
  }

/* 記事の投稿・編集画面------------------------------- */
/* （水色）編集・投稿項目パーツを囲む全体 */
.maink2 {
  margin: 2px 0 0 0;
  padding: 5px 0;
  width: 537px;
  background-color: #c6efc6;
  border: 1px solid #693;
  }
/* （黄緑）画像投稿部分を囲む全体・プロフィール全体 */
.maink4 {
  margin: 2px 0 0 0;
  padding: 5px 0;
  width: 537px;
  background-color: #9f6;
  border: 1px solid #693;
  }
/* （透明）記事の本文・続きを囲む全体 */
.maink3 {
  margin: 2px 0 0 0;
  padding: 5px 0;
  width: 537px;
  border: 1px solid #693;
  }
/* 各項目のフォームを含む行全体 */
.maink1 {
  margin: 0;
  padding: 0;
  width: 517px;
  height: 25px;
  }
/* 記事のタイトル等の項目名 */
.maink0 {
  float: left;
  width: 105px;
  margin: 0 0 0 5px;
  padding: 0;
  font-weight: bold;
  line-height: 25px;
  white-space: nowrap;
  text-align: left;
  }
/* プレビューボタンと公開/非公開 */
.maink5 {
  margin: 3px 0 0 0;
  padding: 0;
  font-size: 12px;
  }
/* 記事のタイトル等の項目の入力欄 */
.maink9 input {
  margin: 0 2px 0 0;
  padding: 2px 2px 3px 4px;
  font-size: 12px;
  }
/* ★★ 記事の本文＆記事の続きのテキストエリア */
textarea.text {
  width: 498px;
  margin: 0 0 0 18px;
  padding: 3px;
  font-size: 12px;
  border: 1px solid #693;
  }
/* ★★ プレビューと下書きで保存/公開するボタン部分枠全体 */
.prv {
  margin: 2px 0 0 0;
  padding: 5px 0 0 0;
  text-align: center;
  width: 537px;
  height: 30px;
  font-size: 12px;
  text-align: center;
  font-weight: normal;
  color: #006600;
  line-height: 25px;
  background-color: #9f6;
  border: 1px solid #693;
  }
/* ★★ 投稿編集画面のコメント一覧全体 */
form.editlist_com {
  margin: 10px 0 0 0;
  padding-right: 5px;
  float: left;
  }
/* ★★ 投稿編集画面のコメント一覧テーブル */
form.editlist_com table {
  margin-top: 0;
  width: 537px;
  }

/* 編集ツール----------------------------------------- */
/* ★★ 編集ツールブロック */
.edtopt {
  width: 507px;
  margin: 0 0 0 20px;
  padding: 5px 3px;
  text-align: left;
  }
/* ★★ 編集ツール各ボタン画像設定 */
.edtopt img {
  margin-left: -2px;
  border: 0 none;
  }
/* ★★ 編集ツール各ボタンのリンク装飾設定 */
.edtopt a {
  text-decoration: none;
  }
/* ★★ 絵文字リストブロック */
.emojiblock {
  margin: 0 0 5px 18px;
  width: 500px;
  }
/* ★★ 絵文字リスト各画像 */
.emoji {
  margin: 0 2px 0 2px;
  vertical-align: middle;
  }

/* プロフィール画面----------------------------------- */
/* ★★ プロフィール（本文）入力欄のみの設定 */
.prfk {
  margin: 0;
  padding: 0;
  width: 517px;
  height: 242px;
  }
/* ★★ プロフィールの本文入力欄 */
.prftextarea {
  width: 370px;
  height: 225px;
  margin: 5px 0 0 0;
  padding: 3px;
  }

/* 管理画面トップ------------------------------------- */
/* ★★ 管理画面トップのテーブル全体 */
table.status_table {
  width: 537px;
  }
/* ★★ 管理画面トップのテーブルtd */
table.status_table td {
  vertical-align: top;
  }
/* ★★ 管理画面トップのテーブル内テーブル */
table.status_table table {
  width: 265px;
  }

/* システム管理者用画面------------------------------- */
/* ★★ 環境設定画面などの説明文 */
strong {
  font-style: normal;
  font-weight: bold;
  }
/* ★★ 記事グループ画面の‘テンプレート設定の説明’などのラベルを非表示 */
dl.subform dt.note {
  display: none;
  }
/* ★★ テンプレートの設定の説明などの本文 */
dl.subform dd.note {
  margin: 0;
  padding: 0 2px 4px 1em;
  font-size: 10px;
  line-height: 100%;
  text-align: left;
  color: #333333;
  }
/* ★★ 記事グループ画面のカテゴリーリストに表示する/しないのみ */
dl.mainform dd.form_option {
  margin: 0 0 0 105px;
  padding: 2px;
  }
/* ★★ 編集設定画面の項目ラベル */
dl#editor-settings dt {
  width: 135px;
  }
/* ★★ 編集設定画面のPING送信先入力テキストエリア */
dl#editor-settings dd textarea {
  width: 358px;
  }

/* ★★ 変更しても変化が確認できない？部分 */
input.updown {
  font-weight: bold;
  color: #666;
  background-color: #9c3;
  border: 1px solid #999;
  }
ul.sub {
  margin: 0;
  padding: 0 5px 0 2px;
  font-size: 500%;
  }

/* テーブルリスト関連--------------------------------- */
/* ★★ list table */
table.list {
  width: 537px;
  margin: 2px 0 0 0;
  padding: 0;
  background-color: #990;
  }
table table.list {
  margin: 0;
  }
table.list td, table.list th {
  margin: 0;
  padding: 2px;
  font-size: 10px;
  text-align: center;
  }
table.list th, table.inline th {
  font-weight: bold;
  }
table.list td.head, table.list th.head {
  white-space: nowrap;
  text-align: right;
  }
table.list td.elem, table.list th.elem {
  text-align: left;
  }
table.list tr.link td, table.list tr.link th {
  text-align: right;
  background-color: #cf9;
  }
table.list tr.tool td, table.list tr.tool th {
  text-align: right;
  background-color: #9f6;
  }
table.list tr.lead td, table.list tr.lead th {
  background-color: #9f6;
  }
table.list tr.odd td, table.list tr.odd th {
  background-color: #dfffbf;
  }
table.list tr.even td, table.list tr.even th {
  background-color: #cf9;
  }
/* ★★ リスト選択反転色（偶数列） */
table.list tr.selected_odd td, table.list tr.selected_odd th {
  background-color: #6f3;
  }
/* ★★ リスト選択反転色（奇数列） */
table.list tr.selected_even td, table.list tr.selected_even th {
  background-color: #6c3;
  }
table.list td.od {
  background-color: #dfffbf;
  }
table.list td.ev {
  background-color: #cf9;
  }
table.list th.top {
  font-size: 12px;
  font-weight: bold;
  line-height: 100%;
  background-color: #f8f8f8;
  }
dl.subform dd table.list {
  width: 380px;
  margin: 0 0 5px 105px;
  }


form.list_tool {
  margin: 0;
  }
form.list_tool p {
  text-align: right;
  }
form.list_tool input.button {
  width: 5em;
  }

/* クイック投稿--------------------------------------- */
body.bm {
  margin: 0;
  padding: 10px;
  }
body.bm address {
  width: 450px!important;
  }
body.bm form.login {
  width: 450px!important;
  }
body.bm h2 {
  margin: 0;
  padding: 10px;
  text-align: right;
  color: #fff;
  background-color: #996;
  }
body.bm dl.mainform dd textarea.text {
  width: 460px!important;
  }
body.bm dl.mainform dd textarea#entry_summary {
  width: 350px!important;
  }
body.bm dl.mainform dd.option table {
  width: 460px!important;
  }
body.bm input#set_nowtime {
  display: none;
  }
body.bm dt#label_entry_body {
  width: 70px;
  }
body.bm dt#label_entry_more {
  width: 70px;
  }
body.bm span.bm {
  display: none;
  }
.ctng {
  height: 281px;
  overflow: hidden;
  }
