* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #FFF;
}
#container {
	overflow:hidden;
}
/*html_b*/
.outer {}
.inner.w01 {
	padding:10px;
	border:1px solid #CCC;
	box-sizing:border-box;
}
.inner.w02 {
	padding:10px;
	border:1px solid #CCC;
	box-sizing:border-box;
}
.post-list {
	width:100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	flex-direction: row;	
	justify-content:space-between;
	flex-wrap: wrap;
	padding:0;
	overflow:hidden;
	box-sizing:border-box;
	    margin-bottom: 10px;
}
.post-list .row {
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
}
.sblabel {
	padding:5px 5px 5px 10px;
	text-align:left;
	font-size:0.9rem;
	font-weight:bold;
	overflow:hidden;
	background:#fbe5c5;
}

.post-list p {
	font-size:0.75rem;
	line-height:1.2rem;
	overflow:hidden;
	box-sizing:border-box;
}
.post-list p.brand {
	height:20px;
}
.post-list p.title {
	height:40px;
	color:red;
	font-weight:bold;
}
.post-list p.title.t2 {
	margin-bottom:5px;
	border-bottom:1px dotted #CCC;
}

.post-list p.date {
}
.post-list .txtbox {
	height:60px;
	margin-bottom:5px;
	overflow:hidden;
}
.post-list .txtbox.t2 {
	height:75px;
}
.post-list img {
	width:100%;
}
a.bt_more  {
	width:80%;
	font-size: 11px;
	margin: 0 auto;
	padding:3px;
	display:block;
	color:#FFF!important;
	text-align: center;
	background:#eb6100;
	border-radius:3px;
	text-decoration:none;
}
a.bt_more:before {
	content: "\f138";
	font-family: FontAwesome;
	margin-right:5px;
}

.post-list .row2 a {
	color: #F00;
}


.copyright {
font-size:0.8rem;
text-align: center;
padding: 5px;
}


@media only screen and (max-width:768px){
	.outer {
		width:100%!important;
	}
	.row {
		width:calc(100%/2 - 5px)!important;
	}	
}

