/* インラインコード */
code {
	background-color: #ffffcc;
	border-radius: 5px;
	color: #000;
	font-size: 13px;
	padding: 0px 4px;
}

.staff_photo {
    width: 25%;            /* 幅指定 */
    display:  inline-block;     /* インラインブロック要素にする */
    vertical-align:  top;       /* 要素を上揃えにする */
    margin-bottom: 10px;        /* 要素同士の隙間調整 */
    padding:  10px;             /* 余白指定 */
    box-sizing: border-box;     /* 崩れ防止 */
}

.staff_text {
    width: 74%;            /* 幅指定 */
    display:  inline-block;     /* インラインブロック要素にする */
    vertical-align:  top;       /* 要素を上揃えにする */
    margin-bottom: 10px;        /* 要素同士の隙間調整 */
    padding:  10px;             /* 余白指定 */
    box-sizing: border-box;     /* 崩れ防止 */
}

.margin-left20 {
margin-left: 20px;
}

.ml20 {
margin-left: 20px;
}

.list01 {
  margin-left: 0.5em;
  padding: 0;
  position: relative;
}

.list01li {
  color: black;
  border-left: solid 8px orange;/*左側の線*/
  background: #ffece2;/*背景色*/
  margin-bottom: 15px;/*下のバーとの余白*/
  line-height: 1.5;
  border-radius: 0 15px 15px 0;/*右側の角だけ丸く*/
  padding: 0.5em 0.5em 0.5em 0.9em;
  list-style-type: none!important;
}

.list02 {
  margin-left: 0.5em;
  padding: 0;
  position: relative;
}

.list02li {
  color: #404040;
  border-left: solid 6px #2d8fdd;/*左側の線*/
  border-bottom: solid 2px #dadada;/*下に灰色線*/
  background: whitesmoke;
  margin-bottom: 15px;/*下のバーとの余白*/
  line-height: 2.0;
  padding: 0.3em 0.5em 0.5em 0.9em;
  list-style-type: none!important;/*ポチ消す*/
  font-weight: bold;
}

.list03 {
  margin-left: 0.5em;
  padding: 0;
  position: relative;
}

.list03li {
  color: black;
  border-left: solid 8px orange;/*左側の線*/
  background: #EEEEEE;/*背景色*/
  margin-bottom: 15px;/*下のバーとの余白*/
  line-height: 1.5;
  border-radius: 0 15px 15px 0;/*右側の角だけ丸く*/
  padding: 0.5em 0.5em 0.5em 0.9em;
  list-style-type: none!important;
}