/* =================■■基本ページスタイル■■================= */

body {
  background-color:#ffffff;
  color:#000000;
  margin-top:0px;
}

/* 全ページ共通のリンクスタイル */
a:link {color:#0000ff;}
a:visited {color:#6600cc;}
a:hover {color:#ff0000;}

/* =================■■ヘッダー■■================= */

/* ヘッダー全体 */
#header {
  margin:0;
  padding:0;
}

/* ヘッダーp全部 */
#header p {
  margin:0;
  padding:0;
}

/* ヘッダー文章 */
#header p#headt {
  background-color:#f0ede3;
  color:#777777;
  font-size:0.75em;
  padding-top:2px;
}

/* ヘッダー文章中強調 */
.nj {
  color:#c53d43;
}

/* ヘッダー左（画像） */
#header p#headl {
  float:left;
  width:310px;
}

/* ヘッダー画像ボーダー */
#header img {
  border:none;
}

/* ヘッダー中央 */
#header #headc {
  float:left;
  margin-top:20px;
  width:220px;
}

/* ヘッダー右 */
#header p#headr {
  float:right;
  font-size:0.8em;
  margin-top:25px;
  text-align:right;
}

/* メモ */
#header p#memo {
  clear:both;
}

/* =================■■ナビゲーション■■================= */

/* ナビゲーション全体 */
#navi {
  background-color:#e5ddce;
  clear:both;
  font-size:0.8em;
  margin:0;
  padding:0;
}

/* ナビゲーションul */
#navi ul {
  margin:0;
  padding:0;
}

/* ナビゲーションli */
#navi li {
  border-right:solid 1px #ffffff;
  display:inline;
  line-height:1.8em;
  list-style-type:none;
  margin:0;
  padding:0 5px 0 5px;
}

/* ナビゲーション内のリンク通常時 */
#navi a {
  text-decoration:none;
}

/* ナビゲーション内のリンクhover */
#navi a:hover {
  background-color:#927a5e;
  color:#ffffff;
}

/* =================■■パンくずリスト■■================= */

/* パンくずリスト */
#topicpath {
  clear:left;
  font-size:0.8em;
  list-style-type:none;
  margin:15px 0 0 0;
  padding:0;
}

/* パンくずリストli */
#topicpath li {
  display:inline;
}

/* パンくずリストリンクエリアの右マージン */
#topicpath li a {
  margin-right:6px;
}

/* =================■■メイン部分■■================= */

/* ページの表題 */
h1 {
  background-color:#e5ddce;
  border-left:solid 20px #543f32;
  border-bottom:solid 1px #543f32;
  color:#543f32;
  font-size:1.5em;
  font-weight:normal;
  padding:2px 0 1px 3px;
  text-align:left;
}

/* h1より下のコンテンツ全体 */
#contentgroup {
  margin-left:5px;
  margin-right:5px;
  text-align:left;
}

/* =================■■フッター■■================= */

/* フッター */
#footer {
  background-color:#e5ddce;
  border-left:solid 20px #543f32;
  border-bottom:solid 1px #543f32;
  clear:both;
  margin:15px 0 0 0;
  padding:2px 0 0 8px;
}

/* フッター */
#footer p {
  font-size:0.8em;
  margin:0;
  padding:0;
  text-align:left;
}
