@charset "utf-8";


.gnav li.gnav_concept a{ border-bottom:2px solid #dbaa00; }



.container h1{
	margin:0 0 50px;
	font-size:40px;
	font-weight:100;
	text-align:center;
}



.container .lead{ margin:0 auto 60px; zoom:1; clear:both; }
.container .lead p{ margin-bottom:32px; font-size:134%; text-align:center; }
.container .lead p em{ font-size:32px; font-weight:100; }


.section{ zoom:1; clear:both; }
.section:after{ content:''; display:block; clear:both; }


/*
.section{
	width:930px;
	margin:92px auto 64px;
	zoom:1;
	clear:both;
}
*/



.contIndexBlock{
	min-width:1120px;
	margin-top:64px;
	padding:64px 40px 32px;
	background-color:#fffbe5;
	zoom:1;
	clear:both;
}
.contIndexBlock h2{
	margin-bottom:48px;
	font-size:32px;
	line-height:1.0;
	/line-height:1.4;
	font-family : 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,Georgia,メイリオ,Meiryo,serif;
	font-weight:100;
	text-align:center;
}
.contIndexBlock h2 span{ font-size:16px; font-weight:normal; }

.contIndexBlock ul{ margin-left:-32px; zoom:1; clear:both; }
.contIndexBlock li{
	width:256px;
	background-color:#fff;
	margin:0 0 32px 32px;
	position:relative;
	float:left;
}
.contIndexBlock li a{
	height:120px;
	color:#333;
	text-decoration:none;
	display:block;
}
.contIndexBlock li a:hover{ color:#dbaa00; }
.contIndexBlock li span{
	padding-right:30px;
	background:url(/mansion/common/images/rn/ico_arrow02.png) right center no-repeat;
	-webkit-background-size: 6px 12px;
	-moz-background-size: 6px 12px;
	background-size: 6px 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	white-space:nowrap;
	/padding-top:3.5em;
	padding-top:3.5em\9;
	/background-image:url(/mansion/common/images/rn/ico_arrow02_2.png);
	background-image:url(/mansion/common/images/rn/ico_arrow02_2.png)\9;
	/background-position:right 4em;
	background-position:right 4em\9;
	/position:static;
	position:static\9;
	/text-align:center;
	text-align:center\9;
	/display:block;
	display:block\9;
}
.contIndexBlock li span:not(:target){
	padding-top:0\9;
	background-image:url(/mansion/common/images/rn/ico_arrow02.png);
	background-position:right center;
	position:absolute\9;
}














