/*
 *
 */

body {
  background-color: #dfdfdf;
}

#pagetitle h1 {
  font-size: 22px;
  text-align: right;

  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  border-bottom: 1px solid #202020;
}

div.body {
  font-size: 15px;
  max-width: 99%;
  line-height: 170%;
}

div.date {
  font-size: 15px;
}

div.date {
  font-size: 15px;
}

/* home; news */
div#news {
  overflow: auto;
  height: 440px;
}


div#news .pieceContainer {
  font-size: 15px;
}

div#news .pieceContainer div.docs ul,
div#news .pieceContainer div.pieceBody ul.docs {
  list-style: square;
  background-color: aliceblue;
}

div#news .pieceContainer div.docs ul li,
div#news .pieceContainer div.pieceBody ul.docs li {
  margin-bottom: 0.2em;
  /* list-style-position: inside; */
  list-style: none; 
  position: relative;
  /* padding-left: 0.9em;  */
  padding-top: 0.4em;
  line-height: 1.4;
}

div#news .pieceContainer div.docs ul li::before,
div#news .pieceContainer div.pieceBody ul.docs li::before {
  content: "■"; 
  position: absolute;
  left: -15px;
  top: 0;
  font-size: 1.4em; 
  line-height: inherit;
  color: #3e337b;
}

div#news .pieceContainer div.docs ul li::marker,
div#news .pieceContainer div.pieceBody ul.docs li::marker {
  font-size:1em;
  vertical-align: top;
}

div#news .pieceContainer div.docs ul .title_link,
div#news .pieceContainer div.pieceBody ul.docs .title_link {
  display: inline;
}

div#news .pieceContainer div.docs ul .publish_date,
div#news .pieceContainer div.pieceBody ul.docs .publish_date {
  font-size: 14px;
}

div.body th,
div.body td {
  font-size: 1em;
  line-height: 150%;
}

/*list*/
div.docs ul,
div.pieceBody ul.docs {
  font-size: 15px;
}

div.docs ul,
div.pieceBody ul.docs {
  list-style-image: url(/_themes/imgs/ico3.gif);
}

div.docs ul li,
div.pieceBody ul.docs li {
  margin-bottom: 1.2em;
}

div.docs ul .title_link,
div.pieceBody ul.docs .title_link {
}

div.docs ul .publish_date,
div.pieceBody ul.docs .publish_date {
}

div.docs ul .subtitle,
div.pieceBody ul.docs .subtitle {
  margin-top: 0.4em;
  display: block;
}

div.docs ul .summary,
div.pieceBody ul.docs .summary {
  margin-top: 0.4em;
  display: block;
}

.archived-link {
  font-size: 14px;
}

.pagination {
  font-size: 14px;
  text-align: center;
}


/* お問い合わせフォーム */

.surveyForm {
  width: 95%;
}
.surveyForm .questions .question {
  font-size: 14pt;
}

.surveyForm .questions .question .note {
  color: #de4545;
  font-size: 13px;
}

.surveyForm .question  {
  font-size: 14pt;
  margin-bottom: 1em;
}

.surveyForm .captchaForm .field {
  font-size: 16px;
  padding: 0.4em;
}

.surveyForm .captchaForm .field input[type="text"]{
  font-size: 16px;
  padding: 0.4em;
}

.surveyForm .submit  input[type="submit"]{
  font-size: 16px;
  padding: 0.4em;
}
