

/* Margin 0.5em */
.mt05{margin-top:0.5em;}
.mr05{margin-right:0.5em;}
.mb05{margin-bottom:0.5em;}
.ml05{margin-left:0.5em;}

/* Title */
.sec_title01{
	border-left:6px solid #E2552A;
	font-size:14px;
	/*padding-left:7px;*/
	padding:0.6em 0.6em 0.4em;
	border-top:1px solid #E2552A;
	border-bottom:1px solid #E2552A;
	margin-bottom:7px;
}

.sec_title02{
	border-left:6px solid #a9a9a9;
	font-size:14px;
	padding-left:7px;
	margin-bottom:5px;
}

.sec_title03{ font-size:14px; }
.sec_title03:before{
	content:"■";
	left:0px;
	position:relative;
	color:#E2552A;
	font-size:14px;
}

/* Anchor */
section div.anchor{padding-top:60px; margin-top:-60px;}

/* */
.area01{
	border:1px solid #dcdcdc;
	background:#f8f8f8;
	padding:10px 10px;
	border-radius:3px;
}

/* */
.msgbox_body{padding:5px 7px; line-height:1.8; background:white; padding-bottom:10px;}

.msgbox_red{border:2px solid #cc1800; padding:0;}
.msgbox_red_title{background:#cc1800; color:#ffffff; font-weight:bold; margin:0px 0px; padding:5px 7px;}

.msgbox_gray{border:2px solid #a9a9a9; padding:0;}
.msgbox_gray_title{background:#a9a9a9; color:#ffffff; font-weight:bold; margin:0px 0px; padding:5px 7px;}

.msgbox_yellow{border:2px solid #ffd900; padding:0;}
.msgbox_yellow_title{background:#ffd900; color:#333333; font-weight:bold; margin:0px 0px; padding:5px 7px;}

.msgbox_green{border:2px solid #008000; padding:0;}
.msgbox_green_title{background:#008000; color:#ffffff; font-weight:bold; margin:0px 0px; padding:5px 7px;}

.msgbox_blue{border:2px solid #0000cd; padding:0;}
.msgbox_blue_title{background:#0000cd; color:#ffffff; font-weight:bold; margin:0px 0px; padding:5px 7px;}

/* */
img.imgbd{
	width:96%;
	margin:10px auto;
	background:#ffffff;
	display:block;
	padding:5px;
	border:1px solid #9c9c9c;
}

img.maxw375{max-width:375px;}

/* List */
dl.manuallist{
  display: flex;
  flex-wrap: wrap;
}
dl.manuallist dt.orange01{
  width: 20%;
  padding: 5px 7px;
  color: #ffffff;
  font-weight:500;
  background-color: #E2552A;
  margin: 0 0 5px 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

dl.manuallist dt.orange02{
  width: 20%;
  padding: 5px 7px;
  color: #ffffff;
  font-weight:500;
  background-color: #ff8c00;
  margin: 0 0 5px 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

dl.manuallist dt.orange03{
  width: 20%;
  padding: 5px 7px;
  color: #ffffff;
  font-weight:500;
  background-color: #ffd700;
  margin: 0 0 5px 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

dl.manuallist dt.orange04{
  width: 20%;
  padding: 5px 7px;
  color: #ffffff;
  font-weight:500;
  background-color: #e6e600;
  margin: 0 0 5px 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

dl.manuallist dd{
  width: 80%;
  padding: 5px 7px;
  background-color: #f5f5f5;
  margin: 0 0 5px 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  display: flex; /* 上下中央 */
  align-items: center; /* 上下中央 */
}

/* 目次 */
ul.shikaku {
	padding: 0.1em 1em 0.1em 2em;
	position: relative;
}

ul.shikaku li {
	line-height: 1.4;
	padding: 5px 0;
	list-style-type: none!important;
}

ul.shikaku li:before {
	content: "▶";
	left:0;
	position: absolute;
	color: white;
	font-size:10px;
	background:#ffa500;
	padding:2px 2px 2px 4px;
}

ul.sankaku {
	/*padding:10px 10px 10px 10px;*/
	/*position: relative;*/
}

ul.sankaku li {
	line-height:1.4;
	padding: 3px 0;
	list-style-type: none!important;
}

ul.sankaku li:before {
	background:none!important;
  content: "▶";
  position: absolute;
  font-size:12px;
  left : 0;
  color: gray;
	list-style-type: none!important;
}

/* いろいろ */
.txt-center{text-align:center;}
.fw400{font-weight:400;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}
.fw700{font-weight:700;}
.fw800{font-weight:800;}
.fc-red{color:#e60000;}
.fc-white{color:#ffffff;}
.fc-green{color:#006400;}
.bg-orange01{background:#E2552A; color:#ffffff; font-weight:500;}
.pt5 {padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pr5 {padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pb5 {padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pl5 {padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.mt5 {margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mr5 {margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mb5 {margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.ml5 {margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
a.link{display: inline-block; color: #0645ad; text-decoration: underline;}

.table01 {max-width:200px;  border:1px solid #9c9c9c; padding:3px;}
.table01 th {border-collapse:collapse; border:1px solid #9c9c9c; padding:3px;}
.table01 td {border-collapse:collapse; border:1px solid #9c9c9c; padding:3px;}


