/* ----------------------------------------------------
※ サイト全体で共用する色に関するCSSのみが書いてあります
※ 管理画面より色の一括変更が行えるようにクラス名の命名規則に気を付けてください
---------------------------------------------------- */

/* html
------------------------------------------------------------------------------*/

html {
  background: #fff;
  color: #333;
}

a {
  color: red;
}

.color_blue1 a {
  color: #28435a;
}


/* header
------------------------------------------------------------------------------*/

.color_blue1 #header h1 a {
	color: #c1ab84;
}


/* nav
------------------------------------------------------------------------------*/

.color_blue1 .nav-link::before {
	background: #66a9e2;
}

.color_blue1 .nav-item.li_lp:hover {
	background: #a6cdee;
}

.color_blue1 .nav-item.link_color2 {
	background: #66a9e2;
}

.color_blue1 .nav-item.link_color3 {
	background: #5187b4;
}

.color_blue1 .nav-item.link_color4 {
	background: #3d6587;
}

.color_blue1 .nav-item.link_color5 {
	background: #28435a;
}

.color_blue1 #gNavi .nav-item.li_lp a {
	color: #fff;
}

.color_blue1 #gNavi a,
.color_blue1 #gNavi a:link,
.color_blue1 #gNavi a:visited,
.color_blue1 #gNavi a:active {
	color: #28435a;
}

.color_blue1 #gNavi .nav-item:not(.li_lp) .en {
	color: #666;
}

.color_blue1 .dropdown .nav-link::after {
	border-top-color: #28435a;
}

.color_blue1 .submenu-item a:hover {
	background: #d7e7f5;
}


/* main
------------------------------------------------------------------------------*/

.color_blue1 #main {
	border-top-color: #e2dcc1;
}

.color_blue1 .content-block .text {
	color: #28435a;
}


/* headline
--------------------------------------*/

.color_blue1 .hd1 .en,
.color_blue1 .hd1 .ja {
	color: #28435a;
}

.color_blue1 .hd2 span {
	color: #28435a;
}

.color_blue1 .hd3 {
	border-bottom: 1px dashed #d5bb8d;
	color: #28435a;
}


/* footer
------------------------------------------------------------------------------*/

.color_blue1 .footer {
	border-top: 2px solid #aec1d2;
}

.color_blue1 .footer .foot-info .foot-info-inner-center p {
	color: #28435a;
}

.color_blue1 .foot-sitelink {
	background: #406a8f;
}

.color_blue1 .foot-sitelink .site-logo .site-selection,
.color_blue1 .foot-sitelink .site-link-list li a {
	color: #fff;
}

.color_blue1 .foot-sitelink .site-link-list li > a:before {
	background: #fff;
}

.color_blue1 .footer .foot-info .foot-info-inner-right .bnr-buy {
	background: #66a9e2;
}

.color_blue1 .footer .foot-info .foot-info-inner-right .bnr-sell {
	background: #5187b4;
}

.color_blue1 .footer .foot-info .foot-info-inner-right .bnr-rent {
	background: #3d6587;
}

.color_blue1 .footer .foot-info .foot-info-inner-right .bnr-lease {
	background: #28435a;
}

.color_blue1 .copy-wrap {
	background: #28435a;
}


/* footBlockContactWrap
--------------------------------------*/

.color_blue1 .footBlockContactWrap {
	background: #28435a;
}

.color_blue1 .footBlockContactWrap .button-area-wrap .button {
	background: #406a8f;
}

.color_blue1 .footBlockContactWrap .button-area-wrap .button:hover {
	background: #d4be96;
}

.color_blue1 .footBlockContactWrap .ft-contact-inner .close {
	background: #28435a;
	border: 1px solid #7e91a5;
	color: #7e91a5;
}


/* outline
------------------------------------------------------------------------------*/

.color_blue1 .outline-table th {
	background: #5187b4;
	border-bottom: 1px solid #fff;
	color: #fff;
}

.color_blue1 .outline-table td {
	background: #fff;
	border-bottom: 1px solid #aec1d2;
	color: #2d475e;
}


/* lp
------------------------------------------------------------------------------*/

.color_blue1 .lp-box.no-img .detail .detail-inr-wrap,
.color_blue1 .lp-box .detail-inr-info-wrap .link .btn {
	background: #28435a;
}


/* sale-item */

.color_blue1 .sale-item {
	border-color: #a3b3c1;
}

.color_blue1 .sale-item:hover {
	background: #f3f6f9;
	box-shadow: 0 0 2px #ccc;
}

.color_blue1 .sale-item .name {
	border-bottom: 1px dashed #a3b3c1;
}

.color_blue1 .sale-item .data th {
	background: #5187b4;
	color: #fff;
}

.color_blue1 .sale-item .data td {
	background: #bbd0e2;
	color: #2d475e;
}


/* not-found
------------------------------------------------------------------------------*/

.not-found h2 {
  color: #999;
  text-shadow: 0 1px #333;
}

.not-found h2 span {
  font-size: 120%;
}

.not-found h3 {
  border-bottom: #999 solid 1px;
}

.not-found li a:hover {
  background: #e6e6e6;
  color: #666;
  transition: background-color .2s;
}
