/*
Theme Name: とくいクリニック ブログ 専用テーマ
Theme URI: https://tokui-clinic.jp/blog/
Author: 株式会社メディココンサルティング
Author URI: http://medico-consulting.jp/
Description: とくいクリニック ブログ 専用テーマ
Version: 1.0
*/

#blogPath {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#blogArchives, #blogSinglepost {
  padding:0;
}
.blogpostTitle{
  color:#fff;
  font-size:20px;
  border:2px solid #6FA612;
  border-radius: 5px;
  padding:12px 0px 8px 12px;
}

#blogArchives .blogpostTitle a {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:20px;
  color:#fff;
}
.blogWrapper h2 {
  margin-bottom:5px;
}
.blogpostHeader {
  background:#FFF3E7;
  border-radius:5px;
  padding: 5px;
  line-height:1;
  margin: 0 0 5px;
  font-size:80%;
}
.blogpostBody {
  overflow:hidden;
}
.blogpostBody img {
  max-width:100%;
  height:auto;
}
.blogpostBody .alignleft {
  display:inline-block;
  float:left;
  margin: 0 10px 5px 0;
}
.blogpostBody .alignright {
  display:inline-block;
  float:right;
  margin: 0 0 5px 10px;
}
.blogpostBody .aligncenter {
  text-align:center;
  margin:auto;
}
#archvePagination {
  text-align:center;
}
#archvePagination a,
#archvePagination .current {
  display:inline-block;
  width:2em;
  height:2em;
  border-radius:3px;
  margin:0 5px;
  line-height:2em;
  overflow:hidden;
}
#archvePagination a {
  background:#FFF3E7;
}
#archvePagination .current {
  background:#f6f6f5;
}
#singlePagination {
  overflow:hidden;
}
#singlePagination .prevPost.hidden-xs,
#singlePagination .nextPost.hidden-xs {
  width:49%;
  margin:0;
  padding:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  line-height:1;
}
#singlePagination .prevPost.visible-xs,
#singlePagination .nextPost.visible-xs {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  line-height:1;
}
#singlePagination .prevPost {
  float:left;
  text-align:left;
}
#singlePagination .nextPost {
  float:right;
  text-align:right;
}
#blogSidebar {
  padding-right:0;
}
#blogSidebar ul,
#blogSidebar ol {
  margin:0;
  padding:0;
}
#blogSidebar ul li,
#blogSidebar ol li {
  margin:0 0 0.5em;
  padding:0;
  line-height:1.2;
  list-style:none;
}
#blogSidebar ul li .date,
#blogSidebar ol li .date {
  margin:0;
  padding:0;
}
#blogSidebar ul li .date .new,
#blogSidebar ol li .date .new {
  color:#C34D4F;
}
#blogSidebar .partsTitle {
  text-align:center;
  font-weight:bold;
  background:#93C126;
  color:#fff;
  border-radius:5px;
  margin:0 0 0.5em;
}
#blogSidebar .title {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#wp-calendar {
  width:100%;
}
#wp-calendar>caption{
  text-align:center;
}
#wp-calendar tr td,
#wp-calendar tr th {
  text-align:center;
}
#wp-calendar #prev {
  text-align:left;
}
#wp-calendar #next {
  text-align:right;
}

@media screen and (max-width: 992px) {
   /* xs と sm */
#blogArchives .blogpostTitle a {
    white-space: normal;
    color:#fff;
    font-size:16px;
}
}