/* BODY 部分 */
BODY {
  margin: 10px;
  background-color: #FFFFF0;
}

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


/* リンク関連 */
a:link {
  color: #008800;
/*  font-weight: 700;
  text-decoration: none;*/
}
a:visited {
  color: #005500;
/*  font-weight: 700;
  text-decoration: none;*/
}
a:hover {
  color: #880000;
/*  font-weight: 700;
  text-decoration: none;*/
}

#bar {
  height: 29px;
}

/* ヘッダー上部 */
#head1 {
  width: 720px;
  text-align: left;
  background-color: #00AA00;
  color: white;
  height: 29px;
  font: 14px arial;
}


#head1 input {
  background-color: #CCEECC;
  height: 16px;
  font-size: 12px;
  border:0;
}

#head1 select {
  background-color: #CCEECC;
  border:0;
  height: 16px;
  font-size: 12px;
}

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

/* 個別ページに使われる表 */

#clone_table{
  width: 650px;
  text-align: left;
  background-color: #FFFFF0;
  padding: 0;
  spacing: 0;
  border-spacing: 0;
/*  border: 1px solid #CCEECC;*/
  white-space: normal;
}

#clone_th {
  spacing: 0;
  padding: 3px;
/*  border-spacing: 1;*/
  border: 1px solid #CCEECC;
  vertical-align: super;
  line-height: 16pt;
}

#clone_td {
  background-color: #FFFFF0;
  border: 1px solid #CCEECC;
  border-top-width: 0px;
  padding: 0;
  vertical-align: super;
}

#clone_in_td {
  height: 20px;
  background-color: #FFFFF0;
  border-bottom: 1px solid #CCEECC;
  padding: 0;
  spacing: 0;
  border-spacing: 0;
  margin-top: 0;
  vertical-align: top;
}



/* 表 (汎用) */
#table{
  width: 150px;
  font-weight: 500;
  font-size: 12pt;
  float: left;
  text-align: left;
  background-color: #FFFFF0;
  padding: 2px;
  border: 0px;
}

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

/* Features メイン */
#sub1{
  color: #008800;
  font-weight: 900;
  font-size: 16pt;
  font-style: italic;
  float: left;
  overflow: hidden;
  text-align: left;
  background-color: #CCEECC;
  padding: 0;
}

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

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

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

#dotted {
  color: #CCEECC;
  border-color: #CCEECC;
  height: 0px;
  border: 1px;
  border-style: dotted;
  margin-left: 20px;
}

#line {
  color: #CCEECC;
  font-size: 1pt;
  background-color: #CCEECC;
  height: 1px;
  border: 0px;
  border-color: #CCEECC;
  margin-left: 20px;
}

#menu {
  width: 660px;
  margin-left: 40px;
  text-align: left;
/*  border: 1px solid gray;*/
/*  background-color: #F8F8E8;*/
}

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

#comment-box {
  width: 600px;
  margin-left: 0;
  text-align: left;
  background-color: #FFFFFF;
  border: 1px solid #55CC55;
  padding: 5px;
  font-size: 10pt;
}

#box-line {
  width: 670px;
  text-align: left;
  border: 1px solid #CCEECC;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-right-width: 1px;
  border-left-width: 1px;
}

#chrbox {
  width: 450px;
  margin-left: 10px;
  text-align: center;
  border: 1px solid #008800;
}

#foot1{
  width: 708px;
  background-color: #CCEECC;
  margin: 20px;
  padding: 4px;
}

#foot2{
  width: 800px;
  background-color: #CCEECC;
  margin: 20px;
  padding: 4px;
}

#multiple-alignment-box{
  width: 630px;
  margin-left: 0;
  text-align: left;
  background-color: #333393;
  color: #fffafa;
  padding: 8px;
  padding-top: 0;
  padding-bottom: 0;
}

.strGreen {
  color: #008800;
  font-weight: 900;
}
.strGreeni {
  color: #008800;
  font-weight: 900;
  font-style: italic;
}
.strGreen10i {
  color: #008800;
  font-weight: 900;
  font-size: 10pt;
  font-style: italic;
}
.strGreen10 {
  color: #008800;
  font-weight: 900;
  font-size: 10pt;
}
.strGreen12i {
  color: #008800;
  font-weight: 900;
  font-size: 12pt;
  font-style: italic;
}
.strGreen12 {
  color: #008800;
  font-weight: 900;
  font-size: 12pt;
}
.strGreen14i {
  color: #008800;
  font-weight: 900;
  font-size: 14pt;
  font-style: italic;
}
.strGreen14 {
  color: #008800;
  font-weight: 900;
  font-size: 14pt;
}
.strGreen16i {
  color: #008800;
  font-weight: 900;
  font-size: 16pt;
  font-style: italic;
}
.strGreen16 {
  color: #008800;
  font-weight: 900;
  font-size: 16pt;
}
.strGreen20i {
  color: #008800;
  font-weight: 900;
  font-size: 20pt;
  font-style: italic;
}
.strGreen20 {
  color: #008800;
  font-weight: 900;
  font-size: 20pt;
}
.strGreen24 {
  color: #008800;
  font-weight: 900;
  font-size: 24pt;
}

.strGreen24i {
  color: #008800;
  font-weight: 900;
  font-size: 24pt;
  font-style: italic;
}
