/* サイト全体の設定 */
#html__layout{
	margin-top: 0!important;
}

.layout {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #f0ffe0;
}

ul,
li {
	list-style: none;
}

.content__title {
	width: 900px;
	height: 40px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/titlebg.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 10px 0 0 50px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.8px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.main {
	text-align: left;
	padding: 0.3em;
}

.header__line {
	text-align: left;
	padding: 15px 0 5px 5px;
	font-size: 12px;
	border-bottom: solid 1px #89bc93;
}

.estatetop a,
.content__item__category a,
.category__content__body a,
.page__content__body a,
.archive__content__body a,
.content__body a,
.category__estate__content__body a,
.search__result__content__body a,
.single__content__body a,
.page__sidebar__body a {
	text-decoration: underline;
	color: #374e56;
}

.estatetop a:hover,
.content__item__category a:hover,
.category__content__body a:hover,
.page__content__body a:hover,
.archive__content__body a:hover,
.content__body a:hover,
.category__estate__content__body a:hover,
.search__result__content__body a:hover,
.single__content__body a:hover,
.page__sidebar__body a:hover {
	text-decoration: none;
	color: #373956;
}

.content__top {
	width: 920px;
	height: 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032910.gif);
	background-repeat: no-repeat;
	background-size: cover;
}

.content__body {
	width: 920px;
	padding: 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032911.gif);
	background-repeat: repeat-y;
	background-size: contain;
}

.content__bottom {
	width: 920px;
	height: 30px;
	margin: 0 auto 10px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032912.gif);
	background-repeat: no-repeat;
	background-size: contain;
}

/* ヘッダー、フッター */
.header {
	background-repeat: no-repeat;
	background-size: contain;
}

.logo {
	margin-left: 57px;

}

.search__box {
	padding-right: 15px;
	padding-top: 20px;
}

.header__menu {
	position: relative;
	top: -10px;
}

.footer__menu {
	background-color: #005737;
	color: #fff;
	font-size: 0.85rem;
	height: 32px;
}

.header__menu__lists {
	margin: 0;
}

.header__menu__list__boxes,
.footer__menu__list__boxes {
	display: flex;
	align-items: center;
}

.header__menu__list__boxes::before,
.footer__menu__list__boxes::before {
	content: "";
	display: block;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009031105.jpg);
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
}

.header__menu__list__box,
.footer__menu__list__box,
.footer__menu__link,
.footer__menu__link:hover {
	color: #fff;
	font-size: 0.85rem;
}

.header__menu__list__boxes:hover::before,
.footer__menu__list__boxes:hover::before {
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009031106.jpg);
}

.header__menu__list__box:hover,
.footer__menu__list__box:hover {
	color: #fff;
	text-decoration: none;
}

/* 投稿日 */
.module-Article_Item_Date {
	margin-bottom: 30px;
}

/* カテゴリー */
.content__items {
	margin: 50px 0;
}

.content__item__category {
	font-size: 12px;
}

.content__item__category a::after {
	content: ", ";
	display: inline-block;
}

.content__item__category a:last-child::after {
	content: "";
}

/* タグ */
.content__item__tags {
	font-size: 12px;
}

.content__item__tag {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}

/* ページネーション */
.page-numbers,
.screen-reader-text {
	display: none;
}

.prev {
	display: block;
	order: 2;
	flex-grow: 100;
	text-align: end;
}

.next {
	display: block;
	order: 1;
}

.nav-links {
	display: flex;
	justify-content: space-between;
	width: 860px;
}

/* index.php */
.estatetop {
	text-align: left;
}



/* index.php：更新情報 */
.estatetop__new__post {
	width: 950px;
	height: 178px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009030203.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 auto;
	padding: 53px 0 0 10px;
	font-size: 14px;
	line-height: 1.7;
}

.estatetop__new__post li {
	display: flex;
	padding-bottom: 1px;
}



.estatetop__new__post__date::after {
	display: inline-flex;
	content: "：";

}

.estatetop__new__title {
	width: 420px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}




/* index.php：不動産管理30年 */
.estatetop__catcharea {
	width: 950px;
	height: 190px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009030206.jpg);
	background-repeat: no-repeat;
	margin: 10px auto;
	padding: 30px 0 0 200px;
	color: #fefee2;
}

.estatetop__catcharea__title {
	display: flex;
}

.estatetop__catcharea__title h2 {
	font-size: 35px;
	font-weight: 700;
	padding: 0 0 0 35px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009030206-3.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

.estatetop__catcharea__title h3 {
	padding: 15px 0 0 5px;
	font-size: 16px;
	font-weight: 700;
}

.estatetop__catcharea p {
	font-size: 14px;
	padding-left: 5px;
	line-height: 1.4;
	margin: 0;
}

.estatetop__catcharea a {
	text-decoration: none;
	font-size: 14px;
	padding-left: 5px;

}

.estatetop__catcharea a:hover {
	text-decoration: underline;
}

/* index.php：4ボックス */
.estatetop__4boxes {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 5px;
}

.estatetop__4box__1 {
	width: 478px;
	height: 276px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009030207.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding: 20px 0 0 30px;
	flex-basis: 50%;
	margin-bottom: 15px;
}

.estatetop__4box__1 h2 {
	font-size: 28px;
	font-weight: 700;
	color: #F15A24;
}

.estatetop__4box__1 h3 {
	font-size: 14px;
	font-weight: 700;
	color: #F15A24;
	letter-spacing: -1px;
}

.estatetop__4box__1 p {
	font-size: 12px;
	color: #4D4D4D;
	padding: 10px 35px 0 5px;
	line-height: 20px;
	letter-spacing: 0;
}

.estatetop__4box__1__button {
	text-align: center;
	margin-top: 30px;
}

.estatetop__4box__2 {
	width: 480px;
	height: 272px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009030208.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding: 20px 0 0 23px;
	flex-basis: 50%;
	margin-bottom: 15px;
}

.estatetop__4box__2 h2 {
	font-size: 28px;
	font-weight: 700;
	color: #00A63C;
	padding-left: 150px;
}

.estatetop__4box__2 h3 {
	font-size: 14px;
	font-weight: 700;
	color: #00A63C;
	letter-spacing: -1.3px;
}

.estatetop__4box__2 p {
	font-size: 12px;
	color: #4D4D4D;
	padding: 10px 30px 0 5px;
	line-height: 20px;
	letter-spacing: 0;
}

.estatetop__4box__2__button {
	text-align: center;
	margin-top: 30px;
}

.estatetop__4box__3 {
	width: 478px;
	height: 296px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009030209.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding: 20px 0 0 23px;
	flex-basis: 50%;

}

.estatetop__4box__3 h2 {
	font-size: 28px;
	font-weight: 700;
	color: #93278F;
}

.estatetop__4box__3 h3 {
	font-size: 14px;
	font-weight: 700;
	color: #93278F;
	letter-spacing: -1px;
}

.estatetop__4box__3 p {
	font-size: 12px;
	color: #4D4D4D;
	padding: 10px 40px 0 5px;
	line-height: 20px;
	letter-spacing: 0;
}

.estatetop__4box__3__button {
	text-align: center;
	margin-top: 20px;
}

.estatetop__4box__4 {
	width: 480px;
	height: 284px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009030210.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding: 20px 0 0 23px;
	flex-basis: 50%;
}

.estatetop__4box__4 h2 {
	font-size: 28px;
	font-weight: 700;
	color: #0071BC;
}

.estatetop__4box__4 h3 {
	font-size: 14px;
	font-weight: 700;
	color: #0071BC;
	letter-spacing: -1px;
}

.estatetop__4box__4 p {
	font-size: 12px;
	color: #4D4D4D;
	padding: 10px 40px 0 5px;
	line-height: 20px;
	letter-spacing: 0;
}

.estatetop__4box__4__button {
	text-align: center;
	margin-top: 15px;
}


/* カテゴリーページ */
.category__main {
	text-align: left;
}

.category__header__line {
	margin: 20px 0 10px;
	border-bottom: solid 1px #89bc93;
}

.header__category__content {
	margin-top: 0.3em;
	margin-left: 0.3em;
}

.category__content__top {
	width: 920px;
	height: 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032910.gif);
	background-repeat: no-repeat;
	background-size: cover;
}


.category__content__body {
	width: 920px;
	padding: 15px 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032911.gif);
	background-repeat: repeat-y;
	background-size: contain;
}


.content__pagination__top{
	margin-bottom: 15px;
}

.content__pagination__bottom {
	margin-top: 15px;
}


.category__content__bottom {
	width: 920px;
	height: 30px;
	margin: 0 auto 10px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032912.gif);
	background-repeat: no-repeat;
	background-size: contain;
}

.category__content__body__title {
	font-size: 1.17em;
	font-weight: 700;
	margin: 0;
}


/* category-エステートサービス公式ブログ.php */
.category__estate__content__top {
	height: 38px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040401.gif);
	background-repeat: no-repeat;
	background-size: cover;
}

.category__estate__content__body {
	padding: 25px 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040402.gif);
	background-repeat: repeat-y;
	background-size: contain;
}

.category__estate__content__bottom {
	height: 30px;
	margin: 0 auto 10px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040404.gif);
	background-repeat: no-repeat;
	background-size: cover;
}

.category__estate__content__body__title {
	font-size: 1.17em;
	font-weight: 700;
	margin: 0;
}

.category__estate__content__body img {
	padding-bottom: 10px;
}

.category__estate__content__pagination {
	margin-top: 20px;
}

.category__estate__content__body__line {
	margin-top: 25px;
}

/* シングルページsingle.php */
.single__header__line {
	margin: 20px 0 10px;
	border-bottom: solid 1px #89bc93;
}

.single__content__top {
	height: 38px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040401.gif);
	background-repeat: no-repeat;
	background-size: cover;
}


.single__content__body {
	padding: 25px 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040402.gif);
	background-repeat: repeat-y;
	background-size: contain;
}

.single__content__bottom {
	height: 30px;
	margin: 0 auto 10px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040404.gif);
	background-repeat: no-repeat;
	background-size: cover;
}

.single__content__body__title {
	font-size: 1.5em;
	font-weight: 700;
	margin: 0;
}

/* アーカイブページarchive.php */
.archive__content__top {
	width: 920px;
	height: 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032910.gif);
	background-repeat: no-repeat;
	background-size: cover;
}

.archive__content__body {
	width: 920px;
	padding: 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032911.gif);
	background-repeat: repeat-y;
	background-size: contain;
}

.archive__content__bottom {
	width: 920px;
	height: 30px;
	margin: 0 auto 10px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032912.gif);
	background-repeat: no-repeat;
	background-size: contain;
}

.archive__content__title {
	width: 900px;
	height: 40px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/titlebg.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 10px 0 0 25px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	letter-spacing: -1.2px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.archive__content__body__title {
	font-size: 1.17em;
	font-weight: 700;
	margin: 0;
}

.archive__content__body img {
	padding-bottom: 10px;
}

.archive__content__body__line {
	margin-top: 25px;
}

.archive__content__pagination {
	margin-top: 20px;
}

/* 検索結果ページsearch.php */
.search__result__content__top {
	width: 920px;
	height: 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032910.gif);
	background-repeat: no-repeat;
	background-size: cover;
}

.search__result__content__body {
	width: 920px;
	padding: 15px 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032911.gif);
	background-repeat: repeat-y;
	background-size: contain;
}

.search__result__content__bottom {
	width: 920px;
	height: 30px;
	margin: 0 auto 10px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032912.gif);
	background-repeat: no-repeat;
	background-size: contain;
}

.search__result__page__title {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 24px;
}

.search__result__content__body__title {
	font-size: 1.17em;
	font-weight: 700;
	margin: 0;
}

.search__result__content__body__line {
	padding-bottom: 24px;
}

.search__result____none__content__body {
	width: 920px;
	padding: 15px 30px 0;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032911.gif);
	background-repeat: repeat-y;
	background-size: contain;
}

.search__result__none__text {
	font-size: 1.5em;
	font-weight: 700;
}

.search-form {
	text-align: right;
}

.search-form input {
	border-width: 1px;
	height: 20px;
	font-size: 12px;
	padding: 1px 6px;
	line-height: 12px;
	border-radius: 3px;
}

.search-form input:focus-visible {
	outline-offset: 0px;
}

/* 404.php */
.error404__content__top {
	width: 920px;
	height: 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032910.gif);
	background-repeat: no-repeat;
	background-size: cover;
}

.error404__content__body {
	width: 920px;
	padding: 50px 30px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032911.gif);
	background-repeat: repeat-y;
	background-size: contain;
}

.error404__content__bottom {
	width: 920px;
	height: 30px;
	margin: 0 auto 10px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009032912.gif);
	background-repeat: no-repeat;
	background-size: contain;
}

.error404__content__body h2{
	margin: 0;
	text-align: center;
	font-size: 1.5em;
	font-weight: 700;
}

/* 固定ページ */
.page__content__title {
	color: #006835;
	padding: 10px 40px 0;
	margin: 0;
	font-size: 1.5em;
	font-weight: bold;
	text-align: left;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040910.gif);
	background-repeat: repeat-y;
	background-size: contain;
}

.page__content__top {
	height: 40px;
	margin: 0 auto -5px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040909.gif);
	background-repeat: no-repeat;
	background-size: contain;
}

.page__content__body {
	padding: 10px 40px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040910.gif);
	background-repeat: repeat-y;
	background-size: contain;
}

.page__content__bottom {
	height: 40px;
	margin: 0 auto 10px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040912.gif);
	background-repeat: no-repeat;
	background-size: contain;
}

/* 公式ブログ用のサイドバー */
.sidebar__wrap {
	margin-top: 5px;
}

.page__sidebar {
	width: 220px;
	margin-left: 15px;
}

.page__sidebar__top {
	width: 220px;
	height: 100px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040101.gif);
	background-repeat: no-repeat;
}

.page__sidebar__body {
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040103.gif);
	background-repeat: repeat-y;
	padding: 0 15px;
}

.page__sidebar__bottom {
	width: 220px;
	height: 30px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040104.gif);
	background-repeat: no-repeat;
}

.page__sidebar__body h3 img {
	width: 190px;
}

/* 公式ブログ用のサイドバー：カレンダー */
.wp-calendar-table {
	width: 150px!important;
	margin: 0 auto!important;
}

.wp-calendar-table caption {
	caption-side: top;
	font-size: 18px;
	text-align: center;
	padding: 0;
}

.wp-calendar-table th {
	padding: 0 3px;
	font-weight: 700!important;
	background: none!important;
	border:none;
}

.wp-calendar-table td{
	border:none!important;
	padding: 0!important;
}

.wp-calendar-nav {
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.wp-calendar-table thead tr th:nth-of-type(6),
.wp-calendar-table tbody tr:not(tr:last-child) td:nth-last-child(2),
.wp-calendar-table tbody tr:last-child td:nth-of-type(6) {
	color: #0000ff;
}

.wp-calendar-table thead tr th:last-child,
.wp-calendar-table tbody tr td:last-child {
	color: #e50003;
}



/* 公式ブログ用のサイドバー：最近の投稿 */
.page__sidebar__body .wp-block-latest-posts__list {
	font-size: 12px;
	padding: 0 5px;
}

.page__sidebar__body .wp-block-latest-posts__list li {
	display: flex;
	flex-direction: column;
	text-align: left;
	padding-bottom: 5px;
}

.page__sidebar__body .wp-block-latest-posts__post-date::before {
	display: inline-flex;
	content: "(";
}

.page__sidebar__body .wp-block-latest-posts__post-date::after {
	display: inline-flex;
	content: ")";
}

/* 公式ブログ用のサイドバー：カテゴリ、月別アーカイブ */
.page__sidebar__body .wp-block-categories-list li,
.page__sidebar__body .wp-block-archives-list li {
	padding: 0 5px 5px;
	font-size: 12px;
	text-align: left;
}


.page__sidebar__body .wp-block-archives-list {
	margin: 0;
	padding-bottom: 16px;
}

/* 不動産管理ページ page-real_control_of_real_estate.php*/
.real__content__body {
	width: 940px;
	height: 1107px;
	margin: 0 auto 24px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050701.gif);
}

#hudousankanri {
	width: 940px;
	height: 1107px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050701.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
}

#hudousankanri_top_0 {
	padding: 20px 0 0 0;
}

#hudousankanri_top {
	width: 912px;
	height: 268px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050702.png);
	margin: 0 0 0 17px;
}

#hudousankanri_top_1 {
	padding: 50px 0 0 40px;
}

#hudousankanri_top_1 h2 {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
}

#hudousankanri_top_1 h3 {
	font-size: 15px;
	font-weight: 700;
	margin: 0;
}

#hudousankanri_top_1 p {
	margin: 0;
}

#hudousankanri_top_1 h4 {
	margin: 10px 0 0 0;
	color: #404040;
	font-weight: 700;
	font-size: 16px;
}

#hudousankanri_top_1 ul {
	margin: 5px 0 0 0;
}

#hudousankanri_top li {
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050703.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: 0;
	letter-spacing: -0.5px;
}

#hudousankanri1 {
	width: 100%;
	height: 284px;
	margin: 0 0 0 30px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050706.gif);
	background-repeat: no-repeat;
}

#hudousankanri1 h3 {
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
}

#hudousankanri1content {
	margin: 18px 0 0 20px;
	width: 500px;
	float: left;
}

#hudousankanri1content p {
	font-size: 16px;
	line-height: 1.3;
}

#hklink1 {
	padding: 100px 0 0 0;
}

#hklink1 a {
	float: left;
	width: 338px;
	height: 90px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050801.png);
	display: block;
	outline: none;
	cursor: pointer;
}

#hklink1 a:hover {
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050802.png);
}

#hudousankanri2 {
	clear: both;
	width: 100%;
	height: 224px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050707.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 30px;
}

#hudousankanri2content {
	margin: 18px 0 0 20px;
	width: 500px;
	float: left;
}

#hudousankanri2 h3 {
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
}

#hklink2 {
	padding: 60px 0 0 0;
}

#hklink2 a {
	float: left;
	width: 338px;
	height: 90px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050803.png);
	display: block;
	cursor: pointer;
}

#hklink2 a:hover {
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050804.png);
}

#hudousankanri3 {
	clear: both;
	width: 100%;
	height: 217px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050708.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 30px;
}

#hudousankanri3content {
	margin: 18px 0 0 20px;
	width: 500px;
	float: left;
}

#hudousankanri3 h3 {
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
}

#hklink3 {
	padding: 60px 0 0 0;
}

#hklink3 a {
	float: left;
	width: 338px;
	height: 90px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050805.png);
	display: block;
	cursor: pointer;
}

#hklink3 a:hover {
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050806.png);
}

/* 固定ページ用のサイドバー */

.management__page__sidebar {
	width: 220px;
	margin-left: 15px;
}

.management__page__sidebar__top {
	height: 40px;
	margin: 0 auto;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040905.gif);
	background-repeat: no-repeat;


}

.management__page__sidebar__body {
	padding: 10px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040906.gif);
	background-repeat: repeat-y;


}

.management__page__sidebar__bottom {
	height: 10px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040908.gif);
	background-repeat: no-repeat;
}

.management__page__sidebar__body__content {
	margin-bottom: 24px;
}

.management__page__sidebar__body__subtitle {
	color: #374e56;
	text-decoration: underline;
}

.management__page__sidebar__body__subtitle:hover {
	color: #373956;
	text-decoration: none;
}



.management__page__sidebar__body__line {
	display: block;
	margin-bottom: 24px;

}

.management__page__sidebar__body__lists {
	margin-bottom: 20px;
	display: none;
}

.management__page__sidebar__body__lists-active {
	display: block;
}

.management__page__sidebar__body__link {
	display: flex;
}

.management__page__sidebar__body__link-active {
	font-size: 12px;
	margin: 0 0 3px 18px;
	font-weight: 700;
}

.management__page__sidebar__body__link__text {
	font-size: 12px;
	color: #374e56;
	margin: 0 0 3px;
}


.management__page__sidebar__body__link:hover {
	text-decoration: none;
}

.management__page__sidebar__body__link::before {
	content: "";
	display: block;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050504.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	margin-right: 2px;

}

.management__page__sidebar__body__link:hover::before {
	content: "";
	display: block;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050505.gif);
}





/* 固定ページ ページ個別のCSS */

.what_is_the_management_of_real_estate__img {
	float: right;
	border: solid 1px #cccccc;
	margin: 0 0 0 10px;
}

.red,
.attention {
	color: #ff0000;
}

#sitemap_navi ul {
	list-style: disc;
	margin-left: 10px;
}

#sitemap_navi ul li {
	list-style: disc;
}

#sitemap_navi ul ul li {
	margin: 5px 0 0 10px;
	list-style: circle;
}

#sitemap_navi ul li ul li ul li {
	list-style: square;
}

#sitemap_navi ul ul {
	margin: 5px 0 0 10px;
}

#sitemap_navi li {
	margin: 0 0 5px 10px;
}


.company__map__address{
	margin-bottom: 16px;
}

.company__map__access{
	display: flex;
}

.company__map__access li{
	list-style: disc;
	margin-left: 24px;
}

.company__map__google{
	text-align: center;
}


#companyphoto1 {
	width: 245px;
	height: 269px;
	float: right;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009042901.gif);
	margin: 0;
}

#companyphoto2 {
	clear: both;
	width: 245px;
	height: 269px;
	float: right;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009042902.gif);
	position: relative;
	right: 114px;
	margin-top: 30px;
}

#companyphoto3 {
	clear: both;
	width: 245px;
	height: 269px;
	float: right;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009042903.gif);
	margin-top: 20px;
}

.greenborder table {
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-collapse: collapse;
}

.greenborder th {
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 5px;
}

.bgcolor1 {
	background-color: #fafde2;
}

.greenborder td {
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 5px;
}

.bgcolor2 {
	background-color: #fbfff1;
}

.orange2 {
	color: #fbb03b;
}

.privacy h3,
.page__content__body h3 {
	font-size: 1.17em;
	font-weight: 700;
}

.imgright,
.imgright2 {
	float: right;
	border: solid 1px #cccccc;
	margin: 0 0 0 10px;
}

.systembox {
	width: 200px;
	float: right;
	background-color: #fcffd8;
	padding: 10px 20px 10px 0;
	font-size: 12px;
}

.qnadapage_space {
	padding-bottom: 60px;
}

#qnadapage li a {
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050504.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding: 0 0 0 20px;
}

#qnadapage li a:hover {
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009050505.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding: 0 0 0 20px;
}

#qnadapage2 {
	margin: 0 0 0 25px;
}

#qnadapage2 li {
	margin: 0 0 5px 0;
	list-style-type: decimal;
}

#pagetemplatebg {
	width: 725px;
	background-image: url(/blog/wp-content/themes/estate/assets/images/2009040910.gif);
}


#pagetemplate2 {
	width: 630px;
	margin: 0 0 0 40px;
}

.mob {
	float: left;
	margin: 0px 2px 0 0;
}

.mob table {
	width: 206px;
	margin: 0 0 40px 0;
}


.mob td,
.mob th {
	font-size: 12px;
}

.tright {
	text-align: right;
}

.clear {
	clear: both;
	margin-bottom: 48px;
}