* {
  margin: 0;
  padding: 0;
}

body {
  background-color:#FFFFFF;
}

/* フォント定義 */

div, h2, li, p {
  color: #333333;
  font-size: 10pt;
  line-height: 16pt;
}

h3 {
  color: #4E5C9D;
  font-size: 10pt;
  line-height: 16pt;
}

td, th {
  color: #333333;
  font-size: 10pt;
  line-height: 12pt;
}

th {
  font-weight: normal;
}

p {
  color: #333333;
  font-size: 10pt;
  margin-left: 10pt;
}

.note {
  font-weight: normal;
  font-size: 8pt;
}

a:link    { color:#0066FF; text-decoration:underline; }
a:visited { color:#0066FF; text-decoration:underline; }
a:hover   { color:#0000FF; text-decoration:underline; }

/* リスト */
ol {
  margin-left: 28pt;
  list-style-type: lower-alpha;
}

ul {
  margin-left: 28pt;
}

li {
  list-style-position: outside;  
}

/* 見出し */

h2 {
  margin-top: 80px;
  margin-bottom: 25px;
  height: 18px;
}

h2 span.note {
  margin-left: 10pt;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* レイヤー */
div#base{
  width:720px;
  text-align: left;
  margin:0;
  padding-left:12px;
  background-image:url(/common/image/bgimg_body.gif);
  background-repeat:repeat-y;
}

div#header{
  height:84px;
  width:708px;
  border-bottom:#C7CAC7 solid 1px;
  font-size:80%;
}

/* ヘッダ関連 */
#logo_ana{
  text-align: right;
  vertical-align: top;
  padding-top: 34px;
}

td#contact {
  text-align: right;
  vertical-align:bottom;
  padding-right:24px;
}

td#contact a {
  text-decoration: none;
  color: #000000;
  font-size: 8pt;
}

#foundation{
  padding:14px 0px 0px 15px;
}

/* フッタ関連 */
#footer{
  width:708px;
  text-align:center;
  color:#808080;
  font-size:80%;
  border-top:#C7CAC7 solid 1px;
  margin-top: 35px;
  padding-top:5pt;
  padding-bottom:20pt;
}

/* ナビゲーション関連 */
td.navi{
  height:28px;
  vertical-align:bottom;
}

div#common{
  background-image:url(/common/image/bgimg_common.jpg);
  background-position: left top;
  background-repeat:no-repeat;
}

#common_navibox{
  width:192px;
  height:361px;
  margin-top:40px;
  margin-right: 51px;
  background-image:url(/common/image/bgimg_common_navi.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}

#common_navi{
  text-align: left;
  vertical-align:top;
}

p.toTop {
  margin-top: 1em;
  text-align: right;
  font-size: 8pt;
}

/* 各種表テーブル */

th {
  padding: 2px 3px;
  text-align: center;
}

table.list {
  width: 455px;
  margin-left: 10pt;
  background-color: #BAEAFE;
}

table.list td {
  background-color:#FFFFFF;
  padding: 1px 3px;
  text-align: center;
}

table.list td.stripe {
  background-color: #FBFEFF;
}

table.list td.stripe2 {
  background-color: #E8F3FF;
}

table.list thead th {
  background-color: #E1F3FD;
}

