rect.bordered {
  stroke: #E6E6E6;
  stroke-width:1px;
}

rect.highlighted {
  stroke: #32CD32;
  stroke-width:2px;
}

.control-panel {
   margin: 20px 100px 20px 100px;
   padding-top: 20px;
   padding-bottom: 20px;
}

.control-panel2 {
   margin: 20px 100px 20px 100px;
   padding-bottom: 20px;
}

.bold {
	font-size: 12pt;
	font-weight: bold;
}

.charts .images {
	/*margin: 20px 100px 20px 100px;*/
	margin: auto;
	max-width: 50%;
	text-align:center;
}
#image{
  padding-left:  50px;
  padding-right:  50px;
}
#chart1{
  padding-left:  0px;
}
#chart2{
  padding-left:  0px;
}
#chart3{
  padding-left:  0px;
}

div {
	text-align: center;
}

.table, .figure {
	/* width:30px; */

  padding-top:  0px;
  padding-bottom: 20px;
  padding-left:  50px;
  padding-right:  50px;
  /* margin:0 auto; */
}
.figure {
 /* width:30px; */

 padding-top:  0px;
 padding-bottom: 20px;
 padding-left:  50px;
 padding-right: 50px;
 /* margin:0 auto; */
}
table {
  border-collapse: collapse;
}

.table p {
  font-size: large;
  font-weight: bold;
}
.figure p {
  font-size: large;
  font-weight: bold;
}
table th, table td {
  border: solid 1px black;
  border: solid 1px;
	padding: 0.5em;
	text-align: left;
	vertical-align: middle;
  /*実線 1px 黒*/
}

.about p {
  font-size: large;
  text-align: left;
}
.about {
  padding-top:  70px;
  padding-bottom: 70px;
  padding-left:  70px;
  padding-right:  70px;
	/* background-color: #EEEEEE; */
}
