@charset "utf-8";

.basic-post-box-a { overflow:hidden; line-height:20px; text-align:left; }
.basic-post-box-a .txt-normal { letter-spacing:0; font-size:18px; }
.basic-post-box-a .txt-short { position:relative; font-size:14px; letter-spacing:0px; text-align:right; color:#999; border-top:#F0F0F0 1px solid; border-bottom:#DFE4E7 1px solid; padding:15px 0; }
.basic-post-box-a .post-none { padding:50px 10px; text-align:center; color:#888; }
.basic-post-box-a .post-row { float:left; overflow:hidden; }
.basic-post-box-a .post-list { overflow:hidden; min-height:275px; margin:0 !important; padding:15px 20px; background:#fff; }
.basic-post-box-a .post-image { position:relative; overflow:hidden; }
.basic-post-box-a .post-content { margin:0px 0px -2px; overflow:hidden; }
.basic-post-box-a .post-subject { overflow:hidden; letter-spacing:-1px; font-size:18px; font-weight:bold; line-height:130%; }
.basic-post-box-a .post-bo { overflow:hidden; margin-bottom:25px; }
.basic-post-box-a .post-bo>span { display:inline-block; padding:6px 20px !important; border-radius:5px; color:#fff; font-size:17px !important; font-weight:bold; }
.basic-post-box-a .post-text { margin-bottom:84px; font-size:14px; color:#555; margin-top:10px; display:block; line-height:130%; }
.basic-post-box-a .post-sp { color:#ccc; margin:0px 4px; }
