@import '_content/RazorComponentLibrary/RazorComponentLibrary.bundle.scp.css';

/* /FirstPage/Views/FirstPageMain.razor.rz.scp.css */
@charset "UTF-8";
/* メインレイアウト */
div#MainLayoutMain[b-z4z36hzfo8] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
  grid-template-rows: 700px 7px;
  grid-template-columns: 1200px;
}
div#MainLayoutMain div#FirstPageMain[b-z4z36hzfo8] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#MainLayoutMain #UnderLine[b-z4z36hzfo8] {
  grid-row: 2/3;
  grid-column: 1/1;
}

/* 全体 */
div#FirstPageMain[b-z4z36hzfo8] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 700px;
  grid-template-rows: 20px 1fr;
  grid-template-columns: 1fr;
}
div#FirstPageMain header[b-z4z36hzfo8] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  background: black;
}
div#FirstPageMain header span[b-z4z36hzfo8] {
  font-size: 18px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  margin: -3px 0px 0px 10px;
}
div#FirstPageMain main[b-z4z36hzfo8] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 150px 50px 40px 301px 139px;
  grid-template-columns: 1fr;
}
div#FirstPageMain main #Title[b-z4z36hzfo8] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  justify-items: center;
  align-items: center;
}
div#FirstPageMain main #SchoolName[b-z4z36hzfo8] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  justify-items: center;
  align-items: center;
}
div#FirstPageMain main #SurName[b-z4z36hzfo8] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/1;
  justify-items: center;
  align-items: center;
}
div#FirstPageMain main #ButtonArea[b-z4z36hzfo8] {
  display: grid;
  grid-row: 4/5;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
}
div#FirstPageMain main #ButtonArea #ShowMasterMaintenance[b-z4z36hzfo8] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 50px 50px 0px 150px;
  justify-items: center;
  align-items: center;
}
div#FirstPageMain main #ButtonArea #ShowMainNavigate[b-z4z36hzfo8] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 50px 150px 0px 50px;
  justify-items: center;
  align-items: center;
}
div#FirstPageMain main #CompanyName[b-z4z36hzfo8] {
  display: grid;
  grid-row: 5/6;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 100px 250px;
}
div#FirstPageMain main #CompanyName #CompanyLogoMark[b-z4z36hzfo8] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 74px 0px 0px 78px;
  justify-items: start;
  align-items: start;
}
div#FirstPageMain main #CompanyName #CompanyLogoName[b-z4z36hzfo8] {
  display: grid;
  grid-row: 1/1;
  grid-column: 3/4;
  margin: 90px 0px 0px 40px;
  justify-items: start;
  align-items: start;
}
/* /Layout/MainLayout.razor.rz.scp.css */
body[b-vos199t5k4] {
  max-width: 1200px;
  max-height: 707px;
  margin: auto;
}

main[b-vos199t5k4] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-ixznkrhq54] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-ixznkrhq54] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-ixznkrhq54] {
    font-size: 1.1rem;
}

.bi[b-ixznkrhq54] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-ixznkrhq54] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-ixznkrhq54] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-ixznkrhq54] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-ixznkrhq54] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-ixznkrhq54] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-ixznkrhq54] {
        padding-bottom: 1rem;
    }

    .nav-item[b-ixznkrhq54]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-ixznkrhq54]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-ixznkrhq54]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-ixznkrhq54] {
        display: none;
    }

    .collapse[b-ixznkrhq54] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-ixznkrhq54] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /MainNavigate/Views/MainNavigateMain.razor.rz.scp.css */
@charset "UTF-8";
/* MasterMaintenance メインカラー */
/* バックグラウンド */
/* グリッドヘッダーバックグラウンド */
/* ブライト */
/* ストロング */
/* ストロング */
/* MainNavigate サブカラー */
/* ストロング */
/* ストロング */
/* ディープ */
/* 操作ボタン表示カラー */
/* 次の操作 */
/* キャンセル */
/* プログレスバーの円の背景 */
p.SelectFilterDrowDownListTitle[b-yjild3iwt8] {
  margin: 0px 0px 0px 0px;
}

p.SelectFilterDrowDownSelectedItems[b-yjild3iwt8] {
  width: 150px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

p.SelectFilterDrowDownSelectedTestTypeItems[b-yjild3iwt8] {
  width: 290px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

p.PrimarySheetListHeaderYearName[b-yjild3iwt8] {
  width: 70px;
  font-size: 12px;
  text-align: left;
}

p.PrimarySheetListHeaderSubjectName[b-yjild3iwt8] {
  width: 80px;
  font-size: 12px;
  text-align: left;
}

p.PrimarySheetListHeaderGradeName[b-yjild3iwt8] {
  width: 50px;
  font-size: 12px;
  text-align: left;
}

p.PrimarySheetListHeaderPrimarySheetName[b-yjild3iwt8] {
  width: 220px;
  font-size: 12px;
  text-align: left;
}

p.PrimarySheetListHeaderTestTypeName[b-yjild3iwt8] {
  width: 125px;
  font-size: 12px;
  text-align: left;
}

p.PrimarySheetListHeaderOpenPrimarySheetCommand[b-yjild3iwt8] {
  width: 130px;
  font-size: 12px;
  text-align: left;
}

p.PrimarySheetListHeaderOpenRelateImageCommand[b-yjild3iwt8] {
  width: 130px;
  font-size: 12px;
  text-align: left;
}

p.PrimarySheetListHeaderOpenScoreAnswerCommand[b-yjild3iwt8] {
  width: 130px;
  font-size: 12px;
  text-align: left;
}

p.PrimarySheetListHeaderDelete[b-yjild3iwt8] {
  font-size: 12px;
  text-align: left;
}

p.PrimarySheetListHeaderOpenTotalAggregationCommand[b-yjild3iwt8] {
  width: 130px;
  font-size: 12px;
  text-align: left;
}

p.PrimarySheetListTitleYearName[b-yjild3iwt8] {
  width: 70px;
  font-size: 13px;
  text-align: left;
}

p.PrimarySheetListTitleSubjectName[b-yjild3iwt8] {
  width: 80px;
  font-size: 13px;
  text-align: left;
}

p.PrimarySheetListTitleGradeName[b-yjild3iwt8] {
  width: 40px;
  font-size: 13px;
  text-align: left;
}

p.PrimarySheetListTitlePrimarySheetName[b-yjild3iwt8] {
  width: 225px;
  font-size: 13px;
  text-align: left;
}

p.PrimarySheetListTitleTestTypeName[b-yjild3iwt8] {
  width: 115px;
  font-size: 13px;
  text-align: left;
}

/* メインレイアウト */
div#MainLayoutMain[b-yjild3iwt8] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
  grid-template-rows: 700px 7px;
  grid-template-columns: 1200px;
}
div#MainLayoutMain div#MainNavigateMain[b-yjild3iwt8] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#MainLayoutMain #UnderLine[b-yjild3iwt8] {
  grid-row: 2/3;
  grid-column: 1/1;
}

/* 全体 */
div#MainNavigateMain[b-yjild3iwt8] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 700px;
  grid-template-rows: 20px 640px 40px;
  grid-template-columns: 1fr;
}
div#MainNavigateMain header[b-yjild3iwt8] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  background: #7f7f7f;
}
div#MainNavigateMain header span[b-yjild3iwt8] {
  font-size: 18px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  margin: -3px 0px 0px 10px;
}
div#MainNavigateMain main[b-yjild3iwt8] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 75px 1fr;
  grid-template-columns: 1fr;
}
div#MainNavigateMain main #SelectFilter[b-yjild3iwt8] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 45px 30px;
  grid-template-columns: 120px 150px 150px 300px 1fr;
}
div#MainNavigateMain main #SelectFilter #SelectFilterYear[b-yjild3iwt8] {
  display: grid;
  grid-row: 1/3;
  grid-column: 1/2;
  margin: 5px 0px 0px 10px;
}
div#MainNavigateMain main #SelectFilter #SelectFilterSelectedSubject[b-yjild3iwt8] {
  display: grid;
  grid-row: 1/2;
  grid-column: 2/3;
  margin: 5px 0px 0px 10px;
}
div#MainNavigateMain main #SelectFilter #SelectFilterSubject[b-yjild3iwt8] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 5px 0px 0px 10px;
}
div#MainNavigateMain main #SelectFilter #SelectFilterSelectedGrade[b-yjild3iwt8] {
  display: grid;
  grid-row: 1/2;
  grid-column: 3/4;
  margin: 5px 0px 0px 10px;
}
div#MainNavigateMain main #SelectFilter #SelectFilterGrade[b-yjild3iwt8] {
  display: grid;
  grid-row: 2/3;
  grid-column: 3/4;
  margin: 5px 0px 0px 10px;
}
div#MainNavigateMain main #SelectFilter #SelectFilterSelectedTestType[b-yjild3iwt8] {
  display: grid;
  grid-row: 1/2;
  grid-column: 4/5;
  margin: 5px 0px 0px 10px;
}
div#MainNavigateMain main #SelectFilter #SelectFilterTestType[b-yjild3iwt8] {
  display: grid;
  grid-row: 2/3;
  grid-column: 4/5;
  margin: 5px 0px 0px 10px;
}
div#MainNavigateMain main #SelectFilter #SelectFilterPrimarySheetName[b-yjild3iwt8] {
  display: grid;
  grid-row: 1/3;
  grid-column: 5/6;
  margin: 5px 0px 0px 10px;
}
div#MainNavigateMain main #SelectFilter #SelectFilterPrimarySheetName #SelectFilterPrimarySheetNameInput[b-yjild3iwt8] {
  display: flex;
}
div#MainNavigateMain main #PrimarySheetList[b-yjild3iwt8] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 20px 10px 20px 10px;
  grid-template-rows: 20px 500px;
  grid-template-columns: 1fr;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListHeader[b-yjild3iwt8] {
  display: flex;
  grid-row: 1/2;
  grid-column: 1/1;
  margin: 0px 0px 0px 15px;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents[b-yjild3iwt8] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
  /* 模範解答画像 */
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListTitle[b-yjild3iwt8] {
  display: flex;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContentsPrimarySheetImageArea[b-yjild3iwt8] {
  display: grid;
  width: 260px;
  height: 207px;
  grid-template-rows: 1fr 25px;
  grid-template-columns: 25px 210px 25px;
  /* 前のページボタン */
  /* 模範解答画像 */
  /* ページ表示 */
  /* 次のページボタン */
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContentsPrimarySheetImageArea div.PrimarySheetListContentsPrimarySheetImageAreaPreviousButton[b-yjild3iwt8] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContentsPrimarySheetImageArea div.PrimarySheetListContentsPrimarySheetImageAreaContents[b-yjild3iwt8] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #d1d1d1;
  grid-row: 1/3;
  grid-column: 2/3;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContentsPrimarySheetImageArea div.PrimarySheetListContentsPrimarySheetImageAreaPageNumber[b-yjild3iwt8] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 3/4;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContentsPrimarySheetImageArea div.PrimarySheetListContentsPrimarySheetImageAreaNextButton[b-yjild3iwt8] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 3/4;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContents[b-yjild3iwt8] {
  display: flex;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContents div.PrimarySheetListContentsRelateImageSchoolClassList[b-yjild3iwt8] {
  margin: 0px 0px 0px 425px;
  width: 120px;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContents div.PrimarySheetListContentsRelateImageSchoolClassListProgress[b-yjild3iwt8] {
  display: flex;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContents div.PrimarySheetListContentsRelateImageSchoolClassListProgressStatus[b-yjild3iwt8] {
  width: 14px;
  font-size: 14px;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContents div.PrimarySheetListContentsScoreAnswerSchoolClassList[b-yjild3iwt8] {
  margin: 0px 0px 0px 10px;
  width: 120px;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContents div.PrimarySheetListContentsScoreAnswerSchoolClassListProgress[b-yjild3iwt8] {
  display: flex;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContents div.PrimarySheetListContentsScoreAnswerSchoolClassListProgressStatus[b-yjild3iwt8] {
  width: 14px;
  font-size: 14px;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContentsTotalAggregationSchoolClassList[b-yjild3iwt8] {
  margin: 0px 0px 0px 10px;
  width: 120px;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContentsTotalAggregationSchoolClassListProgress[b-yjild3iwt8] {
  display: flex;
}
div#MainNavigateMain main #PrimarySheetList #PrimarySheetListContents div.PrimarySheetListContentsTotalAggregationSchoolClassListProgressStatus[b-yjild3iwt8] {
  width: 14px;
  font-size: 14px;
}
div#MainNavigateMain footer[b-yjild3iwt8] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 4fr 1fr;
  grid-auto-flow: row;
}
div#MainNavigateMain footer #ButtonsArea[b-yjild3iwt8] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#MainNavigateMain footer #ButtonsArea #ButtonsAreaFlex[b-yjild3iwt8] {
  display: flex;
}
div#MainNavigateMain footer #ButtonReturnCommand[b-yjild3iwt8] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  justify-items: end;
}
/* /MainNavigate/Views/OutputAnswerSheetTemplateDialogBox.razor.rz.scp.css */
/* /MasterMaintenance/Views/MasterMaintenanceMain.razor.rz.scp.css */
@charset "UTF-8";
/* MasterMaintenance メインカラー */
/* バックグラウンド */
/* グリッドヘッダーバックグラウンド */
/* ブライト */
/* ストロング */
/* ストロング */
/* MasterMaintenance サブカラー */
/* ストロング */
/* ストロング */
/* ディープ */
/* 操作ボタン表示カラー */
/* 次の操作 */
/* キャンセル */
/* プログレスバーの円の背景 */
p.SchoolClassDrowDownListTitle[b-rlj4lgmmeg] {
  margin: 0px 0px 3px 0px;
}

p.OperationAreaContentsTestFormatTitle[b-rlj4lgmmeg] {
  margin: 0px 0px 0px 0px;
}

p.SettingsDataGridTitle[b-rlj4lgmmeg] {
  height: 20px;
  margin: 5px 0px 5px 0px;
  font-size: 15px;
  color: #01509d;
}

p.DeleteStudentCautionExplanation[b-rlj4lgmmeg] {
  margin: 150px 0px 0px 130px;
  font-size: 13px;
  font-family: "Meiryo UI";
  color: rgba(0, 0, 0, 0.8666666667);
}

p.BackgroundImagListTitle[b-rlj4lgmmeg] {
  height: 20px;
  margin: 5px 0px 5px 0px;
  font-size: 16px;
  color: #01509d;
}

p.SettingsMarkDisplayTransparencyCheckBoxTitle[b-rlj4lgmmeg] {
  margin: 9px 5px 0px 5px;
  font-size: 12px;
  height: 20px;
}

/* メインレイアウト */
div#MainLayoutMain[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
  grid-template-rows: 700px 7px;
  grid-template-columns: 1200px;
}
div#MainLayoutMain div#MasterMaintenanceMain[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#MainLayoutMain #UnderLine[b-rlj4lgmmeg] {
  grid-row: 2/3;
  grid-column: 1/1;
}

/* 全体 */
div#MasterMaintenanceMain[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 700px;
  grid-template-rows: 20px 640px 40px;
  grid-template-columns: 1fr;
}
div#MasterMaintenanceMain header[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  background: #01509d;
}
div#MasterMaintenanceMain header span[b-rlj4lgmmeg] {
  font-size: 18px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  margin: -3px 0px 0px 10px;
}
div#MasterMaintenanceMain main[b-rlj4lgmmeg] {
  display: grid;
  margin: 5px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#MasterMaintenanceMain footer[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-flow: row;
}
div#MasterMaintenanceMain footer #ButtonImportStudentCommand[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#MasterMaintenanceMain footer #ButtonOutputExcelCommand[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#MasterMaintenanceMain footer #ButtonOutputNamesRegisterCommand[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/1;
  grid-column: 3/5;
}
div#MasterMaintenanceMain footer #ButtonReturnCommand[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/1;
  grid-column: 8/9;
  justify-items: end;
}

/* クラス分けタブ */
div#SchoolClassification[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 3fr;
}
div#SchoolClassification #StudentsList[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 7px 5px 0px 15px;
  grid-template-rows: 50px 1fr;
  grid-template-columns: 1fr;
}
div#SchoolClassification #StudentsList #StudentsListTitle[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#SchoolClassification #StudentsList #StudentsListContents[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 12px 0px 0px 0px;
  vertical-align: top !important;
}
div#SchoolClassification #SchoolClassSelect[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 7px 5px 0px 10px;
  grid-template-rows: 50px 1fr;
  grid-template-columns: 1fr;
}
div#SchoolClassification #SchoolClassSelect #SchoolClassSelectTitle[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#SchoolClassification #SchoolClassSelect #SchoolClassSelectContents[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 12px 0px 0px 0px;
  overflow-x: auto;
  overflow-y: hidden;
}
div#SchoolClassification #SchoolClassSelect #SchoolClassSelectContents #SchoolClassSelectContentsVmSchoolClass[b-rlj4lgmmeg] {
  display: flex;
}
div#SchoolClassification #SchoolClassSelect #SchoolClassSelectContents #SchoolClassSelectContentsVmSchoolClass div.SchoolClassSelectContentsVmSchoolClass[b-rlj4lgmmeg] {
  display: grid;
  width: 220px;
  height: 490px;
  margin: 0px 15px 0px 0px;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr;
  box-sizing: border-box;
}
div#SchoolClassification #SchoolClassSelect #SchoolClassSelectContents #SchoolClassSelectContentsVmSchoolClass div.SchoolClassSelectContentsVmSchoolClass div.SchoolClassSelectContentsVmSchoolClassTitle[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  padding: 2px 0px 0px 5px !important;
  font-size: 14px !important;
  color: white !important;
  background-color: #01509d !important;
}
div#SchoolClassification #SchoolClassSelect #SchoolClassSelectContents #SchoolClassSelectContentsVmSchoolClass div.SchoolClassSelectContentsVmSchoolClass div.SchoolClassSelectContentsVmSchoolClassMain[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#SchoolClassification #SchoolClassSelect #SchoolClassSelectContents #SchoolClassSelectContentsVmSchoolClass div.SchoolClassSelectContentsVmSchoolClass div.SchoolClassSelectContentsVmSchoolClassMain SchoolClassSelectContentsVmSchoolClassMainAttendanceNumber[b-rlj4lgmmeg] {
  padding: 0px 0px 0px 0px;
}

/* 各種設定タブ */
div#Settings[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px;
  grid-template-rows: 2.3fr 1.5fr;
  grid-template-columns: 1fr 4.5fr;
}
div#Settings div#SettingsYear[b-rlj4lgmmeg] {
  display: grid;
  margin: 5px 20px 30px 10px;
  grid-row: 1/2;
  grid-column: 1/2;
}
div#Settings div#SettingsGrade[b-rlj4lgmmeg] {
  display: grid;
  margin: 5px 20px 0px 10px;
  height: 30px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#Settings div#SettingsSchoolClassSubject[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/2;
  grid-column: 2/3;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 2.3fr;
}
div#Settings div#SettingsSchoolClassSubject div#SettingsSchoolClass[b-rlj4lgmmeg] {
  display: grid;
  margin: 5px 20px 30px 0px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#Settings div#SettingsSchoolClassSubject div#SettingsSubject[b-rlj4lgmmeg] {
  display: grid;
  margin: 5px 20px 30px 0px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#Settings div#SettingsTestTypeViewPointAttitude[b-rlj4lgmmeg] {
  margin: 5px 0px 0px 0px;
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1.7fr 0.6fr;
}
div#Settings div#SettingsTestTypeViewPointAttitude div#SettingsTestType[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 20px 0px 0px;
  height: 30px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#Settings div#SettingsTestTypeViewPointAttitude div#SettingsViewPoint[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 20px 0px 0px;
  grid-row: 1/1;
  grid-column: 2/3;
  grid-template-rows: 30px 1fr;
  grid-template-columns: 1fr;
}
div#Settings div#SettingsTestTypeViewPointAttitude div#SettingsViewPoint div#SettingsViewPointHeaderArea[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 2fr;
}
div#Settings div#SettingsTestTypeViewPointAttitude div#SettingsViewPoint div#SettingsViewPointHeaderArea div#SettingsViewPointHeaderAreaTitle[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#Settings div#SettingsTestTypeViewPointAttitude div#SettingsViewPoint div#SettingsViewPointHeaderArea div#SettingsViewPointHeaderAreaButton[b-rlj4lgmmeg] {
  display: grid;
  margin: 6px 0px 0px 105px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#Settings div#SettingsTestTypeViewPointAttitude div#SettingsViewPoint div#SettingsViewPointContentsArea[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#Settings div#SettingsTestTypeViewPointAttitude div#SettingsAttitude[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 20px 0px 0px;
  height: 30px;
  grid-row: 1/1;
  grid-column: 3/4;
}

/* 採点マーク設定タブ */
div#MarkDisplay[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
}
div#MarkDisplay div#SettingsMarkDisplay[b-rlj4lgmmeg] {
  margin: 5px 0px 0px 0px;
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  grid-template-rows: 30px 1fr;
  grid-template-columns: 1fr;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayHeaderArea[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 0px 0px 20px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayHeaderArea div#SettingsMarkDisplayHeaderAreaTitle[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayContentsArea[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 0px 0px 20px;
  width: 700px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayContentsArea div .MarkDisplayNameText[b-rlj4lgmmeg] {
  font-size: 32px;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayContentsArea div.MarkImageByteDataArea[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 180px 1fr;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayContentsArea div.MarkImageByteDataArea div.MarkImageByteDataAreaImage[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 0px 0px 30px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayContentsArea div.MarkImageByteDataArea div.MarkImageByteDataAreaImage div.MarkImageByteDataAreaImageCanvas[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 0px 0px 0px;
  background-image: url("Images/ImageBack.png");
  background-repeat: repeat;
  background-position: bottom;
  background-size: contain;
  align-items: center;
  justify-items: center;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayContentsArea div.MarkImageByteDataArea div.MarkImageByteDataAreaButtons[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 2/3;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayContentsArea div.MarkImageByteDataArea div.MarkImageByteDataAreaButtons div.MarkImageByteDataAreaTransparencyCheckBox[b-rlj4lgmmeg] {
  display: flex;
  margin: 10px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  flex-flow: row;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayContentsArea div.MarkImageByteDataArea div.MarkImageByteDataAreaButtons div.MarkImageByteDataAreaAddImageButton[b-rlj4lgmmeg] {
  display: grid;
  margin: 7px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#MarkDisplay div#SettingsMarkDisplay div#SettingsMarkDisplayContentsArea div.MarkImageByteDataArea div.MarkImageByteDataAreaButtons div.MarkImageByteDataAreaDeleteImageButton[b-rlj4lgmmeg] {
  display: grid;
  margin: 7px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 1/1;
}

/* 削除対象タブ */
div#DeleteStudent[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1.2fr 2fr;
}
div#DeleteStudent div#DeleteStudentList[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 7px 5px 0px 15px;
  vertical-align: top !important;
}
div#DeleteStudent div#DeleteStudentCaution[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 7px 5px 0px 15px;
  vertical-align: middle !important;
}

/* 背景画像選択タブ */
div#BackgroundImage[b-rlj4lgmmeg] {
  display: grid;
  margin: 0px;
  grid-template-rows: 30px 550px;
  grid-template-columns: 1fr;
}
div#BackgroundImage div#BackgroundImagTitle[b-rlj4lgmmeg] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  vertical-align: top !important;
}
div#BackgroundImage div#BackgroundImagList[b-rlj4lgmmeg] {
  display: flex;
  flex-direction: row;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  vertical-align: middle !important;
}
/* /Pages/Home.razor.rz.scp.css */
@charset "UTF-8";
/* メインレイアウト */
div#MainLayoutMain[b-ztyf4xq0he] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
  grid-template-rows: 700px 7px;
  grid-template-columns: 1200px;
}
div#MainLayoutMain div#HomeLayoutMain[b-ztyf4xq0he] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#MainLayoutMain #UnderLine[b-ztyf4xq0he] {
  grid-row: 2/3;
  grid-column: 1/1;
}

div#HomeLayoutMain[b-ztyf4xq0he] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 700px;
  grid-template-rows: 20px 1fr;
  grid-template-columns: 1fr;
}
div#HomeLayoutMain header[b-ztyf4xq0he] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  background: black;
}
div#HomeLayoutMain header span[b-ztyf4xq0he] {
  font-size: 18px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  margin: -3px 0px 0px 10px;
}
div#HomeLayoutMain main[b-ztyf4xq0he] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 150px 1fr 139px;
  grid-template-columns: 1fr;
}
div#HomeLayoutMain main #Title[b-ztyf4xq0he] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  justify-items: center;
  align-items: center;
}
div#HomeLayoutMain main #LoginButton[b-ztyf4xq0he] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  justify-items: center;
  align-items: center;
}
div#HomeLayoutMain main #CompanyName[b-ztyf4xq0he] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 100px 250px;
}
div#HomeLayoutMain main #CompanyName #CompanyLogoMark[b-ztyf4xq0he] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 74px 0px 0px 78px;
  justify-items: start;
  align-items: start;
}
div#HomeLayoutMain main #CompanyName #CompanyLogoName[b-ztyf4xq0he] {
  display: grid;
  grid-row: 1/1;
  grid-column: 3/4;
  margin: 90px 0px 0px 40px;
  justify-items: start;
  align-items: start;
}
/* /PrimarySheet/Views/PrimarySheetCreate.razor.rz.scp.css */
@charset "UTF-8";
/* PrimarySheetCreate メインカラー */
/* バックグラウンド */
/* グリッドヘッダーバックグラウンド */
/* ブライト */
/* ストロング */
/* ディープ */
/* PrimarySheetCreate サブカラー */
/* ブライト */
/* ストロング */
/* ディープ */
/* タイトル表示カラー */
/* タイトル文字 */
/* 模範解答設定 */
/* 解答用紙との紐づけ */
/* 解答の採点 */
/* テスト結果集計 */
/* フリー形式テスト新規作成 */
/* 操作ボタン表示カラー */
/* マークシートが選択 */
/* 記述式が選択 */
/* 前のページ／次のページ */
/* 次の操作 */
/* 閉じる */
/* キャンセル */
/* プログレスバーの円の背景 */
p.OperationAreaContentsTestFormatTitle[b-afnfi0rgmy] {
  margin: 5px 0px 0px 5px;
}

p.OperationAreaContentsSelectImageTitle[b-afnfi0rgmy] {
  margin: 5px 0px 0px 5px;
  color: white;
}

/* メインレイアウト */
div#MainLayoutMain[b-afnfi0rgmy] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
  grid-template-rows: 700px 7px;
  grid-template-columns: 1200px;
}
div#MainLayoutMain div#PrimarySheetCreate[b-afnfi0rgmy] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#MainLayoutMain #UnderLine[b-afnfi0rgmy] {
  grid-row: 2/3;
  grid-column: 1/1;
}

/* 全体 */
div#PrimarySheetCreate[b-afnfi0rgmy] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 700px;
  grid-template-rows: 20px 680px;
  grid-template-columns: 1fr;
  user-select: none;
}
div#PrimarySheetCreate header[b-afnfi0rgmy] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  background: #ffad1b;
}
div#PrimarySheetCreate header span[b-afnfi0rgmy] {
  font-size: 18px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  margin: -3px 0px 0px 10px;
}
div#PrimarySheetCreate main[b-afnfi0rgmy] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  background: #606060;
  grid-template-rows: 4px 672px 4px;
  grid-template-columns: 4px 192px 8px 992px 4px;
}
div#PrimarySheetCreate main #OperationArea[b-afnfi0rgmy] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 140px;
  grid-template-columns: 1fr;
}
div#PrimarySheetCreate main #OperationArea #OperationAreaContents[b-afnfi0rgmy] {
  display: flex;
  grid-row: 1/2;
  grid-column: 1/1;
  flex-direction: column;
}
div#PrimarySheetCreate main #OperationArea #OperationAreaContents #OperationAreaContentsTestFormatArea[b-afnfi0rgmy] {
  width: 192px;
  height: 91px;
  margin: 0px 0px 0px 0px;
  background-color: #fffce8;
  border: solid 1px rgba(0, 0, 0, 0.6666666667);
}
div#PrimarySheetCreate main #OperationArea #OperationAreaContents #OperationAreaContentsTestFormatArea #OperationAreaContentsTestFormatType[b-afnfi0rgmy] {
  display: grid;
  width: 170px;
  height: 34px;
  margin: 15px 0px 20px 10px;
  font-size: 22px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  justify-items: center;
}
div#PrimarySheetCreate main #OperationArea #OperationAreaContents #OperationAreaContentsSelectMarkSheetFormat[b-afnfi0rgmy] {
  display: grid;
  width: 192px;
  height: 30px;
  margin: 5px 0px 0px 0px;
}
div#PrimarySheetCreate main #OperationArea #OperationAreaContents #OperationAreaContentsApplyImage[b-afnfi0rgmy] {
  display: grid;
  width: 192px;
  height: 32px;
  margin: 50px 0px 25px 0px;
}
div#PrimarySheetCreate main #OperationArea #OperationAreaContents #OperationAreaContentsSelectImageArea[b-afnfi0rgmy] {
  display: grid;
  width: 180px;
  height: 176px;
  margin: 110px 5px 0px 5px;
  border: solid 1px white;
}
div#PrimarySheetCreate main #OperationArea #OperationAreaContents #OperationAreaContentsSelectImageArea #OperationAreaContentsSelectImageRotate[b-afnfi0rgmy] {
  display: flex;
  flex-direction: row;
  height: 60px;
  margin: 0px 0px 0px 17px;
}
div#PrimarySheetCreate main #OperationArea #OperationAreaFooter[b-afnfi0rgmy] {
  display: flex;
  grid-row: 2/3;
  grid-column: 1/1;
  flex-direction: column;
}
div#PrimarySheetCreate main #PrimarySheetArea[b-afnfi0rgmy] {
  display: grid;
  grid-row: 2/3;
  grid-column: 4/5;
  margin: 0px 0px 0px 0px;
  background: #f6f6f6;
}
/* /PrimarySheet/Views/PrimarySheetMain.razor.rz.scp.css */
@charset "UTF-8";
/* PrimarySheetCreate メインカラー */
/* バックグラウンド */
/* グリッドヘッダーバックグラウンド */
/* ブライト */
/* ストロング */
/* ディープ */
/* PrimarySheetCreate サブカラー */
/* ブライト */
/* ストロング */
/* ディープ */
/* タイトル表示カラー */
/* タイトル文字 */
/* 模範解答設定 */
/* 解答用紙との紐づけ */
/* 解答の採点 */
/* テスト結果集計 */
/* フリー形式テスト新規作成 */
/* 操作ボタン表示カラー */
/* マークシートが選択 */
/* 記述式が選択 */
/* 前のページ／次のページ */
/* 次の操作 */
/* 閉じる */
/* キャンセル */
/* プログレスバーの円の背景 */
/* ドロップダウンリストのタイトル */
p.SettingsDrowDownListTitle[b-ctml9uerws] {
  margin: 0px 0px 0px 0px;
}

/* 枠設定エリアのタイトル */
p.SettingsTabAreaAttributesNameAndTotalTitle[b-ctml9uerws] {
  margin: 0px 0px 0px 0px;
  font-size: 13px;
  height: 20px;
  width: 55px;
}

/* 枠設定エリアの受験番号の枠自動紐づけのタイトル */
p.SettingsTabAreaAttributesAttendanceAutoFrameTitle[b-ctml9uerws] {
  margin: -1px 0px 0px 2px;
  font-size: 13px;
  height: 20px;
}

/* 枠設定エリアの受験番号２の説明 */
p.SettingsTabAreaAttributesAttendanceFormatFrameTitle[b-ctml9uerws] {
  margin: 0px 0px 0px 0px;
  font-size: 13px;
  height: 20px;
}

/* 観点名 */
p.LearningViewPointListContentsLearningViewPointName[b-ctml9uerws] {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 4px;
  font-size: 14px;
}

/*  合計点、ページ毎小計、主小計、副小計のヘッダー */
p.OperationAreaFooterAggregateTotalAreaHeader[b-ctml9uerws] {
  margin: 5px 0px 0px 3px;
  font-size: 13px;
}

/*  合計点、ページ毎小計、主小計、副小計の点数 */
p.OperationAreaFooterAggregateTotalAreaContents[b-ctml9uerws] {
  margin: 5px 5px 3px 0px;
  width: 50px;
  font-size: 14px;
  text-align: right;
}

p.OperationAreaFooterAggregateTotalAreaTailer[b-ctml9uerws] {
  margin: 12px 0px 0px 0px;
  width: 15px;
  font-size: 12px;
}

/* 配点既定値 */
#AnswerTabAreaMarkPointDefault p[b-ctml9uerws] {
  margin: 2px 0px 0px 0px;
  width: 70px;
  font-size: 12px;
}

/* 観点合計のリスト */
div.OperationAreaFooterAggregateLeaningViewPointName span[b-ctml9uerws] {
  font-size: 12px;
}

div.OperationAreaFooterAggregateLeaningViewPointScore p[b-ctml9uerws] {
  font-size: 12px;
  text-align: right;
}

p.OperationAreaFooterAggregateLeaningViewPointTailer[b-ctml9uerws] {
  margin: 10px 0px 0px 3px;
  width: 10px;
  font-size: 8px;
}

/* メインレイアウト */
div#MainLayoutMain[b-ctml9uerws] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
  grid-template-rows: 700px 7px;
  grid-template-columns: 1200px;
}
div#MainLayoutMain div#PrimarySheetMain[b-ctml9uerws] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#MainLayoutMain #UnderLine[b-ctml9uerws] {
  grid-row: 2/3;
  grid-column: 1/1;
}

/* 全体 */
div#PrimarySheetMain[b-ctml9uerws] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 700px;
  grid-template-rows: 20px 680px;
  grid-template-columns: 1fr;
  user-select: none;
}
div#PrimarySheetMain header[b-ctml9uerws] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  background: #ffad1b;
}
div#PrimarySheetMain header span[b-ctml9uerws] {
  font-size: 18px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  margin: -3px 0px 0px 10px;
}
div#PrimarySheetMain main[b-ctml9uerws] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  background: #fffce8;
  grid-template-rows: 4px 672px 4px;
  grid-template-columns: 4px 392px 8px 792px 4px;
}
div#PrimarySheetMain main #OperationArea[b-ctml9uerws] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 136px;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents[b-ctml9uerws] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  flex-direction: column;
  /* テストの設定タブ */
  /* 解答欄タブ */
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 95px 1fr;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaProperties[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 45px 1fr;
  grid-template-columns: 1fr;
  background-color: white;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaProperties #SettingsTabAreaPropertiesRow1[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 130px 80px 1fr;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaProperties #SettingsTabAreaPropertiesRow1 #SettingsTabAreaPropertiesRow1Subject[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaProperties #SettingsTabAreaPropertiesRow1 #SettingsTabAreaPropertiesRow1Grade[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaProperties #SettingsTabAreaPropertiesRow1 #SettingsTabAreaPropertiesRow1TestType[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/1;
  grid-column: 3/4;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaProperties #SettingsTabAreaPropertiesRow2[b-ctml9uerws] {
  display: grid;
  margin: 5px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 2.5fr 1fr;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaProperties #SettingsTabAreaPropertiesRow2 #SettingsTabAreaPropertiesRow2PrimarySheetName[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaProperties #SettingsTabAreaPropertiesRow2 #SettingsTabAreaPropertiesRow2PrimarySheetType[b-ctml9uerws] {
  display: grid;
  margin: 5px 0px 0px 5px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes[b-ctml9uerws] {
  display: grid;
  margin: 10px 0px 0px 5px;
  height: 400px;
  grid-row: 2/3;
  grid-column: 1/1;
  background-color: white;
  border: solid 1px #757575;
  grid-template-rows: 112px 289px;
  grid-template-columns: 1fr;
  /* 名前欄／合計点欄／ページ毎小計欄／主小計欄／副小計欄 枠設定 */
  /* 観点欄 設定 */
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesNameAndTotal[b-ctml9uerws] {
  display: grid;
  margin: 3px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 28px 28px 28px 28px;
  grid-template-columns: 0.7fr 0.4fr 1.4fr;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesNameAndTotal #SettingsTabAreaAttributesStudentNameFrame[b-ctml9uerws] {
  display: flex;
  margin: 2px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 1/3;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesNameAndTotal #SettingsTabAreaAttributesPageStudentNameFrame[b-ctml9uerws] {
  display: flex;
  margin: 2px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 3/4;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesNameAndTotal #SettingsTabAreaAttributesAttendanceNumberFrame[b-ctml9uerws] {
  display: flex;
  margin: 2px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/2;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesNameAndTotal #SettingsTabAreaAttributesAttendanceAutoFrame[b-ctml9uerws] {
  display: flex;
  margin: 3px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 2/3;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesNameAndTotal #SettingsTabAreaAttributesAttendanceFormatFrame[b-ctml9uerws] {
  display: flex;
  margin: 2px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 3/4;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesNameAndTotal #SettingsTabAreaAttributesTotalScoreFrame[b-ctml9uerws] {
  display: flex;
  margin: 2px 0px 0px 5px;
  grid-row: 3/4;
  grid-column: 1/3;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesNameAndTotal #SettingsTabAreaAttributesPageTotalFrame[b-ctml9uerws] {
  display: flex;
  margin: 2px 0px 0px 5px;
  grid-row: 3/4;
  grid-column: 3/4;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesNameAndTotal #SettingsTabAreaAttributesFrontTotalFrame[b-ctml9uerws] {
  display: flex;
  margin: 2px 0px 0px 5px;
  grid-row: 4/5;
  grid-column: 1/3;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesNameAndTotal #SettingsTabAreaAttributesBackTotalFrame[b-ctml9uerws] {
  display: flex;
  margin: 2px 0px 0px 5px;
  grid-row: 4/5;
  grid-column: 3/4;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesLearningViewPoint[b-ctml9uerws] {
  display: grid;
  margin: 15px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesLearningViewPoint #LearningViewPointListHeader[b-ctml9uerws] {
  display: flex;
  margin: 0px 0px 0px 0px;
  height: 20px;
  border-bottom: solid 1px black;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesLearningViewPoint #LearningViewPointListContentsBody[b-ctml9uerws] {
  display: block;
  margin: 0px 0px 0px 0px;
  height: 254px;
  overflow-y: scroll;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesLearningViewPoint div.LearningViewPointListContents[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 0px;
  border-bottom: solid 1px silver;
  grid-template-rows: 31px 31px;
  grid-template-columns: 120px 75px 55px 55px 55px;
  /* 観点名 */
  /* 使用する */
  /* 配点対象 */
  /* 主小計に含める */
  /* 副小計に含める */
  /* 枠設定ボタン */
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesLearningViewPoint div.LearningViewPointListContents div.LearningViewPointListContentsLearningViewPointName[b-ctml9uerws] {
  display: grid;
  margin: 8px 0px 0px 10px;
  grid-row: 1/2;
  grid-column: 1/2;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesLearningViewPoint div.LearningViewPointListContents div.LearningViewPointListContentsIsUse[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 20px;
  grid-row: 1/3;
  grid-column: 2/3;
  align-items: center;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesLearningViewPoint div.LearningViewPointListContents div.LearningViewPointListContentsIsTargetOfPoint[b-ctml9uerws] {
  display: grid;
  margin: 8px 0px 0px 20px;
  grid-row: 1/2;
  grid-column: 3/4;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesLearningViewPoint div.LearningViewPointListContents div.LearningViewPointListContentsIsInFrontTotal[b-ctml9uerws] {
  display: grid;
  margin: 10px 0px 0px 20px;
  grid-row: 1/2;
  grid-column: 4/5;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesLearningViewPoint div.LearningViewPointListContents div.LearningViewPointListContentsIsInBackTotal[b-ctml9uerws] {
  display: grid;
  margin: 10px 0px 0px 20px;
  grid-row: 1/2;
  grid-column: 5/6;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #SettingsTabArea #SettingsTabAreaAttributes #SettingsTabAreaAttributesLearningViewPoint div.LearningViewPointListContents div.LearningViewPointListContentsLow[b-ctml9uerws] {
  display: flex;
  margin: 3px 0px 0px 10px;
  grid-row: 2/3;
  grid-column: 3/6;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #AnswerTabArea[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 0px;
  height: 505px;
  grid-template-rows: 26px 1fr;
  grid-template-columns: 1fr;
  border: solid 1px #757575;
  /* 配点既定値 */
  /* 解答項目DataGrid */
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #AnswerTabArea #AnswerTabAreaMarkPointDefault[b-ctml9uerws] {
  display: flex;
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 0px 270px;
  grid-row: 1/2;
  grid-column: 1/1;
  background-color: #f0f0f0;
  border-bottom: solid 1px #757575;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #AnswerTabArea #AnswerTabAreaQitemFieldList[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  /* 解答項目番号 */
  /* 観点 */
  /* 配点 */
  /* 正解 */
  /* 注釈 */
  /* 削除 */
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #AnswerTabArea #AnswerTabAreaQitemFieldList div.AnswerTabAreaQitemFieldListQitemNumberDisplay[b-ctml9uerws] {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  height: 26px;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #AnswerTabArea #AnswerTabAreaQitemFieldList div.AnswerTabAreaQitemFieldListLearningViewPointName[b-ctml9uerws] {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 26px;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #AnswerTabArea #AnswerTabAreaQitemFieldList div.AnswerTabAreaQitemFieldListMarkPoint[b-ctml9uerws] {
  margin: 0px 0px 0px 0px;
  padding: 2px 5px 0px 10px;
  height: 26px;
  border: none !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #AnswerTabArea #AnswerTabAreaQitemFieldList div.AnswerTabAreaQitemFieldListCorrectAnswer[b-ctml9uerws] {
  margin: 0px 0px 0px 0px;
  padding: 2px 5px 0px 10px;
  height: 26px;
  border: none !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #AnswerTabArea #AnswerTabAreaQitemFieldList div.AnswerTabAreaQitemFieldListAddCorrectAnswerCommentCommand[b-ctml9uerws] {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  height: 26px;
}
div#PrimarySheetMain main #OperationArea #OperationAreaContents #AnswerTabArea #AnswerTabAreaQitemFieldList div.AnswerTabAreaQitemFieldListDeleteQitemFieldCommand[b-ctml9uerws] {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  height: 26px;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter[b-ctml9uerws] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 3fr;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea[b-ctml9uerws] {
  display: flex;
  grid-row: 1/1;
  grid-column: 1/2;
  flex-direction: column;
  align-self: end;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  border: solid 1px #757575;
  /* 合計点、ページ毎小計、主小計、副小計 */
  /* 観点合計のリスト */
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateTotalArea[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 5px 5px 5px 5px;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  /* 合計点 */
  /* ページ毎小計 */
  /* 主小計 */
  /* 副小計 */
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateTotalArea #OperationAreaFooterAggregateTotalScoreHeader[b-ctml9uerws] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/2;
  background-color: #f0f0f0;
  border-top: solid 1px #757575;
  border-left: solid 1px #757575;
  border-bottom: solid 1px #757575;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateTotalArea #OperationAreaFooterAggregateTotalScorePoint[b-ctml9uerws] {
  display: flex;
  grid-row: 1/2;
  grid-column: 2/3;
  background-color: white;
  border-top: solid 1px #757575;
  border-right: solid 1px #757575;
  border-bottom: solid 1px #757575;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateTotalArea #OperationAreaFooterAggregatePageTotalHeader[b-ctml9uerws] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  background-color: #f0f0f0;
  border-left: solid 1px #757575;
  border-bottom: solid 1px #757575;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateTotalArea #OperationAreaFooterAggregatePageTotalPoint[b-ctml9uerws] {
  display: flex;
  grid-row: 2/3;
  grid-column: 2/3;
  background-color: white;
  border-right: solid 1px #757575;
  border-bottom: solid 1px #757575;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateTotalArea #OperationAreaFooterAggregateFrontTotalHeader[b-ctml9uerws] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/2;
  background-color: #f0f0f0;
  border-left: solid 1px #757575;
  border-bottom: solid 1px #757575;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateTotalArea #OperationAreaFooterAggregateFrontTotalPoint[b-ctml9uerws] {
  display: flex;
  grid-row: 3/4;
  grid-column: 2/3;
  background-color: white;
  border-right: solid 1px #757575;
  border-bottom: solid 1px #757575;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateTotalArea #OperationAreaFooterAggregateBackTotalHeader[b-ctml9uerws] {
  display: grid;
  grid-row: 4/5;
  grid-column: 1/2;
  background-color: #f0f0f0;
  border-left: solid 1px #757575;
  border-bottom: solid 1px #757575;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateTotalArea #OperationAreaFooterAggregateBackTotalPoint[b-ctml9uerws] {
  display: flex;
  grid-row: 4/5;
  grid-column: 2/3;
  background-color: white;
  border-right: solid 1px #757575;
  border-bottom: solid 1px #757575;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateLeaningViewPointArea[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 5px 5px 5px 5px;
  height: 125px;
  background-color: white;
  border: solid 1px #757575;
  overflow-y: scroll;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateLeaningViewPointArea div.OperationAreaFooterAggregateLeaningViewPointContents[b-ctml9uerws] {
  display: flex;
  height: 24px;
  border-bottom: solid 1px #757575;
  flex-direction: row;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateLeaningViewPointArea div.OperationAreaFooterAggregateLeaningViewPointContents div.OperationAreaFooterAggregateLeaningViewPointName[b-ctml9uerws] {
  display: block;
  width: 80px;
  padding: 2px 0px 0px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#PrimarySheetMain main #OperationArea #OperationAreaFooter #OperationAreaFooterAggregateArea #OperationAreaFooterAggregateLeaningViewPointArea div.OperationAreaFooterAggregateLeaningViewPointContents div.OperationAreaFooterAggregateLeaningViewPointScore[b-ctml9uerws] {
  width: 30px;
  padding: 5px 0px 0px 5px;
}
div#PrimarySheetMain main #PrimarySheetArea[b-ctml9uerws] {
  display: grid;
  grid-row: 2/3;
  grid-column: 4/5;
  margin: 0px 0px 0px 0px;
  background: #d1d1d1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  /* 「前のページへボタン」*/
  /* 「次のページへボタン」*/
  /* モード切り換え表示 */
  /* 縦置き用 操作選択パネル */
  /* 横置き用 操作選択パネル */
  /* 縦置き用 観点／配点修正用パネル */
  /* 横置き用 観点／配点修正用パネル */
  /* 縦置き用注釈パネル */
  /* 横置き用注釈パネル */
  /* Undo/Redoパネル */
}
div#PrimarySheetMain main #PrimarySheetArea #PrimarySheetImage[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea #MarkSheetCanvasHolder[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea #FrameCanvasHolder[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea #ScoreMarkCanvasHolder[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea #MouseEventsCanvasHolder[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea #DraggingCanvasHolder[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#PreviousPageButton[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  width: 45px;
  height: 45px;
  justify-self: start;
  align-self: center;
}
div#PrimarySheetMain main #PrimarySheetArea div#NextPageButton[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  width: 45px;
  height: 45px;
  justify-self: end;
  align-self: center;
}
div#PrimarySheetMain main #PrimarySheetArea div#ChangeModePanelArea[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  width: 80px;
  height: 144px;
  margin: 6px 8px 0px 0px;
  grid-template-rows: 40px 104px;
  grid-template-columns: 1fr;
  justify-self: end;
  align-self: start;
}
div#PrimarySheetMain main #PrimarySheetArea div#ChangeModePanelOpenCommand[b-ctml9uerws] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  justify-self: center;
  align-self: center;
}
div#PrimarySheetMain main #PrimarySheetArea div#ChangeModePanel[b-ctml9uerws] {
  display: flex;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  width: 78px;
  flex-direction: column;
  justify-self: center;
  justify-items: center;
  background-color: white;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitControlPanel[b-ctml9uerws] {
  display: flex;
  width: 90px;
  margin: 0px 0px 3px 0px;
  flex-direction: column;
  justify-content: center;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitControlChangeMode[b-ctml9uerws] {
  display: flex;
  flex-direction: column;
  justify-self: center;
  justify-items: center;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitControlEditFrameMode[b-ctml9uerws] {
  display: grid;
  height: 80px;
  margin: 10px 0px 10px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitControlEditFrameModeMaruBatsuSankaku[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitControlEditFrameModeImageExpander[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitControlMoveCanvasModeIsAutoDetectCorrectAnswer[b-ctml9uerws] {
  display: grid;
  height: 50px;
  margin: -5px 0px 0px 0px;
  grid-template-rows: 21px 1fr;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitControlMoveCanvasModeIsAutoDetectCorrectAnswerEnable[b-ctml9uerws] {
  margin: 2px 0px 0px 5px;
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitControlMoveCanvasModeIsAutoDetectCorrectAnswerSelect[b-ctml9uerws] {
  margin: 0px 0px 0px 5px;
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlPanel[b-ctml9uerws] {
  display: grid;
  width: 260px;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlChangeMode[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 0px 0px 0px -10px;
  flex-direction: row;
  justify-self: center;
  justify-items: center;
  align-items: start;
  align-content: start;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlEditFrameMode[b-ctml9uerws] {
  display: grid;
  height: 80px;
  margin: 0px 0px 0px 10px;
  grid-row: 1/1;
  grid-column: 2/3;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlEditFrameModeImageExpander[b-ctml9uerws] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  align-items: start;
  align-content: start;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlEditFrameModeMaruBatsuSankaku[b-ctml9uerws] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlMoveCanvasMode[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 3/4;
  margin: 0px 0px 0px 0px;
  justify-content: center;
  justify-items: center;
  align-items: start;
  align-content: start;
  grid-template-rows: 32px 43px;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlMoveCanvasModeMoveArea[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlMoveCanvasModeIsAutoDetectCorrectAnswer[b-ctml9uerws] {
  display: grid;
  width: 110px;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 18px 1fr;
  grid-template-columns: 20px 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlMoveCanvasModeIsAutoDetectCorrectAnswerTitle[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/3;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlMoveCanvasModeIsAutoDetectCorrectAnswerEnable[b-ctml9uerws] {
  display: grid;
  margin: 2px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlMoveCanvasModeIsAutoDetectCorrectAnswerSelect[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 2/3;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtPanel[b-ctml9uerws] {
  display: grid;
  width: 90px;
  margin: 0px 0px 3px 0px;
  flex-direction: column;
  justify-content: center;
  grid-template-rows: 40px 50px 40px 1fr;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtQitemNumber[b-ctml9uerws] {
  display: grid;
  height: 40px;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 15px 1fr;
  grid-template-columns: 1fr 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtQitemNumberTitle[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 1/3;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtQitemNumberInput[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtQitemSubNumber[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 1px;
  grid-row: 2/3;
  grid-column: 2/3;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEditLearningViewPoint[b-ctml9uerws] {
  display: grid;
  height: 50px;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 15px 1fr;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEditLearningViewPointTitle[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEditLearningViewPointInput[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtMarkPoint[b-ctml9uerws] {
  display: grid;
  height: 40px;
  margin: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 1/1;
  grid-template-rows: 15px 1fr;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtMarkPointTitle[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtMarkPointInput[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 10px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtCorrectAnswer[b-ctml9uerws] {
  display: grid;
  height: 40px;
  margin: 0px 0px 0px 0px;
  grid-row: 4/5;
  grid-column: 1/1;
  grid-template-rows: 15px 1fr;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtCorrectAnswerTitle[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitEidtCorrectAnswerInput[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 10px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtPanel[b-ctml9uerws] {
  display: grid;
  width: 340px;
  margin: 0px 0px 3px 0px;
  flex-direction: column;
  justify-content: center;
  grid-template-rows: 1fr;
  grid-template-columns: 80px 110px 80px 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtQitemNumber[b-ctml9uerws] {
  display: grid;
  height: 40px;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/2;
  grid-template-rows: 15px 1fr;
  grid-template-columns: 1fr 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtQitemNumberTitle[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 1/3;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtQitemNumberInput[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtQitemSubNumber[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 1px;
  grid-row: 2/3;
  grid-column: 2/3;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEditLearningViewPoint[b-ctml9uerws] {
  display: grid;
  height: 50px;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 2/3;
  grid-template-rows: 15px 1fr;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEditLearningViewPointTitle[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEditLearningViewPointInput[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtMarkPoint[b-ctml9uerws] {
  display: grid;
  height: 40px;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 3/4;
  grid-template-rows: 15px 1fr;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtMarkPointTitle[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtMarkPointInput[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 10px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtCorrectAnswer[b-ctml9uerws] {
  display: grid;
  height: 40px;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 4/5;
  grid-template-rows: 15px 1fr;
  grid-template-columns: 1fr;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtCorrectAnswerTitle[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeEidtCorrectAnswerInput[b-ctml9uerws] {
  display: grid;
  margin: 0px 0px 0px 10px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#PrimarySheetMain main #PrimarySheetArea div#PortraitControlCorrectAnswerComment[b-ctml9uerws] {
  height: 152px;
  margin: 0px 4px 4px 4px;
}
div#PrimarySheetMain main #PrimarySheetArea div#LandscapeControlCorrectAnswerComment[b-ctml9uerws] {
  height: 54px;
  margin: 0px 4px 4px 4px;
}
div#PrimarySheetMain main #PrimarySheetArea div#UndoRedoPanelArea[b-ctml9uerws] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  width: 60px;
  height: 30px;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  justify-self: end;
  align-self: start;
}
div#PrimarySheetMain main #PrimarySheetArea div#UndoRedoPanelAreaUndoButton[b-ctml9uerws] {
  display: grid;
  height: 30px;
  margin: 0px 0px 0px -4px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#PrimarySheetMain main #PrimarySheetArea div#UndoRedoPanelAreaRedoButton[b-ctml9uerws] {
  display: grid;
  height: 30px;
  margin: 0px 0px 0px 2px;
  grid-row: 1/1;
  grid-column: 2/3;
}
/* /RelateImage/Views/RelateImageMain.razor.rz.scp.css */
@charset "UTF-8";
/* RelateImage メインカラー */
/* バックグラウンド */
/* グリッドヘッダーバックグラウンド */
/* ブライト */
/* ストロング */
/* ディープ */
/* RelateImage サブカラー */
/* ストロング */
/* ストロング */
/* ディープ */
/* タイトル表示カラー */
/* タイトル文字 */
/* 模範解答設定 */
/* 解答用紙との紐づけ */
/* 解答の採点 */
/* テスト結果集計 */
/* 操作ボタン表示カラー */
/* 次の操作 */
/* 閉じる */
/* キャンセル */
/* プログレスバーの円の背景 */
/* ドロップダウンリストのタイトル */
p.SettingsDrowDownListTitle[b-f1xgsyazso] {
  margin: 0px 0px 0px 0px;
}

/* メインレイアウト */
div#MainLayoutMain[b-f1xgsyazso] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
  grid-template-rows: 700px 7px;
  grid-template-columns: 1200px;
}
div#MainLayoutMain div#RelateImageMain[b-f1xgsyazso] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#MainLayoutMain #UnderLine[b-f1xgsyazso] {
  grid-row: 2/3;
  grid-column: 1/1;
}

/* 全体 */
div#RelateImageMain[b-f1xgsyazso] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 700px;
  grid-template-rows: 20px 680px;
  grid-template-columns: 1fr;
  user-select: none;
}
div#RelateImageMain header[b-f1xgsyazso] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  background: #15a766;
}
div#RelateImageMain header span[b-f1xgsyazso] {
  font-size: 18px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  margin: -3px 0px 0px 10px;
}
div#RelateImageMain main[b-f1xgsyazso] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  background: #f5ffeb;
  grid-template-rows: 4px 672px 4px;
  grid-template-columns: 4px 292px 8px 892px 4px;
  /* 左側 */
  /* 右側 */
}
div#RelateImageMain main #OperationArea[b-f1xgsyazso] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 136px;
  grid-template-columns: 1fr;
  /* フッター（模範解答画像、各種ボタン（次の操作、中断終了、戻る）） */
}
div#RelateImageMain main #OperationArea #OperationAreaContents[b-f1xgsyazso] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 55px 299px 182px;
  grid-template-columns: 1fr;
  /* テストの諸元 */
  /* クラスの生徒の一覧グリッドビュー */
  /* 各種操作（一括紐づけボタン、一括解除ボタン、表示画像、一行表示数、氏名表示） */
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsSettings[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 23px 1fr;
  grid-template-columns: 50px 120px 1fr;
  /* 学年 */
  /* クラス */
  /* 試験日 */
  /* 時限 */
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsSettings #OperationAreaContentsSettingsGrade[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/3;
  grid-column: 1/2;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsSettings #OperationAreaContentsSettingsSchoolClass[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/3;
  grid-column: 2/3;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsSettings #OperationAreaContentsSettingsImplementationDate[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/2;
  grid-column: 3/4;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsSettings #OperationAreaContentsSettingsTimePeriod[b-f1xgsyazso] {
  display: grid;
  margin: 5px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 3/4;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsStudentList[b-f1xgsyazso] {
  display: grid;
  margin: 2px 0px 7px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  /* 出席番号 */
  /* 生徒氏名 */
  /* 出席 */
  /* 紐づけ／解除 */
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsStudentList div.OperationAreaContentsStudentListStudentNumberDisplay[b-f1xgsyazso] {
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  height: 26px;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsStudentList div.OperationAreaContentsStudentListStudentFullName[b-f1xgsyazso] {
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 5px;
  height: 26px;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsStudentList div.OperationAreaContentsStudentListStudentIsAttendee[b-f1xgsyazso] {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 0px 10px;
  height: 26px;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsStudentList div.OperationAreaContentsStudentListStudentAttachStudentToRelateImage[b-f1xgsyazso] {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 0px 0px;
  height: 26px;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 7px 0px;
  grid-row: 3/4;
  grid-column: 1/1;
  grid-template-rows: 68px 1fr;
  grid-template-columns: 1fr;
  border: solid 1px rgba(0, 0, 0, 0.6666666667);
  /* 解答用紙の操作 */
  /* 画面表示 */
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskButtonArea[b-f1xgsyazso] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 21px 23px 1fr;
  grid-template-columns: 146px 1fr;
  /* タイトル */
  /* 画像読込ボタン */
  /* 自動紐づけボタン */
  /* 一括紐づけ */
  /* 一括解除 */
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskButtonArea #OperationAreaContentsRelateTaskButtonAreaTitle[b-f1xgsyazso] {
  display: grid;
  margin: 1px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/3;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskButtonArea #OperationAreaContentsRelateTaskButtonAreaStartToReadRelateImage[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 23px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskButtonArea #OperationAreaContentsRelateTaskButtonAreaAutoRelateStudentsToAnswerImages[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 2/3;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskButtonArea #OperationAreaContentsRelateTaskButtonAreaBulkRelateAllStudents[b-f1xgsyazso] {
  display: grid;
  margin: 2px 0px 0px 23px;
  padding: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 1/2;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskButtonArea #OperationAreaContentsRelateTaskButtonAreaBulkClearAllStudents[b-f1xgsyazso] {
  display: grid;
  margin: 2px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 2/3;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskDisplayControl[b-f1xgsyazso] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 22px 25px 25px 1fr;
  grid-template-columns: 1fr 2fr;
  /* タイトル */
  /* 表示画像タイトル */
  /* 表示画像 */
  /* 行表示数タイトル */
  /* 行表示数 */
  /* 氏名表示タイトル */
  /* 氏名表示 */
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskDisplayControl #OperationAreaContentsRelateTaskDisplayControlTitle[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/3;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskDisplayControl #OperationAreaContentsRelateTaskDisplayControlDisplayImageTitle[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskDisplayControl #OperationAreaContentsRelateTaskDisplayControlDisplayImageTogleButton[b-f1xgsyazso] {
  display: flex;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 2/3;
  flex-direction: row;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskDisplayControl #OperationAreaContentsRelateTaskDisplayControlRowDispMaxSelectTitle[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 1/2;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskDisplayControl #OperationAreaContentsRelateTaskDisplayControlRowDispMaxSelectDropdown[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 2/3;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskDisplayControl #OperationAreaContentsRelateTaskDisplayControlIsStudentNameDisplayTitle[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 4/5;
  grid-column: 1/2;
}
div#RelateImageMain main #OperationArea #OperationAreaContents #OperationAreaContentsRelateTask #OperationAreaContentsRelateTaskDisplayControl #OperationAreaContentsRelateTaskDisplayControlIsStudentNameDisplayTogleButton[b-f1xgsyazso] {
  display: flex;
  margin: 0px 0px 0px 11px;
  padding: 0px 0px 0px 0px;
  grid-row: 4/5;
  grid-column: 2/3;
  flex-direction: row;
}
div#RelateImageMain main #OperationArea #OperationAreaFooter[b-f1xgsyazso] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 2fr;
  /* 各種ボタン（次の操作、中断終了、戻る） */
  /* 模範解答画像 */
}
div#RelateImageMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea[b-f1xgsyazso] {
  display: flex;
  grid-row: 1/1;
  grid-column: 1/2;
  flex-direction: column;
  align-self: end;
}
div#RelateImageMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea[b-f1xgsyazso] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  grid-template-rows: 1fr 25px;
  grid-template-columns: 25px 140px 1fr;
  /* 前のページボタン */
  /* 模範解答画像 */
  /* ページ表示 */
  /* 次のページボタン */
}
div#RelateImageMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea #OperationAreaFooterPrimarySheetImageAreaPreviousButton[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#RelateImageMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea #OperationAreaFooterPrimarySheetImageAreaContents[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #d1d1d1;
  grid-row: 1/3;
  grid-column: 2/3;
}
div#RelateImageMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea #OperationAreaFooterPrimarySheetImageAreaPageNumber[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 3/4;
}
div#RelateImageMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea #OperationAreaFooterPrimarySheetImageAreaNextButton[b-f1xgsyazso] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 3/4;
}
div#RelateImageMain main #RelateImageArea[b-f1xgsyazso] {
  display: grid;
  grid-row: 2/3;
  grid-column: 4/5;
  margin: 0px 0px 0px 0px;
  background: #f6f6f6;
  border: solid 1px rgba(0, 0, 0, 0.6666666667);
}
/* /RelateImage/Views/RelateImageRead.razor.rz.scp.css */
@charset "UTF-8";
/* RelateImage メインカラー */
/* バックグラウンド */
/* グリッドヘッダーバックグラウンド */
/* ブライト */
/* ストロング */
/* ディープ */
/* RelateImage サブカラー */
/* ストロング */
/* ストロング */
/* ディープ */
/* タイトル表示カラー */
/* タイトル文字 */
/* 模範解答設定 */
/* 解答用紙との紐づけ */
/* 解答の採点 */
/* テスト結果集計 */
/* 操作ボタン表示カラー */
/* 次の操作 */
/* 閉じる */
/* キャンセル */
/* プログレスバーの円の背景 */
/* メインレイアウト */
div#MainLayoutMain[b-nepppbv0a4] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
  grid-template-rows: 700px 7px;
  grid-template-columns: 1200px;
}
div#MainLayoutMain div#RelateImageRead[b-nepppbv0a4] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#MainLayoutMain #UnderLine[b-nepppbv0a4] {
  grid-row: 2/3;
  grid-column: 1/1;
}

/* 全体 */
div#RelateImageRead[b-nepppbv0a4] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 700px;
  grid-template-rows: 20px 680px;
  grid-template-columns: 1fr;
  user-select: none;
}
div#RelateImageRead header[b-nepppbv0a4] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  background: #15a766;
}
div#RelateImageRead header span[b-nepppbv0a4] {
  font-size: 18px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  margin: -3px 0px 0px 10px;
}
div#RelateImageRead main[b-nepppbv0a4] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  background: #606060;
  grid-template-rows: 4px 672px 4px;
  grid-template-columns: 4px 192px 8px 992px 4px;
}
div#RelateImageRead main #OperationArea[b-nepppbv0a4] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 100px;
  grid-template-columns: 1fr;
}
div#RelateImageRead main #OperationArea #OperationAreaContents[b-nepppbv0a4] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  flex-direction: column;
  grid-template-rows: 148px 1fr 95px 148px;
  grid-template-columns: 1fr;
  /* 模範解答画像 */
  /* 各種操作（画像の読込みボタン、表示画像、一行表示数、ファイル名表示） */
  /* 解答用紙に適用 */
  /* 選択画像の操作 */
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsPrimarySheetImageArea[b-nepppbv0a4] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 1fr 25px;
  grid-template-columns: 25px 140px 1fr;
  /* 前のページボタン */
  /* 模範解答画像 */
  /* ページ表示 */
  /* 次のページボタン */
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsPrimarySheetImageArea #OperationAreaContentsPrimarySheetImageAreaPreviousButton[b-nepppbv0a4] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsPrimarySheetImageArea #OperationAreaContentsPrimarySheetImageAreaContents[b-nepppbv0a4] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #d1d1d1;
  grid-row: 1/3;
  grid-column: 2/3;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsPrimarySheetImageArea #OperationAreaContentsPrimarySheetImageAreaPageNumber[b-nepppbv0a4] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 3/4;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsPrimarySheetImageArea #OperationAreaContentsPrimarySheetImageAreaNextButton[b-nepppbv0a4] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 3/4;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask[b-nepppbv0a4] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  width: 192px;
  margin: 15px 0px 15px 0px;
  grid-template-rows: 48px 1fr;
  grid-template-columns: 1fr;
  border: solid 1px white;
  /* 画像の読込み */
  /* 画面表示 */
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskButtonArea[b-nepppbv0a4] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 21px 1fr;
  grid-template-columns: 146px 1fr;
  /* タイトル */
  /* ファイルボタン */
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskButtonArea #OperationAreaContentsReadTaskButtonAreaTitle[b-nepppbv0a4] {
  display: grid;
  margin: 1px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/3;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskButtonArea #OperationAreaContentsReadTaskReadImagesFromFiles[b-nepppbv0a4] {
  display: grid;
  margin: 2px 0px 0px 16px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskDisplayControl[b-nepppbv0a4] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 25px 25px 25px 1fr;
  grid-template-columns: 68px 1fr;
  /* タイトル */
  /* 表示画像タイトル */
  /* 表示画像 */
  /* 行表示数タイトル */
  /* 行表示数 */
  /* 氏名表示タイトル */
  /* 氏名表示 */
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskDisplayControl #OperationAreaContentsReadTaskDisplayControlTitle[b-nepppbv0a4] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/3;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskDisplayControl #OperationAreaContentsReadTaskDisplayControlDisplayImageTitle[b-nepppbv0a4] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskDisplayControl #OperationAreaContentsReadTaskDisplayControlDisplayImageTogleButton[b-nepppbv0a4] {
  display: flex;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 2/3;
  flex-direction: row;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskDisplayControl #OperationAreaContentsReadTaskDisplayControlRowDispMaxSelectTitle[b-nepppbv0a4] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 1/2;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskDisplayControl #OperationAreaContentsReadTaskDisplayControlRowDispMaxSelectDropdown[b-nepppbv0a4] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 2/3;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskDisplayControl #OperationAreaContentsReadTaskDisplayControlIsFileNameDisplayTitle[b-nepppbv0a4] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 4/5;
  grid-column: 1/2;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsReadTask #OperationAreaContentsReadTaskDisplayControl #OperationAreaContentsReadTaskDisplayControlIsFileNameDisplayTogleButton[b-nepppbv0a4] {
  display: flex;
  margin: 0px 0px 0px 11px;
  padding: 0px 0px 0px 0px;
  grid-row: 4/5;
  grid-column: 2/3;
  flex-direction: row;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsApplyImage[b-nepppbv0a4] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/1;
  width: 192px;
  height: 95px;
  margin: 5px 0px 0px 0px;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr;
  /* 選択数 */
  /* 「解答用紙に適用」ボタン */
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsApplyImage #OperationAreaContentsApplyImageNumberArea[b-nepppbv0a4] {
  display: flex;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  flex-direction: row;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsApplyImage #OperationAreaContentsApplyImageApplyImageToRelateImageButton[b-nepppbv0a4] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsSelectImageArea[b-nepppbv0a4] {
  display: grid;
  grid-row: 4/5;
  grid-column: 1/1;
  width: 192px;
  height: 147px;
  margin: 5px 0px 5px 0px;
  border: solid 1px white;
}
div#RelateImageRead main #OperationArea #OperationAreaContents #OperationAreaContentsSelectImageArea #OperationAreaContentsSelectImageRotate[b-nepppbv0a4] {
  display: flex;
  flex-direction: row;
  height: 60px;
  margin: 0px 0px 0px 30px;
}
div#RelateImageRead main #OperationArea #OperationAreaFooter[b-nepppbv0a4] {
  display: flex;
  grid-row: 2/3;
  grid-column: 1/1;
  flex-direction: column;
}
div#RelateImageRead main #RelateImageArea[b-nepppbv0a4] {
  display: grid;
  grid-row: 2/3;
  grid-column: 4/5;
  margin: 0px 0px 0px 0px;
  background: #f6f6f6;
}
/* /ScoreAnswer/Views/ScoreAnswerCorrection.razor.rz.scp.css */
@charset "UTF-8";
/* ScoreAnswer メインカラー */
/* バックグラウンド */
/* ブライト */
/* ストロング */
/* ディープ */
/* ScoreAnswer サブカラー */
/* ストロング */
/* ストロング */
/* ディープ */
/* タイトル表示カラー */
/* タイトル文字 */
/* 模範解答設定 */
/* 解答用紙との紐づけ */
/* 解答の採点 */
/* テスト結果集計 */
/* 操作ボタン表示カラー */
/* 次の操作 */
/* キャンセル */
/* 正解表示の背景色 */
/* プログレスバーの円の背景 */
/* ドロップダウンリストのタイトル */
p.SettingsDrowDownListTitle[b-dd5a3nf1ja] {
  margin: 0px 0px 0px 0px;
}

/* 全体 */
div#ScoreAnswerCorrection[b-dd5a3nf1ja] {
  display: grid;
  margin: 0px;
  width: 1000px;
  height: 640px;
  grid-template-rows: 1fr;
  grid-template-columns: 750px 250px;
  user-select: none;
  /* 右側 */
  /* 左側 */
}
div#ScoreAnswerCorrection #OperationArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  border-left: solid 1px #333333;
  grid-template-rows: 140px 110px 170px 1fr;
  grid-template-columns: 1fr;
  /* 解答項目番号/クラス/出席番号/氏名 */
  /* 採点 */
  /* コメント */
  /* 得点 */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  margin: 5px 0px 0px 0px;
  grid-template-rows: 35px 30px 30px 30px;
  grid-template-columns: 1fr 2fr;
  /* 解答項目番号タイトル */
  /* 解答項目番号 */
  /* クラスタイトル */
  /* クラス名 */
  /* 出席番号タイトル */
  /* 出席番号 */
  /* 氏名タイトル */
  /* 氏名 */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderQitemFieldNumberTitle[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderQitemFieldNumberContents[b-dd5a3nf1ja] {
  display: grid;
  margin: 2px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 2/3;
  grid-template-rows: 1fr;
  grid-template-columns: 40px 10px 30px 30px 30px 1fr;
  /* 解答項目番号 */
  /* 解答項目番号枝番(-) */
  /* 解答項目番号枝番 */
  /* 次の解答項目へボタン */
  /* 前の解答項目へボタン */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderQitemFieldNumberContents #OperationAreaHeaderQitemFieldNumberContentsQitemFieldNumberDisplay[b-dd5a3nf1ja] {
  display: grid;
  margin: 0px 0px 0px 4px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderQitemFieldNumberContents #OperationAreaHeaderQitemFieldNumberContentsSubNumberTitle[b-dd5a3nf1ja] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderQitemFieldNumberContents #OperationAreaHeaderQitemFieldNumberContentsSubNumber[b-dd5a3nf1ja] {
  display: grid;
  margin: 0px 0px 0px 4px;
  grid-row: 1/1;
  grid-column: 3/4;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderQitemFieldNumberContents #OperationAreaHeaderQitemFieldNextButton[b-dd5a3nf1ja] {
  display: grid;
  flex-direction: column;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 4/5;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderQitemFieldNumberContents #OperationAreaHeaderQitemFieldPreviousButton[b-dd5a3nf1ja] {
  display: grid;
  flex-direction: column;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 5/6;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderSchoolClassTitle[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderSchoolClassContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderNumberTitle[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderNumberContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 3/4;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderStudentNameTitle[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 4/5;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaHeader #OperationAreaHeaderStudentNameContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 4/5;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 65px 1fr;
  grid-template-columns: 160px 1fr;
  /* 採点ボタン */
  /* 未採点あり */
  /* 移動ボタン */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  /* 解答項目が配点用の場合 */
  /* 解答項目が態度用の場合 */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArea #OperationAreaScorePointTypePoint[b-dd5a3nf1ja] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* 〇ボタン */
  /* ×ボタン */
  /* △ボタン */
  /* クリアボタン */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArea #OperationAreaScorePointTypePoint #OperationAreaScorePointTypePointMaru[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArea #OperationAreaScorePointTypePoint #OperationAreaScorePointTypePointBatsu[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArea #OperationAreaScorePointTypePoint #OperationAreaScorePointTypePointSankaku[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 3/4;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArea #OperationAreaScorePointTypePoint #OperationAreaScorePointTypePointClear[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 4/5;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArea #OperationAreaScorePointTypeLearningViewPoint[b-dd5a3nf1ja] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 20px 1fr;
  grid-template-columns: 1fr;
  /* 態度選択 */
  /* 態度クリアボタン */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArea #OperationAreaScorePointTypeLearningViewPoint #OperationAreaScorePointTypeLearningViewPointAttitudeSelect[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArea #OperationAreaScorePointTypeLearningViewPoint #OperationAreaScorePointTypeLearningViewPointAttitudeClear[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreNotScoredArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 100px 1fr;
  /* 未採点ありタイトル */
  /* 未採点問題番号 */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreNotScoredArea #OperationAreaScoreNotScoredTitle[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreNotScoredArea #OperationAreaScoreNotScoredContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArrowArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  /* 上矢印 */
  /* 左矢印 */
  /* 右矢印 */
  /* 下矢印 */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArrowArea #OperationAreaScoreArrowUp[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/3;
  margin: 0px 0px 2px 0px;
  justify-items: center;
  align-content: end;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArrowArea #OperationAreaScoreArrowLeft[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArrowArea #OperationAreaScoreArrowRight[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaScore #OperationAreaScoreArrowArea #OperationAreaScoreArrowDown[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/3;
  margin: 0px 0px 0px 0px;
  justify-items: center;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaComment[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/1;
  margin: 1px 3px 0px 3px;
  grid-template-rows: 16px 1fr;
  grid-template-columns: 1fr;
  border: solid 1px rgba(0, 0, 0, 0.6666666667);
  /* コメントタイトル */
  /* コメント */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaComment #OperationAreaCommentTitle[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaComment #OperationAreaCommentContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  padding: 0px 8px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaAggregation[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 4/5;
  grid-column: 1/1;
  margin: 11px 3px 0px 3px;
  grid-template-rows: 16px 1fr;
  grid-template-columns: 1fr;
  border: solid 1px rgba(0, 0, 0, 0.6666666667);
  /* 得点タイトル */
  /* 得点 */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaAggregation #OperationAreaAggregationTitle[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaAggregation #OperationAreaAggregationContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr 2fr;
  /* 合計点タイトル */
  /* 合計点、ページ毎合計、主合計、副合計 */
  /* 観点別タイトル */
  /* 観点別得点 */
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaAggregation #OperationAreaAggregationContents #OperationAreaAggregationTotalTitle[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaAggregation #OperationAreaAggregationContents #OperationAreaAggregationTotalContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaAggregation #OperationAreaAggregationContents #OperationAreaAggregationViewPointTitle[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #OperationArea #OperationAreaAggregation #OperationAreaAggregationContents #OperationAreaAggregationViewPointArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  align-content: start;
}
div#ScoreAnswerCorrection #CorrectionArea[b-dd5a3nf1ja] {
  display: grid;
  width: 750px;
  height: 640px;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 64px 579px;
  grid-template-columns: 1fr;
  /* ツールバー */
  /* 添削指導画面 */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 0px;
  border-bottom: solid 1px #333333;
  background-color: #f3f3f3;
  grid-template-rows: 1fr;
  grid-template-columns: 76px 76px 48px 20px 112px 76px 76px 20px 1fr;
  /* ペン領域 */
  /* マーカー領域 */
  /* 消しゴム領域 */
  /* セパレーター１ */
  /* 図形領域 */
  /* 画像領域 */
  /* 文字領域 */
  /* セパレーター２ */
  /* Undo/Redo/Delete領域 */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarPenArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  /* ペンボタン */
  /* ペン選択 */
  /* ペンカラー */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarPenArea #CorrectionAreaToolBarPenButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/3;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  justify-items: center;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarPenArea #CorrectionAreaToolBarPenSelect[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 8px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarPenArea #CorrectionAreaToolBarPenColorButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 2px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarMarkerArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  /* マーカーボタン */
  /* マーカー選択 */
  /* マーカーカラー */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarMarkerArea #CorrectionAreaToolBarMarkerButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/3;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  justify-items: center;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarMarkerArea #CorrectionAreaToolBarMarkerSelect[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 8px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarMarkerArea #CorrectionAreaToolBarMarkerColorButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 2px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarEraserArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 3/4;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  /* 消しゴムボタン */
  /* 消しゴム選択 */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarEraserArea #CorrectionAreaToolBarEraserButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  justify-items: center;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarEraserArea #CorrectionAreaToolBarEraserSelect[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 7px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarSeparator1[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 4/5;
  margin: 0px 0px 0px 3px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarShapeArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 5/6;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  /* 図形ボタン */
  /* 図形選択 */
  /* 図形線選択 */
  /* 図形カラー */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarShapeArea #CorrectionAreaToolBarShapeButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/4;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  justify-items: center;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarShapeArea #CorrectionAreaToolBarShapeSelect[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 8px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarShapeArea #CorrectionAreaToolBarShapeSizeSelect[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 5px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarShapeArea #CorrectionAreaToolBarShapeColorButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 3/4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 2px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarAddImageArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 6/7;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  /* 画像ボタン */
  /* 画像アップロード */
  /* 画像操作 */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarAddImageArea #CorrectionAreaToolBarAddImageButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/3;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  justify-items: center;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarAddImageArea #CorrectionAreaToolBarAddImageUploadButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 7px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarAddImageArea #CorrectionAreaToolBarAddImageOperate[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarLetterArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 7/8;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  /* 文字ボタン */
  /* 文字サイズ選択 */
  /* 文字カラー */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarLetterArea #CorrectionAreaToolBarLetterButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/3;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  justify-items: center;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarLetterArea #CorrectionAreaToolBarLetterSelect[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 8px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarLetterArea #CorrectionAreaToolBarLetterColorButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 2px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarSeparator2[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 8/9;
  margin: 0px 0px 0px 3px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarUndoRedoDeleteArea[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 9/10;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 30px 40px 1fr;
  /* Undoボタン */
  /* Redoボタン */
  /* Deleteボタン */
  /* Moveボタン */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarUndoRedoDeleteArea #CorrectionAreaToolBarUndoButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 4px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarUndoRedoDeleteArea #CorrectionAreaToolBarRedoButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 4px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarUndoRedoDeleteArea #CorrectionAreaToolBarDeleteButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 4px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaToolBar #CorrectionAreaToolBarUndoRedoDeleteArea #CorrectionAreaToolBarMoveButton[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 4px;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents[b-dd5a3nf1ja] {
  display: grid;
  width: 750px;
  height: 577px;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  background: #d1d1d1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  /* 模範解答画像 */
  /* 生徒の解答用紙画 */
  /* 解答項目枠表示用キャンバス */
  /* 合計点、ページ毎小計点、主小計点、副小計点、観点別小計点、表示用キャンバス */
  /* 図形／画像／文字編集用キャンバス */
  /* インク編集用キャンバス */
  /* マウス操作用キャンバス */
  /* マウスドラッグ用キャンバス */
  /* ペンカラーピッカー */
  /* マーカーカラーピッカー */
  /* 図形カラーピッカー */
  /* 画像選択パネル */
  /* 文字カラーピッカー */
  /* 画像描画操作パネル */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaPrimarySheetImageContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaStudentAnswerSheetImageContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaQitemFrameContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaScoreMarkDisplayContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaDrawGraphicContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaDrawInkContents[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #MouseEventsCanvasHolder[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #DraggingCanvasHolder[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaPenColorPicker[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  width: 80px;
  height: 144px;
  margin: 2px 0px 0px 0px;
  justify-self: start;
  align-self: start;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaMarkerColorPicker[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  width: 80px;
  height: 144px;
  margin: 2px 0px 0px 50px;
  justify-self: start;
  align-self: start;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaShapeColorPicker[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  width: 80px;
  height: 144px;
  margin: 2px 0px 0px 180px;
  justify-self: start;
  align-self: start;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaAddImagePicker[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  margin: 2px 0px 0px 285px;
  justify-self: start;
  align-self: start;
  background-color: white;
  grid-template-rows: 55px 90px;
  grid-template-columns: 1fr;
  border: solid 1px #555555;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaAddImagePicker #CorrectionAreaAddImagePickerHeader[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  width: 70px;
  height: 55px;
  background-image: url("Images/ImageBack.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  border-bottom: solid 1px #555555;
  justify-self: center;
  align-self: center;
  justify-items: center;
  align-items: center;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaAddImagePicker #CorrectionAreaAddImagePickerSelecter[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  width: 70px;
  height: 90px;
  background-color: white;
  justify-self: start;
  align-self: center;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaLetterColorPicker[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  width: 80px;
  height: 144px;
  margin: 2px 0px 0px 280px;
  justify-self: start;
  align-self: start;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaControlPanel[b-dd5a3nf1ja] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  width: 140px;
  height: 100px;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 24px 24px 24px 24px 1fr;
  grid-template-columns: 1fr;
  /* 問題毎・全体 */
  /* 解答画面表示 */
  /* 表示 枠 採点 */
  /* 透過 */
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaControlPanel #CorrectionAreaControlDisplayFullSheet[b-dd5a3nf1ja] {
  display: flex;
  grid-row: 1/2;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  flex-direction: row;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaControlPanel #CorrectionAreaControlStudentAnswerSheetImageDisplay[b-dd5a3nf1ja] {
  display: flex;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  flex-direction: row;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaControlPanel #CorrectionAreaControlDisplayFrameAndPoint[b-dd5a3nf1ja] {
  display: flex;
  grid-row: 3/4;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  flex-direction: row;
}
div#ScoreAnswerCorrection #CorrectionArea #CorrectionAreaContents #CorrectionAreaControlPanel #CorrectionAreaControlOpacity[b-dd5a3nf1ja] {
  display: flex;
  grid-row: 4/5;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  flex-direction: row;
}
/* /ScoreAnswer/Views/ScoreAnswerMain.razor.rz.scp.css */
@charset "UTF-8";
/* ScoreAnswer メインカラー */
/* バックグラウンド */
/* ブライト */
/* ストロング */
/* ディープ */
/* ScoreAnswer サブカラー */
/* ストロング */
/* ストロング */
/* ディープ */
/* タイトル表示カラー */
/* タイトル文字 */
/* 模範解答設定 */
/* 解答用紙との紐づけ */
/* 解答の採点 */
/* テスト結果集計 */
/* 操作ボタン表示カラー */
/* 次の操作 */
/* キャンセル */
/* 正解表示の背景色 */
/* プログレスバーの円の背景 */
/* ドロップダウンリストのタイトル */
p.SettingsDrowDownListTitle[b-om8c0adpfo] {
  margin: 0px 0px 0px 0px;
}

/* メインレイアウト */
div#MainLayoutMain[b-om8c0adpfo] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
  grid-template-rows: 700px 7px;
  grid-template-columns: 1200px;
}
div#MainLayoutMain div#ScoreAnswerMain[b-om8c0adpfo] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#MainLayoutMain #UnderLine[b-om8c0adpfo] {
  grid-row: 2/3;
  grid-column: 1/1;
}

/* 全体 */
div#ScoreAnswerMain[b-om8c0adpfo] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 700px;
  grid-template-rows: 20px 680px;
  grid-template-columns: 1fr;
  user-select: none;
}
div#ScoreAnswerMain header[b-om8c0adpfo] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  background: #1564b1;
}
div#ScoreAnswerMain header span[b-om8c0adpfo] {
  font-size: 18px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  margin: -3px 0px 0px 10px;
}
div#ScoreAnswerMain main[b-om8c0adpfo] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  background: #f5f8ff;
  grid-template-rows: 4px 672px 4px;
  grid-template-columns: 4px 292px 8px 892px 4px;
  /* 左側 */
  /* 右側 */
}
div#ScoreAnswerMain main #OperationArea[b-om8c0adpfo] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr 216px;
  grid-template-columns: 1fr;
  /* フッター（模範解答画像、各種ボタン（表示、非表示、次の操作、戻る）） */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents[b-om8c0adpfo] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 50px 1fr 245px;
  grid-template-columns: 1fr;
  /* テストの諸元 */
  /* 解答項目表示（前の解答項目へボタン、次の解答項目へボタン、模範解答画像、解答項目番号、観点、配点） */
  /* 各種操作（全ての問題を自動採点ボタン、正答／採点、行表示数、ソート順、氏名表示、解答採点（〇／×／△／Clear）） */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsSettings[b-om8c0adpfo] {
  display: grid;
  margin: 5px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 45px 1fr;
  /* 学年 */
  /* クラス */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsSettings #OperationAreaContentsSettingsGrade[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsSettings #OperationAreaContentsSettingsSchoolClass[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea[b-om8c0adpfo] {
  display: grid;
  margin: 5px 0px 2px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 45px 1fr;
  border: solid 1px rgba(0, 0, 0, 0.6666666667);
  /* 前の解答項目へボタン、次の解答項目へボタン */
  /* 模範解答画像、解答項目番号、観点、配点 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldButtonArea[b-om8c0adpfo] {
  display: flex;
  flex-direction: column;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea[b-om8c0adpfo] {
  display: grid;
  margin: 3px 0px 0px 5px;
  grid-row: 1/1;
  grid-column: 2/3;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  /* 「マークシート」用か「フリー形式」用 */
  /* 記述式用 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldMarkSheetFormatArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/1;
  grid-template-rows: 105px 1fr;
  grid-template-columns: 80px 110px 1fr;
  /* 解答項目画像キャンバス */
  /* 解答項目番号 */
  /* 観点 */
  /* 配点 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldMarkSheetFormatArea #OperationAreaContentsQitemFieldMarkSheetFormatCanvasArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 10px 7px 5px;
  background-color: #98bad6;
  grid-row: 1/2;
  grid-column: 1/4;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  /* 模範解答画像 */
  /* 正解のマーク枠を表示 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldMarkSheetFormatArea #OperationAreaContentsQitemFieldMarkSheetFormatCanvasArea #OperationAreaContentsQitemFieldMarkSheetFormatImage[b-om8c0adpfo] {
  display: grid;
  margin: 2px 2px 2px 2px;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldMarkSheetFormatArea #OperationAreaContentsQitemFieldMarkSheetFormatCanvasArea #OperationAreaContentsQitemFieldMarkSheetFormatMarkSheetCanvas[b-om8c0adpfo] {
  display: grid;
  margin: 2px 2px 2px 2px;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldMarkSheetFormatArea #OperationAreaContentsQitemFieldMarkSheetFormatNumberDisplayArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
  grid-template-rows: 1fr;
  grid-template-columns: 40px 1fr 2fr;
  /* 解答項目番号 */
  /* 解答項目番号枝番(-) */
  /* 解答項目番号枝番 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldMarkSheetFormatArea #OperationAreaContentsQitemFieldMarkSheetFormatNumberDisplayArea #OperationAreaContentsQitemFieldMarkSheetFormatNumberDisplayAreaQitemFieldNumberDisplay[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 4px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldMarkSheetFormatArea #OperationAreaContentsQitemFieldMarkSheetFormatNumberDisplayArea #OperationAreaContentsQitemFieldMarkSheetFormatNumberDisplayAreaSettingsTitle[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldMarkSheetFormatArea #OperationAreaContentsQitemFieldMarkSheetFormatNumberDisplayArea #OperationAreaContentsQitemFieldMarkSheetFormatNumberDisplayAreaQitemFieldSubNumber[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 4px;
  grid-row: 1/1;
  grid-column: 3/4;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldMarkSheetFormatArea #OperationAreaContentsQitemFieldMarkSheetFormatLearningViewPointArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 3px;
  grid-row: 2/3;
  grid-column: 2/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldMarkSheetFormatArea #OperationAreaContentsQitemFieldMarkSheetFormatMarkPointArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 3/4;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldDescriptionFormatArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/1;
  grid-template-rows: 45px 1fr;
  grid-template-columns: 150px 1fr;
  /* 解答項目画像キャンバス */
  /* 解答項目番号領域 */
  /* 観点・配点 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldDescriptionFormatArea #OperationAreaContentsQitemFieldDescriptionFormatCanvasArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 10px 5px 5px;
  background-color: #98bad6;
  grid-row: 1/3;
  grid-column: 1/2;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  /* 模範解答画像 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldDescriptionFormatArea #OperationAreaContentsQitemFieldDescriptionFormatCanvasArea #OperationAreaContentsQitemFieldDescriptionFormatImage[b-om8c0adpfo] {
  display: grid;
  margin: 3px 0px 2px 0px;
  padding: 0px 0px 0px 2px;
  grid-row: 1/1;
  grid-column: 1/1;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldDescriptionFormatArea #OperationAreaContentsQitemFieldDescriptionFormatNumberDisplayArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 2/3;
  grid-template-rows: 1fr;
  grid-template-columns: 40px 1fr 2fr;
  /* 解答項目番号 */
  /* 解答項目番号枝番(-) */
  /* 解答項目番号枝番 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldDescriptionFormatArea #OperationAreaContentsQitemFieldDescriptionFormatNumberDisplayArea #OperationAreaContentsQitemFieldDescriptionFormatNumberDisplayAreaQitemFieldNumberDisplay[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldDescriptionFormatArea #OperationAreaContentsQitemFieldDescriptionFormatNumberDisplayArea #OperationAreaContentsQitemFieldDescriptionFormatNumberDisplayAreaSettingsTitle[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldDescriptionFormatArea #OperationAreaContentsQitemFieldDescriptionFormatNumberDisplayArea #OperationAreaContentsQitemFieldDescriptionFormatNumberDisplayAreaQitemFieldSubNumber[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 4px;
  grid-row: 1/1;
  grid-column: 3/4;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldDescriptionFormatArea #OperationAreaContentsQitemFieldDescriptionFormatLearningViewPointAndPointArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 2/3;
  grid-template-rows: 60px 1fr;
  grid-template-columns: 1fr;
  /* 観点 */
  /* 配点 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldDescriptionFormatArea #OperationAreaContentsQitemFieldDescriptionFormatLearningViewPointAndPointArea #OperationAreaContentsQitemFieldDescriptionFormatLearningViewPointArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 3px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsQitemFieldArea #OperationAreaContentsQitemFieldAttributeArea #OperationAreaContentsQitemFieldDescriptionFormatArea #OperationAreaContentsQitemFieldDescriptionFormatLearningViewPointAndPointArea #OperationAreaContentsQitemFieldDescriptionFormatMarkPointArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 3px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask[b-om8c0adpfo] {
  display: grid;
  margin: 5px 0px 10px 0px;
  grid-row: 3/4;
  grid-column: 1/1;
  grid-template-rows: 67px 92px 1fr;
  grid-template-columns: 1fr;
  border: solid 1px rgba(0, 0, 0, 0.6666666667);
  /* 自動採点 */
  /* 画面表示 */
  /* 解答採点 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskButtonArea[b-om8c0adpfo] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 21px 23px 1fr;
  grid-template-columns: 146px 1fr;
  /* タイトル */
  /* 自動採点ボタン */
  /* 正答 */
  /* 採点ボタン領域 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskButtonArea #OperationAreaContentsScoreTaskButtonAreaTitle[b-om8c0adpfo] {
  display: grid;
  margin: 1px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskButtonArea #OperationAreaContentsScoreTaskButtonBulkAllAutoScore[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskButtonArea #OperationAreaContentsScoreTaskCorrectAnswerArea[b-om8c0adpfo] {
  display: flex;
  flex-direction: row;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskButtonArea #OperationAreaContentsScoreTaskButtonAreaBulkAutoScoreArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 2/3;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  /* 採点ボタン */
  /* 高精度使用 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskButtonArea #OperationAreaContentsScoreTaskButtonAreaBulkAutoScoreArea #OperationAreaContentsScoreTaskButtonAreaBulkAutoScoreButton[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskButtonArea #OperationAreaContentsScoreTaskButtonAreaBulkAutoScoreArea #OperationAreaContentsScoreTaskButtonAreaBulkAutoScoreUseHighRecognition[b-om8c0adpfo] {
  display: flex;
  flex-direction: row;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskDisplayControl[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 22px 25px 25px 1fr;
  grid-template-columns: 1fr 2fr;
  /* タイトル */
  /* 行表示数タイトル */
  /* 行表示数 */
  /* ソート順タイトル */
  /* ソート順 */
  /* 氏名表示タイトル */
  /* 氏名表示 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskDisplayControl #OperationAreaContentsScoreTaskDisplayControlTitle[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskDisplayControl #OperationAreaContentsScoreTaskDisplayControlRowDispMaxSelectTitle[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskDisplayControl #OperationAreaContentsScoreTaskDisplayControlRowDispMaxSelectDropdown[b-om8c0adpfo] {
  display: flex;
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 2/3;
  flex-direction: row;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskDisplayControl #OperationAreaContentsScoreTaskDisplayControlSortOrderSelectTitle[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskDisplayControl #OperationAreaContentsScoreTaskDisplayControlSortOrderSelectDropdown[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 2/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskDisplayControl #OperationAreaContentsScoreTaskDisplayControlIsStudentNameDisplayTitle[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 4/5;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskDisplayControl #OperationAreaContentsScoreTaskDisplayControlIsStudentNameDisplayTogleButton[b-om8c0adpfo] {
  display: flex;
  margin: 0px 0px 0px 11px;
  padding: 0px 0px 0px 0px;
  grid-row: 4/5;
  grid-column: 2/3;
  flex-direction: row;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 1/1;
  grid-template-rows: 22px 1fr;
  grid-template-columns: 1fr;
  /* 解答採点タイトル */
  /* 配点用 */
  /* 態度用 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerAreaTitle[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerPointArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 8px 0px 20px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* 〇 */
  /* × */
  /* △ */
  /* 部分点 */
  /* Clear */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerPointArea #OperationAreaContentsScoreTaskScoreAnswerButtonMaru[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerPointArea #OperationAreaContentsScoreTaskScoreAnswerButtonBatsu[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 2/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerPointArea #OperationAreaContentsScoreTaskScoreAnswerButtonSankaku[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 3/4;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerPointArea #OperationAreaContentsScoreTaskScoreAnswerButtonPartialPoint[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 3/4;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerPointArea #OperationAreaContentsScoreTaskScoreAnswerButtonClear[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 4/5;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerAttitudeArea[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr 1fr;
  /* 態度選択ドロップダウンリスト */
  /* 設定 */
  /* Clear */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerAttitudeArea #OperationAreaContentsScoreTaskScoreAnswerAttitudeSelect[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 30px;
  grid-row: 1/2;
  grid-column: 1/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerAttitudeArea #OperationAreaContentsScoreTaskScoreAnswerAttitudeButtonSet[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 80px;
  grid-row: 2/3;
  grid-column: 1/2;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaContents #OperationAreaContentsScoreTask #OperationAreaContentsScoreTaskScoreAnswerArea #OperationAreaContentsScoreTaskScoreAnswerAttitudeArea #OperationAreaContentsScoreTaskScoreAnswerAttitudeButtonClear[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 2/3;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter[b-om8c0adpfo] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 188px;
  /* 各種ボタン（表示、非表示、次の操作、戻る） */
  /* 模範解答画像 */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea[b-om8c0adpfo] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 40px 1fr 40px 40px;
  grid-template-columns: 1fr;
  /* 解答用紙画像 拡大縮小スライダー */
  /* 表示、非表示 */
  /* 次の操作 */
  /* 戻る */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #ImageSizeExpandArea[b-om8c0adpfo] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 30px 1fr;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #ImageSizeExpandArea #ImageSizeExpandAreaIcon[b-om8c0adpfo] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 1px 0px 0px 0px;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #ImageSizeExpandArea #ImageSizeExpandAreaSlider[b-om8c0adpfo] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: -10px 0px 0px -2px;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #ButtonDisplayCorrectionDialogArea[b-om8c0adpfo] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #ButtonDisplayCorrectionDialogCore[b-om8c0adpfo] {
  display: block;
  height: 60px;
  margin: 0px 6px 0px 0px;
  padding: 0px 5px 5px 5px;
  border: solid 1px rgba(0, 0, 0, 0.6666666667);
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #ButtonNextActionCommand[b-om8c0adpfo] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #ButtonReturnCommand[b-om8c0adpfo] {
  display: grid;
  grid-row: 4/5;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea[b-om8c0adpfo] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  grid-template-rows: 1fr 25px;
  grid-template-columns: 1fr 1fr 1fr;
  /* 模範解答画像 */
  /* 解答項目表示 */
  /* 前のページボタン */
  /* ページ表示 */
  /* 次のページボタン */
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea #OperationAreaFooterPrimarySheetImageAreaContents[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 0px 0px;
  background-color: #d1d1d1;
  grid-row: 1/2;
  grid-column: 1/4;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea #OperationAreaFooterPrimarySheetImageAreaQitemFieldFrame[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/4;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea #OperationAreaFooterPrimarySheetImageAreaPreviousButton[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/2;
  justify-items: start;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea #OperationAreaFooterPrimarySheetImageAreaPageNumber[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 2/3;
  justify-items: center;
}
div#ScoreAnswerMain main #OperationArea #OperationAreaFooter #OperationAreaFooterPrimarySheetImageArea #OperationAreaFooterPrimarySheetImageAreaNextButton[b-om8c0adpfo] {
  display: grid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 3/4;
  justify-items: end;
}
div#ScoreAnswerMain main #ScoreAnswerArea[b-om8c0adpfo] {
  display: grid;
  grid-row: 2/3;
  grid-column: 4/5;
  margin: 0px 0px 0px 0px;
  background: #f6f6f6;
  border: solid 1px rgba(0, 0, 0, 0.6666666667);
}
/* /TotalAggregation/Views/OutputPDFDialogBox.razor.rz.scp.css */
@charset "UTF-8";
/* 全体 */
div#OutputPDFDialogBox[b-ltaman0zde] {
  display: grid;
  margin: -3px 0px 0px 0px;
  width: 336px;
  height: 340px;
  grid-template-rows: 24px 55px 20px 141px 24px 24px 36px 1fr;
  grid-template-columns: 1fr;
  user-select: none;
  background-color: white;
  /* マーク */
  /* メッセージ */
  /* プログレスバータイトル */
  /* プログレスバー */
  /* PDF出力タイプ */
  /* PDFサイズ */
  /* PDF出力オプション／ボタンエリア */
}
div#OutputPDFDialogBox #AggregationHeaderMark[b-ltaman0zde] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#OutputPDFDialogBox #AggregationHeaderMessage[b-ltaman0zde] {
  display: grid;
  margin: 5px 0px 5px 20px;
  grid-row: 2/3;
  grid-column: 1/1;
  align-content: start;
}
div#OutputPDFDialogBox #PrintContentsProgressTitle[b-ltaman0zde] {
  display: grid;
  margin: 5px 0px 0px 0px;
  grid-row: 3/4;
  grid-column: 1/1;
  justify-content: center;
}
div#OutputPDFDialogBox #PrintContentsProgressBar[b-ltaman0zde] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 4/5;
  grid-column: 1/1;
  justify-content: center;
}
div#OutputPDFDialogBox #OperationFooterPDFTypeSelect[b-ltaman0zde] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 5/6;
  grid-column: 1/1;
  justify-content: center;
}
div#OutputPDFDialogBox #OperationFooterPDFSizeSelect[b-ltaman0zde] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 6/7;
  grid-column: 1/1;
  justify-content: center;
}
div#OutputPDFDialogBox #OperationOutputOptionArea[b-ltaman0zde] {
  display: grid;
  margin: 10px 0px 0px 0px;
  grid-row: 7/8;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  justify-content: center;
  /* ボタンエリア */
  /* コンテンツ */
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationFootorButtonArea[b-ltaman0zde] {
  display: grid;
  margin: 5px 0px 0px 40px;
  grid-row: 1/1;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  /* OKボタン */
  /* キャンセルボタン */
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationFootorButtonArea #OperationFootorButtonOKCommand[b-ltaman0zde] {
  display: grid;
  margin: 0px 10px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/2;
  justify-items: end;
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationFootorButtonArea #OperationFootorButtonCancelCommand[b-ltaman0zde] {
  display: grid;
  margin: 0px 0px 0px 10px;
  grid-row: 1/1;
  grid-column: 2/3;
  justify-items: start;
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationOutputOptionAreaContents[b-ltaman0zde] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/1;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  justify-content: start;
  /* 解答用紙画像上に合計点／ページ毎小計／観点別合計を出力 */
  /* 解答用紙画像上に〇×△を出力 */
  /* 採点が△の場合に部分点を出力する */
  /* 部分点表示サイズ */
  /* 採点が〇の場合に生徒の得点を出力する */
  /* 解答用紙画像上に添削指導を出力する */
  /* 採点の一覧表を出力する */
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationOutputOptionAreaContents #OperationOutputOptionIsOutputTotalScore[b-ltaman0zde] {
  display: grid;
  margin: 5px 0px 0px 10px;
  grid-row: 1/2;
  grid-column: 1/1;
  justify-items: start;
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationOutputOptionAreaContents #OperationOutputOptionIsOutputDisplayMark[b-ltaman0zde] {
  display: grid;
  margin: 5px 0px 0px 10px;
  grid-row: 2/3;
  grid-column: 1/1;
  justify-items: start;
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationOutputOptionAreaContents #OperationOutputOptionIsOutputPartialPoint[b-ltaman0zde] {
  display: grid;
  margin: 5px 0px 0px 30px;
  grid-row: 3/4;
  grid-column: 1/1;
  justify-items: start;
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationOutputOptionAreaContents #OperationOutputOptionPartialPointSize[b-ltaman0zde] {
  display: grid;
  margin: 1px 0px 0px 30px;
  grid-row: 4/5;
  grid-column: 1/1;
  justify-items: start;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1.5fr;
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationOutputOptionAreaContents #OperationOutputOptionPartialPointSize #OperationOutputOptionPartialPointSizeSelectTitle[b-ltaman0zde] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/1;
  grid-column: 1/2;
  justify-items: start;
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationOutputOptionAreaContents #OperationOutputOptionPartialPointSize #OperationOutputOptionPartialPointSizeSelectDropdown[b-ltaman0zde] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 1/1;
  grid-column: 2/3;
  justify-items: start;
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationOutputOptionAreaContents #OperationOutputOptionIsOutputScorePoint[b-ltaman0zde] {
  display: grid;
  margin: 5px 0px 0px 30px;
  grid-row: 5/6;
  grid-column: 1/1;
  justify-items: start;
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationOutputOptionAreaContents #OperationOutputOptionIsOutputCorrection[b-ltaman0zde] {
  display: grid;
  margin: 5px 0px 0px 10px;
  grid-row: 6/7;
  grid-column: 1/1;
  justify-items: start;
}
div#OutputPDFDialogBox #OperationOutputOptionArea #OperationOutputOptionAreaContents #OperationOutputOptionIsOutputScoreList[b-ltaman0zde] {
  display: grid;
  margin: 5px 0px 0px 10px;
  grid-row: 7/8;
  grid-column: 1/1;
  justify-items: start;
}
/* /TotalAggregation/Views/TotalAggregationMain.razor.rz.scp.css */
@charset "UTF-8";
/* TotalAggregation メインカラー */
/* バックグラウンド */
/* グリッドヘッダーバックグラウンド */
/* ブライト */
/* ストロング */
/* ディープ */
/* TotalAggregation サブカラー */
/* ストロング */
/* ストロング */
/* ディープ */
/* タイトル表示カラー */
/* タイトル文字 */
/* 模範解答設定 */
/* 解答用紙との紐づけ */
/* 解答の採点 */
/* テスト結果集計 */
/* 操作ボタン表示カラー */
/* 次の操作 */
/* キャンセル */
/* プログレスバーの円の背景 */
/* ドロップダウンリストのタイトル */
p.SettingsDrowDownListTitle[b-yujaxewc0r] {
  margin: 0px 0px 0px 0px;
}

/* メインレイアウト */
div#MainLayoutMain[b-yujaxewc0r] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 707px;
  grid-template-rows: 700px 7px;
  grid-template-columns: 1200px;
}
div#MainLayoutMain div#TotalAggregationMain[b-yujaxewc0r] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#MainLayoutMain #UnderLine[b-yujaxewc0r] {
  grid-row: 2/3;
  grid-column: 1/1;
}

/* 全体 */
div#TotalAggregationMain[b-yujaxewc0r] {
  display: grid;
  margin: 0px;
  width: 1200px;
  height: 700px;
  grid-template-rows: 20px 680px;
  grid-template-columns: 1fr;
  user-select: none;
}
div#TotalAggregationMain header[b-yujaxewc0r] {
  display: grid;
  grid-row: 1/2;
  grid-column: 1/1;
  background: #de6189;
}
div#TotalAggregationMain header span[b-yujaxewc0r] {
  font-size: 18px;
  font-family: "Yu Gothic UI Semibold";
  color: white;
  margin: -3px 0px 0px 10px;
}
div#TotalAggregationMain main[b-yujaxewc0r] {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/1;
  background: #fff6ff;
  grid-template-rows: 4px 672px 4px;
  grid-template-columns: 4px 1192px 4px;
  /* コンテンツ */
}
div#TotalAggregationMain main #OperationArea[b-yujaxewc0r] {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 43px 589px 40px;
  grid-template-columns: 1fr;
  /* テスト結果集計の諸元 */
  /* テスト結果集計 */
  /* フッター（全生徒を選択、各種ボタン（詳細表示／PDF出力、Excel出力）、閉じる） */
}
div#TotalAggregationMain main #OperationArea #OperationAreaSettings[b-yujaxewc0r] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 50px 75px 230px 1fr;
  /* 学年 */
  /* 教科選択 */
  /* 教科 */
  /* テスト選択 */
}
div#TotalAggregationMain main #OperationArea #OperationAreaSettings #OperationAreaSettingsGrade[b-yujaxewc0r] {
  display: grid;
  margin: 0px 5px 0px 5px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#TotalAggregationMain main #OperationArea #OperationAreaSettings #SelectFilterSubject[b-yujaxewc0r] {
  display: grid;
  margin: 0px 5px 0px 20px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#TotalAggregationMain main #OperationArea #OperationAreaSettings #SelectFilterSelectedSubject[b-yujaxewc0r] {
  display: grid;
  margin: 0px 5px 0px 5px;
  grid-row: 1/1;
  grid-column: 3/4;
}
div#TotalAggregationMain main #OperationArea #OperationAreaSettings #SelectFilterPrimarySheet[b-yujaxewc0r] {
  display: grid;
  margin: 0px 5px 0px 20px;
  grid-row: 1/1;
  grid-column: 4/5;
}
div#TotalAggregationMain main #OperationArea #OperationAreaContents[b-yujaxewc0r] {
  display: grid;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  background-color: white;
}
div#TotalAggregationMain main #OperationArea #OperationAreaFooter[b-yujaxewc0r] {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/1;
  margin: 0px 0px 0px 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  /* 各種ボタン（表示、非表示、次の操作、戻る） */
}
div#TotalAggregationMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea[b-yujaxewc0r] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/1;
  margin: 3px 0px 0px 10px;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(9, 1fr);
  /* 全生徒を選択 */
  /* PDF出力ボタン */
  /* Excel出力ボタン */
  /* 閉じるボタン */
}
div#TotalAggregationMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #IsSelectedAllStudent[b-yujaxewc0r] {
  display: grid;
  grid-row: 1/1;
  grid-column: 1/2;
  margin: 7px 0px 0px 5px;
}
div#TotalAggregationMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #ButtonOutputPdfCommand[b-yujaxewc0r] {
  display: grid;
  grid-row: 1/1;
  grid-column: 2/3;
  margin: 0px 0px 0px 0px;
}
div#TotalAggregationMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #ButtonOutputExcelCommand[b-yujaxewc0r] {
  display: grid;
  grid-row: 1/1;
  grid-column: 3/4;
  margin: 0px 0px 0px 0px;
}
div#TotalAggregationMain main #OperationArea #OperationAreaFooter #OperationAreaFooterButtonArea #ButtonReturnCommand[b-yujaxewc0r] {
  display: grid;
  grid-row: 1/1;
  grid-column: 9/10;
  margin: 0px 0px 0px 0px;
}

/* 全体 */
div#TotalPrimarySheetAggregation[b-yujaxewc0r] {
  display: grid;
  margin: 0px;
  width: 1192px;
  height: 589px;
  grid-template-rows: 43px 82px 7px 145px 9px 1fr 20px;
  grid-template-columns: 1fr;
  user-select: none;
  background: #fff6ff;
  /* 模範解答名、クラス選択 */
  /* 全体集計 */
  /* クラス別集計 */
  /* 生徒毎集計 */
}
div#TotalPrimarySheetAggregation #AggregationHeader[b-yujaxewc0r] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 415px 95px 1fr;
  background-color: white;
  /* 模範解答名 */
  /* クラス選択 */
  /* 採点対象クラス */
}
div#TotalPrimarySheetAggregation #AggregationHeader #AggregationHeaderPrimarySheet[b-yujaxewc0r] {
  display: grid;
  margin: 10px 5px 0px 10px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#TotalPrimarySheetAggregation #AggregationHeader #AggregationHeaderSchoolClass[b-yujaxewc0r] {
  display: grid;
  margin: 2px 5px 0px 20px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#TotalPrimarySheetAggregation #AggregationHeader #AggregationHeaderSchoolClassName[b-yujaxewc0r] {
  display: grid;
  margin: 2px 5px 0px 5px;
  grid-row: 1/1;
  grid-column: 3/4;
}
div#TotalPrimarySheetAggregation #WholeAggregation[b-yujaxewc0r] {
  display: grid;
  margin: 5px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr;
  background-color: white;
  /* 全体集計タイトル */
  /* 全体集計DataGrid */
}
div#TotalPrimarySheetAggregation #WholeAggregation #WholeAggregationTitle[b-yujaxewc0r] {
  display: grid;
  margin: 0px 0px 2px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #WholeAggregation #WholeAggregationContents[b-yujaxewc0r] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #SchoolClassAggregation[b-yujaxewc0r] {
  display: grid;
  margin: 5px 0px 0px 0px;
  grid-row: 4/5;
  grid-column: 1/1;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr;
  background-color: white;
  /* クラス別集計タイトル */
  /* クラス別集計DataGrid */
}
div#TotalPrimarySheetAggregation #SchoolClassAggregation #SchoolClassAggregationTitle[b-yujaxewc0r] {
  display: grid;
  margin: 0px 0px 2px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #SchoolClassAggregation #SchoolClassAggregationContents[b-yujaxewc0r] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #StudentAggregation[b-yujaxewc0r] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 6/7;
  grid-column: 1/1;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr;
  background-color: white;
  /* 生徒毎集計タイトル */
  /* 生徒毎集計 */
}
div#TotalPrimarySheetAggregation #StudentAggregation #StudentAggregationTitle[b-yujaxewc0r] {
  display: grid;
  margin: 0px 0px 2px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #StudentAggregation #StudentAggregationContents[b-yujaxewc0r] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 22px 1fr;
  grid-template-columns: 1fr;
  /* 生徒毎集計タブ */
  /* 生徒毎集計DataGrid */
}
div#TotalPrimarySheetAggregation #StudentAggregation #StudentAggregationContents #StudentAggregationContentsTab[b-yujaxewc0r] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #StudentAggregation #StudentAggregationContents #StudentAggregationContentsDataGrid[b-yujaxewc0r] {
  display: grid;
  width: 1182px;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
}
/* /TotalAggregation/Views/TotalAggregationPrint.razor.rz.scp.css */
/* /TotalAggregation/Views/TotalPrimarySheetAggregation.razor.rz.scp.css */
@charset "UTF-8";
/* TotalAggregation メインカラー */
/* バックグラウンド */
/* 全体 */
div#TotalPrimarySheetAggregation[b-a3le8m7k3n] {
  display: grid;
  margin: 0px;
  width: 1192px;
  height: 589px;
  grid-template-rows: 43px 82px 7px 145px 9px 1fr 20px;
  grid-template-columns: 1fr;
  user-select: none;
  background: #fff6ff;
  /* 模範解答名、クラス選択 */
  /* 全体集計 */
  /* クラス別集計 */
  /* 生徒毎集計 */
}
div#TotalPrimarySheetAggregation #AggregationHeader[b-a3le8m7k3n] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
  grid-template-rows: 1fr;
  grid-template-columns: 415px 95px 1fr;
  background-color: white;
  /* 模範解答名 */
  /* クラス選択 */
  /* 採点対象クラス */
}
div#TotalPrimarySheetAggregation #AggregationHeader #AggregationHeaderPrimarySheet[b-a3le8m7k3n] {
  display: grid;
  margin: 10px 5px 0px 10px;
  grid-row: 1/1;
  grid-column: 1/2;
}
div#TotalPrimarySheetAggregation #AggregationHeader #AggregationHeaderSchoolClass[b-a3le8m7k3n] {
  display: grid;
  margin: 2px 5px 0px 20px;
  grid-row: 1/1;
  grid-column: 2/3;
}
div#TotalPrimarySheetAggregation #AggregationHeader #AggregationHeaderSchoolClassName[b-a3le8m7k3n] {
  display: grid;
  margin: 2px 5px 0px 5px;
  grid-row: 1/1;
  grid-column: 3/4;
}
div#TotalPrimarySheetAggregation #WholeAggregation[b-a3le8m7k3n] {
  display: grid;
  margin: 5px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr;
  background-color: white;
  /* 全体集計タイトル */
  /* 全体集計DataGrid */
}
div#TotalPrimarySheetAggregation #WholeAggregation #WholeAggregationTitle[b-a3le8m7k3n] {
  display: grid;
  margin: 0px 0px 2px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #WholeAggregation #WholeAggregationContents[b-a3le8m7k3n] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #SchoolClassAggregation[b-a3le8m7k3n] {
  display: grid;
  margin: 5px 0px 0px 0px;
  grid-row: 4/5;
  grid-column: 1/1;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr;
  background-color: white;
  /* クラス別集計タイトル */
  /* クラス別集計DataGrid */
}
div#TotalPrimarySheetAggregation #SchoolClassAggregation #SchoolClassAggregationTitle[b-a3le8m7k3n] {
  display: grid;
  margin: 0px 0px 2px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #SchoolClassAggregation #SchoolClassAggregationContents[b-a3le8m7k3n] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #StudentAggregation[b-a3le8m7k3n] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 6/7;
  grid-column: 1/1;
  grid-template-rows: 25px 1fr;
  grid-template-columns: 1fr;
  background-color: white;
  /* 生徒毎集計タイトル */
  /* 生徒毎集計 */
}
div#TotalPrimarySheetAggregation #StudentAggregation #StudentAggregationTitle[b-a3le8m7k3n] {
  display: grid;
  margin: 0px 0px 2px 5px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #StudentAggregation #StudentAggregationContents[b-a3le8m7k3n] {
  display: grid;
  margin: 0px 0px 0px 5px;
  grid-row: 2/3;
  grid-column: 1/1;
  grid-template-rows: 22px 1fr;
  grid-template-columns: 1fr;
  /* 生徒毎集計タブ */
  /* 生徒毎集計DataGrid */
}
div#TotalPrimarySheetAggregation #StudentAggregation #StudentAggregationContents #StudentAggregationContentsTab[b-a3le8m7k3n] {
  display: grid;
  margin: 0px 0px 0px 0px;
  grid-row: 1/2;
  grid-column: 1/1;
}
div#TotalPrimarySheetAggregation #StudentAggregation #StudentAggregationContents #StudentAggregationContentsDataGrid[b-a3le8m7k3n] {
  display: grid;
  width: 1182px;
  margin: 0px 0px 0px 0px;
  grid-row: 2/3;
  grid-column: 1/1;
}
