@charset "utf-8";
@import "common.css";

/** common
========================================*/
.titStyle{
	padding:19px 0 41px;
	text-align:center;
}
.tabNavStyle{
	padding:0 0 53px;
}
.tabNavStyle li{
	width:195px;
	float:left;
	margin:0 0 0 1px;
	border-top:5px solid #079262;
}
.tabNavStyle li:first-child{ margin:0; }
.tabNavStyle li a{
	display:block;
	width:100%;
	height:52px;
	padding:31px 0 0;
	-webkit-transition: all 0s ease-out;
	-moz-transition: all 0s ease-out;
	-ms-transition: all 0s ease-out;
	transition: all 0s ease-out;
	text-align:center;
	font-size:15px;
	text-decoration:none;
	color:#000;
}
.tabNavStyle li a.current,
.tabNavStyle li a:hover{
	background:url(../img/house/bgTabConcept.gif) center bottom no-repeat;
}
.secContact .block02{
	padding:59px 0 0 46px;
    background:#CFBBA0 url(../img/house/bgToGallery.jpg) left top no-repeat;
}
.secContactEvent{
	margin:0 auto 100px;
}
.secContactEvent .block02{
	padding:0 0 0 46px;
	background:#079262;
}

/* btnMore */
.bgTitPage{
	box-sizing:border-box;
	height:500px;
	padding:230px 0 0;
	text-align:center;
}
#style.country .bgTitPage{ background:url(../img/style/bgTitCountry.jpg) center no-repeat; }
#style.japanese .bgTitPage{ background:url(../img/style/bgTitJapanese.jpg) center no-repeat; }
#style.simple .bgTitPage{ background:url(../img/style/bgTitSimple.jpg) center no-repeat; }
#style.natural .bgTitPage{ background:url(../img/style/bgTitNatural.jpg) center no-repeat; }
#style.luxury .bgTitPage{ background:url(../img/style/bgTitLuxury.jpg) center no-repeat; }


/* blockBnr01 */
.navBnr{ margin:0 0 80px; }
.navBnr .blockBnr01{
    margin:0 auto 30px;
}
.navBnr a{
	display:block;
	width:470px;
}
.navBnr .blockBnr01 a:nth-child(1),
.navBnr .blockBnr02 a:nth-child(1){ float:left; }
.navBnr .blockBnr01 a:nth-child(2),
.navBnr .blockBnr02 a:nth-child(2){ float:right; }

/** index
========================================*/
/* secMessage */
.titStyleSub{
	text-align:center;
	margin:77px auto;
}
.secPhoto{
	width:982px;
	margin:0 auto 50px;
	overflow:hidden;
}
.secPhoto{
	width:983px;
	margin:0 auto 48px;
}
.secPhoto .cf li{
	width:325px;
	float:left;
	margin:0 1px 1px 0;
}
.secPhoto02{
	width:660px;
	margin:0 auto 50px;
	overflow:hidden;
}
.secPhoto02{
	width:660px;
	margin:0 auto 48px;
}
.secPhoto02 .cf li{
	width:325px;
	float:left;
	margin:0 1px 1px 0;
}
.titPlan{
	text-align:center;
	margin:0 0 25px;
}
.secPlan{
	text-align:center;
	margin:0 0 12px;
}
.secPlan .img{
	display:inline-block;
	margin:0 8px;
}
.secData{
	box-sizing:border-box;
	padding:10px 12px;
	font-size:15px;
	color:#fff;
	background:#9F917B;
	margin:0 auto 50px;
}
.secData .tit{
	float:left;
}
.secData .txt{
	float:left;
	padding:14px 0 0 36px;
}
