/*========================================
　　色
========================================*/
body {
	background-color: #FFF;
}
body,
button,
input,
select,
textarea {
	color: #000;
}
a,
a:link,
a:active,
a:visited {
	color: #302C7A;
}
div.err {
	color: #F00;
}
/*========================================
　　基本色
========================================*/
div.stepContent ul li.visited p::after,
div.stepContent ul li.visited p::before,
div.stepContent ul li.visited p::after,
#buy01 div.chart dl dd p,
#rentList div.main ul:first-child li,
#consulting05 dl dt.case p b,
#saleOtameshi ul li p,
div.planContent dl dt p,
div.planContent dl dt::before,
#saleAssess p.m0 span {
	background: #302C7A;
	color: #FFF;
}
#footerMain,
#toppageSearch,
#register02 div.step dl::after,
#mypageConditionsContent div.tab ul li.active a::before,
#passwordFinish div.step dl::after,
#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,
#catalogDetail #title b:before,
#consulting07 div.flow dl::before,
div.catalogList b.subtitle02:before {
	background: #302C7A;
}
#register02 div.step dl::before,
#mypageIndexMessage dl dd ul li::after,
#mypageIndex #listMain div.listMain div.listComment,
#passwordFinish div.step dl::before,
#buy06 div.flow dl::before,
#sell06 div.flow dl::before {
	border-color: #302C7A;
}
#toppageSearchAreaAlong div.mainContent span::after,
#toppageSearchAreaAlong div.mainContent ul li span::before,
#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,
#sell02 dl dd ul li span::after,
#sell03 dl dd ul li::after,
#sell05 ul li::after,
#sell06 dl.clearfix dd ul li::after,
#rentMain div.title p,
#rentMain div.title ul li span,
#rentFloorplan dl dt,
#rentFloorplan dl dt p b,
#consultingSimulation div.subtitle,
#saleOtameshi div.subtitle em {
	border-color: #302C7A;
}
header.transform div.pcNav div.text ul li a:hover,
#footerContact dl,
div.selectContent::after,
#toppageMainImg div.main dl dd b,
#toppageLink ul li.rent a,
#toppageConsulting div.subtitle b span,
div.listContent dl dd div.loan ul li b,
#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,
#faqMain dl dd:before,
#rentMain div.title ul li span,
#rentList div.text p,
#rentList ul li:last-child span b,
#rentFloorplan dl dt p,
#rentFloorplan dl dd div.right table tr:last-child td b,
#companyProfile ul li::before,
#companyGreeting ul li::before,
#companyGreeting ol li::before,
#passwordFinish div.step dl dt,
#consulting02 ul li p::after,
#consulting04 div.point dl::after,
#consulting05 dl dt.case div,
#consulting05 dl dd dl dd ul li::before,
#consulting07 div.flow div::before,
#consulting07 div.flow div::after,
#consultingSimulation div.subtitle b,
#saleOtameshi div.subtitle b em,
#saleOtameshi div.subtitle b span strong,
#toppageSale div.subtitle b {
	color: #302C7A;
}
header div.logo a small,
#toppageMainImg div.text dl dt span {
	background: #E17020;
	color: #FFF;
}
#indexListDown {
	background: #FFF;
}
#indexListOpenhouse,
#saleOtameshi div.subtitle em::after {
	background: #302C7A;
}
#toppageLink ul li.assess a p span:last-child {
	color: #C1A883;
}
#indexListNew,
#listContentNew,
#propertyLoanRenovation div.result,
#register02 div.step dl:first-child {
	background: #F4F2EE;
}
#propertyLoanRenovation div.result {
	border-color: #D7D0C8;
}
#indexListOsusume {
	background: #F5FAFF;
}
div.membersContent,
#register01Merit,
#mypageTab ul li a,
#salePlan {
	background: #EEEAE4;
}
div.tplSearchArea ul li a:after,
div.tplSearchAlong ul li ul li a:after,
div.tplSearchPrice div.mainContent ul li a:after {
    border-right: 3px solid #F2E220;
    border-top: 3px solid #F2E220;
}
div.tplBlogVoices {
	background: #F5F5F5;
}
#toppageMessage,
#toppageLink::before,
#propertyLoanRenovation,
#rentMain div.table dl dt p,
#companyGreeting ol {
	background: #E8EFF8;
}
#buy01 div.chart dl dd,
#rentList div.text,
#consulting05 dl dd dl dt {
	background: #EEE9E3;
}
#consultingSimulation div.main dl dd div.list02 ul:last-child li:nth-child(5),
#consultingSimulation div.result div.resultMain::before,
#consultingSimulation div.resultBottom dl dt {
	background: #CF4623;
	color: #FFF;
}
#consultingSimulation div.main dl dd strong b,
#consultingSimulation div.main div.after dl dd div.right div:nth-child(1) ul li:last-child,
#consultingSimulation div.main dl dd div.list02 ul:nth-child(2) li:nth-child(5),
#consultingSimulation div.main dl dd div.left ul:nth-child(1) li:nth-child(2),
#consultingSimulation div.main dl dd div.left ul:nth-child(1) li:nth-child(3),
#consultingSimulation div.main dl dd div.left ul:nth-child(6) li:nth-child(2),
#consultingSimulation div.main dl dd div.left ul:nth-child(6) li:nth-child(3),
#consultingSimulation div.resultBottom dl dd {
	color: #CF4623;
}
/*　ボタン1
----------------------------------------*/
div.buttonContent a,
#title div.titleSearch div.buttonContent a,
div.tplListMansionCatalog dl dt span a,
#search div.searchButton a,
div.pagenavi ul li.current,
#catalogIndexSearchConditions div.conditionsMain ul li a,
#contact div.buttonContent button,
 div.tplPropertyButtons ul li a,
#mypageTab ul li.current a {
	background: #302C7A;
	color: #FFF;
}
/*　ボタン2
----------------------------------------*/
div.pagenavi ul li a {
	background: #FFF;
	color: #000;
}
div.tplListMansionCatalog dl dd ul li a,
#catalogIndexSearchConditions dl dd ul li a,
#catalogIndexSearchBlands dl dd ul li a {
	background: #FFF;
	color: #000;
}
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;
}
/*　ボタン3
----------------------------------------*/
#search table td.stations p.stations,
#searchConditions p.conditions {
	background: #E5E5E5;
	color: #000;
	font-weight: 500;
}
#search table td.stations p.stations::before,
#searchConditions p.conditions::before {
	display: none;
}
#search table td.stations p.stations::after,
#searchConditions p.conditions::after {
    border-right: 2px solid #000;
    border-top: 2px solid #000;
}
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 #000;
	border-top: 2px solid #000;
}
/*　会員登録・マイページ
----------------------------------------*/
header div.pcNav div.buttonContent ul li.members a,
header div.pcNav div.buttonContent ul li.mypage a,
header div.spNav div.contact div.buttonContent ul li.members a,
header div.spNav div.contact div.buttonContent ul li.mypage a,
div.membersContent div.right 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,
#toppageMainImg div.slide02 div.buttonContent a {
	background: #CF4623;
	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: #302C7A;
	color: #FFF;
}
/*　新着アイコン
----------------------------------------*/
div.listContent dl dd div.icons ul li.new,
#listMain div.listMain dl dd div.right div.icons span.new,
div.tplPropertyBase div.icons ul li.new {
	background: #CF4623;
	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: #4DA9E1;
	color: #FFF;
}
/*　仲介手数料アイコン
----------------------------------------*/
div.feeCircle div.off p span,
div.feeCircle div.off p b {
	color: #CF4623;
}
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: #CF4623;
	color: #FFF;
}
/*　価格
----------------------------------------*/
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: #302C7A;
}
/*　商談中
----------------------------------------*/
div.tplNegotiationBanner {
	background: #FDF7F4;
	color: #CF4623;
}
div.tplNegotiationBanner::before,
div.tplNegotiationBanner::after {
	background: #CF4623;;
	opacity: 0.3;
}
/*　価格変更
----------------------------------------*/
div.tplPropertyPriceChangeMain {
	background: #FDF7F4 !important;
}
div.tplPropertyPriceChange div.priceChangeTitle:after {
	background: #CF4623;
	color: #FFF;
}
div.tplPropertyPriceChangeMain,
div.tplPropertyPriceChange dl dd p.after::before,
div.tplPropertyPriceChange dl dd p.after:after {
	border-color: #CF4623;
}
div.tplPropertyPriceChange div.priceChangeTitle,
div.tplPropertyPriceChange dl dd p b,
div.tplPropertyPriceChange p.clearfix b {
	color: #CF4623;
}
@media screen and (max-width: 768px) {
	div.tplPropertyPriceChange div.priceChangeTitle {
		border-bottom: 1px solid #CF4623;
	}
}
/*　検討リスト
----------------------------------------*/
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: #302C7A;
	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: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: #CF4623;
	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;
}
/*　ポイント
----------------------------------------*/
div.tplPropertyBase div.points ul li,
#catalogDetail #detailTop div.points ul li {
	color: #302C7A;
	border-color: #302C7A;
	background-color: #FFF;
}