body,td { /* ▼ページ・テーブル全般 */
  color:#696969; 
  font-size: 13px;
  margin:0px;
}

/* ページ全般 詳細設定 */ 
body#handy { background:#fff; } 
#handy #container {  background:#fff; }

#topic_area {  /* トピックエリア全体 //////  */
  width:900px;
}

#topic_main { /* トピック・メイン ////////// */
  background:#efefef;
}

#topic_side { /* トピック・サイド ////////// */
  padding:15px 15px 15px 15px;
  background:#ddd;
}

/* トピック・サイドメニュー用 ////////////////////////////// */

.topic_new { /* 各サイドメニュー用枠 */
  padding:0px;
  margin-bottom:10px;
  border:1px solid #4682B4;  
  background-color:#F0F8FF;
  font-size:82%;
  padding:6px;
}
.topic_new2 {
  padding:0px;
  margin-bottom:10px;
  border:1px solid #4682B4;  
  background-color:#F0F8FF;
  font-size:82%;
  padding:6px;
}
h5 { /* 各サイドメニュータイトル */
  font-size:12px;
  color:#fff;
  background-color:#4682B4;
  margin:0px;
  padding:2px 3px 2px 5px !important;
}
.topic_new ul { padding:6px; margin:0px; }
.topic_new li { padding:0px; margin:0px 5px 0px 20px; line-height:1.4; }
.topic_new form { padding:6px; }
.topic_new p { padding:6px; margin:0px; }

.topic_new_date { color:#ff3333; font-size:72%; text-align:right; letter-spacing:0px; }
.topic_new_class { font-style:normal; padding-right:10px; }
.topic_new_arrow { color:#f0f8ff; }

/* トピック個別一覧表示用 ////////////////////////////////// */

.topic_waku { /* トピック外枠 */
  width:auto;
  text-align:left;
  margin:0px 5px 10px 5px;
  padding:0px 0px 10px 0px;
}

#topic_main strong { font-size:112%; } /* 太字用 */

h2 {
  margin-top:5px;
  font-size:15px;
  background-color:#36C;
  color:#fff;
  padding-left:5px;
}

h3 { /* タイトル用（項目の区切り） */
  color:#fff;
  font-size:18px;
  background-color:#2b5e75;
  border:none;
  border-left:10px solid #ff3333;
  padding:1px;
  padding-left:10px;
  margin:0px;
  font-weight:bold;
  letter-spacing:1px;
  line-height: 1.5;
}

/* H3リンク */
h3 A {color: #ffffff; text-decoration:none;}
h3 A:hover {color:#ffff55; text-decoration:none;background:none;}

/* トピック内・装飾  */
.topic_txt { color:#533330; font-size:100%; padding:0; margin:15px 8px 5px 8px; line-height:1.65; }
.topic_date { padding:2px 2px 0px 0px; letter-spacing:0px; color:#85362E; }
.topic_img { margin:5px 10px 8px 5px; } /* 画像 通常 */
.topic_img_l { margin:0px 12px 18px 8px; float:left; } /* 画像Left */
.topic_img_r { margin:0px 0px 18px 12px; float:right; } /* 画像right */
.topic_info { font-size:11px; margin:10px 8px 5px 8px; padding-top:5px;
              text-align:right; border-top:1px dotted #999; } /* 個別リンク等のフッター情報 */

/* トピック・インデックスリスト表示用 //////////// */

#list_main { /* リスト用・メイン */
  margin:8px 15px 8px 20px;
  line-height:1.7;
}

.list_ul { /* リスト用 <ul> */
  margin:3px;
  padding:15px;
  line-height:1.7;
  list-style:none;
  text-align:left; 
}
.list_ul li { border-bottom:1px dotted #999; }

.list_class { /* リスト用・カテゴリ <em> */
  font-size:13px;
  font-style:normal;
  font-weight:normal;
}

.list_date { /* リスト用・日付 */
  padding-left:12px;
  font-size:11px;
  color:#ff3333;
  letter-spacing:0px;
}

/* トピック・ナビゲーション */
.topic_navi { line-height:1.4; font-size:9px; }
.topic_page { line-height:1.4; float:right; text-align:right; font-size:9px; }

/* トピック・ヘッダー */
.topic_header {
  text-align:right;
  margin:0px 10px 15px 15px;
}

/* トピック・フッター */
.topic_footer {
  clear:both;
  text-align:right;
  margin:9px 10px 10px 15px;
}
/* 文字装飾（トピックス内用） /////////////////////  */

.red { color:red;} /* 赤文字 */

.txt_s { /* テキスト（小） */
  margin-top:4px;
  line-height:1.35;
  font-size: 10px;
  margin-left:8px;
}

.point { /* テキスト（赤枠） */
  color:red;
  border:1px solid red;
  margin:0px; padding:1px 3px 1px 3px;
  font-style:normal;
}

.ime_on { ime-mode: active; }
.ime_off { ime-mode: disabled; }

SELECT { font-size:13px; }
TEXTAREA,INPUT { font-size:13px; }
