/* header */
@media screen and (max-width:768px) {
  header .sitename {
    line-height: 20px!important;
    font-size: 18px!important;
  }
}
/* サイドバーのランキング記事設定 */
h2.side_post::before,
h2.side_post::after {
  bottom: 0;
  left: 0;
}
h2.side_post {
  bottom: 0;
  font-size: 16px;
  line-height: 24px;
  margin: 10px;
  padding: 0px!important;
  border:none;
}
a.wpp-post-title {
  color: #0945bc;
  text-decoration: none;
}

/* postページ、トップページの配下にあるオススメ記事の設定 */
.post h2.p-entry-t {
  border: none;
  padding: 0;
  margin: 0;
}

.post h2.point {
  background: #ddd none repeat scroll 0 0;
  border: medium none;
  border-radius: 10px;
  color: #333;
  margin: 0;
  padding-bottom: 5px;
  padding-top: 5px;
}

.post .kanren h3.kanren-t:not(.rankh3):not(#reply-title):before,
.post .pop-box h3.popular-t:not(.rankh3):not(#reply-title)::before {
  border-left: medium none!important;
  border-top: medium none!important;
  border-right: medium none!important;
  bottom: 0!important;
  left: 0!important;
  position: relative!important;
}
.post .kanren h3.kanren-t:not(.rankh3):not(#reply-title):after,
.post .pop-box h3.popular-t:not(.rankh3):not(#reply-title):after {
  border-left: medium none!important;
  border-radius: 0!important;
  border-right: medium none!important;
  border-top: medium none!important;
  bottom: 0!important;
  left: 0!important;
  position: relative!important;
}
.post .kanren h3.kanren-t:not(.rankh3):not(#reply-title),
.post .pop-box h3.popular-t:not(.rankh3):not(#reply-title) {
  margin-bottom: 10px;
  background: none;
  padding: 0px!important;
}

/* サムネイルの調節 4:6 */
.kanren dt {
	width: 45% !important;
	max-height: 216px;
	object-fit: cover;
}
.kanren dt img {
	width: 100% !important;
}
.kanren dd {
	padding-left: 48% !important;
}
.wpp-list img {
	width: 40% !important;
}

.side-topad .ad .kanren dt {
	height: auto !important;
	width: 40% !important;
}
.side-topad .ad .kanren dt img {
	height: 120px;
	width: 120px;
	object-fit: cover;
}
.side-topad .ad .kanren dd {
	height: auto !important;
	width: 60% !important;
	padding: 0 !important;
}
#scrollad .kanren dl dt {
	height: auto !important;
	width: 40% !important;
}
#scrollad .kanren dl dd {
	height: auto !important;
	width: 60% !important;
}

#content dd h3 a,#content dd h5 a {
	font-size: 18px !important;
}
.clearfix dd p {
	font-size: 11px !important;
}
#scrollad h2 {
	margin: 10px !important;
	padding-bottom: 0 !important;
	border-top: none !important;
	border-bottom: none !important;
}
h2.side_post {
	font-size: 16px !important;
	margin: 0 10px !important;
}
#scrollad dd h3 a {
	font-size: 16px !important;
}
#side aside ul li {
	font-size: 15px !important;
}
.post h3 {
	border-bottom: none !important;
}
.smanone a {
	text-decoration: none;
}

/* http://docmedicals.com用 */
.kanren dl {
    margin-bottom: 6px !important;
    padding-bottom: 6px !important;
    overflow: hidden !important;
}
.side-topad .kanren dt {
    float: left !important;
    overflow: hidden !important;
}
.side-topad .kanren dd {
    float: left !important;
    box-sizing: border-box !important;
    font-size: 17px !important;
}
#scrollad .kanren dd {
    float: left !important;
    box-sizing: border-box !important;
    padding: 0 6px 0 12px !important;
    font-size: 17px !important;
}
.pop-box {
    padding: 6px !important;
}
#scrollad h2 {
	border: none !important;
}
