﻿/* --- ナビゲーションバー --- */
div.nav {
width: 100%; /* ナビゲーションの幅 */
padding-top: 15px; /* ナビゲーションの上パディング */
background-color: #ffffff; /* ナビゲーションの背景色 */
border-bottom: 3px #004080 solid; /* 下境界線 */
font-size: 105%;
font-weight: bold;
}

/* --- メニューエリア --- */
div.nav ul.nl {
width: 99%; /* メニューの幅 */
margin: 0 auto; /* メニューのマージン（上下、左右） */
padding: 0;
list-style-type: none;
text-align: center;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
width: 12em; /* タブの幅 */
margin-right: 4px; /* タブの右マージン */
background: #f9f9f9 url(../img/tab_gen1_left.gif) no-repeat left top; /* タブの背景
（左） */
float: left;
}

/* --- リンク --- */
div.nav ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 6px 2px 5px; /* リンクエリアのパディング（上、左右、下） */
background: url(../img/tab_gen1_right.gif) no-repeat right top; /* タブの背景（右）
*/
text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
div.nav ul.nl li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
}

/* --- アクティブなタブ --- */
div.nav ul.nl li.active {
background: #004080 url(../img/tab_act1_left.gif) no-repeat left top; /* タブの背景
（左） */
}
div.nav ul.nl li.active a {
background: url(../img/tab_act1_right.gif) no-repeat right top; /* タブの背景（右）
*/
color: #ffffff; /* アクティブタブの文字色 */
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}



/* --- リストエリア --- */
ol.qa {
width: 100%; /* リストエリアの幅 */
margin: 10;
padding: 0;
list-style-type: none;
font-size: 80%;
}

/* --- リスト項目の内容 --- */
ol.qa dl {
margin: 5;
background: #f9f9f9 url(/img/qa_back.gif) repeat-x top; /* リスト項目の背景 */
}

/* --- Questionエリア --- */
ol.qa dt {
width: 90%;
margin: 0;
padding: 8px 6px 6px 35px; /* Questionエリアのパディング（上右下左） */
background: url(../img/q7g.gif) no-repeat 4px 5px; /* Questionエリアの背景 */
border: 1px #c0c0c0 solid; /* Questionエリアの境界線 */
font-weight: bold;
line-height: 120%;
}

/* --- Answerエリア --- */
ol.qa dd {
width: 90%;
margin: 0;
padding: 11px 6px 25px 35px; /* Answerエリアのパディング（上右下左） */
background: #ffffff url(../img/a1.gif) no-repeat 4px 8px; /* Answerエリアの背景 */
line-height: 150%;
}


/* --- table --- */
table.table001 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 500px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
  align: center;
}

table.table001 caption {
  margin-top: 1em;
  text-align: center;
}

table.table001 th,
table.table001 td {
  padding: 5px 5px;
}

table.table001 th {
  background: #EFEFEF;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  color: #191970;
}

table.table001 td {
  background: #f5f5dc;
  padding: 10px 10px;
  text-align: left;
  white-space: nowrap;
}







