body {
  font-family: Geneva,Arial,Verdana,Sans-serif;
  color:#444;
}

h3 {
  font-size:1em;
  color:#555;
  font-weight:bold;
}

table.kinri {
  margin-top:5px;
  margin-left:5px;
  border: solid 1px #CCC;
  border-collapse: collapse;
}

.flat35_head_A {
  border: solid 1px #CCC; 
  background:#FFBC57;
  text-align:center;
  font-size:1.2em; 
  font-weight:bold;
  color:#FFF; 
  padding:3px;
}

.flat35_head_B {
  border: solid 1px #CCC; 
  background:#FE94B5;
  text-align:center;
  font-size:1.2em; 
  font-weight:bold;
  color:#FFF; 
  padding:3px;
}

.sp_flat35_head_A {
  border: solid 1px #CCC; 
  background:#8FB270;
  text-align:center;
  font-size:1.2em; 
  font-weight:bold;
  color:#FFF; 
  padding:3px;
}

.sp_flat35_head_B {
  border: solid 1px #CCC; 
  background:#819ACE;
  text-align:center;
  font-size:1.2em; 
  font-weight:bold;
  color:#FFF; 
  padding:3px;
}

td.header_2 {
  border: solid 1px #CCC; 
  background:#F6F6F6;
  font-size:1em; 
  font-weight:bold;
  text-align:center;
  color:#555; 
  padding:3px
}
  
td.base {
  border: solid 1px #CCC; 
  background:#F6F6F6;
  font-size:1em; 
  font-weight:normal;
  text-align:center;
  color:#555; 
  padding:3px
}
  
td.base_sp_flat35_A {
  border: solid 1px #CCC; 
  background:#F0F4EA;
  font-size:1em; 
  font-weight:normal;
  text-align:center;
  color:#555; 
  padding:5px 3px;
  line-height:1.2em;
}
  
td.base_sp_flat35_B {
  border: solid 1px #CCC; 
  background:#ECF1F9;
  font-size:1em; 
  font-weight:normal;
  text-align:left;
  color:#555; 
  padding:5px 3px;
  line-height:1.2em;
}
 
.flat35_kinri_A {
  border: solid 1px #CCC; 
  background:#FFF9F0;
  font-size:1em; 
  font-weight:bold;
  text-align:center;
  color:#FF9D11; 
  padding:25px 0;
}
 
.flat35_kinri_B {
  border: solid 1px #CCC; 
  background:#FFF4F7;
  font-size:1em; 
  font-weight:bold;
  text-align:center;
  color:#FF6699; 
  padding:25px 0;
}
 
.sp_flat35_kinri_A {
  border: solid 1px #CCC; 
  background:#F0F4EA;
  font-size:1em; 
  font-weight:bold;
  text-align:center;
  color:#8EB16F; 
  padding:25px 0;
}
 
.sp_flat35_kinri_B {
  border: solid 1px #CCC; 
  background:#ECF1F9;
  font-size:1em; 
  font-weight:bold;
  text-align:center;
  color:#6584C6; 
  padding:25px 0;
}

td.anchor {
  background:#FFF;
  font-size:0.8em; 
  text-align:right;
  padding:5px;
  border-top: solid 1px #CCC; 
  border-bottom: solid 1px #FFF; 
  border-left: solid 1px #FFF; 
  border-right: solid 1px #FFF; 
}

ul{margin-left:-1em}

.large {
font-size:2.5em
}

ul.attention {
padding-left:50px}
