﻿@charset "UTF-8";
/*for Share*/
input[type="image"], a > img {
  margin: 5px; }

.imgBtn {
  cursor: pointer; }

/*数値入力*/
.input-number input {
  text-align: right; }

.top-title {
  margin: 0 -20px; }

.info-title {
  border: 1px solid black;
  background-color: pink;
  font-weight: bold;
  padding: 5px; }

.grid-title {
  border-style: dotted;
  background-color: lightyellow; }

.Q-box {
  margin-bottom: 10px; }
  .Q-box h6 {
    margin-left: -20px; }
    .Q-box label {
        margin: 0;
        white-space: nowrap;  }
  .Q-box #MainContent_btnPage4 {
    margin-top: -20px;
    margin-left: 100px; }

.Notice-box {
  margin: 20px 0; }
  .Notice-box h6 {
    width: 160px;
    background-color: coral;
    text-align: center; }
  .Notice-box p {
    margin-bottom: 0 !important;
    font-size: 90%; }

.help-box {
  position: relative;
  z-index: 100;
  margin-bottom: -25px;
  opacity: 0.5;
  top: 65px; }

/*1字下げ*/
.char-indent {
  margin-left: 1em;
  text-indent: -1em; }

/*箇条書き*/
.dot-list {
  padding-left: 30px; }
  .dot-list li {
    padding: 10px; }

/*for Index*/
.index-header .logo {
  margin-right: 50px;
  font-size: xx-small; }
  .index-header .logo .mark {
    text-align: center; }
  .index-header .logo .detail {
    width: 90px; }

.index-header .title {
  margin: 10px; }
  .index-header .title .header {
    margin-left: 50px;
    text-decoration: underline; }

.index-login {
  margin-left: 150px; }
  .index-login .guide {
    font-weight: bold; }

.index-loginDetail {
  margin-left: 300px; }
  .index-loginDetail .detailTitle {
    margin: 0; }
  .index-loginDetail .detailAppend {
    font-size: small; }

.index-content {
  margin-top: 20px; }
  .index-content h6 {
    line-height: 1.5; }
  .index-content .contentItem {
    width: 535px;
    margin-right: 30px; }
    .index-content .contentItem .propose {
      border: 1px solid black;
      padding: 5px; }
    .index-content .contentItem .noticeArea {
      margin-top: 20px; }
      .index-content .contentItem .noticeArea .noticeTitle {
        margin-bottom: 0px; }
      .index-content .contentItem .noticeArea .notice {
        border: 1px solid black;
        border-top: none;
        height: 162px;
        padding: 5px; }

/*for FindSangyo, FindShonzai*/
.find-content p {
  margin: 0; }

.find-content img {
  margin: 5px; }

.find-content input {
  max-width: 100%; }

.find-content .radio {
  margin-left: 10px; }

.find-content .wijmo-wijinput {
  height: 30px; }
  .find-content .wijmo-wijinput .wijmo-wijinput-wrapper {
    padding: 0 5px; }
    .find-content .wijmo-wijinput .wijmo-wijinput-wrapper input {
      height: 28px;
      font-size: large; }

.find-content .find-grid thead th {
  text-align: center;
  height: 40px;
  color: white;
  background: #4169e1; }

/*for Login*/
#MainContent_lblmsg {
  padding: 20px;
  text-align: center;
  color: red; }

.login-title {
  text-align: center;
  text-decoration: underline; }

.login-content {
  margin-top: 30px; }
  .login-content .info {
    width: 435px;
    margin-right: 15px; }
    .login-content .info .loginArea .loginInput {
      margin-top: 30px; }
      .login-content .info .loginArea .loginInput .inputText {
        margin-left: 10px;
        margin-bottom: 5px; }
      .login-content .info .loginArea .loginInput h4 {
        width: 140px; }
    .login-content .info .pwchangeArea {
      margin-top: 50px; }
    .login-content .info .retArea {
      margin-top: 170px; }
    .login-content .info .login-img {
      padding: 10px;
      width: 100%; }
  .login-content .InputAssistance {
    width: 650px;
    padding: 10px 0 0 15px; }
    .login-content .InputAssistance .contentItem {
      margin-top: 20px; }
      .login-content .InputAssistance .contentItem .itemBr {
        margin-left: 9rem; }
    .login-content .InputAssistance .login-index {
      font-weight: bold;
      text-decoration: underline; }
      .login-content .InputAssistance .login-index h3 {
        font-weight: bold; }
    .login-content .InputAssistance .arrow-img {
      height: 15px;
      width: 15px;
      margin-right: 10px;
      margin-top: 5px; }
  .login-content h6 {
    line-height: 1.5; }

/*for PwChange*/
.pwchange .wijmo-wijinput {
  height: 36px;
  font-size: large; }

/*for Find15*/
.find15 .wijmo-wijinput {
  height: 30px; }
  .find15 .wijmo-wijinput .wijmo-wijinput-wrapper {
    padding: 0 5px; }
    .find15 .wijmo-wijinput .wijmo-wijinput-wrapper input {
      height: 28px;
      font-size: large; }

/*for InputAssistance*/
.ia-title {
  text-align: center;
  text-decoration: underline; }

.ia-content {
  width: 635px;
  margin-top: 20px; }
  .ia-content .contentItem {
    margin-top: 20px; }
    .ia-content .contentItem .itemBr {
      margin-left: 9rem; }

/*for Page1*/
.edit-table1 {
  margin: 0;
  table-layout: fixed;
  width: auto;
  border: none;
  position: relative; }
  .edit-table1 input, .edit-table1 select, .edit-table1 textarea {
    max-width: 100%; }
  .edit-table1 td {
    border: 2px solid black;
    vertical-align: middle; }
    .edit-table1 td p {
      margin: 0;
      display: inline-block;
      vertical-align: bottom; }
    .edit-table1 td .wijmo-wijinput-wrapper {
      padding: 0; }
  .edit-table1 .space-col {
    border: none;
    height: 20px;
    font-size: 10px;
    padding: 0; }

.p1_content-width {
  width: 1210px; }

.p1_content-height {
  height: 820px; }

.p1_content-left {
  float: left; }

.p1_content-right {
  float: right;
  border-left: dashed; }

.p1_explainArea {
  width: 400px;
  padding: 10px 0 10px 15px; }

.p1_overview {
  margin-bottom: 15px; }

_::-webkit-full-page-media, _:future, :root .p1_explain_font {
  font-size: 11pt; }

.p1_help1 {
  position: absolute;
  top: 375px;
  left: 225px; }

.p1_input-number {
  text-align: right !important; }

.p1_input-height {
  height: 30px; }

/*for Page2a*/
.edit-table2a {
  margin: 0;
  table-layout: fixed;
  width: auto;
  border: none; }
  .edit-table2a td {
    border: 1px solid black; }
    .edit-table2a td p {
      font-size: 70%;
      margin: 0; }
    .edit-table2a td .wijmo-wijinput-wrapper {
      padding: 0; }
  .edit-table2a tr:first-child {
    text-align: center;
    font-size: 90%; }
    .edit-table2a tr:first-child td {
      vertical-align: middle !important; }
  .edit-table2a tr:nth-child(n+2) td:nth-child(n+2) {
    /*display:flex;
            justify-content:space-between;
            align-items:flex-end*/ }
    .edit-table2a tr:nth-child(n+2) td:nth-child(n+2) p {
      display: inline-block;
      vertical-align: bottom;
      padding-top: 10px;
      float: right; }

.p2a_input-number {
  text-align: right !important;
  width: 120px; }

.p2a_input-height {
  height: 30px; }

.p2a_total-height {
  height: 42px; }

/*for Page2b*/
.edit-table2b {
  margin: 0;
  table-layout: fixed;
  width: auto;
  border: none; }
  .edit-table2b td {
    border: 1px solid black; }
    .edit-table2b td p {
      font-size: 70%;
      margin: 0; }
    .edit-table2b td .wijmo-wijinput-wrapper {
      padding: 0; }
  .edit-table2b tr:first-child {
    text-align: center;
    font-size: 90%; }
    .edit-table2b tr:first-child td {
      vertical-align: middle !important; }
  .edit-table2b tr:last-child {
    border-top-style: double; }
  .edit-table2b tr:nth-child(n+2) td:nth-child(n+2) p {
    display: inline-block;
    vertical-align: bottom;
    padding-top: 10px;
    float: right; }
  .edit-table2b tr:nth-child(n+2) td:nth-child(5), .edit-table2b tr:nth-child(n+2) td:nth-child(6) {
    text-align: center;
    vertical-align: middle !important; }
    .edit-table2b tr:nth-child(n+2) td:nth-child(5) label, .edit-table2b tr:nth-child(n+2) td:nth-child(6) label {
      margin: 0; }

.p2b_notice-box h6 {
  width: 160px;
  background-color: coral;
  text-align: center; }

.p2b_notice-box p {
  margin-bottom: 0 !important;
  font-size: 90%; }

.p2b_input-number {
  text-align: right !important;
  width: 90px; }

.p2b_input-height {
  height: 30px; }

/*for Page3*/
.edit-table3 {
  margin: 0;
  table-layout: fixed;
  width: auto;
  border: none; }
  .edit-table3 td {
    border: 1px solid black; }
    .edit-table3 td p {
      font-size: 80%;
      margin: 0;
      text-align: center; }
    .edit-table3 td .wijmo-wijinput-wrapper {
      padding: 0; }
  .edit-table3 tr:first-child {
    text-align: center;
    font-size: 90%; }
    .edit-table3 tr:first-child td {
      vertical-align: middle !important; }
  .edit-table3 tr td:nth-child(3) {
    vertical-align: bottom; }

.p3_notice-box h6 {
  width: 160px;
  background-color: coral;
  text-align: center; }

.p3_notice-box p {
  margin-bottom: 0 !important;
  font-size: 90%; }

.p3_input-number {
  text-align: right !important;
  width: 98%; }

.p3_input-height {
  height: 30px; }

/*for Page41-8*/
.edit-table4 {
  margin: 0;
  table-layout: fixed;
  width: auto;
  border: 2px black solid;
  /*header*/ }
  .edit-table4 input:focus, .edit-table4 textarea:focus {
    background: lavenderblush !important; }
  .edit-table4 select {
    border: none;
    height: 20px; }
  .edit-table4 textarea {
    border: none; }
  .edit-table4 td {
    border: 1px solid gray;
    padding: 0;
    text-align: center;
    vertical-align: middle !important; }
    .edit-table4 td p {
      font-size: 70%;
      margin: 0; }
    .edit-table4 td input[type='text'] {
      border: none;
      padding: 0 3px;
      margin-top: 1px;
      text-align: center !important; }
      @media all and (-ms-high-contrast: none) {
        .edit-table4 td input[type='text'] {
          /*for IE11*/
          height: 24px; } }
      @supports (-ms-ime-align: auto) {
        .edit-table4 td input[type='text'] {
          /*for Edge*/
          height: 24px; } }
  .edit-table4 tr:nth-child(-n+3) {
    text-align: center;
    font-size: 90%; }
    .edit-table4 tr:nth-child(-n+3) td {
      font-size: smaller;
      line-height: 1.2;
      border: 1px black solid;
      padding: 2px; }
      @media all and (-ms-high-contrast: none) {
        .edit-table4 tr:nth-child(-n+3) td {
          /*for IE11*/
          font-size: 80%; } }
      @supports (-ms-ime-align: auto) {
        .edit-table4 tr:nth-child(-n+3) td {
          /*for Edge*/
          font-size: 80%; } }
  .edit-table4 tr:nth-child(n+3) td:nth-child(2), .edit-table4 tr:nth-child(n+3) td:nth-child(9), .edit-table4 tr:nth-child(n+3) td:nth-child(14) {
    text-align: center; }
  .edit-table4 tr:nth-child(n+3) td:nth-child(4) input {
    text-align: left !important; }
  .edit-table4 tr:nth-child(n+3) td:nth-child(8) input, .edit-table4 tr:nth-child(n+3) td:nth-child(13) input {
    text-align: right !important; }
  .edit-table4 tr:nth-child(n+3) td:last-child {
    margin-top: 2px; }

.table-disable {
  pointer-events: none;
  background-color: lightgray; }

/*for PageCheck1*/
.view-table1 {
  margin: 0;
  table-layout: fixed;
  width: 0px;
  border: none; }
  .view-table1 td {
    border: 2px solid black;
    vertical-align: middle;
    padding-top: 1px;
    padding-bottom: 1px; }

/*for PageCheck2-4*/
.view-table {
  margin: 0;
  table-layout: fixed;
  width: 0px;
  border: none; }
  .view-table td {
    border: 2px solid black;
    padding-top: 1px;
    padding-bottom: 1px; }
  .view-table tr:first-child {
    text-align: center; }
    .view-table tr:first-child td {
      vertical-align: middle !important; }
  .view-table tr:nth-child(n+2) td:nth-child(n+2) {
    text-align: right; }
    .view-table tr:nth-child(n+2) td:nth-child(n+2) span {
      width: auto;
      margin-right: 10px; }
    .view-table tr:nth-child(n+2) td:nth-child(n+2) p {
      display: inline-block;
      vertical-align: bottom;
      margin: 0; }

/*for PageCheck5-8*/
.Confirm-box h6 {
  border: 2px solid black;
  width: 200px;
  text-align: center;
  margin-left: 80px;
  padding: 0 10px; }

.view-table4 {
  margin: 0;
  table-layout: fixed;
  width: 0px;
  border: none; }
  .view-table4 td {
    border: 2px solid black;
    padding-top: 1px;
    padding-bottom: 1px;
    text-align: center; }
  .view-table4 tr {
    height: 30px; }
  .view-table4 tr:nth-child(-n+3) td {
    font-size: small;
    vertical-align: middle !important; }
  .view-table4 tr:nth-child(n+4) td:nth-child(2) {
    text-align: left; }
  .view-table4 tr:nth-child(n+4) td:nth-child(6), .view-table4 tr:nth-child(n+4) td:nth-child(10) {
    text-align: right; }

.pagecheck_biko {
  text-align: left;
  word-break: break-word;
  display: block; }

/*for menu */
.mn_txt_red {
  color: Red; }

.mn_txt_navy {
  color: Navy; }

.mn_bg_rose {
  background-color: MistyRose; }

.mn_bg_blue {
  background-color: #C0FFFF; }

.mn_bg_gray {
  background-color: #E0E0E0; }

.mn_bg_yellow {
  background-color: Yellow; }

.mn_bg_pink {
  background-color: Pink; }

.mn_lh_1 {
  line-height: 1; }

_::-webkit-full-page-media, _:future, :root .mn_font_s10m {
  font-size: 10pt; }

.mn_font_gothic {
  font-family: "ＭＳ ゴシック", "MS Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif; }

.mn_font_s8 {
  font-size: 8pt; }

.mn_font_s9x {
  font-size: 9pt; }

.mn_font_s9 {
  font-size: 9.75pt; }

.mn_font_s10 {
  font-size: 10pt; }

.mn_font_s11 {
  font-size: 11.25pt; }

.mn_font_s12 {
  font-size: 12pt; }

.mn_font_s13 {
  font-size: 13pt; }

.mn_font_s14 {
  font-size: 14.25pt; }

.mn_font_s15 {
  font-size: 15.75pt; }

.mn_font_s16 {
  font-size: 16pt; }

.mn_font_s21 {
  font-size: 21.75pt; }

.mn_under {
  text-decoration: underline; }

.mn_bold {
  font-weight: bold; }

.mn_border_solid {
  border-top: 1px solid Black;
  border-left: 1px solid Black;
  border-right: 1px solid Black;
  border-bottom: 1px solid Black; }

.mn_dsp_tbl {
  display: table; }

.mn_dsp_tbl_cell {
  display: table-cell; }

.mn_txt_center {
  text-align: center;
  vertical-align: middle; }

.mn_btn_label {
  margin: 0 !important;
  max-width: 450px !important;
  height: 35px;
  width: 448px;
  text-align: left;
  vertical-align: middle;
  background-color: #E0E0E0;
  color: Navy;
  text-decoration: underline; }

.upload-btn {
  height: 60px;
  background: url(../Images/Upload.png) left top no-repeat !important; }
  .upload-btn a {
    opacity: 0;
    width: 245px;
    height: 45px; }

.wijmo-wijupload-filesList {
  visibility: hidden; }

/*for enquete */
.enquete input {
  max-width: 100%; }

.enquete textarea {
  max-width: 100%;
  font-size: small;
  padding: 2px 0; }

.enquete .wijmo-wijinput {
  height: 26px; }
  .enquete .wijmo-wijinput .wijmo-wijinput-wrapper {
    padding: 0 5px; }
    .enquete .wijmo-wijinput .wijmo-wijinput-wrapper input {
      height: 24px;
      font-size: medium; }

.enquete .eq_tbl_style {
  border-collapse: collapse; }

.enquete .eq_tr_style {
  line-height: 0; }

.enquete .eq_td_style {
  border: 1px solid gray;
  font-size: 10pt;
  vertical-align: middle;
  padding: 2px 0px 0px 4px; }

.enquete .w80 {
  width: 80px; }

.enquete .w100 {
  width: 100px; }

.enquete .w200 {
  width: 200px; }

.enquete .eq_font_s10 {
  font-size: 10pt; }

.enquete .eq_font_s11 {
  font-size: 11.25pt; }

.enquete .eq_font_s12 {
  font-size: 12pt; }

.enquete .eq_txtarea_fm {
  overflow-x: hidden;
  overflow-y: scroll;
  width: 1000px;
  max-width: 1000px; }

.qn_textDays {
  width: 80px;
  height: 30px; }

/* for Form1 */
.u-btntxt2 {
  max-width: 400px; }
