﻿body{
    margin: 0em 2em;
    font-family: 'Times New Roman', 'ＭＳ 明朝';
}
  /* body{background-color:#ffffff;} */

  sup{
  font-size: 60%;
  vertical-align: super;
}
  sub{
  font-size: 60%;
  vertical-align: bottom;/* 下付の位置と大きさを指定 subだと行が下に伸びる */
}

  i{font-style:oblique;}
  b{font-weight:bold;}

  h3{font-weight:lighter; font-size:130%; text-align:center;}
  h4{font-weight:lighter; font-size:100%; text-align:center; margin-bottom: 0px;
}


li h4{
  margin-top: 1em;
  margin-bottom: 0px;
  text-align:left;
  font-weight:bolder;
  }
/*  リストに見出しを付けたときに見出しの上下のマージンを調節したい  */

  hr{
    color: #777777; /* 線の色(IE用) */
    background-color: #777777; /* 線の色(FF用) */
    height: 3px; /* 線の太さ */
    border: 1px; /* 枠の太さ */
    border-color: #999999; /* 枠の色 */
    border-style: inset; /* 枠の種類 */
  }

  .ls{
    letter-spacing: 3em;
  }
  .ls2m{
    letter-spacing: 2em;
  }
  .ls-en{
    letter-spacing: 1em;
  }


  .as-Project{
    font-size: 90%;/* 論文種別のセルで字の大きさを調整 */
  }
  .as-Review{
    font-size:100%;
  }
  .as-Original{
    font-size: 80%;
  }
  .as-Report{
    font-size:100%;
  }
  .as-Information{
    font-size: 70%;
  }
  .as-zen2{
    font-size:100%;
}
  .as-zen3{
    font-size:100%;
}
  .as-zen4{
    font-size:80%;
}


  .float-r{float:right;}
  .float-l{float:left;}

  .font-deg{font-family: "Microsoft Sans Serif", Arial, "Courier New";}  /* 半角温度記号（小さい丸）の表示が不自然にならないようにフォント指定をする */
/* htmlでの記述例　<span class=" font-deg">&deg;</span>C  */
/*  bodyタグについてTimes New Romanなどを指定したならこちらの指定は不要かもしれない  */

  .fsizep{font-size:larger;}
  .flighter{font-weight:lighter;}

  .text-center{text-align:center;}
  .text-center-fsizep{text-align:center;font-size:larger;}
  .text-ind{text-indent: 1em; background-color:#efffff;}

  .intable{font-weight:bold;width:1em;}  /* tableタグが入れ子になっている論文番号の体裁の指定 */


/* tableタグを入れ子にして総説・原著・資料 Review Original Information の別を表示 その体裁を指定 */
  .intable3rep-e{font-weight: normal; font-size: smaller; width: 4em;}
  .intable3{font-weight: normal; font-size: smaller; width: 4em;}
  .intable4rep{font-weight: normal; font-size: smaller; width: 4.5em;}
  .intable4{font-weight: normal; width: 2.5em;}

/*
  .intable2{display: none;}
  .intable2{font-weight: normal; font-size: smaller; width: 5em;}
  .intable3rep-e{display: none;}
  .intable3{display: none;}
  .intable4rep{display: none;}
  .intable4{display: none;}
*/

  .itemname{text-align:center; background-color:#ccffff; width:94%;}
  .itemnamenum{text-align:center; background-color:#ccffff; width:6%;}
  .item{text-align:left; background-color:#ffffff; width:94%;}
  .itemnum{font-weight:bold; text-align:center; background-color:#ffffff; width:6%;}

  .td-title{background-color:#ccffff;}
  .td-auth{background-color:#ffffff;}
  .td-abs{text-indent: 1em; background-color:#f9ffff;}
  .td-kw{background-color:#ffffff;}
  .td-page{background-color:#ffffff;}
  .td-blank{height: 2em;}

  .td-rep2{border: 1px solid; border-color: #808080 #d4d4c4 #d4d4c4 #808080;}


  td.td-abs p{
    margin-top: 0px;
    margin-bottom: 0px;
  }
/*  要約で段落が複数の場合，2個目も字下げするためpタグでくくっても上下にマージンを作らせない  */


  /* table{margin-left:auto;margin-right:auto;} */
  .tablemargin{margin-left:auto;margin-right:auto;}

  .table-rep1{border-collapse: separate; border-spacing: 2px; padding: 4px 4px 4px 4px; border: 1px none;}
  .table-rep2{width: 90%; border-collapse: separate; border-spacing: 2px; padding: 1px; border: 1px solid; border-color: #808080 #d4d4c4 #d4d4c4 #808080;}

  .table-abs1{width: 50%;border-collapse: separate; border-spacing: 2px; padding: 0px; border: 1px solid; border-color: #d4d4c4 #808080 #808080 #d4d4c4;}
  .table-abs2{width: 90%; border-collapse: separate; border-spacing: 2px; padding: 0px; border: 1px solid; border-color: #d4d4c4 #808080 #808080 #d4d4c4;}
/*
  .table-absin{width: 100%; border-collapse: separate; border-spacing: 2px; padding: 0px; border: 1px solid; border-color: #d4d4c4 #808080 #808080 #d4d4c4;}
*/
  .table-absin{width: 100%; border-collapse: separate; border-spacing: 2px; padding: 0px; border: 1px solid; border-color: transparent;}

  table.table-rep1 td{height: 23px; border-spacing: 8px; border-width: 0px 3px 0px 3px; border-style: solid; border-color: transparent;}
  table.table-rep1 img{height:12px; width:12px; border:0px none;}
  table.table-rep2 td{border: 1px solid; border-color: #808080 #d4d4c4 #d4d4c4 #808080;}
  table.table-repin td{border: none;}

  table.table-abs1 td{border: 1px solid; border-color: #808080 #d4d4c4 #d4d4c4 #808080; text-align: center;}
/* border-color: #474747 #b2b2b2 #b2b2b2 #474747; */
/* border-color: #b2b2b2 #474747 #474747 #b2b2b2; */

/* border-color: #808080 #d4d4c4 #d4d4c4 #808080; */
/* border-color: #d4d4c4 #808080 #808080 #d4d4c4; */

  table.table-abs2 td{border: 1px solid; border-color: #808080 #d4d4c4 #d4d4c4 #808080;}

  table.table-absin td{border: none;}


