/* BODY 部分 */
BODY {
  margin: 20px;
  background-color: #fffaee;
}

DIV {
  font-family: 'Nimbus Roman No9 L','Times New Roman',serif;
}

/* リンク関連 */
a:link {
  color: blue;
  text-decoration: none;
}
a:visited {
  color: blue;
  text-decoration: none;
}
a:hover {
  color: #CC77FF;
  text-decoration: none;
}

#line {
  width: 726;
  height: 1;
  font-size: 1pt;
  background-color: #22663f;
}

/* Title */
#title{
  color: #773344;
  font-weight: 900;
  font-size: 24pt;
  font-style: italic;
  margin-left: 30;
}

/* Title (small)*/
#title_s{
  color: #773344;
  font-weight: 900;
  font-size: 16pt;
  font-style: italic;
  margin-left: 30;
}

/* ヘッダー上部 */
#head1 {
  width: 726;
  text-align: right;
  background-color: 22663f;
  color: #fffaee;
  padding: 1;
}

/* ヘッダー下部 */
#head2 {
  width: 720;
  text-align: left;
  background-color: #FFFFFF;
  color: white;
  padding: 4;
}

#table_th {
  border:1px solid #22663f;
  background-color: #FFFFFF;
  border-bottom-width: 0px;
  border-right-width: 0px;
  text-align: left;
  width: 170;
}

#table_td {
  border:1px solid #22663f;
  background-color: #FAFAFF;
  border-bottom-width: 0px;
}

#table_td2 {
  border:1px solid #22663f;
  background-color: #FFFFFF;
  border-bottom-width: 0px;
  border-right-width: 0px;
}


/* 表 (リスト) */
#table-list1{
  width: 140;
  font-weight: 500;
  font-size: 12pt;
  float: left;
/*  overflow: hidden;*/
  text-align: center;
  background-color: #FAFAFF;
  padding: 2;
  border:1px solid #22663f;
  border-bottom-width: 0px;
  border-right-width: 0px;
}

#db-color1{
  background-color: #773333;
}

#db-color2{
  background-color: #D6C777;
}

/* 表 (個別) */
#table1{
  width: 160;
  font-weight: 500;
  font-size: 12pt;
  float: left;
/*  overflow: hidden;*/
  text-align: left;
  background-color: #FFFFFF;
  padding: 2;
  border: 1px solid #22663f;
  border-bottom-width: 0px; 
  border-right-width: 0px; 
}
#table2{
  width: 500;
  font-weight: 500;
  font-size: 12pt;
  float: left;
/*  overflow: hidden;*/
  text-align: left;
  background-color: #FFFFFF;
  padding: 2;
  border: 1px solid #22663f;
  border-bottom-width: 0px; 
}

/* Features メイン */
#sub1{
  color: #773344;
  font-weight: 900;
  font-size: 16pt;
  font-style: italic;

  float: left;
  overflow: hidden;
  text-align: left;
  background-color: #77BB99;
  padding: 0;
}

/* Features アンダーライン */
#sub2{
  width: 720px;
  height: 1px;
  text-align: left;
  background-color: #22663f;
}

/* フッター */
#foot1{
  width: 730px;
  background-color: #77BB99;
  padding: 4;
}

#box {
  width: 630px;
  margin-left: 0;
  text-align: left;
}

/* 淡い色のボックス */
#box1 {
  width: 660px;
  padding: 10;
  text-align: left;
  border: 1px solid #22663f;
  background-color: #FFFFFF;
}

#box2 {
  margin: 10px;
  padding: 10;
  text-align: left;
  border: 1px solid #22663f;
  background-color: #FFFFFF;
}

/* 点線 HR */
#hr1 {
  color: #555555;
  border-color: #555555;
  border: 1px;
  border-style: dotted;
}

#hr2 {
  color: #ffff00; /* 線の色(IE用) */
  background-color: #E8E999; /* 線の色(NN用) */
  height: 3px; /* 線の太さ */
  border: 0px; /* 枠の太さ */
/*  border-color: #;  枠の色 */
}

/* ----------------------------------------------------*/
/* ORFeome フォント指定                                */
.strBrown {
  color: #773344;
  font-weight: 900;
}
.strBrown16i {
  color: #773344;
  font-weight: 900;
  font-size: 16pt;
  font-style: italic;
}
.strBrown16 {
  color: #773344;
  font-weight: 900;
  font-size: 16pt;
}
.strBrown20 {
  color: #773344;
  font-weight: 900;
  font-size: 20pt;
}
.strBrown20i {
  color: #773344;
  font-weight: 900;
  font-size: 20pt;
  font-style: italic;
}
.strBrown24 {
  color: #773355;
  font-weight: 900;
  font-size: 24pt;
}
.strBrown24i {
  color: #773344;
  font-weight: 900;
  font-size: 24pt;
  font-style: italic;
}

