body {
    font-family: "Kosugi Maru";
    max-width: 1000px;
}

.kosugi-maru-regular {
    font-family: "Kosugi Maru", sans-serif;
    font-weight: 400;
    font-style: normal;
  }

.orbitron {
    font-family: "Orbitron", serif;
    font-style: normal;
}

.ContentWrapper {
    margin-top:10px;
    width: 1000px;
} 

.PageGrid {
  display: grid;
  grid-template-columns: 1fr 350px;

}



.TitlesTitle {
  display:inline-flex;
  align-items: center;
  margin:10px 0 10px 50px;
  height:20px;
}

.TitlesTitle p {
  display:inline-flex;
  align-items: center;
  font-size:14px;    
  color:rgb(110,110,110);
}

.TitlesTitle.sub {
  margin: 10px 0 10px 0px;
}

.TitlesTitle.sub p {
  font-size: 12px;
  text-indent: 1em;
}

.TitlesTitle.summary {
  display:box;
  margin:10px 0 10px 50px;
  font-size:14px;    
  color:rgb(110,110,110);

}

.ExplanationWrapper {
  margin:0;
  font-size:14px;
  color:rgba(110,110,110,1);
  border-left:1px solid rgba(110,110,110,1);
}

.ExplanationWrapper p {
  margin:3px 0 3px 0;

}

.ExplanationWrapper.Index {
  margin:0 0 0 60px;
  padding:0 0 0 5px;
}

.ExplanationWrapper.Index p {
  text-indent: 1em;
}

.ExplanationWrapper.Index.Gray a {
  color:rgba(110,110,110,1);
}

.SelecterWrapper {
    display: flex;
    margin-left: 50px;
    align-items: center;

}

.SelectersTitle {
    display: inline-flex;
    align-items: center;
    padding: 5px;
    margin-right:10px;
    font-size:14px;
    font-weight:400;
    text-align: center;
    text-decoration: none;
    color: rgb(110, 110, 110);
}

.SelectersTitle:hover {
    padding: 5px;
    background-color: rgb(54, 190, 0,0.2);
    border-radius: 3px;
}

.SelectersTitle.gray:hover {
  background-color: rgb(110, 110, 110,0.2);
}

.CulcSelecTitle {
  display:inline-flex;
  align-items: center;
  text-decoration: none;
  padding-right: 30px;
  color: rgb(0, 136, 255,1);
  font-size:14px;
  font-weight:400;
}

.CulcSelecTitle.BiggerFont {
  font-size:16px;
}

.CulcSelecTitle:hover {
  font-weight:600;
  text-decoration-line: underline;

}

.CulcSelecTitle:active {
  font-weight:600px;
  text-decoration-line: underline;
  color: rgb(110, 110, 110);

}

.CulcSelecTitle.OnlyMain {
  text-indent: 0.5em;
  line-height: 20px;
}

.CulcSelecTitle.OnlyMain span {
  font-size: 14px;
}

.LogoutButton {
  background: none;
  border: none;
  padding: 5px;
  margin-right:10px;
  font-size:14px;
  font-weight:400;
  text-align: center;
  text-decoration: none;
  color: rgb(110, 110, 110);
}

.ButtomAdjast {
    display: inline-flex;
    align-items: center;
    padding: 5px;
    margin-right:10px;
    font-size:14px;
    font-weight:400;
    text-align: center;
    text-decoration: none;
    color: rgb(110, 110, 110);
}

.ButtomAdjast:hover {
  padding: 5px;
  background-color: rgb(255, 0, 0,0.2);
  border-radius: 3px;
}

.TableWrapper {
    margin: 20px 10px 0 0;
    background-color: white;
    border-radius: 3px;
    border: 1px solid rgb(110,110,110,0.5);
    
}

.TableWrapper table {
    font-size: 14px;
    color: rgb(110,110,110,1);
    border-collapse: collapse;
}

.TableWrapper th {
  font-weight: 200;
}

.TableWrapper td {
    font-size: 12px;
    text-indent: 1em;
    border-right: 1px solid rgb(110,110,110,1);
}

.TableWrapper td:nth-child(1) {
    width: 50px;
  }

.TableWrapper td:nth-child(2) {
  width: 100px;
}

.TableWrapper td:nth-child(3) {
  width: 150px;
}

.TableWrapper td:nth-child(4) {
  width: 200px;
}

.TableWrapper td:nth-child(5) {
  width: 150px;
}

.TableWrapper td:nth-child(6) {
    width: 50px;
  }
  
.TableWrapper td:nth-child(7) {
    width: 50px;
  }

.TableWrapper td:nth-child(8) {
    width: 50px;
  }

.ExplanationWrapper {
  margin-bottom: 10px;
  padding-left:10px;
   color: rgb(110, 110, 110);
  font-size:14px;
  border-left: 3px solid rgb(110, 110, 110);
}

.GridArea {
  margin: 0 0 0 50px;
  display: grid;
  grid-template-columns: 750px auto;
  grid-template-rows: auto auto auto auto;

}

.SmallTableWrapper {
  margin: 10px 0 0 0;
  background-color: white;
  font-size: 14px;
  
  }

.SmallTableWrapper table th,td{
  font-size: 12px;
  font-weight: 200;
  color: rgb(110,110,110,1);
}

.SmallTableWrapper table td:nth-child(1) {
  width: 80%;
}

.SmallTableWrapper table td:nth-child(2) {
  width: 20%;
}

.SmallNameWrapper {
  height:20px;
  padding:0;
  background-color: white;
  border-bottom: 1px solid rgb(110, 110, 110,1);
}

.SmallNameWrapper p {
  display:inline-flex;
  align-items: center;
  margin:5px 0 0 0;
  padding:0;
  font-size: 12px;
  font-weight: 200;
  
}

.ProgressBar {
  display: flex;
  padding:0px 5px 5px 5px;
  align-items: center;
  margin-bottom: 7px;
  font-size:12px;
  
}

.ProgressBar dt{
  text-indent: 1em;
}

.ProgressBar dd{
  font-size: 14px;
  text-indent: 1em;
}

.ProgressBar progress {
  width: 150px;
  height: 30px;
  border-radius: 0px;
}

.SalesBar::-webkit-progress-bar {
    background-color: rgb(110, 110, 110,0.2); /* 背景色 */
    border-radius: 3px;
}

.SalesBar::-webkit-progress-value {
    background-color: rgb(0, 136, 255,1); /* 背景色 */
    border-radius: 3px;
}



