﻿body {
	background-color: #FFF;
}
body,
button,
input,
select,
textarea {
	color: #000;
}
a,
a:link,
a:active,
a:visited,
#requestLoginMain div.buttonContent ul li.password a,
div.catalogList div.catalogListMain div.main span.name {
	color: #061F71;
}
div.err {
	color: #F00;
}
/*========================================
　　基本色
========================================*/
#footerContact,
div.membersContent div.membersContentNumber dl dd div.visitor p::after,
div.membersContent div.membersContentRight p.m0::before,
div.tplInstantAssessment::before,
div.stepContent ul li.visited p::before,
#toppageArea,
#toppageStop div.left div.logo::after,
#toppageBackup div.text::before,
#toppageBackup div.text::after,
#toppageBackup div.text p::before,
#toppageBackup div.text p::after,
div.tplListOpenHouse,
#register02 div.step dl::after,
#mypageTab,
#mypageConditionsContent div.tab ul li.active a::before,
#passwordFinish div.step dl::after,
#catalogDetail #title b::before,
#catalogIndexSearchConditions dl dt::before,
#catalogIndexSearchBlands dl dt::before,
div.catalogList b.subtitle02::before,
#catalogCheckAssess::before,
#buy div.subtitle::before,
#buy b.subtitle2::before,
#buy06 div.flow dl::after,
#sell div.subtitle::before,
#sell b.subtitle2::before,
#sell06 div.flow dl::after {
	background: #061F71;
}
#footerLink,
div.membersContent div.membersContentTitle p.m0,
div.membersContent div.membersContentLeft dl dt,
#toppageArea ul li a,
#mypageTab ul li a,
div.stepContent ul li.visited p::after,
div.tplInstantAssessment div.tplInstantAssessmentTitle p b strong,
#toppageFee01 div.plan dl dt,
#toppageFee03 table thead td.bold {
	background: #061F71;
	color: #FFF;
}
div.selectContent::after,
div.membersContent div.merit dl dd p::before,
div.membersContent div.merit dl dd p::after,
#toppageStop div.right div.main,
#toppageSearchCategory ul li a::after,
#toppageSearchAreaAlong div.mainContent span::after,
#toppageSearchAreaAlong div.mainContent ul li span::before,
div.tplBlogVoices div.subtitle b span::before,
#register02 div.step dl::before,
#mypageIndexMessage dl dd ul li::after,
#mypageIndex #listMain div.listMain div.listComment,
#passwordFinish div.step dl::before,
#catalogCheckAssess dl dt::after,
#buy02 dl dd ul li p,
#buy03 dl dd ul li::after,
#buy04 dl dd ul li::after,
#buy06 dl.clearfix dd ul li::after,
#buy06 div.flow dl::before,
#sell02 dl dd ul li span::after,
#sell03 dl dd ul li::after,
#sell05 ul li::after,
#sell06 dl.clearfix dd ul li::after,
#sell06 div.flow dl::before,
#school dl dd dl dt,
#companyOutline table td b.bold::before {
	border-color: #061F71;
}
#footerContact dl dt,
div.membersContent div.merit dl dd p,
div.stepContent ul li.visited p b,
#toppageArea ul li.current a,
#toppageBuySellLink dl dt,
#toppageStop div.subtitle b,
#toppageNumber dl dd ul li b,
#toppageSearchCategory ul li a,
#toppageSearchMain div.link ul li a::before,
#toppageFee01 div.title div.right p.m0,
#toppageFee01 div.plan dl dd table td span,
#toppageFee03 table td b,
#toppageBackup div.subtitle p,
div.tplListOpenHouse.listContent div.subtitle b,
#mypageTab ul li.current a,
#catalogCheck.checkContent div.checkResult dl dd b,
#catalogCheckAssess dl dt p,
#buy02 dl dd ul li p::before,
#buy06 div.flow dl dt span,
#sell06 div.flow dl dt span,
#faqMain dl dt::before,
#companyOutline table td b.bold,
#listMain div.listMain dl.listMembers dd div.right div.price,
#listMain div.listMain dl.listMembers dd div.right div.price b {
	color: #061F71;
}
#toppageArea ul li.current a,
#toppageBackup div.subtitle b,
div.tplInstantAssessment div.tplInstantAssessmentButton div.buttonContent a,
#catalogCheckAssess dl dd div.buttonContent a {
	background: #9A8350;
	color: #FFF;
}
div.membersContent div.up div:first-of-type::before,
div.membersContent div.up div dl dd b,
div.membersContent div.up p,
div.membersContent div.merit dl dt p b,
div.membersContent div.merit dl dd ul li::before,
div.tplInstantAssessment div.tplInstantAssessmentNumber dl dd ul li b,
#faqMain dl dd::before {
	color: #9A8350;		
}
div.membersContent div.up div:last-of-type dl,
div.tplInstantAssessment div.col-1-1::before {
	background: #CEC5AA;
}
#register01Merit,
div.membersContent,
#catalogCheckAssess {
	background: #EAE7DC;
}
#buy02 dl dt,
#propertyLoanRenovation div.tplPropertyRenovation div.select dl dd p,
#school dl.clearfix > dt {
	background-color: #E1E6F5;
}
#register02 div.step dl:first-child,
#passwordFinish div.step dl:first-child,
#companyMap dl dt,
#buy05 dl dt,
#propertyLoanRenovation {
	background-color: #E1E6F5;
}
#catalogDetailBanner div.sell dl dd div.buttonContent a,
#catalogDetail #detailTop div.banner dl dd div.buttonContent a,
div.tplBlogVoices div.subtitle b span {
	background: #061F71;
	color: #FFF;
}
#toppageArea ul li a::before,
#mypageTab ul li a::before {
	background: #061F71;
}
div.buySellTitle.sellTitle p b,
div.tplBlogVoices div.subtitle b,
#propertyLoanRenovation div.result,
#catalogCheck.checkContent div.checkResult dl dt {
	color: #061F71;
}
#propertyLoanRenovation div.result {
	border-color: #061F71;	
}
#toppageSearchConditions::before {
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,249,249,1) 100%);
}
div.feeContent.top,
#toppage #pankuzu,
#toppageBuySellLink,
#toppageBackup,
div.tplBlogVoices,
#catalogCheck.checkContent div.checkResult dl dt {
	background: #E1E6F5; 
}
#toppageFee,
#requestLoginMain,
#mypageTab ul li.current a {
	background: #F4F3EF !important;;
}
#register02 div.step dl:first-child,
#passwordFinish div.step dl:first-child {
	border-color: #E1DAC8;
}
#toppageBuySellLink dl dd ul li a::before,
#toppageSearchConditions ul li a::before {
	background: #232D50;
}
div.tplInstantAssessment div.tplInstantAssessmentButton div.buttonContent a::after,
#catalogDetail #detailTop div.banner dl dd div.buttonContent a::after,
#catalogCheckAssess dl dd div.buttonContent a::after {
	border-right: 2px solid #FFF;
	border-top: 2px solid #FFF;
}
div.feeContentMain div.feeBuy a,
#toppageFee01Main div.feeBuy div.title div.left,
#toppageFee01Main div.feeBuy div.title div.right span::before,
#toppageFee03 div.feeBuy dl dt.clearfix p {
	background: #E15F33;
	color: #FFF;
}
div.feeContentMain div.feeSell a,
#toppageFee01Main div.feeSell div.title div.left,
#toppageFee01Main div.feeSell div.title div.right span::before,
#toppageFee03 div.feeSell dl dt.clearfix p {
	background: #72A439;
	color: #FFF;
}
div.feeContentMain div.feeBuy a p {
	background: #D94D27;
}
div.feeContentMain div.feeSell a p {
	background: #5F922C;
}
#toppageFee01Main div.feeBuy div.title div.right span b,
#toppageFee01Main div.feeBuy div.title div.right p.m0,
#toppageFee03 div.feeBuy dl dt.clearfix span,
#toppageFee03 div.feeBuy div.result dd small {
	color: #E15F33;
}
#toppageFee01Main div.feeSell div.title div.right span b,
#toppageFee01Main div.feeSell div.title div.right p.m0,
#toppageFee03 div.feeSell dl dt.clearfix span,
#toppageFee03 div.feeSell div.result dd small{
	color: #72A439;
}
/*　ボタン1
----------------------------------------*/
div.buttonContent a,
#title div.titleSearch div.buttonContent a,
div.tplListMansionCatalog dl dt span a,
#search div.searchButton a,
div.listRequest dl dd ul li:nth-child(2) a,
div.pagenavi ul li.current,
div.tplPropertyButtons ul li a,
#catalogIndexSearchConditions div.conditionsMain ul li a,
div.catalogList div.catalogListMain div.main span.number span,
#school ul.tab li a,
#contact div.buttonContent button {
	background: #061F71;
	color: #FFF
}
div.tplListMansionCatalog dl dt span a::after,
div.buttonContent a::after,
div.listRequest dl dd ul li:nth-child(2) a::after,
#school ul.tab li a::after,
#contact div.buttonContent button::after {
	border-right: 2px solid #FFF;
	border-top: 2px solid #FFF;
}
/*　ボタン2
----------------------------------------*/
#footerContact dl dd ul li:first-child a,
div.pagenavi ul li a,
#register div.buttonContent.button02 ul li:first-child a,
#mypage div.buttonContent.button02 ul li:first-child a,
#mypageConditionsContent div.buttonContent ul li.delete a,
#mypageResignMain div.buttonContent.button02 ul li a,
#request div.requestButton div.buttonContent ul li:first-child a,
#password div.buttonContent.button02 ul li:first-child a {
	background: #FFF;
	color: #061F71;
}
#footerContact dl dd ul li:first-child a::before,
#register div.buttonContent.button02 ul li:first-child a::before,
#mypage div.buttonContent.button02 ul li:first-child a::before,
#mypageConditionsContent div.buttonContent ul li.delete a::before,
#mypageResignMain div.buttonContent.button02 ul li a::before,
#request div.requestButton div.buttonContent ul li:first-child a::before,
#password div.buttonContent.button02 ul li:first-child a::before {
	display: block !important;
	border: 2px solid #061F71;
}
#register div.buttonContent.button02 ul li:first-child a::after,
#mypage div.buttonContent.button02 ul li:first-child a::after,
#mypageConditionsContent div.buttonContent ul li.delete a::after,
#mypageResignMain div.buttonContent.button02 ul li a::after,
#request div.requestButton div.buttonContent ul li:first-child a::after,
#password div.buttonContent.button02 ul li:first-child a::after {
	border-right: 2px solid #061F71;
	border-top: 2px solid #061F71;
}
div.tplSearchPrice div.mainContent ul li a,
div.tplListMansionCatalog dl dd ul li a,
#catalogIndexSearchConditions dl dd ul li a,
#catalogIndexSearchBlands dl dd ul li a {
	background: #FFF;
	color: #000;
}
#toppageContent ul li a::before,
div.tplSearchPrice div.mainContent ul li a::before,
div.tplListMansionCatalog dl dd ul li a::before,
#catalogIndexSearchConditions dl dd ul li a::before,
#catalogIndexSearchBlands dl dd ul li a::before {
	display: block;
	border: 1px solid #DDD;
}
div.tplSearchArea ul li a::after,
div.tplSearchAlong ul li ul li a::after,
div.tplSearchPrice div.mainContent ul li a::after,
div.tplListMansionCatalog dl dd ul li a::after,
#toppageSearchContent01 div.searchLink ul li a::after,
#catalogIndexSearchConditions dl dd ul li a::after,
#catalogIndexSearchBlands dl dd ul li a::after,
#sellToppagePointsMain dl dd div.buttonContent ul li a::after {
	border-right: 2px solid #061F71;
	border-top: 2px solid #061F71;
}
/*　ボタン3
----------------------------------------*/
div.tplBlogVoices div.buttonContent a,
#search table td.stations p.stations,
#searchConditions p.conditions {
	background: #FFF;
	color: #061F71;
	font-weight: 700;
}
div.tplBlogVoices div.buttonContent a::before,
#search table td.stations p.stations::before,
#searchConditions p.conditions::before {
	display: block;
	border: 2px solid #061F71;
}
div.tplBlogVoices div.buttonContent a::after,
#search table td.stations p.stations::after,
#searchConditions p.conditions::after {
	border-right: 2px solid #061F71;
	border-top: 2px solid #061F71;
}
div.tplPropertyLoanMain div.buttonContent ul li.reset a {
	background: #E5E5E5;
	color: #000;
}
div.tplPropertyLoanMain div.buttonContent ul li.reset a::after {
	border-right: 2px solid #061F71;
	border-top: 2px solid #061F71;
}
/*　会員登録・マイページ
----------------------------------------*/
#headerMain div.buttonContent ul li.members a,
#headerMain div.buttonContent ul li.mypage a,
header .sidr div.buttonContent ul li.members a,
header .sidr div.buttonContent ul li.mypage a,
div.membersContent div.buttonContent ul li.members a ,
#listMain div.membersContent div.membersContentButton ul li.members a,
#listMain div.listMembers span.listMembersButton span,
#listMain div.listMain dl.listLevel2 dd div.right div.banner div.members div.bannerMain div.buttonContent a,
#listMain div.listMain dl.listMembers dd div.right div.buttonContent a,
#register #register01Top div.buttonContent a,
#register #registerFinish div.buttonContent a,
#login div.loginContent.members div.buttonContent a,
#requestLoginMain div.buttonContent ul li.members a,
#catalogDetail #detailTop div.banner dl.buy dd div.buttonContent a,
#catalogDetailBanner div.buy dl dd div.buttonContent a {
	background: #9A8350;
	color: #FFF;
}
#headerMain div.buttonContent ul li.members a::after,
#headerMain div.buttonContent ul li.mypage a::after,
header .sidr div.buttonContent ul li.members a::after,
header .sidr div.buttonContent ul li.mypage a::after,
div.membersContent div.buttonContent ul li.members a::after,
#listMain div.membersContent div.membersContentButton ul li.members a::after,
#listMain div.listMembers span.listMembersButton span::after,
#listMain div.listMain dl.listLevel2 dd div.right div.banner div.members div.bannerMain div.buttonContent a::after,
#listMain div.listMain dl.listMembers dd div.right div.buttonContent a::after,
#register #register01Top div.buttonContent a::after,
#register #registerFinish div.buttonContent a::after,
#login div.loginContent.members div.buttonContent a::after,
#requestLoginMain div.buttonContent ul li.members a::after,
#catalogDetail #detailTop div.banner dl.buy dd div.buttonContent a::after {
	border-right: 2px solid #FFF;
	border-top: 2px solid #FFF;
}
/*　ログイン・ログアウト
----------------------------------------*/
#headerMain div.buttonContent ul li.login a,
#headerMain div.buttonContent ul li.logout a,
header .sidr div.buttonContent ul li.login a,
header .sidr div.buttonContent ul li.logout a,
div.membersContent div.buttonContent ul li.login a,
#listMain div.membersContent div.membersContentButton ul li.login a,
#login div.loginContent.login div.buttonContent a,
#requestLoginMain div.buttonContent ul li.login a,
#passwordFinish div.buttonContent.button03 a {
	background: #061F71;
	color: #FFF;
}
#headerMain div.buttonContent ul li.login a::after,
#headerMain div.buttonContent ul li.logout a::after,
header .sidr div.buttonContent ul li.login a::after,
header .sidr div.buttonContent ul li.logout a::after,
div.membersContent div.buttonContent ul li.login a::after,
#listMain div.membersContent div.membersContentButton ul li.login a::after,
#login div.loginContent.login div.buttonContent a::after,
#requestLoginMain div.buttonContent ul li.login a::after,
#passwordFinish div.buttonContent.button03 a::after{
	border-right: 2px solid #FFF;
	border-top: 2px solid #FFF;	
}
#login div.loginContent.login div.loginTitle b {
	color: #061F71;
}
#login div.loginContent.members div.loginTitle b {
	color: #9A8350;
}
/*　お問い合わせ
----------------------------------------*/
#headerMain div.buttonContent ul li.contact a {
	background: #000;
	color: #FFF;
}
/*========================================
　　物件
========================================*/
/*　仲介手数料アイコン
----------------------------------------*/
div.feeCircle div.off p span,
div.feeCircle div.off p b {
	color: #9A8350;
}
div.tplPropertyBase div.icons ul li.fee,
div.listContent dl dd div.icons ul li.fee,
#listMain div.listMain dl dd div.right div.icons span.fee {
	background-color: #9A8350;
	color: #FFF;
}
/*　物件種別アイコン
----------------------------------------*/
div.listContent dl dd div.icons ul li.category,
#listMain div.listMain dl dd div.right div.icons span.category,
div.tplPropertyBase div.icons ul li.category {
	background-color: #061F71;
	color: #FFF;
}
/*　新着アイコン
----------------------------------------*/
div.tplPropertyBase div.icons ul li.new,
div.listContent dl dd div.icons ul li.new,
#listMain div.listMain dl dd div.right div.icons span.new {
	background-color: #FFF;
	color: #061F71;
	font-weight: 700;
}
div.tplPropertyBase div.icons ul li.new::before,
div.listContent dl dd div.icons ul li.new::before,
#listMain div.listMain dl dd div.right div.icons span.new::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #061F71;
}
/*　値下げアイコン
----------------------------------------*/
div.listContent dl dd div.icons ul li.down,
#listMain div.listMain dl dd div.right div.icons span.down,
div.tplPropertyBase div.icons ul li.down {
	background-color: #FFF;
	color: #061F71;
	font-weight: 700;
}
div.listContent dl dd div.icons ul li.down::before,
#listMain div.listMain dl dd div.right div.icons span.down::before,
div.tplPropertyBase div.icons ul li.down::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #061F71;
}
/*　価格
----------------------------------------*/
div.listContent dl dd div.price b,
#listMain div.listMain dl dd div.right div.price b,
div.tplPropertyBase div.price b,
div.catalogList div.catalogListMain div.main span.price b {
	color: #E15F33;
}
/*　商談中
----------------------------------------*/
div.tplNegotiationBanner {
	border-top: 1px solid #9A8350;
	border-bottom: 1px solid #9A8350;
	background-color: #F5F3EE;
	color: #9A8350;
}
/*　価格変更
----------------------------------------*/
div.tplPropertyPriceChangeMain {
	background: #F5F3EE !important;
}
div.tplPropertyPriceChange div.priceChangeTitle:after {
	background-color: #9A8350;
	color: #FFF;
}
div.tplPropertyPriceChangeMain,
div.tplPropertyPriceChange dl dd p.after::before,
div.tplPropertyPriceChange dl dd p.after:after {
	border-color: #9A8350;
}
div.tplPropertyPriceChange div.priceChangeTitle,
div.tplPropertyPriceChange dl dd p b,
div.tplPropertyPriceChange p.clearfix b {
	color: #9A8350;
}
@media screen and (max-width: 768px) {
	div.tplPropertyPriceChange div.priceChangeTitle {
		border-bottom: 1px solid #9A8350;
	}
}
/*　検討リスト
----------------------------------------*/
div.listRequest dl dd ul li:last-of-type a,
#listMain div.listMain dl dd div.right div.buttonContent ul li:last-child a,
div.tplPropertyBase div.banner ul li.examine a {
	background: #061F71;
	color: #FFF;
}
div.listRequest dl dd ul li:last-of-type a::before,
#listMain div.listMain dl dd div.right div.buttonContent ul li:last-child a::before,
div.tplPropertyBase div.banner ul li.examine a::before {
	display: none;
}
div.listRequest dl dd ul li:last-of-type a:after,
#listMain div.listMain dl dd div.right div.buttonContent ul li:last-child a:after,
div.tplPropertyBase div.banner ul li.examine a:after {
	border-right: 2px solid #FFF !important;
	border-top: 2px solid #FFF !important;
}
/*　資料請求
----------------------------------------*/
div.listRequest dl dd ul li:first-of-type a,
#listMain div.listMain dl dd div.right div.buttonContent ul li:first-child a,
div.tplPropertyBase div.banner ul li.request a {
	background: #9A8350;
	color: #FFF;
}
#listMain div.listMain dl dd div.right div.buttonContent ul li:first-child a::before,
div.listRequest dl dd ul li:first-of-type a::before,
div.tplPropertyBase div.banner ul li.request a::before {
	display: none;
}
#listMain div.listMain dl dd div.right div.buttonContent ul li:first-child a:after,
div.listRequest dl dd ul li:first-of-type a:after,
div.tplPropertyBase div.banner ul li.request a:after {
	border-right: 2px solid #FFF !important;
	border-top: 2px solid #FFF !important;
}
#toppageBanner a:after,
#catalogCheckAssess dl dd div.banner a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: rgba(0,0,0,0.5);
}
/*　ポイント
----------------------------------------*/
div.tplPropertyBase div.points ul li,
#catalogDetail #detailTop div.points ul li {
	color: #003DA5;
	border-color: #003DA5;
	background-color: #FFF;
}