/*===========================
	2006.10.25
	原弘産：サブトップ共通CSS
	 subtop.css
	
	copyright:cgfm
===========================*/

/*===========================
	[1]サブトップ汎用要素
	[2]サブトップ汎用クラス、ID
	[3]#est : 不動産事業
	[4]#env : 環境事業
	[5]#senior : シニア事業
	[6]#company : 会社概要
	[7]#recruit :リクルート
	[8]#ir : IR
	[9]#inquiry : 問い合わせ
	[10] サブトップ共通パーツ
===========================*/
/*-----------------------------
[1]サブトップ汎用要素
-----------------------------*/
h3{
	text-indent:-5000px;
	display: block;
}
/*-----------------------------
[2]サブトップ汎用クラス、ID
-----------------------------*/

.est,.env,.rec,.ir{
	width:530px;
	display:block;
	border:1px solid #cccccc;
	margin:0 0 10px 25px;
}
.est h4,.env h4,.rec h4,.ir h4{
	text-indent:-5000px;
	display: block;
	width:155px;
	height:22px;
	/*\*/
	overflow:hidden;
	/* */
}
.est h4 a,.env h4 a,.rec h4 a,.ir h4 a{
	width:155px;
	display: block;
	margin:5px 0 0 5px;
	height: 0px !important;
	height/**/: 22px;
	padding-top: 22px;
}
.env h4,.env h4 a{
	width:200px;
}
.rec p,.ir p{
	margin:5px 85px 5px 10px;
}

* html body .est h4 a,
* html body .env h4 a,
* html body .rec h4 a,
* html body .ir h4 a{
	overflow :hidden;
}

.links{}
.links a{
	padding:0 0 0 15px;
	background:url(../../images/front/list1.gif) no-repeat 0px 1px;
}


		
/*-----------------------------
[3]#est : 不動産事業
-----------------------------*/
/* est index */
#estTop{

}
	#estIndex{
		float:left;
		width:415px;
	}
	#estLink{
		float:right;
		width:145px;
	}
	
.est{
	width:370px;
	min-height:100px;
	clear:both;	
}
	.est p{
		margin:5px 0px 5px 10px;
	}
	.est .floatLeft{
		float:left;
		width:280px;
	}
	.est .floatRight{
		float:right;
		width:80px;
		height:80px;
		text-indent:-5000px;
		display: block;
		/*\*/
		overflow:hidden;
		/* */
	}
		.est .floatRight a{
			width:80px;
			height: 0px !important;
			height/**/: 80px;
			padding-top: 80px;
			display: block;
		}
		* html body .floatRight a{
			overflow :hidden;
		}
#est1{background:url(../../images/front/menu/bg_manshion.jpg) no-repeat top right;}
#est2{background:url(../../images/front/menu/bg_broker.jpg) no-repeat top right;}
#est3{background:url(../../images/front/menu/bg_lental.jpg) no-repeat top right;}
#est4{background:url(../../images/front/menu/bg_securit.jpg) no-repeat top right;}
.est h4 a{background:url(../../images/front/menu/est.gif) no-repeat;}
#est1 h4 a{background-position:0px 0px;}
#est2 h4 a{background-position:0px -29px;}
#est3 h4 a{background-position:0px -58px;}
#est4 h4 a{background-position:0px -88px;}
#est1 h4 a:hover{background-position:-200px 0px;}
#est2 h4 a:hover{background-position:-200px -29px;}
#est3 h4 a:hover{background-position:-200px -58px;}
#est4 h4 a:hover{background-position:-200px -88px;}

#est_link ul{}

	#est_link ul li{
		list-style:none;
		width:150px;
		display:block;
		height:80px;
		overflow:hidden;
		text-indent:-10000px;
	}
		#est_link ul li a{
			display:block;
			height: 70px;
			width:150px;
		}
		#est_link ul li#est_l1 a{background:url(../../images/front/menu/apaman.gif) no-repeat 0 0;}
		#est_link ul li#est_l2 a{background:url(../../images/front/menu/juyukan.gif) no-repeat 0 0;}
		#est_link ul li#est_l3 a{background:url(../../images/front/menu/advance.gif) no-repeat 0 0;}
		
		#est_link ul li#est_l1 a:hover{background:url(../../images/front/menu/apaman.gif) no-repeat -180px 0;}
		#est_link ul li#est_l2 a:hover{background:url(../../images/front/menu/juyukan.gif) no-repeat -180px 0;}
		#est_link ul li#est_l3 a:hover{background:url(../../images/front/menu/advance.gif) no-repeat -180px 0;}

/*-----------------------------
[4]#env : 環境事業
-----------------------------*/
/* environment top */
.env{}
	.env h4{margin-top:4px;}
	.env p{
		margin:5px 170px 5px 10px;
	}
#env1{background:url(../../images/front/menu/bg_wind.jpg) no-repeat top right;}
#env2{background:url(../../images/front/menu/bg_solor.jpg) no-repeat top right;}
#env3{background:url(../../images/front/menu/bg_lines.jpg) no-repeat top right;}
#env4{background:url(../../images/front/menu/bg_effort.jpg) no-repeat top right;}
.env h4 a{background:url(../../images/front/menu/env.gif) no-repeat;}
#env1 h4 a{background-position:0px 2px;}
#env2 h4 a{background-position:0px -30px;}
#env3 h4 a{background-position:0px -60px;}
#env4 h4 a{background-position:0px -90px;}
#env1 h4 a:hover{background-position:-200px 2px;}
#env2 h4 a:hover{background-position:-200px -30px;}
#env3 h4 a:hover{background-position:-200px -60px;}
#env4 h4 a:hover{background-position:-200px -90px;}


/*-----------------------------
[5]#senior : シニア事業
-----------------------------*/
#senior{
	background:url(../../images/front/senior/topimg.jpg) no-repeat right 20px;
	margin-bottom:20px;
}

	#senior .seniorBox p{
		margin:0 220px 0 0;
	}
	
	/* menu list */

			ul#senior_list li#senior_list1 a{	background-position:0px -1px;}
			ul#senior_list li#senior_list2 a{	background-position:0px -49px;}
			ul#senior_list li#senior_list3 a{	background-position:0px -97px;}
			ul#senior_list li#senior_list4 a{	background-position:0px -147px;}
			
			ul#senior_list li#senior_list1 a:hover{	background-position:-190px -1px;}
			ul#senior_list li#senior_list2 a:hover{	background-position:-190px -49px;}
			ul#senior_list li#senior_list3 a:hover{	background-position:-190px -97px;}
			ul#senior_list li#senior_list4 a:hover{	background-position:-190px -147px;}
			
	#senior div.seniorBox{
		width:575px;
		margin:10px 0;
		background:url(../../images/front/senior/softbox2.gif) repeat-y 0 0;
	}
		#senior div.seniorBox h5{
			padding:15px 0 0 15px;
			height:1.5em;
			background:url(../../images/front/senior/softbox1.gif) no-repeat 0 0;
		}
		#senior div.seniorBox span{
			display:block;
			float:right;
			width:160px;
			margin-top:-10px;
			text-align:center;
		}
		#senior div.seniorBox p{
			padding-left:15px;
			margin:0;
		}
		#senior p.notice{
			margin:0;
		}
		#senior div.seniorBoxend{
			height:15px;
			background:url(../../images/front/senior/softbox3.gif) no-repeat bottom left;
		}
#senior_homes{
	background:url(../../images/front/senior/senior_bg2.jpg) no-repeat right 0px;
	padding:15px 0 20px 0;
}

/*070417修正*/
	ul#senior_list{
		height:40px;
		padding:5px 0 15px 50px;
		margin-bottom:5px;
		list-style-type:none;
		border-bottom:2px solid #ddd;
	}
		ul#senior_list li{
			list-style:none;
			/*display:inline;*/
			display:block;
			text-align:center;
			font-size: x-small;
			float:left;
			/*width:180px;*/
			margin-left:25px;
}
			ul#senior_list li a{
				display:block;
				/*float:left;*/
				width:170px;
				height:40px;
				overflow:hidden;
				/*margin-left:20px;*/
				background:url(../../images/front/senior_house/btn_banner.jpg) no-repeat;
				text-align:center;
				text-indent:-1000px;
			}

			
/*070417修正ここまで*/

/*-----------------------------
[6]#company : 会社概要
-----------------------------*/
/* company index */
#comp_top h3{background:url(../../images/front/title/comp_top.gif) no-repeat 0px 0px;}
#comp_top h4{
	clear:both;
	background:url(../../images/front/dotline.gif) no-repeat 0px 0px;
	padding:3px 0 3px 6px;
	margin:0 0 10px 0;
	width:570px;
	color:#003399;
	text-indent:0px;
}
#comp_top ul{
	height:160px;
}
#comp_top ul li{
	float:left;
	width:115px;
	display:block;
	height:70px;
	/*\*/
	overflow:hidden;
	/* */
}
#comp_top ul li a{
	height: 0px !important;
	height/**/: 70px;
	padding-top: 70px;
	width:115px;
	display:block;
	background:#fff url(../../images/front/menu/comp_menu.jpg) no-repeat;
}
#comp_top ul li#cmplink01 a{background-position:0px 0px;}
#comp_top ul li#cmplink01 a:hover{background-position: 0px -180px;}
#comp_top ul li#cmplink02 a{background-position:-115px 0px;}
#comp_top ul li#cmplink02 a:hover{background-position: -115px -180px;}
#comp_top ul li#cmplink03 a{background-position:-231px 0px;}
#comp_top ul li#cmplink03 a:hover{background-position: -231px -180px;}
#comp_top ul li#cmplink04 a{background-position:-348px 0px;}
#comp_top ul li#cmplink04 a:hover{background-position: -348px -180px;}
#comp_top ul li#cmplink05 a{background-position:-465px 0px;width:110px;}
#comp_top ul li#cmplink05 a:hover{background-position: -465px -180px;}
#comp_top ul li#cmplink06 a{background-position:0px -70px;}
#comp_top ul li#cmplink06 a:hover{background-position: 0px -250px;}
#comp_top ul li#cmplink07 a{background-position:-115px -70px;}
#comp_top ul li#cmplink07 a:hover{background-position: -115px -250px;}
#comp_top ul li#cmplink08 a{background-position:-231px -70px;}
#comp_top ul li#cmplink08 a:hover{background-position: -231px -250px;}
#comp_top ul li#cmplink09 a{background-position:-348px -70px;}
#comp_top ul li#cmplink09 a:hover{background-position: -348px -250px;}
#comp_top ul li#cmplink10 a{background-position: -465px -70px;}
#comp_top ul li#cmplink10 a:hover{background-position: -465px -250px;}
* html body #comp_top ul li a{overflow :hidden;}

/*-----------------------------
[7]#recruit :リクルート
-----------------------------*/
/* recruit top */
#recruit_top{}
ul#rec_index{
	width:556px;
	height:250px;
	margin:0 0 20px 15px;
}
	ul#rec_index li{
		float:left;
		width:184px;
		height:110px;
	}
		ul#rec_index li a{
			display:block;
			width:172px;
			height:100px;
			overflow:hidden;
			text-indent:-10000px;
			background:#fff url(../../images/front/menu/recruit.jpg) no-repeat;
		}
		
		ul#rec_index li#rec6{background:#fff url(../../images/front/menu/recruit.jpg) no-repeat 0px -550px;text-indent:-10000px;overflow:hidden; }/* 1/24 リンクができたら外す */

		ul#rec_index li#rec1 a{background-position:0px 0px;}
		ul#rec_index li#rec2 a{background-position:0px -110px;}
		ul#rec_index li#rec3 a{background-position:0px -220px;}
		ul#rec_index li#rec4 a{background-position:0px -330px;}
		ul#rec_index li#rec5 a{background-position:0px -440px;}
		ul#rec_index li#rec6 a{background-position:0px -550px;}	
		ul#rec_index li#rec1 a:hover{background-position:-200px 0px;}
		ul#rec_index li#rec2 a:hover{background-position:-200px -110px;}
		ul#rec_index li#rec3 a:hover{background-position:-200px -220px;}
		ul#rec_index li#rec4 a:hover{background-position:-200px -330px;}
		ul#rec_index li#rec5 a:hover{background-position:-200px -440px;}
		ul#rec_index li#rec6 a:hover{background-position:-200px -550px;}

		ul#rec_index li#rec1 span{
			display:block;
			height:15px;
			overflow:hidden;
			text-indent:-10000px;
			background:url(../../images/front/menu/rec.gif) no-repeat;
		}
		ul#rec_index li#rec1 ul{
			display:block;
			margin:5px 0 3px 10px;
			padding:0px;
		}
			ul#rec_index li#rec1 ul li{
				display:inline;
				padding:0px;
				margin-left:10px;
				border:0;
			}
				ul#rec_index li#rec1 ul li a{
					display:inline;
					height:auto;
					background:#fff url(../../images/front/list1.gif) no-repeat left center;
					padding-left:15px;
					text-indent:0px;
				}

		ul#rec_index li#rec7{
			border:0;
			background:#fff;
		}
		
/*-----------------------------
[8]#ir : IR
-----------------------------*/
/* ir top */
#ir_top{
}

	#ir_index{
		float:left;
		width:195px;
	}
		#ir_index div{
			margin-bottom:30px;
		}
	#ir_what{
		float:left;
		width:575px;
	}

		/* 左メニュー */
		#ir_index ul#ir_contents{
		}
		#ir_index ul#ir_contents li,
		#ir_index h4,
		#ir_index ul#ir_financer{
			width:158px;
		}
		#ir_index ul#ir_contents li{
		}
		#ir_index ul#ir_contents li a{
			display:block;
			width:175px;
			height:35px;
			overflow:hidden;
			margin-bottom:5px;
			text-indent:-10000px;
			background:url(../../images/front/menu/ir.gif) no-repeat;
			background-repeat:no-repeat;
			border:0px solid red;
		}
		#ir_index ul#ir_contents li#ir0 a{background-position:0px -315px;}
		#ir_index ul#ir_contents li#ir1 a{background-position:0px 0px;}
		#ir_index ul#ir_contents li#ir2 a{background-position:0px -45px;}
		#ir_index ul#ir_contents li#ir3 a{background-position:0px -90px;}
		#ir_index ul#ir_contents li#ir4 a{background-position:0px -135px;}
		#ir_index ul#ir_contents li#ir5 a{background-position:0px -179px;}
		#ir_index ul#ir_contents li#ir6 a{background-position:0px -225px;}
		#ir_index ul#ir_contents li#ir7 a{background-position:0px -270px;}
		#ir_index ul#ir_contents li#ir0 a:hover{background-position:-200px -315px;}
		#ir_index ul#ir_contents li#ir1 a:hover{background-position:-200px 0px;}
		#ir_index ul#ir_contents li#ir2 a:hover{background-position:-200px -45px;}
		#ir_index ul#ir_contents li#ir3 a:hover{background-position:-200px -90px;}
		#ir_index ul#ir_contents li#ir4 a:hover{background-position:-200px -135px;}
		#ir_index ul#ir_contents li#ir5 a:hover{background-position:-200px -179px;}
		#ir_index ul#ir_contents li#ir6 a:hover{background-position:-200px -225px;}
		#ir_index ul#ir_contents li#ir7 a:hover{background-position:-200px -270px;}

	/* 新着情報 */
	#ir_top .Parts_WhatNews_Category{
		width:200px;
	}
	#ir_top .Parts_WhatNews_BackNumber{
		width:90px;
	}
	#ir_top .Parts_WhatNews_irBackNumber{
		width:130px;
	}
/* ir top [new] */
ul#ir_index_new{
	width:556px;
	height:200px;
	margin:0 0 20px 15px;
}
	ul#ir_index_new li{
		float:left;
		width:184px;
		height:110px;
	}
		ul#ir_index_new li a{
			display:block;
			width:172px;
			height:100px;
			overflow:hidden;
			text-indent:-10000px;
			background:#fff url(../../images/front/menu/ir.jpg) no-repeat;
		}
		
		ul#ir_index_new li#rec6{background:#fff url(../../images/front/menu/recruit.jpg) no-repeat 0px -550px;text-indent:-10000px;overflow:hidden; }
		/*1/24 リンクができたら外す */

		ul#ir_index_new li#ir1_new a{background-position:0px 0px;}
		ul#ir_index_new li#ir2_new a{background-position:0px -110px;}
		ul#ir_index_new li#ir3_new a{background-position:0px -220px;}
		ul#ir_index_new li#ir4_new a{background-position:0px -330px;}
		ul#ir_index_new li#ir5_new a{background-position:0px -440px;}
		ul#ir_index_new li#ir6_new a{background-position:0px -550px;}
		ul#ir_index_new li#ir7_new a{background-position:0px -660px;}	
		ul#ir_index_new li#ir1_new a:hover{background-position:-200px 0px;}
		ul#ir_index_new li#ir2_new a:hover{background-position:-200px -110px;}
		ul#ir_index_new li#ir3_new a:hover{background-position:-200px -220px;}
		ul#ir_index_new li#ir4_new a:hover{background-position:-200px -330px;}
		ul#ir_index_new li#ir5_new a:hover{background-position:-200px -440px;}
		ul#ir_index_new li#ir6_new a:hover{background-position:-200px -550px;}
		ul#ir_index_new li#ir7_new a:hover{background-position:-200px -660px;}
		/*ul#ir_index_new li#ir1_new span{
			display:block;
			height:15px;
			overflow:hidden;
			text-indent:-10000px;
			background:url(../../images/front/menu/rec.gif) no-repeat;
		}*/
		ul#ir_index_new li#rec1 ul{
			display:block;
			margin:5px 0 3px 10px;
			padding:0px;
		}
			ul#ir_index_new li#rec1 ul li{
				display:inline;
				padding:0px;
				margin-left:10px;
				border:0;
			}
				ul#ir_index_new li#rec1 ul li a{
					display:inline;
					height:auto;
					background:#fff url(../../images/front/list1.gif) no-repeat left center;
					padding-left:15px;
					text-indent:0px;
				}


/*-----------------------------
[9]#inquiry : 問い合わせ
-----------------------------*/

#rec_inq{

}

#rec_inq div{
	padding-left:30px;
}
	#rec_inq ul#rec_inq_index{
		
	}
	#rec_inq ul#rec_inq_index li{
		float:left;
		display:block;
		width:240px;
		overflow:hidden;
		margin:10px 0 0 0;
	}
		#rec_inq ul#rec_inq_index li a{
			display:block;
			width:225px;
			height:48px;
			overflow:hidden;
			text-indent:-10000px;
			background:url(../../images/front/menu/inquiry.gif) no-repeat 0 0;
		}
		#rec_inq ul#rec_inq_index li#inq1 a{background-position:0px 0px;}
		#rec_inq ul#rec_inq_index li#inq2 a{background-position:0px -60px;}
		#rec_inq ul#rec_inq_index li#inq3 a{background-position:0px -120px;}
		#rec_inq ul#rec_inq_index li#inq4 a{background-position:0px -180px;}
		#rec_inq ul#rec_inq_index li#inq5 a{background-position:0px -240px;}
		#rec_inq ul#rec_inq_index li#inq6 a{background-position:0px -300px;}
		#rec_inq ul#rec_inq_index li#inq7 a{background-position:0px -360px;}
		#rec_inq ul#rec_inq_index li#inq8 a{background-position:0px -420px;}
		#rec_inq ul#rec_inq_index li#inq9 a{background-position:0px -480px;}
		#rec_inq ul#rec_inq_index li#inq10 a{background-position:0px -540px;}
		#rec_inq ul#rec_inq_index li#inq11 a{background-position:0px -600px;}
		#rec_inq ul#rec_inq_index li#inq12 a{background-position:0px -660px;}
		#rec_inq ul#rec_inq_index li#inq13 a{background-position:0px -720px;}
		#rec_inq ul#rec_inq_index li#inq14 a{background-position:0px -780px;}
		#rec_inq ul#rec_inq_index li#inq1 a:hover{background-position:-260px 0px;}
		#rec_inq ul#rec_inq_index li#inq2 a:hover{background-position:-260px -60px;}
		#rec_inq ul#rec_inq_index li#inq3 a:hover{background-position:-260px -120px;}
		#rec_inq ul#rec_inq_index li#inq4 a:hover{background-position:-260px -180px;}
		#rec_inq ul#rec_inq_index li#inq5 a:hover{background-position:-260px -240px;}
		#rec_inq ul#rec_inq_index li#inq6 a:hover{background-position:-260px -300px;}
		#rec_inq ul#rec_inq_index li#inq7 a:hover{background-position:-260px -360px;}
		#rec_inq ul#rec_inq_index li#inq8 a:hover{background-position:-260px -420px;}
		#rec_inq ul#rec_inq_index li#inq9 a:hover{background-position:-260px -480px;}
		#rec_inq ul#rec_inq_index li#inq10 a:hover{background-position:-260px -540px;}
		#rec_inq ul#rec_inq_index li#inq11 a:hover{background-position:-260px -600px;}
		#rec_inq ul#rec_inq_index li#inq12 a:hover{background-position:-260px -660px;}
		#rec_inq ul#rec_inq_index li#inq13 a:hover{background-position:-260px -720px;}
		#rec_inq ul#rec_inq_index li#inq14 a:hover{background-position:-260px -780px;}
		
				
	#rec_inq div.clears{
		height:30px;
	}

/*-----------------------------
[10] サブトップ共通パーツ
-----------------------------*/
