body {
  background-color:#f0f0f4;
  margin:0px;
  font-size:10pt;
  color:black;
  font-family: sans-serif;
}

tr,td,th {
  font-size:10pt;
  background-color:#ffffff;
  color:black;
}

/* アンカータグの設定 */
a:link             { color:#102040; text-decoration:underline; }
a:visited          { color:#102040; text-decoration:underline; }
a:hover            { color:red; text-decoration:none; }
a:active           { color:red; text-decoration:none; }

a.title:link       { color:black; text-decoration:none; }
a.title:visited    { color:black; text-decoration:none; }
a.title:hover      { color:black; text-decoration:none; }
a.title:active     { color:black; text-decoration:none; }

a.top-nav:link     { font-weight:normal;color:white; text-decoration: none; }
a.top-nav:visited  { font-weight:normal;color:white; text-decoration: none; }
a.top-nav:hover    { font-weight:normal;color:red; text-decoration: underline; }
a.top-nav:active   { font-weight:normal;color:red; text-decoration: none; }

a.nav_str:link     { font-weight:bold;color:white; text-decoration: none; }
a.nav_str:visited  { font-weight:bold;color:white; text-decoration: none; }
a.nav_str:hover    { font-weight:bold;color:red; text-decoration: underline; }
a.nav_str:active   { font-weight:bold;color:red; text-decoration: none; }

a.menu_title_link:link     { color:#F00000; text-decoration: none; }
a.menu_title_link:visited  { color:#F00000; text-decoration: none; }
a.menu_title_link:hover    { color:red; text-decoration: underline; }
a.menu_title_link:active   { color:red; text-decoration: none; }

a.header_link:link     { color:#203080; text-decoration: underline; }
a.header_link:visited  { color:#203080; text-decoration: underline; }
a.header_link:hover    { color:red; text-decoration: underline; }
a.header_link:active   { color:red; text-decoration: none; }

a.subject_link:link     { color:#2030A0; text-decoration: underline; }
a.subject_link:visited  { color:#2030A0; text-decoration: underline; }
a.subject_link:hover    { color:red; text-decoration: underline; }
a.subject_link:active   { color:red; text-decoration: none; }

a.h2name:link     { color:#3020A0; text-decoration: none; }
a.h2name:visited  { color:#3020A0; text-decoration: none; }
a.h2name:hover    { color:#3020A0; text-decoration: none; }
a.h2name:active   { color:#3020A0; text-decoration: none; }

a.h3name:link     { color:#181070; text-decoration: none; }
a.h3name:visited  { color:#181070; text-decoration: none; }
a.h3name:hover    { color:#181070; text-decoration: none; }
a.h3name:active   { color:#181070; text-decoration: none; }

.small {
  font-size:8pt;
}

/* フォーム系の設定 */
input	           { font-size:10pt; background-color:#F8F8F8; border-style:solid; border-width:1px; border-color:#B0B0C0; }
select	           { font-size:10pt; background-color:#F8F8F8; border-style:solid; border-width:1px; border-color:#B0B0C0; }
textarea           { font-size:10pt; background-color:#F8F8F8; border-style:solid; border-width:1px; border-color:#B0B0C0; }
input, select, textarea { color:black; }
.button            {
  font-size:10pt;
  background-color:#EEEEEE;
  border-style:solid; border-width:1px;
  border-color:#B0B0C0;
  padding: 0px 10px 0px 10px;
}

/*  メインのテーブル  */
.page {
  width:760px;
  border-width:0px;
  margin: 0px;
  padding: 0px;
  background-color:white;

}

.main_box {
  xmargin:5px 30px 5px 30px;
  margin:0.5em 1em 0.5em 1em;
  border-width:0px;
  padding: 0px;
  background-color:white;
}

.header {
  width:760px;
  height:34px;
  border-width:0px;
  border-collapse: collapse;
}

.header_logo {
  border-width:0;
  float:left;
}

.header_lang {
  border-width:0;
  float:right;
}

.nav_bar {
  width:760px;
  background-color:#e0e0e8;
  border-width:0px;
  margin:0px;
  font-family: sans-serif;
}

.top_nav_td {
  width:126px;
  background-color:#0000A0;
  border-width:1px;
  border-color:#a0a0b8;
  color: #ffff00;
  font-weight:bold;
  margin:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:15px;
  font-size:10pt;
}

.top_nav_full_td {
  width:100%;
  background-color:#0000A0;
  border-width:1px;
  border-color:#a0a0b8;
  color: #ffffff;
  margin:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:15px;
  font-size:10pt;
}

.full_box {
  width:100%;
  border-width:0;
}

.half_box {
  display: inline;
  position: relative;
  float: left;
  min-height: 1px;
  margin: 0;
  width: 49%;
  border-width:0;
}

.mid_box {
  display: inline;
  position: relative;
  float: left;
  min-height: 1px;
  margin: 0;
  border-width:0;
  width: 1%;
}

.footer {
  border-style:solid none none none;
  border-width:1px 0 0 0;
  border-color:#0000A0;
  padding:2px;
  text-align:center;
  margin-top:1em;
  clear: both;
  font-size:10pt;
}

.indent_1 {
  margin-left:1em;
}

.topics {
  width:400px;
  border-width:0px 0px 1px 10px;
  border-color:#e0e0e8;
  border-style:none none dashed solid;
  margin-top:3px;
}

.topics_date {
  width:100px;
  border-width:0px;
  border-style:none;
}

.spec_table {
  border-width:1px;
  border-style:solid;
  border-color:#C0C0C8;
  border-collapse: collapse;
}

.spec_th {
  border-width:1px;
  border-style:solid;
  border-color:#C0C0C8;
  background-color: #E8E8F8;
  text-align:center;
}

.spec_td_1 {
  border-width:1px;
  border-style:solid;
  border-color:#C0C0C8;
  background-color: #E8E8F8;
  text-align:left;
}

.spec_td_2 {
  border-width:1px;
  border-style:solid;
  border-color:#C0C0C8;
  background-color: #E8E8F8;
  text-align:center;
}

.spec_td_c {
  border-width:1px;
  border-style:solid;
  border-color:#C0C0C8;
  text-align:center;
}

.spec_td_c2 {
  border-width:1px;
  border-style:solid;
  border-color:#C0C0C8;
  padding-left:1em;
}

.centering {
  text-align:center;
}

.to_top {
  font-size:8pt;
  text-align:right;
}

.top_ul {
  list-style-type: none;
  margin: 0 0 0 1em;
  padding: 0;
}

.no_border {
  border-width:0px;
}

.hr_line {
  margin:1em 0 1em 0;
}

.bold {
  font-weight:bold;
}

li {
  margin-bottom:0.2em;
}

#index li {
  font-size:12pt;
  margin-bottom:0.5em;
}

.square_red {
  border-color:#FF0000;
  background-color:#F8F8FF;
  border-width:0 0 0 0.8em;
  border-style:solid;
  padding:2px 1em 2px 0.2em;
}

.square_green {
  border-color:#00FF00;
  background-color:#F8F8FF;
  border-width:0 0 0 0.8em;
  border-style:solid;
  padding:2px 1em 2px 0.2em;
}

.square_blue {
  border-color:#0000FF;
  background-color:#F8F8FF;
  border-width:0 0 0 0.8em;
  border-style:solid;
  padding:2px 1em 2px 0.2em;
}

.square_yellow {
  border-color:#F0F000;
  background-color:#F8F8FF;
  border-width:0 0 0 0.8em;
  border-style:solid;
  padding:2px 1em 2px 0.2em;
}

.square_darkviolet {
  border-color:#9400D3;
  background-color:#F8F8FF;
  border-width:0 0 0 0.8em;
  border-style:solid;
  padding:2px 1em 2px 0.2em;
}

.square_forestgreen {
  border-color:#228B22;
  background-color:#F8F8FF;
  border-width:0 0 0 0.8em;
  border-style:solid;
  padding:2px 1em 2px 0.2em;
}

.square_goldenrod {
  border-color:#DAA520;
  background-color:#F8F8FF;
  border-width:0 0 0 0.8em;
  border-style:solid;
  padding:2px 1em 2px 0.2em;
}

.square_maroon {
  border-color:#800000;
  background-color:#F8F8FF;
  border-width:0 0 0 0.8em;
  border-style:solid;
  padding:2px 1em 2px 0.2em;
}

.square_orange {
  border-color:#FFA500;
  background-color:#F8F8FF;
  border-width:0 0 0 0.8em;
  border-style:solid;
  padding:2px 1em 2px 0.2em;
}

.square_olive {
  border-color:#808000;
  background-color:#F8F8FF;
  border-width:0 0 0 0.8em;
  border-style:solid;
  padding:2px 1em 2px 0.2em;
}

.small_subject {
  font-weight:bold;
  margin:1em 0 0.5em 0;
  border-width:0 0 0 1em;
  border-color:#000000;
  border-style:none none none solid;
  padding-left:0.5em;
}

.no_border {
  border:none;
}

.product_h2 {
 background-color:#F4F4FC;
}

