@charset "utf-8";
/* CSS Document */



#mv_maintxt{
	position:absolute;
	top:110px;
	left:50%;
	margin-left:-27px;
	z-index:10000;
	width:54px;
}

#mv_maintxt img{
	opacity:0;
}

#mv_symbol{
	position:absolute;
	top:140px;
	left:50%;
	margin-left:-179px;
	z-index:10000;
	width:54px;
	opacity:0;
}

#mv_catch{
	position:absolute;
	top:345px;
	left:50%;
	margin-left:-212px;
	z-index:10000;
	width:54px;
	opacity:0;
}

#grand_open{
	opacity:0;
	position:absolute;
	top:340px;
	left:50%;
	margin-left:-198px;
	width:195px;
}

#top_navi{
	position:absolute;
	top:470px;
	width:630px;
	left:50%;
	margin-left:-315px;
	list-style-type:none;
	z-index:20000;
}

#top_navi li{
	float:left;
	opacity:0;
	margin:20px 10px 0;
}

#top_navi li a{
	display:none;
}

#top_navi li img{
	-webkit-transform-origin:50% 50%;
	-webkit-transform:translate(0,0) scale(1,1);  
	-moz-transform-origin:50% 50%;
	-moz-transform:translate(0,0) scale(1,1); 
	transform-origin:50% 50%;
	transform:translate(0,0) scale(1,1);
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	opacity:0.9;
}

#top_navi li img:hover{
	-webkit-transform-origin:50% 50%;
	-webkit-transform:translate(0,-7px) scale(1,1);  
	-moz-transform-origin:50% 50%;
	-moz-transform:translate(0,-7px) scale(1,1); 
	transform-origin:50% 50%;
	transform:translate(0,-7px) scale(1,1);
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	opacity:1;
}

#block1{
	margin-top:1000px;
	/* background:url(../image/block1/block1_bg.jpg) center 50px no-repeat; */
	opacity:1;
}

#block1_inner{

	height:808px;
	width:100%;
	padding-top:50px;
	margin:-50px auto 0;
	position:relative;
}

#concept_slide1{
	background:url(../image/block1/concept_slide1.jpg) center 0 no-repeat;
	height:808px;
}

#concept_slide2{
	background:url(../image/block1/concept_slide2.jpg) center 0 no-repeat;
	height:808px;
}

#concept_slide3{
	background:url(../image/block1/concept_slide3.jpg) center 0 no-repeat;
	height:808px;
}

#concept_slide4{
	background:url(../image/block1/concept_slide4.jpg) center 0 no-repeat;
	height:808px;
}

#block2{
	background:none;
	background:#fff;
	padding:90px 0 0;
	margin:0 auto;
	opacity:1;
}

#block2_inner{
}

#block2 h2{
	text-align:center;
	margin-bottom:25px
}

#block3 h2{
	text-align:center;
	margin-bottom:30px;
}

#block4 h2{
	text-align:center;
	margin-bottom:25px;
}

#block5 h2{
	text-align:center;
	margin-bottom:25px;
}

#block2 dl dt{
	border-top:2px solid #0d3faf;
	height:243px;
	width:100%;
}

#block2 dl dt:hover{
	cursor:pointer;
}

#block2 dl dt#block2_bt1{background:url(../image/block2/house-plan_bt1_off.jpg) center 0 no-repeat;}
#block2 dl dt#block2_bt2{background:url(../image/block2/house-plan_bt2_off.jpg) center 0 no-repeat;}

#block2 dl dt#block2_bt1:hover,
#block2 dl dt#block2_bt1.opened{background:url(../image/block2/house-plan_bt1.jpg) center 0 no-repeat;}
#block2 dl dt#block2_bt2:hover,
#block2 dl dt#block2_bt2.opened{background:url(../image/block2/house-plan_bt2.jpg) center 0 no-repeat;}

#block2_dd1{
	background:url(../image/block2/house-plan_dd1.jpg) center 0 no-repeat;
	padding-top:579px;
	text-align:center;
}

#block2_dd2_1{
	background:url(../image/block2/house-plan_dd2_1.jpg) center 0 no-repeat;
	text-align:center;
	height:579px;
}

#block3{
	padding-top:110px;
	background:#fff;
	opacity:1;
	padding-bottom:30px;
}

#block3_inner{
	width:980px;
	margin:0 auto;
}

#block3 #nav{
	text-align:center;
}

#block3 #nav li{
	margin:30px 20px 40px;
	width:357px;
	height:66px;
	text-indent:-9999px;
	display:inline-block;
}

#block3_nav1{background:url(../image/block3/block3_navi1.gif) no-repeat;}
#block3_nav1.select,#block3_nav1:hover{background:url(../image/block3/block3_navi1_active.gif) no-repeat;}
#block3_nav2{background:url(../image/block3/block3_navi2.gif) no-repeat;}
#block3_nav2.select,#block3_nav2:hover{background:url(../image/block3/block3_navi2_active.gif) no-repeat;}

#around_photo_list{
	position:relative;
	height:530px;
}

#around_photo_list li{
	position:absolute;
	opacity:0;
}

#photo_pos1{
	top:30px;
	left:30px;
}

#photo_pos2{
	top:3px;
	left:200px;
}

#photo_pos3{
	top:25px;
	left:400px;
}

#photo_pos4{
	top:0;
	left:570px;
}

#photo_pos5{
	top:50px;
	left:750px;
}

#photo_pos6{
	top:195px;
	left:45px;
}

#photo_pos7{
	top:180px;
	left:230px;
}

#photo_pos8{
	top:210px;
	left:405px;
}

#photo_pos9{
	top:175px;
	left:600px;
}
#photo_pos10{
	top:200px;
	left:790px;
}

#photo_pos11{
	top:300px;
	left:200px;
}

#photo_pos12{
	top:380px;
	left:400px;
}

#photo_pos13{
	top:350px;
	left:620px;
}
#around_photo_list li img{
	-webkit-transform-origin:50% 50%;
	-webkit-transition:all 0.2s ease-out;
	-moz-transform-origin:50% 50%;
	-moz-transition:all 0.2s ease-out;
	transform-origin:50% 50%;
	transition:all 0.2s ease-out;
	-webkit-box-shadow: 0 0 10px 0 #bbb; /* Safari, Chrome逕ｨ */
	-moz-box-shadow: 0 0 10px 0 #bbb; /* Firefox逕ｨ */
	box-shadow: 0 0 10px 0 #bbb; /* CSS3 */
	border:3px solid #fff;
}

#around_photo_list li img:hover{
	-webkit-transform:translate(0,5px) scale(1,1) rotate(0deg);
	-moz-transform:translate(0,5px) scale(1,1) rotate(0deg);
	transform:translate(0,5px) scale(1,1) rotate(0deg);
	border:5px solid #fff;
	z-index:1100;
}

.around_photo1{margin-left:-100px;}
.around_photo2{margin-top:-140px;}
.around_photo3{margin-top:70px;}

.around_photo1 img{
	-webkit-transform:translate(0,5px) scale(0.8,0.8) rotate(-10deg);
	-moz-transform:translate(0,5px) scale(0.8,0.8) rotate(-10deg);
	transform:translate(0,5px) scale(0.8,0.8) rotate(-10deg);
}

.around_photo2 img{
	-webkit-transform:translate(0,5px) scale(0.9,0.9) rotate(12deg);
	-moz-transform:translate(0,5px) scale(0.9,0.9) rotate(12deg);
	transform:translate(0,5px) scale(0.9,0.9) rotate(12deg);
}

.around_photo3 img{
	-webkit-transform:translate(0,5px) scale(0.75,0.75) rotate(7deg);
	-moz-transform:translate(0,5px) scale(0.75,0.75) rotate(7deg);
	transform:translate(0,5px) scale(0.75,0.75) rotate(7deg);
}

#block4{
	padding-top:110px;
	background:#fff;
	opacity:1;
	padding-bottom:30px;
}

#block4_inner{
	width:980px;
	margin:0 auto;
}

#block5{
	padding-top:110px;
	background:#fff;
	opacity:1;
	padding-bottom:100px;
}

/*
#block5{
	padding-top:85px;
	padding-bottom:200px;
	background:#fff;
	opacity:0;
	margin-top:50px;
}
*/

#block5_inner{
	width:980px;
	margin:0 auto;
}

#out{
	position:fixed;
	top:200px;
	left:0;
	background:#fff;
	width:100px;
	display:none;
}

#request_bt{
	position:fixed;
	top:110px;
	right:20px;
	opacity:0;
	z-index:50000;
	width:94px;
}

#request_bt li{
	text-align:center;
	margin-bottom:10px;
}

#form_bt_box{
	margin-top:30px;
	text-align:center;
}

#form_bt_box p{
	margin-bottom:10px;
}

#form_bt_box p input{
	cursor:pointer;
}

#form_bt_box p input:hover{
	filter: alpha(opacity=70) !important;
	opacity:0.7 !important;
}

#form_bt_box #conf_bt{
	background:url(../image/request/confirm_bt.gif) no-repeat;
	width:320px;
	height:66px;
	border:none;
	text-indent:-9999px;
}

#form_bt_box #comp_bt{
	background:url(../image/request/comp_bt.gif) no-repeat;
	width:320px;
	height:66px;
	border:none;
	text-indent:-9999px;
}

#form_bt_box #back_bt{
	background:url(../image/request/back_bt.gif) no-repeat;
	width:200px;
	height:66px;
	border:none;
	text-indent:-9999px;
}

#request_tel_info{
	background:url(../image/request/info_tel.gif) center 0 no-repeat;
	height:79px;
	text-indent:-9999px;
	margin-top:70px;
}