@charset "utf-8";
/* CSS Document */

/* --- サイドバー(A) --- */
#nav {
float: right;
width: 180px; /* サイドバー(A)の幅 */
}

/* --- セクション（共通設定） --- */
#nav div.section {
margin-bottom: 10px; /* セクションの下マージン */
padding: 2px; /* セクションのパディング */
border: 1px #c0c0c0 solid; /* セクションの境界線 */
}
/* 見出し */
#nav div.section h2 {
margin: 0 0 0.7em; /* 見出しのマージン（上、左右、下） */
padding: 3px 8px; /* 見出しのパディング（上下、左右） */
font-size: 120%; /* 見出しの文字サイズ */
line-height: 100%;
}
/* 段落 */
#nav div.section p {
margin: 0 5px 0.7em; /* 段落のマージン（上、左右、下） */
line-height: 130%; /* 行の高さ */
}

/* --- 標準セクション（グレー） --- */
#nav div.normal {
background-color: #f9f9f9; /* セクションの背景色 */
}
/* 見出し */
#nav div.normal h2 {
background-color: #e5e5e5; /* 見出しの背景色 */
color: #666666; /* 見出しの文字色 */
}

/* --- サブメニュー --- */
#nav div.subMenu {
background: #f9f9f9 url(../img/box_back_gray4.gif); /* サブメニューの背景 */
}
/* サブメニュー内の見出し */
#nav div.subMenu h2 {
margin: 0 0 10px; /* 見出しのマージン（上書き） */
background-color: #3399FF; /* 見出しの背景色 */
color: #ffffff; /* 見出しの文字色 */
}
/* メニューエリア */
#nav div.subMenu ul.nl {
margin: 0 0 2px; /* メニューエリアのマージン（上、左右、下） */
padding: 0;
list-style-type: none;
}
/* メニュー項目 */
#nav div.subMenu ul.nl li {
padding: 0 2px 8px 14px; /* 項目のパディング（上右下左） */
background: url(../img/menu_triangle6.gif) no-repeat 2px 0.15em; /* 項目の背景（マーカー） */
}
/* リンクエリア */
#nav div.subMenu ul.nl li a {
text-decoration: none; /* テキストの下線（なし） */
}
/* ポイント時の設定 */
#nav div.subMenu ul.nl li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
}

/* --- ▲サイドバー(A)内の設定終了 --- */

