@charset "UTF-8";
.comTitlePanel-p-t {
  height: 16px;
  width: 958px;
}
.comTitlePanel-p-b {
  height: 120px;
  width: 958px;
}
.comTitlePanel-t {
  height: 16px;
  width: 160px;
}
.comPostCommentText-c {
  float: left;
  width: 40px;
  height: 18px;
  bottom: 1px;
}
.w-t-o, .w-t-o-f {
  font-size: 9pt;
  font-family: "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
  padding: 4px 1px 2px 1px;
  word-break: break-all;
}
.w-p-t {
  font-weight: normal;
  color: #ffffff;
  padding: 4px 1em 1px 0.5em;
  background-color: #0070c0;
  background: linear-gradient(to right, #0070c0, #9ea3ff);
  border-left: solid 5px #0070c0;
  z-index: -1;
}
.w-p-d {
  padding: 0px;
  margin-left: 1px;
  border-left: double 5px #666;
  border-bottom: solid 1px #666;
  border-right: solid 1px #666;
  margin-bottom: 6px;
  position: relative;
  background-color: #f0f0fa;
  width: 981px;
}
.w-t-i {
  height: 12px;
  margin-top: 1px;
  font-size: 9pt;
  font-family: "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.ds-h {
  overflow-x: hidden;
  overflow-y: hidden;
}
button, span, input, textarea, img, :not(.ui-datepicker-title) > select, a, .w-p-b, tr button, tr span, tr input, tr textarea, tr :not(.ui-datepicker-title) > select, tr a, tr .w-p-b {
  position: relative;
}
.w-p-b {
  padding: 4px 1em 1px 0.5em;
}
.w-b-n {
  width: 100px;
  height: 19px;
  padding: 0;
}
.w-l {
  color: #000000;
  background-color: #CCCCCC;
  text-align: left;
  font-weight: normal;
  border-collapse: collapse;
  padding: 4px 1px 0px 4px;
  height: 17px;
  font-size: 9pt;
  font-family: "ＭＳ Ｐゴシック",sans-serif;
  font-weight: normal;
  line-height: 17px;
  height: 17px;
  width: 80px;
}
button {
  font-size: 9pt;
  font-family: "ＭＳ Ｐゴシック", sans-serif;
  font-weight: normal;
}
.hederPanel-panel {
  height: 130px;
  width: 981px;
  border-width: 0px;
  border-radius: 10px 0px 0px 0px;
  padding-bottom: 2px;
}
.hederPanel-panel-title {
  border-radius: 10px 18px 0px 0px;
  padding-right: 0;
  width: 970px;
}
.hederPanel-panel-body {
  height: 85px;
  width: 100%;
  display: flex;
  margin-top: 20px;
}
.webLoginDescriptionLabel {
  height: 40px;
  width: 100%;
  text-align: center;
  background-color: transparent;
}
.condPanel-panel {
  height: 130px;
  border-width: 0px;
}
.condPanel-panel-title {
  height: 20px;
  width: 100%;
}
.condPanel-panel-body {
  height: 100px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#webLoginUserInput-comment-text {
  width: 60px;
}
.webLoginUserInput-comment {
  height: 14px;
  position: relative;
  float: left;
}
#webLoginPassWordInput {
  height: 25px;
  width: 250px;
}
#webLoginPassWordInput-comment-text {
  width: 60px;
}
.webLoginPassWordInput-comment {
  height: 14px;
  clear: both;
  float: left;
  position: relative;
}
.webLoginButton {
  clear: both;
  position: relative;
}
.webLoginCommonPanel-panel {
  height: 300px;
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.webLoginCommonPanel-panel-body {
  display: flex;
  height: 350px;
  width: 975px;
  margin-top: 5px;
}
.webLoginMobileDescriptionPanel-panel {
  height: 280px;
  width: 50%;
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  float: left;
}
#webLoginMobileDescriptionPanel-title-text {
  width: 300px;
}
.webLoginMobileDescriptionPanel-panel-body {
  width: 100%;
  height: 100px;
  margin-top: 5px;
  border-bottom-width: 3px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.webLoginMobileDescriptionLabel {
  height: 100px;
  width: 235px;
  background-color: transparent;
  position: relative;
  float: left;
}
.webLoginMobileDescriptionQRImage {
  height: 90px;
  width: 90px;
  right: 20px;
  float: right;
}
.webLoginSendMailPanel-panel {
  height: 180px;
  width: 100%;
  border: solid;
  border-left: 0;
  border-right: 0;
}
.webLoginSendMailPanel-panel-body {
  margin-top: 20px;
  width: 100%;
  height: 150px;
}
.webLoginSendMailDescriptionLabel {
  height: 60px;
  width: 380px;
  background-color: transparent;
  position: relative;
  padding: 0;
}
.webLoginSendMailInput {
  height: 14px;
  width: 250px;
  position: relative;
  float: left;
  margin: 5px;
}
.webLoginSendMailButton {
  margin: 5px 0px;
}
.webLoginUseDescriptionPanel-panel {
  height: 310px;
  width: 50%;
  margin-left: 30px;
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
#webLoginUseDescriptionPanel-title-text {
  width: 300px;
}
.webLoginUseDescriptionPanel-panel-body {
  height: 100px;
  margin-top: 5px;
  border-bottom-width: 3px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.webLoginUseDescriptionLabel {
  height: 100px;
  width: 350px;
  background-color: transparent;
  position: relative;
  float: left;
  padding-left: 0px;
}
.webLoginSoftInfoPanel-panel {
  height: 180px;
  margin-left: 0px;
  margin-top: 20px;
  border: solid;
  border-left: 0;
  border-right: 0;
}
.webLoginSoftInfoPanel-panel-body {
  height: 150px;
  margin-top: 20px;
}
.webLoginSoftInfoDescriptionLabel {
  height: 60px;
  width: 400px;
  position: relative;
  background-color: transparent;
  padding: 0;
}
.webLoginSoftInfoImageAdobeLabel {
  height: 15px;
  width: 100px;
  position: relative;
  float: left;
}
.webLoginSoftInfoImageTimeLabel {
  height: 15px;
  width: 200px;
  margin: 0 20px;
  position: relative;
  float: left;
}
.webLoginSoftInfoImageAdobe {
  height: 25px;
  width: 100px;
  position: relative;
  clear: left;
  float: left;
}
.webLoginSoftInfoImageTime {
  height: 25px;
  width: 100px;
  margin: 0 30px;
  position: relative;
  float: left;
}
.login-label {
  background-color: transparent;
  font-size: 12px;
  font-family: "ＭＳ Ｐゴシック",sans-serif;
  font-weight: normal;
  line-height: 17px;
  border-top: solid 1px #f0f0fa;
}
.copyrightPanel-panel {
  height: 100px;
  border-width: 0px;
}
.copyrightPanel-panel-title {
  height: 1px;
}
.copyrightPanel-panel-body {
  height: 60px;
  padding: 0px 0em 0px 0em;
  width: 100%;
}
.copyrightLabel {
  width: 220px;
  height: 30px;
  float: right;
  text-align: right;
  background-color: transparent;
  color: #0070C0;
}
#copyrightPanel-panel {
  height: 27px;
}
