﻿@charset "utf-8";
/*========================================
　　共通
========================================*/
body {
	background-color: #FFF;
}
body,
button,
input,
select,
textarea {
	color: #000;
}
a,
a:link,
a:active,
a:visited,
#listMain div.listMain dl dt a,
#requestLoginMain div.buttonContent ul li.password a,
div.catalogList div.catalogListMain div.main span.name {
	color: #111E84;
}
div.err {
	color: #F00;
}
/*========================================
　　基本色
========================================*/
div.selectContent:before,
#footerContact dl dt:before,
div.subtitle:before,
div.stepContent ul li.visited p:before,
div.tplListMansionCatalog dl dt:before,
div.newsContent div.subtitle:before,
div.tplDailyUpdate div.subtitle:before,
#toppageSearchAreaAlong div.subtitle:before,
#toppageSearchAreaAlong div.mainContent span:before,
#toppageSearchPriceSchool div.subtitle:before,
#register02 div.step dl:after,
#mypageTab ul li.current a:before,
#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 b.subtitle2:before,
#buy06 div.flow dl:after,
#sell06 div.flow dl:after,
#staff dl dd dl:before {
	background: #111E84;
}
div.tplInstantAssessment div.tplInstantAssessmentTitle p:before,
div.feeContent a p.feeTitle,
div.stepContent ul li.visited p:after,
#buy div.subtitle:before,
#buy02 dl dt,
#buy05 dl dt,
#sell div.subtitle:before,
#sell01 dl dt,
#sell02 dl dt,
#sell04 dl dt {
	background-color: #111E84;
	color: #FFF;
}
header nav:before,
header nav ul li a:before,
footer,
div.tplListOpenHouse.listContent,
#toppageArea,
#toppageArea ul li.current a:before,
#mypageTab {
	background-color: #112059;
}
div.tplInstantAssessment div.tplInstantAssessmentTitle div.clearfix,
#toppageArea ul li a,
#mypageTab ul li a,
#buy01 table caption,
#buy03 dl dt,
#buy04 table caption,
#buy04 dl dt,
#buy06 dl.clearfix dt,
#sell03 dl dt,
#sell05 dl dt,
#sell06 dl.clearfix dt {
	background: #112059;
	color: #FFF;
}
#toppageArea ul li.current a,
#mypageTab ul li.current a {
	background: #FFF;
	color: #112059;	
}
div.feeContent a:before,
#toppageSearchAreaAlong div.mainContent span:after,
#toppageSearchAreaAlong div.mainContent ul li span:before,
div.tplBlogVoices div.subtitle b span:before,
div.tplPropertyLoanMain div.result,
#register02 div.step dl:first-child,
#register02 div.step dl:before,
#mypageIndexMessage dl dd ul li:after,
#mypageIndex #listMain div.listMain div.listComment,
#passwordFinish div.step dl:before,
#passwordFinish div.step dl:first-child,
#catalogCheckAssess:after,
#buy div.subtitle:before,
#buy03 dl dd ul li:after,
#buy04 dl dd ul li:after,
#buy06 dl.clearfix dd ul li:after,
#buy06 div.flow dl:before,
#sell03 dl dd ul li:after,
#sell05 ul li:after,
#sell06 dl.clearfix dd ul li:after,
#sell06 div.flow dl dt span {
	border-color: #111E84;
}
div.stepContent ul li.visited p b,
#toppageNumber dl dd ul li p b,
#listMainNumber table td ul li.number b,
#list div.listNumber p b,
div.tplPropertyLoanMain div.result ul li.bold,
#register02 div.step dl dt,
#buy02 dl dd ul li p:before,
#buy06 div.flow dl dt span,
#sell06 div.flow dl dt span,
#faqLink dl dd ul li:after,
#faqMain dl dt:before {
	color: #111E84;
}
#sell02 dl dd ul li span {
	border: 1px solid #111E84;
	color: #111E84;
}
#buy06 div.flow dl:before,
#sell06 div.flow dl:before {
	border: 15px solid transparent;
	border-left: 15px solid #111E84;
}
header nav,
header nav ul li a {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
	color: #000;
}
div.membersContent {
	background-color: #F3ECDF;
}
div.tplInstantAssessment div.tplInstantAssessmentButton div.buttonContent a {
	background: #BA9858;
	color: #FFF;
}
#faqMain dl dd:before {
	color: #BA9858;
}
div.tplPropertyBase div.points ul li,
#catalogDetail #detailTop div.points ul li {
	border: 2px solid #BA9858;
	color: #BA9858;
}
div.tplInstantAssessment div.tplInstantAssessmentTitle div.clearfix:before {
	background-color: #FEDE00;
	color: #111E84;
}
#toppageContent ul li a p {
	background: rgba(17,30,132,0.85);
	color: #FFF;
}
#toppageContent ul li a p b {
	color: #FEDE00;
}
#toppageText div.clearfix,
#mypageIndex #listMain div.listMain div.listComment {
	background-color: #EBEDFB;
}
/*　ボタン1
----------------------------------------*/
div.buttonContent a,
#title div.titleSearch div.buttonContent a,
#toppageSearchCategory ul li a,
div.tplListMansionCatalog dl dt span a,
#search div.searchButton a,
div.pagenavi ul li.current,
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: #111E84;
	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
----------------------------------------*/
#toppageSearchConditions ul li a,
#toppageSearchContent01 div.searchLink ul li a,
#toppageContent ul li a,
div.tplSearchArea ul li a,
div.tplSearchAlong ul li ul li a,
div.tplSearchPrice div.mainContent ul li a,
div.tplListMansionCatalog dl dd ul li a,
#search table td.stations p.stations,
#searchConditions p.conditions,
div.pagenavi ul li a,
div.tplPropertyLoanMain div.buttonContent ul li.reset 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,
#catalogIndexSearchConditions dl dd ul li a,
#catalogIndexSearchBlands dl dd ul li a,
#request div.requestButton div.buttonContent ul li:first-child a,
#password div.buttonContent.button02 ul li:first-child a {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
	color: #000;
}
#toppageSearchConditions ul li a:before,
#toppageSearchContent01 div.searchLink ul li a:before,
#toppageContent ul li a:before,
div.tplSearchArea ul li a:before,
div.tplSearchAlong ul li ul li a:before,
div.tplSearchPrice div.mainContent ul li a:before,
div.tplListMansionCatalog dl dd ul li a:before,
#search table td.stations p.stations:before,
#searchConditions p.conditions:before,
div.pagenavi ul li a:before,
div.tplPropertyLoanMain div.buttonContent ul li.reset 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,
#catalogIndexSearchConditions dl dd ul li a:before,
#catalogIndexSearchBlands dl dd ul li a:before {
	display: block;
	border: 1px solid #DDD;
	border-bottom: 1px solid #CCC;
}
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,
#search table td.stations p.stations:after,
#searchConditions p.conditions:after,
div.tplPropertyLoanMain div.buttonContent ul li.reset a:after,
#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,
#catalogIndexSearchConditions dl dd ul li a:after,
#catalogIndexSearchBlands dl dd ul li a:after {
	border-right: 2px solid #111E84;
	border-top: 2px solid #111E84;
}
/*　会員登録・マイページ
----------------------------------------*/
#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.membersContentRight 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,
#register #register01Top div.buttonContent a,
#register #registerFinish div.buttonContent a,
#login div.loginContent.members div.loginTitle b:before,
#login div.loginContent.members div.buttonContent a,
#requestLoginMain div.buttonContent ul li.members a,
#catalogDetail #detailTop div.banner dl.buy dd div.buttonContent a {
	background: #BA9858;
	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,
#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,
#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;
}
div.membersContent div.membersContentLeft dl dd p b,
div.membersContent div.membersContentRight p.m0 b {
	color: #BA9858;
}
/*　ログイン・ログアウト
----------------------------------------*/
#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.membersContentRight div.buttonContent ul li.login a,
#listMain div.membersContent div.membersContentButton ul li.login a,
#login div.loginContent.login div.loginTitle b:before,
#login div.loginContent.login div.buttonContent a,
#requestLoginMain div.buttonContent ul li.login a {
	background: #111E84;
	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,
#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 {
	border-right: 2px solid #FFF;
	border-top: 2px solid #FFF;
}
/*　お問い合わせ
----------------------------------------*/
#headerMain div.buttonContent ul li.contact a,
header .sidr div.contact dl dd div.buttonContent a,
#footerContact div.buttonContent ul li:last-child a {
	background: #FFF;
	color: #111E84;
}
#headerMain div.buttonContent ul li.contact a:before,
header .sidr div.contact dl dd div.buttonContent a:before {
	display: block;
	border: 2px solid #111E84;
}
#headerMain div.buttonContent ul li.contact a:after,
header .sidr div.contact dl dd div.buttonContent a:after {
	border-right: 2px solid #111E84 !important;
	border-top: 2px solid #111E84 !important;
}
#footerContact div.buttonContent ul li:last-child a span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 3px solid #111E84;
}
/*　資料請求
----------------------------------------*/
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: #FEDE00;
	color: #111E84;
}
#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 #111E84;
	border-top: 2px solid #111E84;	
}
/*========================================
　　物件
========================================*/
/*　仲介手数料アイコン
----------------------------------------*/
div.feeCircle div.off p span,
div.feeCircle div.off p b {
	color: #BC0E12;
}
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: #BC0E12;
	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: #000;
	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: #BA9858;
	color: #FFF;
}
/*　値下げアイコン
----------------------------------------*/
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: #112059;
	color: #FFF;
}
/*　価格
----------------------------------------*/
div.listContent dl dd div.price b,
div.listContent dl dd div.loan ul li 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,
#catalogCheck.checkContent div.checkResult dl dd b {
	color: #111E84;
}
/*　商談中
----------------------------------------*/
div.tplNegotiationBanner {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #F1F1F1;
	color: #000;
}
/*　価格変更
----------------------------------------*/
div.tplPropertyPriceChange div.priceChangeTitle:after {
	background-color: #111E84;
	color: #FFF;
}
div.tplPropertyPriceChangeMain,
div.tplPropertyPriceChange dl dd p.after:before,
div.tplPropertyPriceChange dl dd p.after:after {
	border-color: #111E84;
}
div.tplPropertyPriceChange div.priceChangeTitle,
div.tplPropertyPriceChange dl dd p b,
div.tplPropertyPriceChange p.clearfix b {
	color: #111E84;
}
@media screen and (max-width: 768px) {
	div.tplPropertyPriceChange div.priceChangeTitle {
		border-bottom: 1px solid #111E84;
	}
}
