@charset "utf-8";
p.message{
  margin:0 0 20px;
}

/*-- 患者様の声 ここから --*/
/*-- 患者様の声 ここまで --*/

/* single */
.post-data{
  margin:0 0 10px;
}
/*---投稿大枠---*/
.postdata {
  text-align:left;
}
  /*---配置　右---*/
  .alignright {
    float:right;
    margin-left:1em;
    margin-bottom:1em;
  }
  /*---配置　左---*/
  .alignleft {
    float:left;
    margin-right:1em;
    margin-bottom:1em;
  }
  /*---配置　中央---*/
  .aligncenter {
    clear:both;
    display:block;
    margin:0 auto 1em;
  }
  .postdata p{
    margin-bottom:1em;
  }
  .postdata ol,
  .postdata ul{
    margin-bottom:1em;
  } 
  /*---リスト　順序あり---*/
  .postdata ol li {
    list-style-type:decimal;
    font-size:100%;
    margin:0 0 0 1em;
    padding:0;
  }
  /*---リスト　順序なし---*/
  .postdata ul li {
    list-style:outside square;
    font-size:100%;
    margin:0 0 0 1em;
    padding:0;
  }
  /*---テーブル---*/
  .postdata table {
    brder-left:1px solid #bfbfbf;
    brder-top:1px solid #bfbfbf;
    brder-right:1px solid #bfbfbf;
  }
    .postdata table th {
      brder-bottom:1px solid #bfbfbf;
    }
    .postdata table td {
      brder-bottom:1px solid #bfbfbf;
    }
  /*---フォント---*/
  .postdata em {
    font-style:italic !important;
  }

.postdata blockquote{
  margin:0 0 1em 0px;
  padding:20px 30px;
  position:relative;
  background:#f7f7f7;
}
.contents .postdata blockquote p:last-child{
  margin:0;
}
.postdata blockquote:before{
  font-family:'FontAwesome';
  content:"\f10d";
  color:#bdc3c8;
  position:absolute;
  top:15px;
  left:10px;
}
.postdata blockquote:after{
  font-family:'FontAwesome';
  content:"\f10e";
  color:#bdc3c8;
  position:absolute;
  right:10px;
  bottom:15px;
}

@media only screen and (max-width: 800px) {
  .alignright {
    float:none;
    display:block;
    margin:0 auto 1em;
    text-align:center;
  }
  .alignleft {
    float:none;
    display:block;
    margin:0 auto 1em;
    text-align:center;
  }
}
