/*
----------------------------------------------------------------------
# Extra Style Pet Index Settings
----------------------------------------------------------------------
*/
/*TOP*/

.merit_nav {
 height: 120px;
}

.merit_section1_btmp {
 height: 196px;
 background: url(../../../img/pet/merit/img_p02-d-008.png) no-repeat 95% center;
}

.merit_section1_btmp_block {
 padding: 50px 16px 0 216px;
}

div.merit_section_float img {
 float: left;
 margin-right: 16px;
}

.merit_section3_dog {
 height: 53px;
 margin-bottom: 10px;
 background: url(../../../img/pet/merit/img_p02-d-018.png) no-repeat 95% center;
}

.merit_section3_dog h3 {
 padding-left: 60px;
 line-height: 53px;
 font-weight: bold;
}

.merit_section3_cat {
 height: 53px;
 margin-bottom: 10px;
 background: url(../../../img/pet/merit/img_p02-c-018.png) no-repeat 95% center;
}

.merit_section3_cat h3 {
 padding-left: 60px;
 line-height: 53px;
 font-weight: bold;
}

.merit_section6 h3 {
 font-weight: bold;
 padding-bottom: 5px;
 color: #713f16;
}

.merit_section6_btmp {
 height: 264px;
 background: url(../../../img/pet/merit/bg_p02-d-028.png) no-repeat 95% center;
}

.merit_section6_btmp_cat {
 height: 264px;
 background: url(../../../img/pet/merit/bg_p02-C-028.png) no-repeat 95% center;
}

/*24H*/

.hutai {
 margin-top: -14px;
 font-size: large;
 font-weight: bold;
 color: #713f16;
}

.merit_24h_lead {
 margin-top: -20px;
}

.merit_24h_attimes {
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 margin-top: 14px;
 padding: 10px;
 background: #fff;
}

.merit_24h_attimes ul {
 margin: 0;
 padding: 0;
}

.merit_24h_orange01 {
 color: #eb7c32;
 font-weight: bold;
}

.h3_icon {
 margin-top: -20px;
}

.microchip {
 padding-left: 10px;
 font-weight: bold;
}

h4 .block-caution {
 position: relative;
 bottom: 1px;
 margin-left: 8px;
 padding: 2px;
 background-color: #ffffff;
}

.merit_intro_col6 {
 height: 215px;
 background: #fff5ed;
}

.merit_intro_col6 p {
 padding: 0 10px 0 10px;
}

.block-focus-less {
 padding: 16px 16px 0 16px;
 margin-bottom: 16px;
 border: 1px solid #cccccc;
}

.merit_intro_col6.height_auto {
 height:auto;
}

.merit_intro_col6.height_auto p {
 padding: 0 10px;
}


.merit-cv {
  margin: -20px 0 48px;
  padding: 49px 20px 20px;
  background: url("/img/pet/merit/bg_merit_cv.png") no-repeat center top;
  background-size: 704px 238px;
  width: 100%;
  height: 238px;
}

.merit-cv-title {
  font-size: 2.25rem;
  line-height: 30px;
  padding: 0;
  color: #004898;
  text-align: center;
}
.pet_merit_first .merit-cv-title {
  font-size: 25px;
  line-height: 34px;
}

.merit-cv-title:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  margin: 2px 6px 0 0;
  background: url("/img/pet/merit/icon_merit_hdg_01.png") no-repeat center top;
  background-size: 21px 24px;
  width: 21px;
  height: 24px;
}
.pet_merit_first .merit-cv-title:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  margin: 0 6px 0 0;
  background: url(/img/pet/library/icon_library_hdg_01.png) no-repeat center top;
  background-size: 34px 28px;
  width: 34px;
  height: 34px;
}

.merit-cv-lead {
  margin-top: 6px;
  font-size: 15px;
  font-weight: bold;
  padding: 0;
  color: #6e401a;
  text-align: center;
}

.merit-cv-inner {
  background: #ffffff;
  padding: 14px 20px 20px;
  border-radius: 5px;
  margin-top: 15px;
  overflow: hidden;
  position: relative;
}

.merit-cv-inner:before, .merit-cv-inner:after {
  display: block;
  content: '';
}

.merit-cv-inner:after {
  clear: both;
}

.merit-cv-btn {
  display: block;
  float: left;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.merit-cv-btn:hover {
  opacity: 0.7;
}

.merit-cv-btn:hover img {
  opacity: 1;
}

.merit-cv-btn + .merit-cv-btn {
  margin: 14px 0 0 20px;
}

.merit-cv-btn img {
  display: block;
  width: 100%;
}