@charset"euc-jp";

/* ---------------------------------------------------------
　デフォルトリセット
--------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form, map,
strong {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1.5;
	border: none;
	list-style-type: none;
	
}


/* ----------------------------------------------------------------------------------------------
　レイアウトベース
---------------------------------------------------------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	
}
 
#wrapper {
	width: 962px;
	margin: 0px auto;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック" ,sans-serif;
	/*font-family : 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,Helvetica,sans-serif;*/
}

/* --リンククリック時の点線を消す ------------------------ */

a:focus{ outline:none; } 
	
	
/* --　テキストリンク------------------------------------- */

a:link {
	color: #0073B5;
	text-decoration: none; 
}
 
a:visited {
	color: #5050B6;
	text-decoration: none; 
}
 
a:hover {
	color: #0073B5;
	text-decoration: underline; 
}
 
a:active {
	color: #0073B5;
	text-decoration: underline; 
}
	
 
/* ----------------------------------------------------------------------------------------------
　header
---------------------------------------------------------------------------------------------- */

#header {
	width: 962px;
	height: 140px;
	margin:0px;
	padding:0px;
	/*position:relative;*/
	background: url(../img/bg_header.gif) no-repeat top left;	
}


#header .logo{
	float:left;
	margin:10px 0 0 0;
	_margin:5px 0 0 0;
	width:146px;
}

*:first-child+html #header .logo{
	float:left;
	margin:5px 0 0 0;
	width:146px;
}

#header .logo_title{
	float:left;
	margin:5px 0 4px 0;
	_margin:0 0 4px 0;
}
*:first-child+html #header .logo_title{
	float:left;
	margin:0px 0 4px 0;
}


#header .h_area{
	float:left;
	margin:8px 10px 0 0;
}

#header .h_cnt{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin:0;
	padding:0;
	vertical-align:top;
}


#header .tel{
	float:right;
	margin:0;
	padding:0;
}

#header ul#g_navi{
	text-align: left;
	margin:5px 0 0 0;
	width:962px;
	height:43px;
}
* html #header ul#g_navi {
	margin:0px 0 0 0;
}

*:first-child+html #header ul#g_navi{
	width: 962px;
	height: 43px;
	margin:0px 0 0 0;
	padding:0;
}



#header ul#g_navi li{
	display: inline;
	margin:0px;
}

#header ul.h_navi{
	/*position:absolute;
	width:165px;
	top: 5px;
	right: 10px;*/
	float:right;
	width:180px;
	padding:3px 15px 0 0;
	text-align:right;
}
#header ul.h_navi li{
	display: inline;
	margin-left:5px;
}
#header ul.h_navi a{
	color:white;
	font-weight:bold;
	font-size:10px;
}

 
/* ----------------------------------------------------------------------------------------------
　footer
---------------------------------------------------------------------------------------------- */

#footer {
	width: 960px;
	margin:20px 0; }
 
 
	/*#footer a { color: #FFFFFF; cursor:pointer; }*/


#footer ul{
	margin:0 0 5px 10px;

}

#footer ul li{
	display:inline;
	padding:0;
}


#footer ul.foot_li li{
	background:url(../img/arrow03.gif) no-repeat 0 8px;
	padding: 3px 10px 0 10px;
	list-style:none;
}

#footer ul.foot_li a{
	color:#000;
}

#footer .f_text1{
	float:left;
	padding:0 10px;
}
#footer .f_text2{
	float:left;
	padding:0 10px;
	color:#000;
	margin-bottom:20px;
}

#footer .copy{
	float:right;
	
}

.pagetop{
	margin:20px 0 0 0;
	text-align:right;
	font-size:10px;
}

 
/* ----------------------------------------------------------------------------------------------
　secondary
---------------------------------------------------------------------------------------------- */

#secondary {
	width: 225px;
	float: left;
	margin-top: 15px;
	margin-bottom: 40px;
	background: #FFFFFF;
	padding:0px;	
	 }
	
	
	#secondary a:link {
		color: #0066FF;
		text-decoration: underline; }

	/* --------------------------------------
　	サイド閲覧履歴
	-------------------------------------- */

	#secondary #side_history{
		width:210px;
		background:#D4EAFA;
		margin:0 0 5px 0;
		padding:5px;}
	
		#secondary #side_history ul{
			width:220px;
			margin:0;
			padding:0;}
		
		#secondary #side_history li{
			margin:0;
			padding:0 3px;}
		
			
	/* --------------------------------------
　	サイドログイン
	-------------------------------------- */
/*	#secondary .s_login {
		background: url(../img/bg_s_login.gif) bottom no-repeat ;
		padding: 0px 0px 5px 0px;
		width:195px;
		 }

	
	#secondary #forget {
		margin:0 0;
		text-align: center;
		font-size:10px; } 
*/
/* --------------------------------------
　login
-------------------------------------- */
#secondary #login{
	width:220px;
	height:140px;
	background:url(../img/bg_login.gif) no-repeat;
	margin:10px 0 0 0;
}
#secondary #login .mail{
	padding:40px 0 0 10px;
}
#secondary #login .pass{
	padding:10px 0 0 10px;
	float:left;
	width:100px;
}

#email.off{
	background-image:url(../img/bg_email.gif);
	background-repeat:no-repeat;
}
#pass.off{
	background-image:url(../img/bg_pass.gif);
	background-repeat:no-repeat;
}


#secondary #login .bt{
	width:70px;
	height:28px;
	padding:10px 0 0 20px;
	float:left;
}

#secondary #login .notpass{
	clear:both;
	padding:5px 0 0 0;
	font-size:10px;
	text-align:center;
}

#secondary #logined {
	background:#fff;
	border:2px solid #2A4499;
	margin-bottom:10px;
	width:201px;
	background:#E9F4FB;
	padding:3px;
}

#secondary #logined li{
	padding:0 5px;
}


	/* --------------------------------------
　	サイド絞り込み検索
	-------------------------------------- */		
	#secondary .s_topic {
		width:200px;
		color: #514029;
		background: #DEDEDE url(../img/arrow01.gif) 8px 10px no-repeat;
		padding: 6px 0 3px 20px;
		margin: 4px 0 4px 0;
		cursor: pointer;
		border-bottom: 1px solid #999999; }
 
	#secondary .s_topic2 {
		width:200px;
		color: white;
		background: #5284B5 url(../img/arrow02.gif) 8px 12px no-repeat;
		padding: 6px 0 3px 20px;
		margin: 4px 0 4px 0;
		cursor: pointer;
		border-bottom: 1px solid #282860; }
 
	.dsp_close { display: none; }
 
	.dsp_open {
		display: block;
		line-height: 1.5;
		font-size: 10px;
		padding-left: 10px; }


	/* --------------------------------------
　	サイド絞り込み検索　さらに絞込み
	-------------------------------------- */		
	.src_title {
		margin: 5px 0 5px 0;
		background: #eeeeee;
		padding: 2px 2px 2px 0.5em;
		clear: both; }
 
	.src_opt { font-size: 12px; }


	/* --------------------------------------
　	単語内改行なしの定型設定
	-------------------------------------- */
	.src_opt li {
		display: inline;
		margin-right: 8px;
		white-space: nowrap;
		line-height: 1.5; }
 
	*:first-child + html .src_opt li { float: left; }
 
	* html .src_opt li { float: left; }	

	.src_setting_area {
		background: #fdfce7;
		padding: 5px;
		font-weight: bold;
		margin: 1em 0;
		line-height: 1.5em;
		color: #ff6600;
		border: 1px solid #faecc2;
		/*font-size: 10px;*/
		}
 
	.src_setting_area li {
		display: block;
		clear: both; }
 
	.src_setting_area .item {
		float: left;
		white-space: nowrap; }
 
	.src_setting_area .reset {
		float: right;
		white-space: nowrap; }			
		

	/* --------------------------------------
　	サイドメニューの検索条件表示
	-------------------------------------- */
	#secondary.src_setting_area {
		background: #fdfce7;
		padding: 5px;
		font-weight: bold;
		margin: 1em 0;
		line-height: 1.5em;
		color: orange;
		border: 1px solid #faecc2;
		font-size: 10px; }
 
		#secondary.src_setting_area li {
			display: block;
			clear: both; }
 
		#secondary.src_setting_area .item {
			float: left;
			white-space: nowrap; }
 
		#secondary.src_setting_area .reset {
			float: right;
			white-space: nowrap; }
 	
	
	/* --------------------------------------
　	サイド検索バナー
	-------------------------------------- */	
	#secondary ul.src_special li {
		margin:5px 0;
		padding: 0;
		list-style: none; }
		
		
	/* --------------------------------------
　	サイドメニュー
	-------------------------------------- */
/*	#secondary .s_menu {
		background:#FFFFFF;
		border:1px solid #CCCCCC;
		padding: 5px 5px 5px 15px; }
 
		#secondary .s_menu li { line-height: 2em; }
		
		#secondary .s_menu img { margin-right:5px; }
*/


#secondary ul.s_menu{
	margin:10px 0 0 0;
	background:#fff;
	border:1px solid #ccc;
	padding: 5px 5px 5px 10px;
}

#secondary ul.s_menu li{
	background:url(../img/com/arrow.gif) no-repeat 0 4px;
	padding: 3px 0 3px 13px;
	list-style:none;
}


		
	/* --------------------------------------
　	　新着物件
	-------------------------------------- */	
#side_new_bukken {
	width: 196px;
	margin: 10px 0px 0px 0px;
	background:#EDF2FA;
	border:#375594 solid 1px;
	 }
		
#side_new_bukken ul { margin: 5px 5px; }
#side_new_bukken li { font-size:10px; line-height:1.4em }



/* --------------------------------------
　	　サイドナビ

#side_navi{
	margin:5px 0 0 0;

	padding:0;
	width:220px;
}
#side_navi ul{

	overflow:hidden;
	margin:5px 0;
	
}
#side_navi ul li{
	padding:0px 10px 0px 30px;

	background:url(../img/com/arrow.gif) no-repeat 10px 5px;
	padding-left:20px;
	line-height:1.6;
}

#side_navi a:link 	{ color: #282860;text-decoration: none;}
#side_navi a:visited{ color: #282860;text-decoration: none;}
#side_navi a:hover 	{ color: #282860;text-decoration: underline; }
#side_navi a:active	{ color: #282860;text-decoration: underline; }

-------------------------------------- */


/* --------------------------------------
　	　サイドナビ - classに変更
-------------------------------------- */
/*.side_navi{
	margin:5px 0 0 0;
	padding:0;
	width:220px;
	border-top: 1px none #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px none #CCC;
	border-left: 1px solid #CCC;
}
.side_navi ul{
	overflow:hidden;
	margin:5px 0;
	
}
.side_navi ul li{
	padding:0px 10px 0px 30px;
	background:url(../img/arrow03.gif) no-repeat 10px 5px;
	padding-left:30px;
	line-height:1.6;
}
*/
#secondary ul.side_navi{
	margin:0px 0 0 0;
	width:203px;
	background:#fff;
	border-top: 1px none #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px none #DDD;
	border-left: 1px solid #DDD;
	padding: 5px 5px 5px 10px;
}

#secondary ul.side_navi li{
	background:url(../img/arrow03.gif) no-repeat 0 8px;
	padding: 3px 0 0 10px;
	list-style:none;
}

.side_navi a:link 	{ color: #282860;text-decoration: none;}
.side_navi a:visited{ color: #282860;text-decoration: none;}
.side_navi a:hover 	{ color: #282860;text-decoration: underline; }
.side_navi a:active	{ color: #282860;text-decoration: underline; }



/* ----------------------------------------------------------------------------------------------
　primary
---------------------------------------------------------------------------------------------- */
#primary {
	width: 700px;
	float: right;
	margin: 15px 0 40px 0;
	background-color: #FFFFFF;
	/*min-height: 500px;
	height: auto !important;
	height: 500px;*/ }
 
  
	#primary p, #primary dl { margin: 1em; }
 
	#primary ol, #primary ul { margin: 1em 1em 1em 3em; }
 
	#primary ol li { list-style: decimal outside; }
 
	#primary ul li { list-style: none; }
	
	#primary .bukken {
	border: #CCCCCC 1px solid;
	padding: 3px 3px;
	margin: 0 0 5px 0 ;
}
	

#primary p{
	line-height:1.8;
}

/* --------------------------------------
　共通 table th tr td
-------------------------------------- */
.lined_table {
	border: 1px solid #DDDDDD;
	border-collapse: collapse;
	margin: 20px auto;
}
 
	.lined_table tr td, table.lined_table tr th {
		border: 1px solid #DDDDDD;
		border-collapse: collapse;
		padding: 5px; }
 
	.lined_table tr th {
		background-color: #EAEAEA;
		font-weight: normal;
		text-align: center;
		line-height: 1.5;
		vertical-align: middle; }
		
		
/* ----------------------------------------------------------------------------------------------
　共通　ページング
---------------------------------------------------------------------------------------------- */ 
table.menu_table {
	
	border:dotted 1px #666;	
	width:100%;
	background-color:#FFF6E5;
	padding:5px;
	
}

.list_menu {
	padding: 5px;
	margin: 1em 0 1em 0;
	text-align: center; }
 
	.list_menu a.num {
		border: 1px solid #dddddd;
		padding: 0 4px;
		margin: 0 5px; }
 
		.list_menu a.num:hover {
			border: 1px solid #57b3eb;
			background: #57b3eb;
			color: #ffffff; }
 
	.list_menu b {
		border: 1px solid #dddddd;
		background: #dddddd;
		padding: 0 4px;
		margin: 0 5px; }

/* ----------------------------------------------------------------------------------------------
　共通　未公開物件件数
---------------------------------------------------------------------------------------------- */ 
.disp_box{
width:628px;
background:#ffffdd;
border:1px solid #FC9;
padding:10px;
text-align:center;
margin:15px 0;
line-height:2em;	
}
			
/* ----------------------------------------------------------------------------------------------
　index.php
---------------------------------------------------------------------------------------------- */
	
/* --------------------------------------
　住所・路線検索 アコーディオン機能
-------------------------------------- */
.accordion_toggle {display: block;cursor: pointer;}

/* 100115 内田 追加（適切スクロール用）はじまり */	
.accordion_toggle_active {
background:#6a9cff !important;
color:white !important;
}

p.selected {
background:#0073B5 !important;
color:white !important;
}

#dummy_forcus_input{
background:#e4e6f0;
width:5px;
height:5px;
border:none;
}
/* 100115 内田 追加（適切スクロール用）終わり */	
	
.accordion_content {overflow: hidden;}
	
.accordion_box {
	width:430px;
	height:310px;
	overflow-y:scroll;
	background:#FFFFFF;
	margin:10px 0 20px 10px;}
		
* html .accordion_box {
	width:430px;
	height:310px;
	margin-bottom:13px;
	overflow-y:scroll; }
		
#accordion ul li { list-style: none;}
	
p.accordion_toggle  {
	/*background:url(../img/arrow04.gif) 5px 8px no-repeat;*/
	background-color:#EAEAEA;
	padding:5px 0 5px 20px ;
	margin-left:10px;
	color:#666666;
	font-weight:bold;
	_width:100%; }
				
/* --------------------------------------
　	アコーディオン機能 テーブル装飾
-------------------------------------- */
#primary p.title_table {
	padding: 5px 5px 5px 10px;
	margin: 10px;
	font-weight: bold;
	color: #0073B5;
	text-align: left;
	/*background: url(../img/arrow01.gif) 8px 9px no-repeat;*/
	background-color: #E4E6F0; }
		
#primary .main_table {
	margin: 10px 10px 20px 10px ;
	border-collapse: collapse;
	padding: 0.5em; }
 
	.main_table tr td, .main_table tr th {
	width: 80px;
	border-collapse: collapse;
	padding: 5px 3px;
	text-align: center; }
 
	.main_table tr th { border-bottom: 1px solid #dddddd; }
 
	.main_table .row_eve .col_eve { background: #e7e7ec; }
 
	.main_table .row_eve .col_odd { background: #efeff2; }
 
	.main_table .row_odd .col_eve { background: #efeff2; }
 
	.main_table .row_odd .col_odd { background: #ffffff; }
		
		
/* --------------------------------------
　		main 地図検索
-------------------------------------- */	
#main {
	width: 700px;
	height: 381px; }
	
	.map {
	width: 700px;
	background: #6699ff;
	height: 330px;
	background: url(../img/bg_map.jpg) repeat-x top right;
	/*border-top:1px solid #999;*/
	}
	
#main_left {
	width: 460px;
	float: left;
	height: 330px; }
 
#main_right {
	width: 240px;
	height:330px;
	float: left; }
 
* html #main_right {
	height: 330px;
	float: right;
	width: 240px;
	margin: 0;
	padding: 0;
	clear: right; }
		

#main ul.main_tab{
	clear:both;
	height:51px;
	margin:0;
	padding:0;
}
#main ul.main_tab li{
	display:inline;
	margin-right:1px;
}

		
/* --------------------------------------
　	　primary検索バナー
-------------------------------------- */	


#primary #ranking{
	/*background:#eee;
	padding:3px;
	width: 228px;
	margin:10px 0px 0px 5px;*/
}

/* 重複の為、classに変更*/

#primary .ranking{
	/*background:#eee;
	padding:3px;
	width: 228px;
	margin:10px 0px 0px 5px;*/
}


	
#primary ul.src_special {
	padding:0px;
	margin:5px 0 0 6px;
}

#primary ul.src_special li {
	margin:0;
	padding: 8px 3px;
	list-style: none;
	
}
#primary ul.src_special li.title {
	margin:0;
	padding: 0;
	list-style: none;
	border:none;
	background:#fff;
	height:40px;
}


.rec_under{
display:block;
margin-bottom:2px;

}
		
/* --------------------------------------
　	　新着物件
-------------------------------------- */	
#new_bukken {
	width: 220px;
	float: right;
	margin: 20px 0px 0px 5px;
	 }
		
#new_bukken ul { margin: 0 0 0 0; }
	
	#primary ul.new_bukken_contents{
		width: 200px;
		height: 210px;
		padding: 5px;
		overflow-y: scroll;
		margin:0;
		background:#FFFFFF;
		font-size:10px;
		 }
		 
#new_bukken .new_bukken_wrap {
	width: 218px;
	height: 220px;
	border-top: 1px none #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px none #DCDCDC;
	border-left: 1px solid #DCDCDC;
	
}

/* --------------------------------------
　	　ピックアップ
-------------------------------------- */
#primary .pickup{
	margin:20px 0 0 0;
	background:url(../img/bg_pickup.jpg) no-repeat;
	width:700px;
	height:283px;
	/*position:absolute;
	top:315px;
	left:0;*/
}

#primary .pickup .mc_box01{
	width:155px;
	height:180px;
	float:left;
	padding:5px;
	margin:25px 0 0 0;
	text-align:center;
}
/*
#primary #cate_1 .mc_box02{
	width:156px;
	height:240px;
	float:left;
	padding:5px;
	margin:0 0 0 0;
	text-align:center;
}*/
#primary .pickup .mc_title{
	color:#000;
	padding:3px;
	font-weight:bold;
}
#primary .pickup .mc_text{
	margin:5px 0;
	line-height:1.2;
}
#primary .pickup .mc_text2{
	color:#990000;
	font-size:10px;
}


/* --------------------------------------
　	　新着情報
-------------------------------------- */
#info_news {
	width: 220px;
	float: right;
	margin: 20px 0px 0px 5px;
	 }
		
#info_news ul { margin: 0 0 0 0; }


#info_news .info_news_wrap {
	width: 218px;
	height: 185px;
	border-top: 1px none #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px none #DCDCDC;
	border-left: 1px solid #DCDCDC;
	
}
#primary .info_news_contents{
	width: 200px;
	height: 175px;
	padding: 5px;
	overflow-y: scroll;
	margin:0;
	background:#FFFFFF;
}

	
/* --------------------------------------
　	　値下げ物件
-------------------------------------- */
#sale {
	width: 450px;
	float: left;
	margin: 20px 10px 20px 0px;
	padding: 0px 0px; }
 
#sale a { color: #3E3E3E ; }
 
#primary ul.sale_contents{
	width: 430px;
	height: 175px;
	padding: 5px;
	margin: 0px 0;
	overflow-y: scroll;
	/*border:1px solid #CCCCCC;*/}
	
#primary .sale_contents_wrap{
	width: 448px;
	height: 185px;
	border-top: 1px none #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px none #DCDCDC;
	border-left: 1px solid #DCDCDC;	
}	
	

#primary ul.sale_contents li{
	border-bottom:1px dashed #ccc;
	line-height:2.0;
	vertical-align:middle;
}

/* --------------------------------------
　	　動画で納得
-------------------------------------- */
#move {
	width: 450px;
	float: left;
	margin: 20px 10px 10px 0px;
	padding: 0px 0px; }
 
#primary .move_contents{
	width: 430px;
	height: 210px;
	padding: 5px;
	margin: 0px 0;
	overflow-y: scroll;
	/*border:1px solid #CCCCCC;*/}
	
#primary .move_contents_wrap{
	width: 448px;
	height: 220px;
	border-top: 1px none #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px none #DCDCDC;
	border-left: 1px solid #DCDCDC;	
}	
	

.item {
	width:170px;
	float:left;
	text-align:center;
	padding:5px 0 5px 20px;
}

/* --------------------------------------
　	　オープンルーム
-------------------------------------- */ 
#primary #openroom {
	width: 700px;
	margin-top:20px;
}

#primary #openroom .rec_box01{
	border:1px solid #ccc;
	width:318px;
	float:left;
	padding:10px;
	margin:20px 0 0 0;
}

#primary #openroom .rec_box02{
	border:1px solid #ccc;
	width:318px;
	float:right;
	padding:10px;
	margin:20px 0 0 0;
}

#primary #openroom .rec_title{
	border-bottom:3px solid #399CCE;
}
#primary #openroom .rec_img{
	float:left;
	margin:10px 10px 0 0;
}
#primary #openroom .rec_text{
	float:left;
	margin:10px 0 0 0;
	/*width:170px;*/
}

#primary #openroom .rec_point_title{
	margin:10px 0 0 0;
	/*border-bottom:1px solid #ccc;
	margin-bottom:-3px;*/
}

#primary #openroom .rec_point{
	padding:3px;
	color:#990000;
	margin-top:3px;
}
#primary #openroom .rec_staff{
	float:right;
	margin:10px  0 0 10px;
}


/* --------------------------------------
　	　おすすめ物件
-------------------------------------- */ 
#primary #recommend {
	width: 700px;
	margin-top:20px;
}


#primary #recommend .rec_box01{
	border:1px solid #ccc;
	width:318px;
	float:left;
	padding:10px;
	margin:20px 0 0 0;
}

#primary #recommend .rec_box02{
	border:1px solid #ccc;
	width:318px;
	float:right;
	padding:10px;
	margin:20px 0 0 0;
}

#primary #recommend .rec_title{
	border-bottom:3px solid #399CCE;
}
#primary #recommend .rec_img{
	float:left;
	margin:10px 10px 0 0;
}
#primary #recommend .rec_text{
	float:left;
	margin:10px 0 0 0;
	width:180px;
}

#primary #recommend .rec_point_title{
	margin:10px 0 0 0;
	/*border-bottom:1px solid #ccc;
	margin-bottom:-3px;*/
}

#primary #recommend .rec_point{
	padding:3px;
	color:#990000;
	margin-top:3px;
}
#primary #recommend .rec_staff{
	float:right;
	margin:10px  0 0 10px;
}

	
/* --------------------------------------
　	　primaryバナー
-------------------------------------- */ 
#p_banner {
	width: 230px;
	float: left;
	margin: 10px 0 15px 10px;
	background: #e8e7cd; }
 
.p_bnr { margin: 5px 10px 5px 10px; }
 

 /* ----------------------------------------------------------------------------------------------
　contact.php
---------------------------------------------------------------------------------------------- */ 
/*
.form_table {
	border: 1px solid #aaaaaa;
	border-collapse: collapse;
	padding: 0.3em;
	font-size: 12px;
	text-align: left; }
 
	.form_table td, .form_table th {
		border: 1px solid #DDDDDD;
		padding: 0.3em; }
 
	table.form_table tr th {
	background-color: #dde9f0;
	font-weight: normal; }
*/
.form_table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 5px;
	font-size: 12px;
	text-align: left; }
 
	.form_table td, .form_table th {
		border: 1px solid #ccc;
		padding: 5px 5px 5px 10px;
		text-align: left;}
 
	table.form_table tr th {
	background-color: #eee;
	font-weight: normal; }
	
 
blockquote {
	padding: 10px;
	background-color: #FFF4D9;
	line-height: 160%; }
 
	blockquote span {
		color: #FF6600;
		font-weight: bold; }
			
 
/* ----------------------------------------------------------------------------------------------
　detai_bukken.php
---------------------------------------------------------------------------------------------- */ 
.table_loan {
	border: 1px solid #dddddd;
	border-collapse: collapse;
	margin: 5px auto; }
 
	.table_loan tr td, .table_loan tr th {
		border: 1px solid #dddddd;
		border-collapse: collapse;
		padding: 0.1em 0.3em; }
 
	.table_loan tr th {
		color: #333333;
		background-color: #e4ecf2;
		text-align: center }
 
 
/* ----------------------------------------------------------------------------------------------
　inquiry_a inquiry_b inquiry_c.php
---------------------------------------------------------------------------------------------- */ 
#inquiry { margin: 20px; }


/* ----------------------------------------------------------------------------------------------
　list_bukken.php
---------------------------------------------------------------------------------------------- */ 
#list_bukken #bukken td, #list_bukken #bukken th { padding: 3px; }
 
 
/* ----------------------------------------------------------------------------------------------
　serch.php
---------------------------------------------------------------------------------------------- */ 

.src_box_area{
	margin:3px 0;
}

.src_box_area div{
	background:#f0f7f9;
	overflow:auto;
	padding:3px;
	width:98%;
}

.src_box_area *{
	float: left;
}

.src_box_area label{
	width:130px;
}
	
/* ----------------------------------------------------------------------------------------------
　privacy.php
---------------------------------------------------------------------------------------------- */ 

#primary ol.privacy{
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1.1;
	border: none;
 	}

 .con{
 	background:#F8F4E0;
	padding:10px;
	width:400px;
	margin-left:30px;
	line-height:1.5em;
	}
 


/* ---------------------------------------------------------
　info_list メニュー部
--------------------------------------------------------- */

.list_menu{
padding:5px;
margin:1em 0 1em 0;
text-align:center;
}

.list_menu a.num{
border:1px solid #dddddd;
padding:0 4px;
margin:0 5px;
}

.list_menu a.num:hover{
border:1px solid #57b3eb;
background:#57b3eb;
color:#ffffff;

}

.list_menu b{
border:1px solid #dddddd;
background:#dddddd;
padding:0 4px;
margin:0 5px;
}

/* ----------------------------------------------------------------------------------------------
　company.php
---------------------------------------------------------------------------------------------- */ 

 .img{
 border:#CCCCCC solid 1px ;
 padding:3px;
	}
	
/* ----------------------------------------------------------------------------------------------
　area/
---------------------------------------------------------------------------------------------- */ 

#area table{
	text-align:center;
}

#area ul li {
list-style:none;
}

#area td{ 
	padding:5px 10px;
}

#area #area_menu a{
	margin:10px;
}

.schoollink ul li{
	list-style:none;
}
.schoollink li {
	float:left;
	margin:5px;
	list-style:none;
	font-size:14px;
}

.pagetop{
text-align:right;
}

/* ----------------------------------------------------------------------------------------------
　glossary/
---------------------------------------------------------------------------------------------- */ 
#grossary ul li{
	list-style:none;
}
	
#grossary li{
	float:left;
	margin:5px;
}
#grossary-nav li{
	font-size:16px;
	font-weight:bold;
}
#grossary .center{
clear:both;
padding-top:30px;
text-align:center;
}

#grossary-box-contentsR{
	clear:both;
	padding-top:20px;
}
	#grossary-box-contentsR dt{
		font-weight:bold;
		font-size:16px;
	}
	

/* ----------------------------------------------------------------------------------------------
　detail_bukken
---------------------------------------------------------------------------------------------- */ 	
#grex_img_area{
	margin:1em auto;
}



#comment_div{
	width:700px;
	border-top:8px solid #3267BC;
	background-color:#F4F4F4;
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	overflow:hidden;
}	
	#comment_div h2{
		border:0;
		background:none;
		font-size:18px;
		font-weight: bold;
		margin: 8px 10px 10px 15px;
		padding: 0;
	}
	
	#comment_div #cmt_contact{
		float:right;
		margin:20px 20px 0 0;
	}
		#comment_div #cmt_contact img{
			margin:0;
			padding:0;
		}
		
	#comment_div #cmt_info{
		font-size:14px;
		margin:8px 0 0 30px;
		padding:0;
		float:left;
	}
		#comment_div #cmt_info #cmt_value{
			color:#ff0000;
			font-weight: bold;
		}
		
	#comment_div #cmt_type{
		width:75px;
		height:16px;
		margin:10px 0px 0px 30px;
		padding: 0;
		text-align:center;
	}
		#comment_div #cmt_type p{
			font-size:10px;
			color:#ffffff;
			margin:0;
			padding:0;
			line-height:180%;
		}
			
		#comment_div .type1{ background-color:#FFAA33; }
		#comment_div .type2{ background-color:#99CC66; }
		#comment_div .type3{ background-color:#000099; }
		#comment_div .type4{ background-color:#55CCFF; }

	#comment_div #table{
		margin:5px 15px 15px 15px;
		padding:0;
		clear:both;
	}

	#comment_div .staff{
		width:143px;
		margin: 0;
		padding:15px 0 0 0;
		align:left;
		vertical-align:top;
		float:left;
		clear:both;

	}
		#comment_div .staff p{
			font-size:11px;
			margin:0 0 0 10px;
			padding:0;
			text-align:center;
		}
		
		#comment_div .staff img{ margin-bottom:4px;}

		
	#comment_div .comment{
		width:527px;
		margin: 0 15px 0 0;
		padding:15px 0 0 0;
		text-align:left;
		vertical-align:top;
		float:right;
	}

	#comment_div #cmt_top{
		width:527px;
		height:29px;
		background-image:url(/common/img/comment_top.gif);
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		overflow:hidden;
	}
		#comment_div #cmt_top p{
			font-size:14px;
			font-weight:bold;
			color:#ff0000;
			margin:7px 10px 0 45px;
			padding:0;
		}

	#comment_div #cmt_center{
		width:527px;
		background-image:url(/common/img/comment_center.gif);
		background-repeat:repeat-y;
		margin:0;
		padding:0;
	}
		#comment_div #cmt_center p{
			font-size:13px;
			color:#000000;
			margin:0 8px 0 45px;
			padding:2px 0 0 0;
		}

	#comment_div #cmt_bottom{
		width:527px;
		height:15px;
		background-image:url(/common/img/comment_bottom.gif);
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		overflow:hidden;
	}

		#comment_div #comment p{
			font-size:14px;
			margin:0;
			padding:0;
		}

.mansion1{
	background:url(../img/s_mansion_catarog.jpg) top left no-repeat;
	width:220px;
	height:70px;
	padding:6px 5px 5px 5px;
	margin-top:10px;
	
}

.mansion2{
	background:url(../img/mansion2.jpg) top left no-repeat;
	width:121px;
	height:50px;
	padding:6px 5px 5px 70px;
	margin-top:10px;
}

/* ----------------------------------------------------------------------------------------------
　list_bukken
---------------------------------------------------------------------------------------------- */ 
.down_p{
background:#0066FF;
color:white;
border:1px solid #0066FF;
font-size:10px;
}
.down_q{
background:#F90;
color:white;
border:1px solid #F90;
font-size:10px;
}

/* --------------------------------------
　	　サイドランキング
-------------------------------------- */	


#secondary #ranking{
	margin:20px 0;
}

#secondary .ranking{
	width:218px;
	padding-top:5px;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #DCDCDC;
	border-bottom-color: #DCDCDC;
}

#secondary .ranking li{
	padding:3px;
	margin:5px 0 0 10px;
	line-height:1.5em;
}
	
#secondary ul.src_special {
	padding:0px;
	margin:0;
	border:1px solid #fff;
	width: 215px;
	
}
 
#secondary ul.src_special li {
	margin:0;
	padding: 8px 3px;
	list-style: none;
	border-bottom:dashed 1px #ccc;
	background:#fff;
	font-weight:bold;
}
#secondary ul.src_special li.title {
	margin:0;
	padding: 0;
	list-style: none;
	border:none;
	background:#fff;
	height:40px;
}

#secondary ul.src_special li.rank1 {
	background:url(../img/rank_1.gif) no-repeat	#FFC333 3px 5px;
	padding-left:35px;
	padding-top:11px;
	border-bottom:dashed 1px #666;
}
#secondary ul.src_special li.rank2 {
	background:url(../img/rank_2.gif) no-repeat	#FFD97F 3px 5px;
	padding-left:35px;
	padding-top:11px;
	border-bottom:dashed 1px #666;
}
#secondary ul.src_special li.rank3 {
	background:url(../img/rank_3.gif) no-repeat	#FFF0CC 3px 5px;
	padding-left:35px;
	padding-top:11px;
	border-bottom:dashed 1px #666;
}
#secondary ul.src_special li.rank_s {
	padding-left:10px;
	padding-top:11px;
	border-bottom:dashed 1px #666;
}


#secondary a:link 	{ color: #0073B5;text-decoration: none;}
#secondary a:visited{ color: #0073B5;text-decoration: none;}
#secondary a:hover 	{ color: #0073B5;text-decoration: underline; }
#secondary a:active	{ color: #0073B5;text-decoration: underline; }


/* ---------------------------------------------------------
　サイトマップ
--------------------------------------------------------- */


#primary #sitemap ul{
	margin:20px 0 20px 50px;
	padding:0;
}

#primary ul#sitemap li {   
	list-style-type: disc;
	display:block;   
	line-height:180%;   
	margin:0;
	padding:3px 0 3px 0;
	/*background:url(../img/arrow04.gif) no-repeat 0 7px;*/
}

#primary #sitemap li.title{   
	display:block;   
	line-height:140%;  
	padding:3px 0 3px 0;
	font-weight:bold;
	margin-top:10px;
	background-image:none;
	/*list-style-type: none;*/
	margin-left:-15px;
}

/* --------------------------------------
　	　人気物件特集
-------------------------------------- */ 
#primary #pickup {
	width: 700px;
	margin:20px 0 0 0;
}
 
#primary #pickup .pick_box_l{
	width:220px;
	float:left;
	margin:0 20px 10px 0;
}
#primary #pickup .pick_box_r{
	width:220px;
	float:left;
	margin:0 0 10px 0;
}
 
#primary #pickup .photo{
	border:1px solid #A2C9DA;
	float:left;
	margin:0 5px 10px 0;
	
}
#primary #pickup .text{
	float:left;
	line-height:1.4;
	width:142px;
	margin:0 0 0 0;
}

/* ---------------------------------------------------------
　list_menu
--------------------------------------------------------- */

.list_menu{
padding:5px;
margin:1em 0 1em 0;
text-align:center;
}

.list_menu a{
border:1px solid #dddddd;
padding:0 4px;
margin:0 5px;
}

.list_menu a:hover{
border:1px solid #57b3eb;
background:#57b3eb;
color:#ffffff;

}

.list_menu b{
border:1px solid #dddddd;
background:#dddddd;
padding:0 4px;
margin:0 5px;
}


#aisatu {
background-image:url(http://www.lastarhouse.co.jp/common/img/8_back.jpg);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:10px;
width:588px;
}

/* ---------------------------------------------------------
　table th tr td
--------------------------------------------------------- */

.lined_table{
	border-top:1px solid #dddddd;
	border-collapse:collapse;
	padding:0.5em;
	margin:10px auto 20px auto;
}

table.lined_table tr td, table.lined_table tr th{
	border-bottom:1px solid #dddddd;
	border-collapse:collapse;
	padding:0.5em;

}

table.lined_table tr th{
	color:#666;
	font-weight:normal;
}

.lined_table2{
	border-top:1px solid #dddddd;
	border-collapse:collapse;
	padding:0.5em;
	margin:10px auto 20px auto;
	width:550px;
}

table.lined_table2 tr td, table.lined_table2 tr th{
	border-bottom:1px solid #dddddd;
	border-collapse:collapse;
	padding:0.5em;

}

table.lined_table2 tr th{
	color:#333333;
	background-color:#EEF7FF;
	text-align:center
}


.lined_table3{
	border:1px solid #dddddd;
	border-collapse:collapse;
	padding:0.5em;
	margin:10px auto 20px auto;
	width:550px;
}

table.lined_table3 tr td, table.lined_table3 tr th{
	border:1px solid #dddddd;
	border-collapse:collapse;
	padding:0.5em;

}

table.lined_table3 tr th{
	color:#333333;
	background-color:#EEF7FF;
	text-align:center
}


.table_loan{
	border:1px solid #dddddd;
	border-collapse:collapse;
}

.table_loan tr td, .table_loan tr th{
	border:1px solid #dddddd;
	border-collapse:collapse;
	padding:0.1em 0.3em;
}

.table_loan tr th{
	color:#333333;
	background-color:#e4ecf2;
	text-align:center
}

.condo{
margin:5px;
}

/* ---------------------------------------------------------
　他エリア物件
--------------------------------------------------------- */
.oth_area{
	border: 1px solid #BBE0E3;
	margin:20px 0 0 10px;
	padding:3px;
}

.oth_area h3{
	border:none;
	background: #EAEAEA;
	color: #000;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

#primary .oth_area ul li{
	float:left;
	list-style:none;
	width:50%;
}
