body {
  width: 172mm;
}
.container{
  width: 172mm; /* A4縦の幅 */
  /*height: 251mm;*/ /* A4縦の高さ */
  page-break-after: auto;/* 最後のページの改ページを防ぐ */
  /*page-break-after: always;*/ /* 各ページの終わりに改ページ */
  padding: 0;
  margin: 0;
}

/*まず表示しなくていいものを非表示にします↓↓↓↓↓↓*/

a[href]:after {
  display: none;
}

#title {
  display: none;
}

#navigation {
  display: none;
}

.navbar {
  display: none;
}

.single-sns-top {
  display: none;
}

.wp_social_bookmarking_light {
  display: none;
}

.simple_tel {
  display: none;
}

.building_list_wrap {
  display: none;
}

#kanren-post {
  display: none;
}

#top-content {
  display: none;
}

#top-company {
  display: none;
}

#sidebar {
  display: none;
  float: none;
}

footer {
  display: none;
}

footer + div {
  display: none;
}

/*ここから見た目整えていきます↓↓↓↓↓↓*/

#content {
  width: inherit;
  float: none;
}

.post-store {
  border: none;
  padding: 0;
  margin: 0;
}

.print_disnon {
  display: none;
}

.post-store p img {
  width: 50%;
  height: auto;
  padding: 10px;
  display: block;
  margin: auto;
}

.store-cap {
  width: 35%;
  height: auto;
}

.dl-store_area {
  width: 63%;
}

.dl-store dt {
  width: 23%;
}

/*backgroundは!importantしないと反映されないようです↓↓↓↓↓↓*/
body {
-webkit-print-color-adjust: exact;
}

.store {
  background: #34B8CC!important;
}

.attention_icon-box li .icon_bg_red {background: #f06d6d!important;}
.attention_icon-box li .icon_bg_orange {background: #fb9440!important;}
.attention_icon-box li .icon_bg_yellow {background: #ffc103!important;}
.attention_icon-box li .icon_bg_yellow-green {background: #8ad002!important;}
.attention_icon-box li .icon_bg_green {background: #3abb17!important;}
.attention_icon-box li .icon_bg_blue-green {background: #3dc9a3!important;}
.attention_icon-box li .icon_bg_light-blue {background: #2bbad4!important;}
.attention_icon-box li .icon_bg_blue {background: #5082d6!important;}
.attention_icon-box li .icon_bg_purple {background: #8873da!important;}
.attention_icon-box li .icon_bg_light-purple {background: #cf8ddb!important;}

.dl-store_area th {
  background: #efefef!important;
}

.post-store h4 {
  background: #eee!important;
  border-left: 6px solid #eee;
  border-bottom: 2px solid #eee;
  margin: 10px 0;
  padding: 0 10px;
}

.left_column thead th, .right_column thead th {
  background: #d9ecff!important;
  border-bottom: 2px solid #d9ecff;
}

.left_column tbody th, .right_column tbody th {
  background: #f7f7f7!important;
}

.post-store h3 {
  border-bottom: 1px solid #34b8cc;
  margin: 20px 0 0 0;
}

.left_column table, .right_column table {
  border: 1px solid #ddd;
}

.left_column tbody tr, .right_column tbody tr {
  border-bottom: 1px solid #ddd;
}