@charset "euc-jp";
body { margin:0px; text-align:center; }
body,td { font-size:12px; line-height:16px; vertical-align:top; }
img,table { border:0px; }
p{margin:0; padding:0;}
/* ---------------------------------- */
/* リンク */
/* ---------------------------------- */

/* 基本色 */
a:link { color:#000099; text-decoration:none; }
a:visited { color:#000099; text-decoration:none; }
a:hover { color: #FF0000; text-decoration:underline; }
a:active { color: #0099FF;}

/* 特別色 */
a:link.XXXXX { color:#FFFFFF; text-decoration:none; }
a:visited.XXXXX { color:#FFFFFF; text-decoration:none; }
a:hover.XXXXX { color:#FFCC66; text-decoration:none; }
a:active.XXXXX { color:#CCCCCC;}

/* ---------------------------------- */
/* 基本要素 */
/* ---------------------------------- */

/* 配置 */
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.right_f { float:right; }
.clear { clear:both; }

/* 文字色 */
.red { color:#FF0000; }
.gray { color:#444444; }

/* 枠 */
.bd { border:1px #999999 solid; }

/* 文字サイズ */
.s { font-size:10px; }

/* IMEオフ */
.ime_off { ime-mode:disabled; }

/* DIVリセット */
.div_s { margin:0px; font-size:0; line-height:0; }

/* ---------------------------------- */
/* all */
/* ---------------------------------- */
#main{
	margin:auto;
	width:700px;
}
/*------------------------*/
/*header*/
h1{
	text-align:right;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	padding:0;
	margin:3px 0 0 0;
}
#logo{
	float:left;
}
#h_tel{
	float:right;
}
	#h_tel img{
		margin:14px 0 3px 0;
	}
	#web{
		width:216px;
		height:20px;
	}
		#web span{
			display:none;
		}
		#web a{
			width:216px;
			height:20px;
			display:block;
			background:url(../img/web_btn.gif) 0 0 no-repeat;
		}
		#web a:hover{
			background:url(../img/web_btn_on.gif) 0 0 no-repeat;
		}

/*------------------------*/
/*footer*/
#footer{
	background:url(../img/foot.gif) 0 0 repeat-x;
	padding:10px 0 0px 0;
	margin:0 0 30px 0;
}
#foot_l{
	float:left;
}
	#blog{
		float:left;
		width:182px;
		height:62px;
	}
		#blog span{
			display:none;
		}
		#blog a{
			width:182px;
			height:62px;
			display:block;
			background:url(../img/blog.jpg) 0 0 no-repeat;
		}
	#qr{
		float:left;
		padding:3px 0 0 10px;
	}


#foot_r{
	float:right;
	text-align:right;
}
	/*f_menu*/
	#f_menu_area{
		margin:8px 0 0 0;
		padding:0;
	}
		#f_menu_area li{
			list-style:none;
			display:inline;
			border-left:1px solid #333333;
			padding:0 10px 0 15px;
			color:#13726F;
		}
			#f_menu_area li a{
				color:#333333;
			}
			#f_menu_area li a:hover{
				text-decoration:none;
				color:#13726F;
			}
		#f_menu_area li.no_bd{
			border-left:none;
		}
	/*copy*/
	#copy{
		color:#2B9B98;
		padding:10px 0 0 0;
	}
/* ---------------------------------- */
/* menu */
/* ---------------------------------- */
#menu_area{
	margin:0;
	padding:0;
	height:25px;
	overflow:hidden;
}
	#menu_area li{
		float:left;
		list-style:none;
	}
		#menu_area li span{
			display:none;
		}
/*menu01*/
#menu01_on{
	width:119px;
	height:25px;
	display:block;
	background:url(../img/menu/menu_on_01.gif) 0 0 no-repeat;
}
#menu01{
	width:119px;
	height:25px;
}
	#menu01 a{
		width:119px;
		height:25px;
		display:block;
		background:url(../img/menu/menu_01.gif) 0 0 no-repeat;
	}
	#menu01 a:hover{
		background:url(../img/menu/menu_on_01.gif) 0 0 no-repeat;
	}
/*menu02*/
#menu02_on{
	width:120px;
	height:25px;
	display:block;
	background:url(../img/menu/menu_on_02.gif) 0 0 no-repeat;
}
#menu02{
	width:120px;
	height:25px;
}
	#menu02 a{
		width:120px;
		height:25px;
		display:block;
		background:url(../img/menu/menu_02.gif) 0 0 no-repeat;
	}
	#menu02 a:hover{
		background:url(../img/menu/menu_on_02.gif) 0 0 no-repeat;
	}
/*menu03*/
#menu03_on{
	width:120px;
	height:25px;
	display:block;
	background:url(../img/menu/menu_on_03.gif) 0 0 no-repeat;
}
#menu03{
	width:120px;
	height:25px;
}
	#menu03 a{
		width:120px;
		height:25px;
		display:block;
		background:url(../img/menu/menu_03.gif) 0 0 no-repeat;
	}
	#menu03 a:hover{
		background:url(../img/menu/menu_on_03.gif) 0 0 no-repeat;
	}
/*menu04*/
#menu04_on{
	width:120px;
	height:25px;
	display:block;
	background:url(../img/menu/menu_on_04.gif) 0 0 no-repeat;
}
#menu04{
	width:120px;
	height:25px;
}
	#menu04 a{
		width:120px;
		height:25px;
		display:block;
		background:url(../img/menu/menu_04.gif) 0 0 no-repeat;
	}
	#menu04 a:hover{
		background:url(../img/menu/menu_on_04.gif) 0 0 no-repeat;
	}
/*menu05*/
#menu05_on{
	width:221px;
	height:25px;
	display:block;
	background:url(../img/menu/menu_on_05.gif) 0 0 no-repeat;
}
#menu05{
	width:221px;
	height:25px;
}
	#menu05 a{
		width:221px;
		height:25px;
		display:block;
		background:url(../img/menu/menu_05.gif) 0 0 no-repeat;
	}
	#menu05 a:hover{
		background:url(../img/menu/menu_on_05.gif) 0 0 no-repeat;
	}
/* ---------------------------------- */
/* top */
/* ---------------------------------- */
#top_img{
	margin:10px 0 0 0;
}
#seo{
	text-align:left;
	padding:15px 10px;
	line-height:18px;
}
	#seo a{
		text-decoration:underline;
	}
h2.top_h2{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
	h2.top_h2 span{
		display:none;
	}
/*-----------------------*/
/*おすすめ物件*/
/*枠*/
#osusume_p{
	text-align:left;
	padding:5px 10px 10px 10px;
}
.osusume01{
	width:169px;
	min-height:195px;
	height: auto !important;
	height: 195px;
	border:1px solid #999999;
	float:left;
	text-align:center;
	margin:0 0 8px 0;
	padding-bottom:5px;
}
	.osusume01 img{
		border:1px solid #CCCCCC;
		margin:8px 0 0 0;
	}
.osusume02{
	width:169px;
	min-height:195px;
	height: auto !important;
	height: 195px;
	border:1px solid #999999;
	float:left;
	margin:0 0 8px 8px;
	text-align:center;
	padding-bottom:5px;
}
	.osusume02 img{
		border:1px solid #CCCCCC;
		margin:8px 0 0 0;
	}
/*IE7*/
*:first-child+html .osusume01{
	width:167px;
	min-height:193px;
	height: auto !important;
	height: 193px;
	border:1px solid #999999;
	float:left;
	text-align:center;
	margin:0 0 8px 0;
}
*:first-child+html .osusume02{
	width:167px;
	min-height:193px;
	height: auto !important;
	height: 193px;
	border:1px solid #999999;
	float:left;
	margin:0 0 8px 8px;
	text-align:center;
}
/*中身*/
.osusume_txt1{
	line-height:12px;
	margin:5px 0 2px 0;
}
.osusume_txt2{
	color:#FF0000;
	font-weight:bold;
}
.osusume_txt3{
	margin:0px;
}
.deta_btn{
	width:126px;
	height:16px;
	overflow:hidden;
	margin:5px auto 0 auto;
}
	.deta_btn a{
		width:126px;
		height:16px;
		display:block;
		background:url(../img/top/deta_btn.gif) 0 0 no-repeat;
		font-weight:bold;
		color:#FFFFFF;
	}
	.deta_btn a:visited{
		color:#FFFFFF;
	}
	.deta_btn a:hover{
		background:url(../img/top/deta_btn_on.gif) 0 0 no-repeat;
		text-decoration:none;
	}
/*-----------------------*/
#top_b_area{
	margin:10px 0 20px 0;
}
	#top_l{
		float:left;
		width:393px;
	}
		#scroll{
			width:393px;
			height:219px;
			overflow:auto;
			border: 0px;
			scrollbar-face-color:#F2F2F2;					/*スクロールバー本体の色*/
			scrollbar-highlight-color: #F2F2F2;		/*スクロールバー左側（上）の影*/
			scrollbar-shadow-color: #F2F2F2;			/*スクロールバー右側（上）の影*/
			scrollbar-3dlight-color: #F2F2F2;			/*スクロールバーの左側（下）の影*/
			scrollbar-arrow-color: #000000;				/*矢印の色*/
			scrollbar-track-color: #FFFFFF;				/*背面の色*/
			scrollbar-darkshadow-color: #F2F2F2;	/*スクロールバー右側（下）の影*/
		}
		.new_day{
			text-align:left;
			border-bottom:1px dotted #666666;
		}
			.new_img{
				border:1px solid #CCCCCC;
				margin:10px 5px 10px ;
				float:right;
			}
			.new_txt1{
				padding:10px 5px 5px;
				font-weight:bold;
			}
				.new_txt1 img{
					margin:0 5px 0 0 ;
					vertical-align:middle;
				}
				.new_txt1 span{
					font-weight:normal;
				}
			.new_txt2{
				padding:0 5px 10px 15px;
			}
			
	#top_r{
		float:right;
		width:307px;
	}
		#com_area{
			width:297px;
			/*height:240px;*/
			height:245px;
			overflow:hidden;
			background:url(../img/top/com_area.gif) 0 0 no-repeat;
			margin:0 0 0 10px;
			text-align:left;
		}
			#com_area img{
				margin:25px 10px 0 10px;
			}
			#t_c_txt1{
				font-weight:bold;
				color:#0C928F;
				margin:30px 0 0 13px;
			}
			#t_c_txt2{
				margin:5px 0 0 13px;
			}
			/*web_btn*/
			#web_btn{
				width:272px;
				height:46px;
				margin:13px 0 0 13px;
			}
				#web_btn span{
					display:none;
				}
				#web_btn a{
					width:272px;
					height:46px;
					display:block;
					background:url(../img/top/meil.gif) 0 0 no-repeat;
				}
				#web_btn a:hover{
					background:url(../img/top/meil_on.gif) 0 0 no-repeat;
				}
			/*tokyofgsへのバナー*/
			#tokyofgs{
				width:220px;
				display:block;
				margin:5px auto;
				margin-bottom:0;
			}
			#tokyofgs .linktxt{
				font-size:10px;
			}

			#tokyofgs .linktxt a:link { color:#333; text-decoration:none; }
			#tokyofgs .linktxt a:visited { color:#333; text-decoration:none; }
			#tokyofgs .linktxt a:hover { color:#333; text-decoration:none; }
			#tokyofgs .linktxt a:active { color:#333;}


/* ---------------------------------- */
/* cts */
/* ---------------------------------- */
h2{
	font-size:0;
	line-height:0;
	margin:10px 0 0 0;
	padding:0;
}
	h2 span{
		display:none;
	}
h3{
	font-size:12px;
	line-height:1.8em;
	font-weight:bold;
	text-align:left;
	background:url(../img/cts/h3_bg.gif) no-repeat 0 0;
	height:21px;
	padding-left:16px;
}
h4{
	border-left:solid #13B4B1 6px;
	border-bottom:solid #13B4B1 1px;
	font-size:12px;
	line-height:1.6em;
	padding-left:10px;
	color:#444444;
	margin:0px 0px 10px 0px;
}	
h5{
	border-left:solid #CCCCCC 6px;
	border-bottom:solid #CCCCCC 1px;
	background-color:#F2F2F2;
	font-size:12px;
	padding:3px 0px 2px 10px;
	color:#444444;
	margin:0;
}	
	
#cts_all{
	text-align:left;
	margin:10px 0 20px 0;
	min-height:400px;
	height: auto !important;
	height: 400px;
}
.go_itiran{
	text-align:right;
	margin:10px 0px 0px 0px;
	font-size:10px;
}
.go_itiran a{
	color:#13B4B1;
}	
.go_itiran a:hover{
	color:#F3772D;
}		



/* ---------------------------------- */
/* contact */
/* ---------------------------------- */
.con_p{
	border:3px solid #F6F436;
	margin:0 10px 15px;
	background-color:#FBFFC3;
}
	.con_p p{
		padding:8px 10px;
	}
.con_txt{
	padding:0 0 0 10px;
}
	.con_txt span{
		color:#FF0000;
		font-weight:bold;
	}
.con_table{
	width:600px;
	margin:0 0 0 8px;
}
	.con_table td span{
		color:#FF0000;
	}
.con_td1{
	border:1px solid #13B4B1;
	border-left:4px solid #13B4B1;
	background-color:#C8EBEA;
	font-weight:bold;
	padding:5px 0 4px 5px;
	color:#0A8986;
}
.con_td2{
	border-bottom:1px solid #C8EBEA;
	padding:3px 5px;
}
.con_btn{
	text-align:right;
	width:590px;
	margin:10px 0 30px 10px;
}


/* bukken */
.bukken_tbl{
	margin:0;
}
.bukken_tbl td{
	padding:3px 8px 2px 8px;
	vertical-align:middle;
	border:solid #CCCCCC 1px;
}
.bukken_tbl td.td_0{
	padding:1px 8px 0px 8px;
	vertical-align:middle;
	text-align:center;
	background-color:#9ACDCC;
	border:solid #13B4B1 1px;
	border-top:solid #13B4B1 4px;
	font-weight:bold;
	color:#444444;
}
.bukken_tbl td.td_1{
	padding:3px;
	vertical-align:middle;
	text-align:center;
}
.bukken_tbl td.td_1 a img{
	border:solid #FFFFFF 3px;
}
.bukken_tbl td.td_1 a:hover img{
	border:solid #9ACDCC 3px;
}
.bukken_tbl td.td_r{
	text-align:right;
}
.bukken_tbl td.td_c{
	text-align:center;
}
.bukken_tbl td.td_c span.go_dt a{
	display:block;
	background-color:#13B4B1;
	border-style:solid;
	border-width:2px 2px 2px 2px;
	border-color:#60C7C5 #008C89 #008C89 #60C7C5;
	color:#FFFFFF;
}
.bukken_tbl td.td_c span.go_dt a:hover{
	display:block;
	background-color:#C6E8E8;
	border-style:solid;
	border-width:2px 2px 2px 2px;
	border-color:#4BB2B1 #83DBDB #83DBDB #4BB2B1;
	color:#777777;
	text-decoration:none;
}
.bu_dt_img{
	margin-bottom:10px;
	text-align:center;
}
	.bu_dt_img img{
		border:solid #CCCCCC 1px;
		margin-right:10px;
	}
.bu_dt_tbl{
	margin:0px 10px 0px 0px;
	float:left;
}	
	.bu_dt_tbl td{
		padding:2px 8px 1px 8px;
		border-bottom:solid #C1D5D5 1px;
	}	
	.bu_dt_tbl td.td_0{
		padding:2px 8px 1px 8px;
		background-color:#9ACDCC;
		border-bottom:solid #13B4B1 1px;
		border-left:solid #13B4B1 4px;
		font-weight:bold;
		color:#444444;
	}
	
/* company */	
#com_table{
	margin:0;
}
#com_table td.com_td1{
	padding:3px 10px 2px 10px;
	vertical-align:middle;
	border-left:solid #32B16C 6px;
	border-bottom:solid #CCCCCC 1px;
	background-color:#F2F2F2;
	font-weight:bold;
	color:#444444;
}
#com_table td.com_td2{
	padding:3px 10px 2px 10px;
	vertical-align:middle;
	border-bottom:dashed #CCCCCC 1px;
}
#com_l{
	float:left;
	width:257px;
	margin:20px 0 0 0;
}
#com_r{
	float:right;
	width:433px;
	margin:20px 0 10px 0;
}


.other_osusume span{
	display:none;
}
.other_osusume a img{
	display:none;
}
@media print{
	.other_osusume a img{
		display:block;
	}
}
.other_osusume a{
	background:url(../img/top/other_osusume.gif) no-repeat 0 0;
	display:block;
	width:705px;
	height:71px;
}
.other_osusume a:hover{
	background:url(../img/top/other_osusume_on.gif) no-repeat 0 0;

}




