@charset "utf-8";
/* CSS Document */


.page_title h2
{
	background-image:url(../../cmn/img/icon/icon_global2.png) ;
}


.sub_open
{
	background:url(../../cmn/img/icon/icon_menu02.png) no-repeat center center;
	width:35px;
	height:35px;
	display:block;
	position:absolute;
	top:10px;
	right:5px;
	text-indent:-9999px;
}

.sub_menu
{
	display:none;
}
.sub_menu li
{
	border-bottom:solid 1px #fff;
}

.sub_menu li a
{
	color:#fff !important;
	font-size:0.7em;
	font-weight:bold;
	display:block;
	line-height:40px;
	background:no-repeat 10px center;
	background-image:url(../../cmn/img/icon/icon_arrow04.png);
	padding-left:25px;
}

@media screen and (max-width : 640px){
.sub_menu li:nth-child(1)
{
	background:#D65C33 !important;
}
.sub_menu li:nth-child(2)
{
	background:#8585D6 !important;
}
.sub_menu li:nth-child(3)
{
	background:#56A856 !important;
}
.sub_menu li:nth-child(4)
{
	background:#3C97CE !important;
}
.sub_menu li:nth-child(5)
{
	background:#FF8C8C !important;
}

.sub_menu li:nth-child(6),
.sub_menu li:nth-child(7),
.sub_menu li:nth-child(8),
.sub_menu li:nth-child(9),
.sub_menu li:nth-child(10),
.sub_menu li:nth-child(11),
.sub_menu li:nth-child(12)
{
	background:#FEAC32 !important;
}
.sub_menu li:nth-child(13)
{
	background:#039 !important;
}
.sub_menu li:nth-child(14)
{
	background:#40210F !important;
}


}

@media screen and (min-width : 640px) and (max-width: 960px){

.sub_open
{
	display:none;
}

.sub_menu
{
	display:block;
	position:absolute;
	top:325px;
	left:50%;
	margin-left:-390px;
	width:180px;
}
.sub_menu li
{
	background:no-repeat 0 0;
	border-bottom:solid 1px #fff;
	padding-left:0px !important;
}

.sub_menu li a
{
	color:#fff !important;
	font-size:14px !important;
	font-weight:bold;
	display:block;
	line-height:50px;
	background:no-repeat 10px center;
	background-image:url(../img/icon_sub_menu.png);
	padding-left:35px;
}


/*.sub_menu li.second a
{
	font-size:11px !important;
	font-weight:normal !important;
	line-height:25px !important;
	background-image:none !important;
	padding-left:10px !important;
}*/
.sub_menu li.second a
{
	font-size:10px !important;
	font-weight:normal !important;
	line-height:27px !important;
	background-image:none !important;
	padding-left:6px !important;
}


.sub_menu li:hover,
.rent .sub_menu li:nth-child(1),
.lot .sub_menu li:nth-child(2),
.develop .sub_menu li:nth-child(3),
.arch .sub_menu li:nth-child(4),
.management .sub_menu li:nth-child(5),
.resort .sub_menu li:nth-child(6),
/*.resort02 .sub_menu li:nth-child(6),
.resort03 .sub_menu li:nth-child(6),
.resort04 .sub_menu li:nth-child(6),
.resort .sub_menu li:nth-child(7),
.resort02 .sub_menu li:nth-child(8),
.resort03 .sub_menu li:nth-child(9),
.resort04 .sub_menu li:nth-child(10),
.resort05 .sub_menu li:nth-child(11),
.resort06 .sub_menu li:nth-child(12),
.kaigo .sub_menu li:nth-child(11),
.kaigai .sub_menu li:nth-child(12)*/
.resort .sub_menu li:nth-child(7),
.resort02 .sub_menu li:nth-child(8),
.resort03 .sub_menu li:nth-child(9),
.resort04 .sub_menu li:nth-child(10),
.resort05 .sub_menu li:nth-child(11),
.resort06 .sub_menu li:nth-child(12),
.kaigo .sub_menu li:nth-child(13),
.kaigai .sub_menu li:nth-child(14)
{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}



}


@media all and (min-width: 960px){

.sub_open
{
	display:none;
}

.sub_menu
{
	display:block;
	position:absolute;
	top:325px;
	left:50%;
	margin-left:-480px;
	width:180px;
}
.sub_menu li
{
	background:no-repeat 0 0;
	border-bottom:solid 1px #fff;
	padding-left:0px !important;
}

.sub_menu li a
{
	color:#fff !important;
	font-size:14px !important;
	font-weight:bold;
	display:block;
	line-height:50px;
	background:no-repeat 10px center;
	background-image:url(../img/icon_sub_menu.png);
	padding-left:35px;
}
/*.sub_menu li.second a
{
	font-size:11px !important;
	font-weight:normal !important;
	line-height:25px !important;
	background-image:none !important;
	padding-left:10px !important;
}*/

.sub_menu li.second a
{
	font-size:10px !important;
	font-weight:normal !important;
	line-height:27px !important;
	background-image:none !important;
	padding-left:6px !important;
}

.sub_menu li:hover,
.rent .sub_menu li:nth-child(1),
.lot .sub_menu li:nth-child(2),
.develop .sub_menu li:nth-child(3),
.arch .sub_menu li:nth-child(4),
.management .sub_menu li:nth-child(5),
.resort .sub_menu li:nth-child(6),
/*.resort02 .sub_menu li:nth-child(6),
.resort03 .sub_menu li:nth-child(6),
.resort04 .sub_menu li:nth-child(6),
.resort .sub_menu li:nth-child(7),
.resort02 .sub_menu li:nth-child(8),
.resort03 .sub_menu li:nth-child(9),
.resort04 .sub_menu li:nth-child(10)
.kaigo .sub_menu li:nth-child(11),
.kaigai .sub_menu li:nth-child(12),*/
.resort .sub_menu li:nth-child(7),
.resort02 .sub_menu li:nth-child(8),
.resort03 .sub_menu li:nth-child(9),
.resort04 .sub_menu li:nth-child(10),
.resort05 .sub_menu li:nth-child(11),
.resort06 .sub_menu li:nth-child(12),
.kaigo .sub_menu li:nth-child(13),
.kaigai .sub_menu li:nth-child(14)
{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}




}
@media print{

.sub_open
{
	display:none;
}

.sub_menu
{
	display:block;
	position:absolute;
	top:325px;
	left:50%;
	margin-left:-480px;
	width:180px;
}
.sub_menu li
{
	background:no-repeat 0 0;
	border-bottom:solid 1px #fff;
	padding-left:0px !important;
}

.sub_menu li a
{
	color:#fff !important;
	font-size:14px !important;
	font-weight:bold;
	display:block;
	line-height:50px;
	background:no-repeat 10px center;
	background-image:url(../img/icon_sub_menu.png);
	padding-left:35px;
}
/*.sub_menu li.second a
{
	font-size:11px !important;
	font-weight:normal !important;
	line-height:25px !important;
	background-image:none !important;
	padding-left:10px !important;
}*/
.sub_menu li.second a
{
	font-size:10px !important;
	font-weight:normal !important;
	line-height:27px !important;
	background-image:none !important;
	padding-left:6px !important;
}

.sub_menu li:hover,
.rent .sub_menu li:nth-child(1),
.lot .sub_menu li:nth-child(2),
.develop .sub_menu li:nth-child(3),
.arch .sub_menu li:nth-child(4),
.management .sub_menu li:nth-child(5),
.resort .sub_menu li:nth-child(6),
/*.resort02 .sub_menu li:nth-child(6),
.resort03 .sub_menu li:nth-child(6),
.resort04 .sub_menu li:nth-child(6),
.resort .sub_menu li:nth-child(7),
.resort02 .sub_menu li:nth-child(8),
.resort03 .sub_menu li:nth-child(9),
.resort04 .sub_menu li:nth-child(10)
.kaigo .sub_menu li:nth-child(11),
.kaigai .sub_menu li:nth-child(12),*/
.resort .sub_menu li:nth-child(7),
.resort02 .sub_menu li:nth-child(8),
.resort03 .sub_menu li:nth-child(9),
.resort04 .sub_menu li:nth-child(10),
.resort05 .sub_menu li:nth-child(11),
.resort06 .sub_menu li:nth-child(12),
.kaigo .sub_menu li:nth-child(13),
.kaigai .sub_menu li:nth-child(14)
{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

}

.sub_menu li:nth-child(0)
{
}
.sub_menu li:nth-child(1)
{
	background-image:url(../img/sub_menu01.png);
}
.sub_menu li:nth-child(2)
{
	background-image:url(../img/sub_menu02.png);
}
.sub_menu li:nth-child(3)
{
	background-image:url(../img/sub_menu03.png);
}
.sub_menu li:nth-child(4)
{
	background-image:url(../img/sub_menu04.png);
}
.sub_menu li:nth-child(5)
{
	background-image:url(../img/sub_menu05.png);
}
.sub_menu li:nth-child(6)
{
	background-image:url(../img/sub_menu06.png);
}
.sub_menu li:nth-child(7),
.sub_menu li:nth-child(8),
.sub_menu li:nth-child(9),
.sub_menu li:nth-child(10),
.sub_menu li:nth-child(11),
.sub_menu li:nth-child(12)
{
	background-color:#FEAC32;
}
.sub_menu li:nth-child(13)
{
	background-image:url(../img/sub_menu07.jpg);
}
.sub_menu li:nth-child(14)
{
	background-image:url(../img/sub_menu08.jpg);
}


#main_vis
{
	position:relative;
	background-size:cover !important;
	background-position:right 0 !important;
	width:100%;
	height:140px;
	margin-bottom:15px;
}
#main_vis span
{
	display:block;
	position:absolute;
	top:10px;
	left:10px;
}
#main_vis span img
{
	width:60px;
	height:auto;
}
#main_vis p
{
	position:absolute;
	top:80px;
	left:10px;
	font-size:0.5em;
	font-weight:bold;
}
#main_vis h3
{
	position:absolute;
	top:100px;
	left:10px;
	font-size:1.5em;
	font-weight:bold;
}

.read,.read_fujio,.read_fujiko
{
	padding:12px;
}

@media screen and (min-width : 640px) and (max-width: 960px){


#main_vis
{
	position:relative;
	background-size:cover !important;
	width:550px;
	height:305px;
	margin-bottom:15px;
	top:15px;
	left:50%;
	margin-left:-180px;
}
#main_vis span
{
	display:block;
	position:absolute;
	top:10px;
	left:10px;
}
#main_vis span img
{
	width:131px;
	height:auto;
}
#main_vis p
{
	position:absolute;
	top:170px !important;
	left:10px;
	font-size:12px !important;
	font-weight:bold !important;
}
#main_vis h3
{
	position:absolute;
	top:220px !important;
	left:10px;
	font-size:50px !important;
	font-weight:bold;
}

.section.read
{
	position:relative;
	padding-left:0 !important;
	width:550px;
	top:15px;
	left:50%;
	margin-left:-180px;
	margin-bottom:30px;
	font-size:12px !important;
	line-height:27px !important;
}
.section.read_fujio
{
	position:relative;
	padding-left:0 !important;
	width:550px;
	top:15px;
	left:50%;
	margin-left:-180px;
	margin-bottom:15px;
	font-size:12px !important;
	line-height:27px !important;
	background:url(../img/rent/fujio.png) no-repeat right 0;

}
.section.read_fujiko
{
	position:relative;
	padding-left:0 !important;
	width:550px;
	top:15px;
	left:50%;
	margin-left:-180px;
	margin-bottom:15px;
	font-size:12px !important;
	line-height:27px !important;
	background:url(../img/lot/fujiko.png) no-repeat right 0;

}


.section.read_fujio p,.section.read_fujiko p
{
	width:80%;
}


.section.read .pc_view,.section.read_fujio .pc_view
{
	display:none;
}

.section.read_fujiko .pc_view2
{
	display:none;
}


.section.read h4,.section.read_fujio h4,.section.read_fujiko h4
{
	font-size:18px !important;
	line-height:27px;
	font-weight:bold;
	margin-bottom:10px;
}

}

@media all and (min-width: 960px){


#main_vis
{
	position:relative;
	background-size:cover !important;
	width:100%;
	height:305px;
	margin-bottom:15px;
	width:760px;
	top:15px;
	left:50%;
	margin-left:-280px;
}
#main_vis span
{
	display:block;
	position:absolute;
	top:10px;
	left:10px;
}
#main_vis span img
{
	width:131px;
	height:auto;
}
#main_vis p
{
	position:absolute;
	top:170px !important;
	left:10px;
	font-size:13px !important;
	font-weight:bold !important;
}
#main_vis h3
{
	position:absolute;
	top:220px !important;
	left:10px;
	font-size:50px !important;
	font-weight:bold;
}

.section.read
{
	position:relative;
	padding-left:0 !important;
	width:760px !important;
	top:15px;
	left:50%;
	margin-left:-280px;
	margin-bottom:15px;
}

.section.read_fujio
{
	position:relative;
	padding-left:0 !important;
	width:760px !important;
	top:15px;
	left:50%;
	margin-left:-280px;
	margin-bottom:15px;
	background:url(../img/rent/fujio.png) no-repeat right 0;
}

.section.read_fujiko
{
	position:relative;
	padding-left:0 !important;
	width:760px !important;
	top:15px;
	left:50%;
	margin-left:-280px;
	margin-bottom:15px;
	background:url(../img/lot/fujiko.png) no-repeat right 0;
}


.section.read_fujio p,.section.read_fujiko p
{
	width:85%;
}


.section.read h4,.section.read_fujio h4,.section.read_fujiko h4
{
	font-size:20px !important;
	font-weight:bold;
	margin-bottom:10px;
}

.section.read,.section.read_fujio,.section.read_fujiko
{
	font-size:14px !important;
	line-height:30px !important;
}
}
@media print{


#main_vis
{
	position:relative;
	background-size:cover !important;
	width:100%;
	height:305px;
	margin-bottom:15px;
	width:760px;
	top:15px;
	left:50%;
	margin-left:-280px;
}
#main_vis span
{
	display:block;
	position:absolute;
	top:10px;
	left:10px;
}
#main_vis span img
{
	width:131px;
	height:auto;
}
#main_vis p
{
	position:absolute;
	top:170px !important;
	left:10px;
	font-size:13px !important;
	font-weight:bold !important;
}
#main_vis h3
{
	position:absolute;
	top:220px !important;
	left:10px;
	font-size:50px !important;
	font-weight:bold;
}

.section.read,.section.read_fujio,.section.read_fujiko
{
	position:relative;
	padding-left:0 !important;
	width:760px !important;
	top:15px;
	left:50%;
	margin-left:-280px;
	margin-bottom:30px;
}

.section.read h4,.section.read_fujio h4,.section.read_fujiko h4
{
	font-size:20px !important;
	font-weight:bold;
	margin-bottom:10px;
}

.section.read,.section.read_fujio,.section.read_fujiko
{
	font-size:14px !important;
	line-height:30px !important;
}
}

.section
{
	padding-bottom:20px;
}

.section h4
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}



/* グループ企業リンク */

.section.link dt
{
	background-repeat:no-repeat;
	background-position:10px 0;
	text-indent:-9999px;
	background-size:contain;
}

.section.link .fujihome dt
{
	background-image:url(../../cmn/img/group_logo/fujihome.png);
}
.section.link .exhome dt
{
	background-image:url(../../cmn/img/group_logo/exhome.png);
}
.section.link .gyarant dt
{
	background-image:url(../../cmn/img/group_logo/gyarant.png);
}
.section.link .tutuihome dt
{
	background-image:url(../../cmn/img/group_logo/tutuihome.png);
}
.section.link .fujiengi dt
{
	background-image:url(../../cmn/img/group_logo/fujiengi.png);
}
.section.link .oexhome dt
{
	background-image:url(../../cmn/img/group_logo/oexhome.png);
}
.section.link .oexhome02 dt
{
	background-image:url(../../cmn/img/group_logo/oexhome02.png);
}
.section.link .fujicomm dt
{
	background-image:url(../../cmn/img/group_logo/fujicomm.png);
}
.section.link .central dt
{
	background-image:url(../../cmn/img/group_logo/central.png);
}
.section.link .firsthotel dt
{
	background-image:url(../../cmn/img/group_logo/firsthotel.png);
}

.section.link .fujigolf dt
{
	background-image:url(../../cmn/img/group_logo/fujigolf.png);
}

.section.link .sakugolf dt
{
	background-image:url(../../cmn/img/group_logo/sakugolf.png);
}
.section.link .orientalgolf dt
{
	background-image:url(../../cmn/img/group_logo/orientalgolf.png);
}
.section.link .fujisutaminamigolf dt
{
	background-image:url(../../cmn/img/group_logo/fsgcminami.png);
}
.section.link .fujisutakitagolf dt
{
	background-image:url(../../cmn/img/group_logo/fsgckita.png);
}
.section.link .fujivietnam dt
{
	background-image:url(../../cmn/img/group_logo/fuji_vietnamese.png);
}
.section.link .centraltech dt
{
	background-image:url(../../cmn/img/group_logo/cento.png);
}
.section.link .fujikaigo dt
{
	background-image:url(../../cmn/img/group_logo/fujikaigo.png);
}


@media screen and (max-width : 640px){
.section.link dl
{
	margin-bottom:20px;
}

.section.link dt
{
	height:20px;
	margin-bottom:10px;
}

.section.link dd
{
	background:#eee;
	font-size:0.8em;
	padding-left:10px;
	padding:5px 10px;
}

.banner li
{
	float:left;
	padding-right:10px;
}

.banner:after{
    content: "";
    display: block;
    clear: both;}

.banner
{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}
/* Hides from IE-mac \*/

.banner
{display: block;}
/* End hide from IE-mac */

}

@media screen and (min-width : 640px) and (max-width: 960px){



.section.link.cal1
{
	width:400px;
	margin:0 auto;
}
.section.link.cal2,
.section.link.cal3
{
	width:800px;
	margin:0 auto;
}

.section.link.cal1 dl
{
	margin-bottom:20px;
	width:100%;
	/*width:300px;*/
	float:left;
	margin-left:25px;
}


.section.link dl
{
	margin-bottom:20px;
	width:45%;
	/*width:300px;*/
	float:left;
	margin-left:25px;
}

.section.link dt
{
	height:40px;
	height:54px\9 !important;
	margin-bottom:10px;
}
.develop .section.link dt
{
	height:35px;
	height:49px\9 !important;
	margin-bottom:10px;
}


.section.link dd
{
	background:#eee;
	font-size:12px;
	line-height:180%;
	padding-left:10px;
	padding-top:10px;
	/*width:95%;*/
}

.banner li
{
	margin-bottom:5px;
}
.banner li a
{
	display:block;
	width:100%;
	/*width:280px;*/
	background-position: center center;
	background-repeat:no-repeat;
	text-indent:-9999px !important;
}

.banner li a:hover
{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.banner a.no_banner[href^="http"]
{
	color:#09C !important;
	text-indent:0px !important;
	text-align:center;
}


/*.section.link dd.acc
{
	height:120px !important;
}*/

.kaigai .section.link dl.fujivietnam dd.acc{
	height:140px !important;
	}

.arch .section.link dl.oexhome dd.acc{
	height:170px !important;
	}

.arch .section.link dl.oexhome02 dd.acc{
	height:110px !important;
	}

.arch .section.link dd.acc,
.resort .section.link dd.acc,
.resort02 .section.link dd.acc,
.resort03 .section.link dd.acc,
.resort04 .section.link dd.acc,
.resort05 .section.link dd.acc,
.resort06 .section.link dd.acc,
.kaigo .section.link dd.acc
{
	height:45px !important;
}

.section.link dd.banner
{
	height:180px !important;
}
.arch .section.link dd.banner,
.kaigai .section.link dl.fujivietnam dd.banner{
	height:120px !important;
	}


.resort02 .section.link dd.banner,
.resort03 .section.link dd.banner,
.resort04 .section.link dd.banner,
.resort05 .section.link dd.banner,
.resort06 .section.link dd.banner,
.kaigo .section.link dd.banner,
/*{
	height:60px !important;
}*/
.management .section.link dd.banner,
.resort .section.link dd.banner
{
	height:75px !important;
}


.section.link:after{
    content: "";
    display: block;
    clear: both;}

.section.link
{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}
/* Hides from IE-mac \*/

.section.link
{display: block;}
/* End hide from IE-mac */

}

@media all and (min-width: 960px){



.section.link.cal1
{
	width:400px;
	margin:0 auto;
}
.section.link.cal2
{
	width:800px;
	margin:0 auto;
}
.section.link.cal3
{
	width:975px;
	margin:0 auto;
}

.section.link.cal1 dl
{
	margin-bottom:20px;
	width:100%;
	/*width:300px;*/
	float:left;
	margin-left:25px;
}


.section.link dl
{
	margin-bottom:20px;
	width:44%;
	/*width:300px;*/
	float:left;
	margin-left:25px;
}

.section.link dt
{
	height:40px;
	height:54px\9 !important;
	margin-bottom:10px;
}
.develop .section.link dt
{
	height:35px;
	height:49px\9 !important;
	margin-bottom:10px;
}


.section.link dd
{
	background:#eee;
	font-size:12px;
	line-height:180%;
	padding-left:10px;
	padding-top:10px;
}

.banner li
{
	margin-bottom:5px;
}
.banner li a
{
	display:block;
	width:100%;
	/*width:280px;*/
	background-position: center center;
	background-repeat:no-repeat;
	text-indent:-9999px !important;
}

.banner li a:hover
{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.banner a.no_banner[href^="http"]
{
	color:#09C !important;
	text-indent:0px !important;
	text-align:center;
}


/*.section.link dd.acc
{
	height:120px !important;
}*/

.kaigai .section.link dl.fujivietnam dd.acc{
	height:140px !important;
	}

.arch .section.link dd.acc,
.resort .section.link dd.acc,
.resort02 .section.link dd.acc,
.resort03 .section.link dd.acc,
.resort04 .section.link dd.acc,
.resort05 .section.link dd.acc,
.resort06 .section.link dd.acc,
.kaigo .section.link dd.acc,
{
	height:45px !important;
}

.section.link dd.banner
{
	height:160px !important;
}

.lot .section.link dd.banner
{
	/* height:260px !important; */
	height:60px !important;
}

.arch .section.link dd.banner,
.kaigai .section.link dl.fujivietnam dd.banner{
	height:120px !important;
	}


.management .section.link dd.banner,
.resort .section.link dd.banner,
.resort02 .section.link dd.banner,
.resort03 .section.link dd.banner,
.resort04 .section.link dd.banner,
.resort05 .section.link dd.banner,
.resort06 .section.link dd.banner,
.kaigo .section.link dd.banner
{
	height:75px !important;
}


.section.link:after{
    content: "";
    display: block;
    clear: both;}

.section.link
{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}
/* Hides from IE-mac \*/

.section.link
{display: block;}
/* End hide from IE-mac */

}
@media print{



.section.link.cal1
{
	width:400px;
	margin:0 auto;
}
.section.link.cal2
{
	width:800px;
	margin:0 auto;
}
.section.link.cal3
{
	width:975px;
	margin:0 auto;
}

.section.link dl
{
	width:100%;
	margin-bottom:20px;
	/*width:300px;*/
	float:left;
	margin-left:25px;
}

.section.link dt
{
	height:30px;
	height:44px\9 !important;
	margin-bottom:10px;
}

.section.link dd
{
	background:#eee;
	font-size:12px;
	line-height:180%;
	padding-left:10px;
	padding-top:10px;
}

.banner li
{
	margin-bottom:5px;
}
.banner li a
{
	display:block;
	width:100%;
	/*width:280px;*/
	background-position: center center;
	background-repeat:no-repeat;
	text-indent:-9999px !important;
}

.banner li a:hover
{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.banner a.no_banner[href^="http"]
{
	color:#09C !important;
	text-indent:0px !important;
	text-align:center;
}


/*.section.link dd.acc
{
	height:120px !important;
}*/

.kaigai .section.link dl.fujivietnam dd.acc{
	height:120px !important;
	}

.arch .section.link dd.acc,
.resort .section.link dd.acc,
.resort02 .section.link dd.acc,
.resort03 .section.link dd.acc,
.resort04 .section.link dd.acc,
.resort05 .section.link dd.acc,
.resort06 .section.link dd.acc,
.kaigo .section.link dd.acc
{
	height:45px !important;
}

.section.link dd.banner
{
	height:160px !important;
}

.lot .section.link dd.banner
{
	/* height:260px !important; */
	height:60px !important;
}

.management .section.link dd.banner,
.resort .section.link dd.banner,
.arch .section.link dd.banner,
.resort02 .section.link dd.banner,
.resort03 .section.link dd.banner,
.resort04 .section.link dd.banner,
.resort05 .section.link dd.banner,
.resort06 .section.link dd.banner,
.kaigo .section.link dd.banner
{
	height:75px !important;
}

.kaigai .section.link dl.fujivietnam dd.banner{
	height:120px !important;
	}


.section.link:after{
    content: "";
    display: block;
    clear: both;}

.section.link
{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}
/* Hides from IE-mac \*/

.section.link
{display: block;}
/* End hide from IE-mac */

}

.rent .fujihome .banner li:nth-child(1) a
{
	background-image:url(../../cmn/img/banner/fujihome_s.jpg);
	width:95%;
	height:52px;
}
.rent .fujihome .banner li:nth-child(2) a
{
	background-image:url(../../cmn/img/banner/iiheya_banner.jpg);
	width:95%;
	height:52px;
	/*height:62px;*/
}

.rent .exhome .banner li:nth-child(1) a
{
	background-image:url(../../cmn/img/banner/exhome_banner00.jpg);
	width:95%;
	/*background-color:#fff;*/
	height:52px;
}

.rent .exhome .banner li:nth-child(2) a
{
	background-image:url(../../cmn/img/banner/exhome_banner.jpg);
	/*background-color:#fff;*/
	width:95%;
	height:52px;
}
.rent .gyarant .banner li:nth-child(1) a
{
	background-image:url(../../cmn/img/banner/gyarant_banner.jpg);
	width:95%;
	height:52px;
}
.rent .tutuihome .banner li:nth-child(1) a
{
	background-image:url(../../cmn/img/group_logo/tutuihome.png);
	width:95%;
	background-color:#fff;
	/*background-size:80%;*/
	height:52px;
}



.lot .fujihome .banner li:nth-child(1) a
{
	background-image:url(../../cmn/img/banner/fujihome_s.jpg);
	width:95%;
	height:52px;
}
/* .lot .fujihome .banner li:nth-child(2) a
{
	background-image:url(../../cmn/img/banner/iihome_banner.jpg);
	width:95%;
	height:52px;
} */

/* .lot .fujihome .banner li:nth-child(3) a
{
	background-image:url(../../cmn/img/banner/fujihome_banner.jpg);
	width:95%;
	background-color:#fff;
	height:52px;
} */
/* 
.lot .fujihome .banner li:nth-child(4) a
{
	background-image:url(../../cmn/img/banner/joying_banner.jpg);
	width:95%;
	background-color:#fff;
	height:52px;
} */

.lot .exhome .banner li:nth-child(1) a
{
	background-image:url(../../cmn/img/banner/exhome_banner00.jpg);
	width:95%;
	/*background-color:#fff;*/
	height:52px;
}
/* .lot .exhome .banner li:nth-child(2) a
{
	background-image:url(../../cmn/img/banner/exhome_banner.jpg);
	width:95%;
	height:52px;
} */




.management .fujicomm .banner li a
{
	background-image:url(../../cmn/img/banner/fujicomm_banner.jpg);
	/*background-color:#fff;*/
	width:95%;
	height:55px;
}
.management .central .banner li a
{
	background-image:url(../../cmn/img/banner/lea_banner.jpg);
	width:95%;
	/*background-color:#fff;*/
	height:52px;
}


.arch .fujihome .banner li:nth-child(1) a
{
	background-image:url(../../cmn/img/banner/fujihome_s.jpg);
	width:95%;
	/*background-color:#fff;*/
	height:52px;
}
.arch .fujihome .banner li:nth-child(2) a
{
	background-image:url(../../cmn/img/banner/joying_banner.jpg);
	width:95%;
	/*background-color:#fff;*/
	height:52px;
}
.arch .oexhome .banner li a
{
	background-image:url(../../cmn/img/banner/oexhome.jpg);
	/*background-color:#fff;*/
	width:95%;
	/*background-size:90%;*/
	height:52px;
}
.arch .oexhome02 .banner li a
{
	background-image:url(../../cmn/img/banner/oexhome02.jpg);
	/*background-color:#fff;*/
	/*background-size:90%;*/
	width:95%;
	height:52px;
}
.arch .centraltech .banner li a
{
	background-image:url(../../cmn/img/banner/cento.jpg);
	/*background-color:#fff;*/
	/*background-size:90%;*/
	width:95%;
	height:52px;
}



.kaigo .fujikaigo .banner li a
{
	background-image:url(../../cmn/img/banner/fujikaigo.jpg);
	/*background-color:#fff;*/
	/*background-size:90%;*/
	width:90%;
	height:55px;
}

.kaigai .fujivietnam .banner li a
{
	background-image:url(../../cmn/img/banner/f_hanam_bn.png);
	/*background-color:#fff;*/
	/*background-size:90%;*/
	width:90%;
	height:90px;
}

.resort .firsthotel .banner li a
{
	background-image:url(../../cmn/img/banner/firsthotel.jpg);
	width:90%;
	height:55px;
}
.resort02 .fujigolf .banner li a
{
	background-image:url(../../cmn/img/banner/fujigolf.jpg);
	width:90%;
	/*background-color:#FFF;*/
	height:55px;
}
.resort03 .sakugolf .banner li a
{
	background-image:url(../../cmn/img/banner/sakugolf.jpg);
	width:90%;
	/*background-color:#FFF;*/
	height:55px;
}
.resort04 .orientalgolf .banner li a
{
	background-image:url(../../cmn/img/banner/orientalgolf.jpg);
	width:90%;
	/*background-color:#FFF;*/
	/*background-size:90%;*/
	height:55px;
}
.resort05 .fujisutaminamigolf .banner li a
{
	background-image:url(../../cmn/img/banner/fsgcminami.jpg);
	width:90%;
	/*background-color:#FFF;*/
	/*background-size:90%;*/
	height:55px;
}
.resort06 .fujisutakitagolf .banner li a
{
	background-image:url(../../cmn/img/banner/fsgckita.jpg);
	width:90%;
	/*background-color:#FFF;*/
	/*background-size:90%;*/
	height:55px;
}

@media screen and (max-width : 640px){

.banner a[href^="http"]
{
	background:url(../../cmn/img/icon/icon_blank.png) no-repeat 0 center !important;
	padding-left:15px !important;
	color:#09C !important;
}

}



.resort_menu
{
	display:none;
}

@media screen and (min-width : 640px) and (max-width: 960px){
.resort_menu
{
	text-align:center;
	display:block;
}
.resort_menu h4
{
	font-size:16px;
	line-height:20px;
}
.resort_menu ul
{
	width:768px;
	margin: 0 auto;
	display:table;
	border-spacing:10px !important;
border-collapse:separate !important;
}

.resort_menu li
{
	background:#F90;
	border-radius:9px;
	behavior:url(../../cmn/pie/PIE.htc);
	width:230px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	display:table-cell;
}
.resort_menu li:hover,
.resort_menu li.now
{
	opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}
.resort_menu li a
{
	color:#fff !important;
	line-height:60px;
	display:block;
}
.resort_menu li.semai a
{
	color:#fff !important;
	line-height:30px;
	display:block;
}

.resort_menu li a:hover
{
	color:#fff !important;
	text-decoration:none !important;
}
}

@media all and (min-width: 960px){
.resort_menu
{
	text-align:center;
	display:block;
}
.resort_menu h4
{
	font-size:18px;
	line-height:20px;
}
.resort_menu ul
{
	width:960px;
	margin: 0 auto;
	display:table;
	border-spacing:10px !important;
border-collapse:separate !important;
}

.resort_menu li
{
	background:#F90;
	border-radius:9px;
	behavior:url(../../cmn/pie/PIE.htc);
	width:230px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	display:table-cell;
}

.resort_menu li:hover,
.resort_menu li.now
{
	opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}
.resort_menu li a
{
	color:#fff !important;
	line-height:60px;
	display:block;
}
.resort_menu li.semai a
{
	color:#fff !important;
	line-height:30px;
	display:block;
}

.resort_menu li a:hover
{
	color:#fff !important;
	text-decoration:none !important;
}
}
@media print{
.resort_menu
{
	text-align:center;
	display:block;
}
.resort_menu h4
{
	font-size:18px;
	line-height:20px;
}
.resort_menu ul
{
	width:960px;
	margin: 0 auto;
	display:table;
	border-spacing:10px !important;
border-collapse:separate !important;
}

.resort_menu li
{
	background:#F90;
	border-radius:9px;
	behavior:url(../../cmn/pie/PIE.htc);
	width:230px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	display:table-cell;
}

.resort_menu li:hover,
.resort_menu li.now
{
	opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}
.resort_menu li a
{
	color:#fff !important;
	line-height:60px;
	display:block;
}
.resort_menu li.semai a
{
	color:#fff !important;
	line-height:30px;
	display:block;
}
.resort_menu li a:hover
{
	color:#fff !important;
	text-decoration:none !important;
}
}



.resort_menu ul:after
{
    content: "";
    display: block;
    clear: both;}

.resort_menu ul
{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}
/* Hides from IE-mac \*/

.resort_menu ul
{display: block;}
/* End hide from IE-mac */
