/******************************/
/*  selfmaint common setting  */
/******************************/

section[id^="selfmaint"] a.selfmaint-link-int {
  text-decoration: underline;
}

section[id^="selfmaint"] a.selfmaint-link-int:hover {
  color: #009944;
  text-decoration: none;
}

section[id^="selfmaint"] a.selfmaint-link-ext {
  text-decoration: underline;
}

.selfmaint-profile-title {
  line-height: 1.4;
}

.selfmaint-para-imgcap {
  margin-top: 8px;
}

.selfmaint-para-advice-imgArea {
  margin-bottom: 10px;
  margin-top: 20px;
}

#selfmaint-ps-txtArea::before {
  background-image: none; /* reset */
  border-top: 1px solid #ffc2a1;
  height: 0; /* reset */
}

#selfmaint-ps-txtArea {
  background-image: linear-gradient(to bottom, #fff 0, #fff 4.5rem, #ffc2a1 .1rem);
}


/*************************/
/*  selfmaint09 setting  */
/*************************/

/*** color settings ***/
.selfmaint-voltitle,
.selfmaint-para-title {
  color: #9c5050;
}

#selfmaint-navbtm-edit-current {
  background-color: #9c5050;
}

#selfmaint-navbtm-vol-prev {
  background-color: #506187;
}


/*** selfmaint09 common ***/
.selfmaint-profile-imgArea::before {
  background: url(/library/anshin/anshintalk/selfmaint/img/selfmaint09/selfmaint09_gear-profile.svg) no-repeat;
}

#selfmaint-vol {
  background: url(/library/anshin/anshintalk/selfmaint/img/selfmaint09/selfmaint09_gear.svg) no-repeat;
  background-size: cover;
}

.selfmaint-para-titleArea::before {
  background-image: url(/library/anshin/anshintalk/selfmaint/img/selfmaint09/selfmaint09_para-title-ic.svg);
  background-size: cover;
}

.selfmaint-profile-title:first-of-type {
  margin-bottom: 5px;
}

.selfmaint-profile-title:nth-last-of-type(2) {
  margin-bottom: 10px;
}

.selfmaint-para-recipe-lead {
  line-height: 1;
  margin-bottom: 5px;
}

.selfmaint-para-recipe {
  width: 600px;
}

.selfmaint-para-recipe + .selfmaint-para-recipe {
  margin-top: 35px;
}

.selfmaint-para-recipe-name {
  font-weight: bold;
  text-align: justify;
}

.selfmaint-para-recipe-block {
  padding-left: 10px;
}

.selfmaint-para-recipe-block + .selfmaint-para-recipe-block {
  margin-top: 20px;
}

.selfmaint-para-recipe-listtitle {
  text-decoration: underline;
}

.selfmaint-para-recipe-list {
  list-style: none;
}

section[id^="selfmaint"] ul[class^="selfmaint-para-recipe-list-"] {
  list-style: none;
}

section[id^="selfmaint"] li[class^="selfmaint-para-recipe-item-"] {
  margin-top: 8px;
  line-height: 1.5;
  padding-left: 1.5em;
  text-align: justify;
  text-decoration: none;
  text-indent: -1.5em;
}

section[id^="selfmaint"] li.selfmaint-para-recipe-item-ingredients::before {
  content: '\30FB\a0';
}

section[id^="selfmaint"] p.selfmaint-para-recipe-note {
  line-height: 1.5;
  padding-left: 1em;
  text-align: justify;
  text-indent: -1em;
}

.selfmaint-para-recipe-note::before {
  content: '\2606';
}

.selfmaint-para-recipe-note + .selfmaint-para-recipe-note {
  margin-top: 8px;
}

section[id^="selfmaint"] p.selfmaint-para-recipe-namesub {
  margin-top: 15px;
  text-align: justify;
}


/* added on 2020-01-06 */
/*** selfmaint09 color ***/
#selfmaint-navbtm-vol-next {
  background-color: #584e8c;
}
