/*
Theme Name: Popularis child
Version: 1.0.13
Template: popularis
*/
.single-head, .single-entry-summary {max-width:1140px;}

.entry-title{
	border:1px solid #CCCCCC;
	clear:both;
	font-size:22px;
	margin:0 0 5px;
	text-align:left;
	padding-left:37px;
	line-height:35px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}
.entry-listh{margin:20px 7px 0; border:#CCC thin solid; font-size:14px;}
.entry-listl{margin:0 7px 0; border:#CCC thin solid; font-size:14px;}
.entry-titles{display:inline-block; margin:12px 5px 0 5px; width:250px;font-size:15px; font-weight:600;}
.entry-post{display:inline-block; width:70px;}
.entry-adress{display:inline-block; width:290px;}
.entry-tel{display:inline-block; width:130px;}
.entry-cat{display:inline-block; width:100px;}
.posted-date{text-align:right;}
.m_photo{float:right; margin:15px;}
.m_head{font-weight:700; width: 5em; float:left; margin-left:1em;}
.m_content { float:left; margin:0 12px;}
.m_row {margin:0 25px;}
.m_row:after {content: ""; clear: left; display: block;}
.m_adrress,.m_gaiyo,.m_appeal {margin:5px 0 12px 1.85em;}

.column_table td , .column_table th {border-top:#999 1px solid ;}


@media (max-width: 767px) {
.column_table,
.column_table td,
.column_table th {
  border: 1px solid #cbced2;
  border-collapse: collapse;
  text-align: center;
}

.column_table thead th {
  display: none;
}

.column_table tbody th {
  background: #01214d;
  color: #fff;
  padding: 4px 12px;
  display: block;
  width: 100%
}

.column_table td {
  background: #f5f6f8;
  padding: 4px 12px;
  display: block;
  width: 100%
}

.column_table td[data-title]::before {
  color: #666;
  content: attr(data-title) " :";
  font-weight: bold;
  padding: 0 10px 0 0;
  display: inline;
}
}