body {
 	 	 font-family: Arial, Helvetica, sans-serif;
 	 	}

#pagetop a {
	border: none;
 	box-shadow: none;
}

#content .infoList .rssBtn {
	display: none;
}

#site-description {
display: none;
}

body.custom-background {
	background-color: transparent;}

#sideTower .lastChild .location_list a{
	border: 2px solid #aa1e24;
	padding: 20px;
	border-radius: 5px;
	font-size: 16px;
	text-decoration: none;
	display: block;
	text-align: center;
	margin: 20px 0;
}

a.btn_location_list:hover {
  background-color: #fbdade;
	border-color: #aa1e24;
}

#post-1083 .saitama_bicycle a {
	border: 2px solid #aa1e24;
	text-decoration: none;
	display:  block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 10px;
	width: calc(100% - 150px);
	font-size: 16px;
	border-radius: 5px;
}

a.saitama_bicycle:hover {
	background-color: #fbdade;
	border-color: #aa1e24;
}

#topContentsBottom {
	font-size: 110%
}

button{
  display:block;
  margin: 0 auto;
}
#pagetop a {
	border-color: #fff;
}

#header #site-title a img {
	max-height: 80px;
}

#footer dl#footerOutline dd {
	text-align: right;
	color:#221714;	
}

#footerSiteMap.lastChild {
	color: #221714;
	text-align: right;
	line-height: 2.4em !important;
	overflow: hidden;
}

#content #socialSet ul li.sb_hatena {
	display: none;
}

#content #socialSet ul li.sb_google {
	display: none;
}

#content #socialSet ul li.sb_pocket {
	display: none;
}

#content #socialSet ul li.sb_line img {
	margin-left: 40px;
}

.flex-direction-nav li a {
display: none;
}
#detail-pict {
    display: flex;
}
#detail-pict figure{
    width:50%;
}

@media screen and (max-width:770px) {
	site-description {
	margin: 0px;
	}
}

@media (min-width: 970px) {
#footerSiteMap.lastChild {
	width: 280px;	
	margin-left: auto;
}
}


ul.top_banner li{
  display: inline-block;
  width: 318px;

}

#content ul {
	margin: 0px;
}

@media ( max-width: 767px ) {
	#site-description {
		display: block;
		margin: 10px 0 30px;
		text-align: center;
	}
}

#site-description {
	color: #ffffff;
	margin-top: -4em;
}

.TopicsArchive {
    border: solid 2px #aa1e24;
    padding: 20px;
    border-radius: 0.25em;
	}

.TopicsLink {
	background: #aa1e24;
	margin-bottom: 50px;
	border-radius: 0.5em;
}

.TopicsLink a{
	padding: 2px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	display: block;
	font-size: 1.2em;
}

.TopicsLink:hover {
	opacity: 0.6;
}

#search_box {
	margin-bottom: 30px;
	padding: 20px;
	background-color: #eee;
}
#search_box .search_box_subbox {
	margin-bottom: 10px;
}
#search_box .search_box_subtitle {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
  color: #aa1e24;
}
#search_box .search_box_subbox input {
  margin-right: 3px;
}
#search_box .search_box_subbox label {
	margin-right: 5px;
}
#search_box .search_box_subbox label:last-child {
	margin-right: 0;
}
#notfound {
	font-size: 18px;
	color: #aa1e24;
}

.bottun1 a{
	color: #ffffff;
	text-decoration: none;
}

.bottun1 {
	display: inline-block;
	background-color: #aa1e24;
	border: 1px solid #cccccc;
	box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.9);
	padding: 10px;
}

.bottun1 :hover{
	opacity:0.5;
}


.wp-block-media-text {
	display: -ms-grid;
	-ms-grid-columns: 50% auto; 
}

.wp-block-media-text .wp-block-media-text__media {
	-ms-grid-column: 1;
}

.wp-block-media-text .wp-block-media-text__content {
	-ms-grid-column: 2;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	-ms-grid-column: 2;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	-ms-grid-column: 1;
}
@media ( min-width: 600px ) {
	.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item{
	width:calc((100% - 40px)/3);
	}
}
@media ( max-width: 600px ) {
	.wp-block-gallery.columns-3 .blocks-gallery-image.lastChild, .wp-block-gallery.columns-3 .blocks-gallery-item.lastChild{
	max-width:48.5%;
	}
}

.search_map_ul li {
	display: inline-block;
	border: 0 !important;
	margin-right: 30px;
}