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

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

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

a {
  color: #00a39f;
}

.color_1 a {
  color: #00a39f;
}


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

.color_1 #header h1 a {
	background: #fff;
	background: rgba(255, 255, 255 , 0.7);
	color: #000;
}


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

.color_1 #gNavi {
	background: rgba(255, 255, 255 , 0.7);
}

.color_1 .nav-link::before {
	background: #ff9a00;
}

.color_1 .nav-item.li_lp:hover {
	background: #1e7cdc;
}

.color_1 .nav-item.link_color2 {
	background: #ff9a00;
}

.color_1 .nav-item.link_color2:hover {
	background: #ffaf34;
}

.color_1 .nav-item.link_color3 {
	background: #00a39f;
}

.color_1 .nav-item.link_color3:hover {
	background: #27c1be;
}

.color_1 .nav-item.li_lp a .ja {
	color: #fff;
}

.color_1 .dropdown .nav-link::after {
	border-top-color: #666;
}

.color_1 .dropdown .nav-link .en {
	/* color: #666; */
}

.color_1 .submenu-item a:hover {
	background: #eef9f9;
}


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

.color_1 #main {
	border-top-color: #00a0e9;
}

.color_1 .content-block .text,
.color_1 .content-block .one-column-text {
/*	color: #006633;*/
	color: #555;
}

.color_1 .main .caption-tile-menu .tile-block {
	background: #62a3c1;
}

.color_1 .main .caption-tile-menu .tile-block .hd3 .inr-wrap {
	background: url(../img/overlay3.png) repeat;
}

.color_1 .main .caption-tile-menu .tile-block .hd3 .inr-wrap {
	text-shadow: 1px 1px 6px rgba(255,255,255,.5);
}

.color_1 .main .caption-tile-menu .tile-block .hd3 .ja,
.color_1 .main .caption-tile-menu .tile-block .hd3 .inr-wrap .en {
	color: #404040;
}


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

.color_1 .hd1 .en,
.color_1 .hd1 .ja {
/*	color: #28435a;*/
}

.color_1 .hd2 span {
/*	color: #006633;*/
	color: #474747;
}

.color_1 .hd3 {
	/* border-bottom: 1px dashed #d5bb8d; */
/*	color: #006633;*/
	color: #474747;
}

.color_1 .hd3:after {
	background: -moz-linear-gradient(left, #ff9a00 20%, #f0f0f0 20%);
	background: -webkit-linear-gradient(left, #ff9a00 20%,#f0f0f0 20%);
	background: linear-gradient(to right, #ff9a00 20%,#f0f0f0 20%);
}


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

.color_1 .footer {
	border-top: 1px solid #ff9a00;
}

.color_1 .foot-sitelink {
	background: #666666;
}

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

.color_1 .foot-sitelink .site-link-list li.label::before {
	background: #fff;
}

.color_1 .foot-sitelink .button-area .button {
	color: #eee;
}

.color_1 .footer .footer-contents .foot-nav li a {
	color: #555;
}

.color_1 .footer .foot-info .foot-info-inner-right .bnr-buy {
	background: #ff9a00;
	border: 0;
	/* border-bottom: 2px solid #002952;
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19); */
}

.color_1 .footer .foot-info .foot-info-inner-right .bnr-sell {
	background: #00a39f;
	border: 0;
	/* border-bottom: 2px solid #00132e;
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19); */
}

.color_1 .footer .foot-info .foot-info-inner-right a:hover {
	opacity: 1;
	transition: .2s;
}

.color_1 .footer .foot-info .foot-info-inner-right a:hover span {
	background: #1e7cdc;
}

.color_1 .footer .foot-info .foot-info-inner-right a:hover .bnr-buy {
	background: #ffaf34;
}

.color_1 .footer .foot-info .foot-info-inner-right a:hover .bnr-sell {
	background: #27c1be;
}

.color_1 .copy-wrap {
	background: #666666;
}

.color_1 .copyright {
	color: #fff;
}


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

.color_1 .footBlockContactWrap {
	background: #fff;
	border-top: 1px solid rgb(255, 154, 0);
}

.color_1 .footBlockContactWrap .ft-contact-inner .button-area-wrap .tel-btn .tel_num .office_info {
	color: #666666;
}

.color_1 .footBlockContactWrap.js-isOver {
	background: #fff;
	border-top: 1px solid rgb(255, 154, 0);
}

.color_1 .footBlockContactWrap .ft-contact-inner .txt {
	color: #666666;
}

.color_1 .footBlockContactWrap .ft-contact-inner .button-area-wrap .tel-btn .tel_num .num {
	color: #666666;
}

.color_1 .footBlockContactWrap .ft-contact-inner .button-area-wrap .tel-btn .tel_num .num span {
	font-weight: 500;
}

.color_1 .footBlockContactWrap .button-area-wrap .tel-btn .mobl {
	background: #0a679a;
}

.color_1 .footBlockContactWrap .button-area-wrap .inform-btn .button {
	background: #ff9a00;
	/* border-bottom: 2px solid #002952;
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19); */
}

.color_1 .footBlockContactWrap .button-area-wrap .satei-btn .button {
	background: #00a39f;
	/* border-bottom: 2px solid #00132e;
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19); */
}

.color_1 .footBlockContactWrap .button-area-wrap .button:hover {
	/* background: #1e7cdc; */
}

.color_1 .footBlockContactWrap .button-area-wrap .inform-btn .button:hover {
	background:#ffaf34;
}

.color_1 .footBlockContactWrap .button-area-wrap .satei-btn .button:hover {
	background:#27c1be;
}

.color_1 .footBlockContactWrap .ft-contact-inner .close {
	background: #a9cbda;
	border: 1px solid #fff;
	color: #fff;
}


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

.color_1 .outline-table th {
	background: #eff6f9;
	border-bottom: 1px solid #fff;
	color: #666;
}

.color_1 .outline-table td {
	background: #fff;
	border-bottom: 1px solid #dceaf0;
	color: #666;
}


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

.color_1 .lp-box {
	background-color: #62a3c1;
}

.color_1 .lp-box.no-img .detail .detail-inr-wrap,
.color_1 .lp-box .detail-inr-info-wrap .link .btn {
	background: #62a3c1;
}


/* sale-item */

.color_1 .sale-item {
	border-color: #05a5a1;
}

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

.color_1 .sale-item .name {
	border-bottom: 1px dashed #05a5a1;
	color: #000;
}

.color_1 .sale-item .data th {
	background: #00bfbb;
	color: #fff;
}

.color_1 .sale-item .data td {
	background: #b2e4e3;
	color: #000000;
}


/* 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;
}
