body {
  /*background-color: #f7f7f7;*/
  font-family: Tahoma, Arial, sans-serif;
  font-size: small;
  margin: 0;
  display: flex;
  min-height: 100vh;
}
.main-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 20px;
}
h1 {
  margin-top: 0;
}
input{
  cursor:pointer;
}
input[type="number"]{
  width: 100px;
}
#submit {
  width:120px; 
}
select{
  width:160px;
}
#select-path {
  width:250px;
}
#select-dir {
  width:90px;
}
#spacer-50 {
  height: 50px;
}
#spacer-20 {
  height: 20px;
}
#spacer-10 {
  height: 10px;
}
table {
  /*background-color: #dddddd;*/
  border-collapse: collapse;
  width:600px;
  margin: 0 auto;
  overflow: visible;
}
td, th {
  /*border: 1px solid #dddddd;*/
  text-align: left;
  padding: 2px;
}
#first_td_th {
  width:400px;
}
fieldset {
  width:620px;
  /*background-color: #f7f7f7;*/
  border-radius: 10px;
  border-color: blue;
}
#format-notice {
  color: #ff0000;
}
legend {
  display: flex;
  justify-content: center;
  background-color:white;
  background-blend-mode: darken;
  border-radius: 10px;
  padding: 1px 8px 2px 8px;
  border-style: solid;
  border-width: 1.0;
}