/*****************************************************
	共通
 *****************************************************/

#helpmenu {
  font: 1em Merriweather;
  display: flex;
}
#helptree {
  width: 20vw;
  padding: 10px;
}
@media screen and (max-width: 550px) {
  #helptree {
    width: 25vw;
    padding: 10px;
  }
}
#help_contents_wrap {
  width: 70vw;
  height: calc(100vh - 60px);
  padding: 20px;
}
iframe {
  padding: 10px;
  border: none;
  background: rgba(255, 255, 255, 1);
  width: 100%;
  height: 100%;
}

/* a{color:rgba(200,43,48,1);text-decoration:none} */
a {
  color: rgba(48, 43, 200, 1);
  text-decoration: none;
}
ol {
  padding-left: 20px;
}
.container {
  width: 95%;
  margin: 0 auto;
}
body,
input,
select {
  font: 1em Merriweather;
  color: rgba(31, 31, 31, 1);
}

div.table-title {
  margin-top: 10px;
  text-align: left;
  padding: 5px 0px 5px 3px;
}

div.table-title-sub {
  margin-top: 10px;
  text-align: left;
  padding: 5px 0px 5px 3px;
}

/** フォント **/
.font-title {
  text-align: center;
  font-size: 2em;
  font-weight: 700;
}

.font-table-title {
  text-align: left;
  font-size: 1.5em;
  font-weight: 700;
}

.font-table-title-sub {
  text-align: left;
  font-size: 1.5em;
}

.font-content {
  text-align: left;
  font-size: 1.2em;
}

.font-menu-title {
  text-align: left;
  font-size: 1em;
  margin-top: 10px;
}

.font-menu-title-sub {
  text-align: left;
  font-size: 1em;
  list-style-type: none;
  margin-top: 10px;
  margin-left: 5px;
}

div.page_anchor {
  list-style: none;
  margin: 0px;
  font-size: 1em;
  margin-top: 20px;
}

.font-underline {
  text-decoration: underline;
}
.font-bold {
  font-weight: 700;
}
.font-red {
  color: red;
}

/*****************************************************
	ダミーテーブル
 *****************************************************/
div.dummy_table {
  display: table;
}

div.dummy_table > div {
  display: table-row;
}
div.dummy_table > div > div {
  display: table-cell;
  padding: 0px 2px 0px 2px;
}

/*[image]*************************************************************************************************/
div.img95 {
  margin-top: 10px;
  width: 100%;
}
div.img95 > img {
  width: 95%;
}

div.img_nomal {
  margin-top: 10px;
  width: 100%;
  padding: 5px;
}
div.img_nomal > img {
}
img.border {
  border: 1px solid #000000;
}

/*[sys_req]*************************************************************************************************/
ul.sys_req_item {
  list-style: none;
  margin: 0px;
  padding-left: 30px;
  display: table;
  margin-top: 15px;
}

ul.sys_req_item > li {
  display: table-cell;
  font-size: 1.1em;
  padding: 5px;
}

ul.sys_req_item > li.item_name {
  font-weight: bold;
}

/*[search]*************************************************************************************************/
ul.search_ul > li {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
ul.search_ul > li.notes {
  font-size: 15px;
  list-style-type: none;
  margin-top: 5px;
  margin-bottom: 5px;
}
ul.search_ul > ul > li {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 20px;
}
ul.search_ul > ul > ul > li {
  list-style-type: none;
  font-size: 15px;
  margin-top: 5px;
}
ul.search_b_ul > li {
  font-size: 17px;
  margin-top: 20px;
  margin-bottom: 20px;
}

/*[search result]*************************************************************************************************/
ul.result_ul > li {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 5px;
}

ul.result_ul > ul.icon_ul {
  list-style: none;
  margin: 0px;
  padding-left: 30px;
  display: table;
  margin-top: 5px;
}

ul.result_ul > ul.icon_ul > li {
  display: table-cell;
  padding: 5px;
}
ul.result_ul > ul.icon_ul > li.space {
  width: 30px;
}

/*[print setting]*************************************************************************************************/
ul.print_setting_ul > li {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 5px;
}

ul.print_setting_ul > ul.image_ul {
  list-style: none;
  margin: 0px;
  padding-left: 30px;
  margin-top: 15px;
}

ul.print_setting_ul > ul.image_ul > li.image {
  padding: 5px;
}
ul.print_setting_ul > ul.image_ul > li.space {
  width: 30px;
}

/*[Contents date range table]*************************************************************************************************/
div.cdr_table {
  display: table;
  border: 1px solid #000000;
  margin-top: 20px;
}
div.cdr_table > div {
  display: table-row;
}
div.cdr_table > div > div {
  display: table-cell;
  font-size: 15px;
  border: 1px solid #000000;
  padding: 5px;
}
