/*headerとfooterの色変更*/
.siteHeader { background-color: #000000; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); margin-bottom: 0; }
nav.menu-contents-container,
.header_scrolled .gMenu_outer,
.gMenu_outer { background-color: #000000; } 
.header_scrolled .gMenu>li:last-child { border-right:1px solid #666666; }
.header_scrolled .gMenu>li { border-left: 1px solid #666666; }
.gMenu li a { color:#cc9900; }
.gMenu li a:hover { color:#ffcc00; }
.gMenu li span a:hover { color:#ff0000; }
.siteHeader a:hover img {
    opacity:1; filter:alpha(opacity=100); -ms-filter: 'alpha( opacity=100 )';
}
h1.navbar-brand.siteHeader_logo a.span { color:#ffffff; }
.siteFooter { /*border-top: 3px solid #337ab7;*/ background-color: #000000; color:#ffffff; }
.siteFooter a,.siteFooter div a { color:#cc9900; }
.section.siteContent { background-color: #ffffff; }
.siteFooter,.copySection { border-top: none; }
.siteFooter div.footerWidget a.btn{ color:#ffffff; text-decoration:none; }

na.menu-contents-bottom-container,
ul#menu-contents-bottom.menu.nav { border-bottom: none;}
.siteFooter.footerWidget h1.subSection-title { border-bottom: none;}

.menu-contents-bottom-container  { border-bottom: none; }

#menu-contents-bottom.menu.nav>li:last-child { border-right:none; }
#menu-contents-bottom.menu.nav>li { border-left:none; }

blockquote::before,
blockquote::after { display: none; }

/*ページタイトル(TOPページ以外)*/
.page-header {
    color: #000000;
    text-shadow: 0px 0px 10px #ffffff;
    text-align: left;
    background: url(./img/ptitle-def.jpg) no-repeat 50% center;/*post*/
    background-size: cover;
}
.section.page-header.post {
    background: url(./img/ptitle-post.jpg) no-repeat 50% center;
}
.post-type-page div.page-header {
    background: url(./img/ptitle-def.jpg) no-repeat 50% center;
}
.post-type-card div.page-header {
    background: url(./img/ptitle-def.jpg) no-repeat 50% center;
}
.page-header h1,.page-header div.page-header_pageTitle { color: #000000; }
.page-header.rent h1 {
    text-align:left;
}
/*
.page-header_pageTitle, h1.page-header_pageTitle:first-child {
    margin: 0.5em 0;
    font-size: 1.75rem;
    line-height: 1.1;
    text-align:left;
}*/


/*カード*/
.card { border:none; }/*一覧の枠線*/

.cardlist {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 0.8em;
  /*border: 1px solid #ddd;
  padding: 0.8em;*/
  margin: 0 0 1em;
}
.cardlist_def {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 0.8em;
  margin: 0 0 1em;
}

.cardlist0 > div {
  text-align:center;
}
.cardlist > div,
.cardlist_def > div {
  background: #fff;
  overflow: auto;
  min-width: 0;
  padding: 0.5em;
  text-align:center;
}
/*記事*/

.sortlist ul li{
 display: inline-block;
 width: 100px;
 height: 30px;
 line-height: 30px;
font-size:12px;
}

span.jyoutai {
    margin:0 0 0 10px;
    padding:3px;
    font-size:15px;font-weight:bold;
    color:#FF0000;background-color:#FFFF00;
}


a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: 'alpha( opacity=70 )';
}

.clear { clear:both; }
.sale span.published.entry-meta_items,
.rent span.published.entry-meta_items {
display:none;
}
.pic {
 margin:6px 3px 0 3px;
}

.p_private {
color:#FF0000;font-weight:bold;
font-size:13px;
}

.textalignL {
float: none;
}

.wp-block-table.bukken.bukken3c {
	margin-top:-17px;
	border-bottom: solid 1px #ffffff;
}
.bukken table {
	width: 100%;
	border-top: solid 1px #ededed;
}
.bukken table tr {
	background: #ffffff;
	border-bottom: solid 1px #ededed;
	border-left: solid 1px #ededed;
}
.bukken table th {
	vertical-align: top;
	background: #fafafa;
	width: 15%;
	padding:7px 0;
	text-align:center;
	border-right: solid 1px #ededed;
}
.bukken table td {
	width: 35%;
	background: #ffffff;
	border-right: solid 1px #ededed;
	padding:7px 8px;
}
.bukken table td.c3,.bukken.bukken3c table td {
	width: 85%;
}

.topics {margin: 0 auto 5px auto;padding:0;text-align: left;font-size: 1em;line-height: 1.3;color: #444;width: 95%;}
.topics dl {
padding: 5px 0 10px 0;
}
.topics dt {
clear: left;float: left;
margin: 0 0 10px 0;
padding: 0;width: 10em;
border-left: none;
font-weight:normal;
font-size:10pt;
}
.topics dd {
border-left: none;
margin: 0 0 15px 0;
padding:0 0 10px 30px;
border-bottom: 1px solid #ccc;
}

.subSection.sideSection.sideSection-col-two div.topics dt {clear: both;}
.subSection.sideSection.sideSection-col-two div.topics dd {clear: both;padding: 0 0 10px 10px;}



@media only screen and (max-width:990px) {
.wp-block-table.bukken.bukken3c {
	margin-top:-16px;
	border-top: solid 1px #ffffff;
}
}



@media only screen and (max-width:700px) {

.bukken table th,
.bukken table td,
.bukken table td.c3,.bukken.bukken3c table td {
	width: 100%;
	display:block;
}
.topics dt {clear: both;}
.topics dd {clear: both;padding: 0 0 10px 30px;;}
}


@media print {
footer.siteFooter,
.breadSection,
.single-sale header.siteHeader,
.single-rent header.siteHeader,
.p_off,
.gMenu_outer,
.section.page-header
.section.breadSection,
.col.subSection.sideSection.sideSection-col-two.baseSection,
.footerMenu {
	display:none;
}
.col.mainSection {
	width: 100%;
}
.pic {
 margin:6px 5px 0 5px;
}

}

