@charset "utf-8";
/* single */
/*---投稿大枠---*/
.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,
.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;
}

/*---見出し---*/
.postdata h4{
  background: url(../images/share/line01.jpg) repeat-x 0 bottom;
  color: #322218;
  font-family: "FOT-筑紫明朝 Pr6 M";
  font-size: 22px;
  padding: 0 0 10px;
  margin: 0 0 25px;
  letter-spacing: 1px;
}
.postdata h5{
  color: #322218;
  font-family: "FOT-筑紫明朝 Pr6 M";
  font-size: 18px;
  padding: 0 0 0 13px;
  margin: 0 0 15px;
  position: relative;
}

.postdata h5:before {
  content: "";
  background: #e9781d;
  border-radius: 15px;
  height: 5px;
  width: 5px;
  position: absolute;
  left: 0;
  top: 9px;
}