@charset"euc-jp";


/* ---------------------------------------------------------
　デフォルトリセット
--------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol,li, dl, dt, dd,
table, th, td, img, form, map
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1.5;
	border: none;
	list-style-type: none;
}

/* ---------------------------------------------------------
　テキストリンク
--------------------------------------------------------- */
a:link    { color: #0066FF; text-decoration: none; }
/*a:visited { color: #0066FF; text-decoration: none; }*/
a:hover   { color: #0066FF; text-decoration: underline; }
a:active  { color: #E74077; text-decoration: underline; }
a:focus    {outline:none;}

/* ---------------------------------------------------------
　floatクリア
--------------------------------------------------------- */
span.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}


/* ---------------------------------------------------------
　画像ロールオーバー
--------------------------------------------------------- */
img.rollover {
}


img.Lm{
margin-left:0.5em;
margin-bottom:0.5em;
clear:both;
padding-bottom:5px;
}

img.Rm{
margin-right:0.5em;
margin-bottom:0.5em;
clear:both;

}


/* ---------------------------------------------------------
　画像ぴこっとなるやつ
--------------------------------------------------------- */

a.btn:hover{
position:relative;top:1px;left:1px;
}
a.btn:hover img{
filter: alpha(opacity=80);
}


/* ---------------------------------------------------------
　レイアウトベース
--------------------------------------------------------- */
body {
	margin:0px;
	padding:0px;
	text-align: center;
	background-color:#CAD9FA;
	font-size:12px;
}


#wrapper {
	width:832px;
	margin:0 auto;
	text-align:left;
	background:#FFFFFF;
	padding:0 24px;
}

/* ---------------------------------------------------------
　header
--------------------------------------------------------- */
#header {
	width:832px;
}

.area_content {
	width:370px;
	background:url(../img/bg_area.gif) 0 0 no-repeat;
	float:right;
	margin-bottom:5px;
	
}
.area_content2 {
	width:462px;
	float:left;	
}

.h_bukken {
	width:832px;
	background:url(../img/bg_bu.jpg) center bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:15px;
	clear:both;
}


/* ---------------------------------------------------------
　main
--------------------------------------------------------- */

#main {
}

/* ---------------------------------------------------------
　left_content
--------------------------------------------------------- */

#secondary {
	width:190px;
	float:left;
	margin-bottom:20px;
	
}

.side_bannar {
	background-color:#E7EBF5;
	text-align:center;
	padding-top:5px;
}


#ranking{
background:#ffffff;
padding: 3px 6px;
margin:0px auto;
width:172px;
text-align:right;
}

#login_title{
background:#ffaf40;
color:#FFFFFF;
width:186px;
text-align:center;
font-weight:bold;
margin:0px auto;
margin-top:5px;
padding:3px 0 3px 0;
border-bottom:1px solid #dddddd;
}
#login_title2{
width:183px;
margin:0px auto;
border:none;
}

#login_table{
	background:#fdfde3;
	width:186px;
	margin:0px auto;
	border-bottom:1px solid #dddddd;
}

#login_table{
	background:#fdfde3;
	width:186px;
	margin:0px auto;
	border-bottom:1px solid #dddddd;
}
#login_table2{
	background:url(../img/login_bg.jpg) repeat-y;
	width:183px;
	margin:0px auto;
}

#login_table #mail, #login_table #pass{
width:90%;
}

#today{
	background:url(/common/img/today.jpg) no-repeat;
	width:185px;
	height:130px;
}
#today .disp1{
	padding:52px 5px 0 0;
	text-align:right;
}
#today .disp2{
	padding:0px 5px 0 0;
	text-align:right;
}

#why_kaiin{
background:#fdfde3;
padding:3px;
margin:3px auto 10px auto;
text-align:center;
}

#msinfo_bnr03 { width:182px;font-size:10px;text-align:center; margin-bottom:10px;}
#msinfo_bnr03 a { display:block;width:182px;margin:0px;text-decoration:none;}
#msinfo_bnr03 a:hover { color:#fc4500;}
#msinfo_bnr03 a img { border:0px solid #FFF;margin: 0px 0px 0px 0px;}

/* ---------------------------------------------------------
　right_content
--------------------------------------------------------- */

#primary {
	width:630px;
	float:right;
	padding-bottom:20px;
}

#primary p{
margin:1em;
}
#primary .list{
padding:0.5em 0.5em 0.5em 2.5em;
margin:0.5em 0.5em 0.5em 0.5em;
}
#primary ul.list li{
list-style:disc;
}
#primary ol.list li{
list-style:decimal;
}

#content_left {
	width:410px;
	float:left;
}

#content_right {
	width:209px;
	float:right;
	padding-top:10px;
}


.title {
	width:200px;
	height:40px;
	padding:16px 0 0 210px;
	font-size:10px;
}

.title2 {
	width:415px;
	height:40px;
	padding:16px 0 0 210px;
	font-size:10px;
}

.t_01 {	background:url(../img/bg_title01.gif) 0 0 no-repeat;color:#669900;}
.t_02 {	background:url(../img/bg_title02.gif) 0 0 no-repeat;color:#FF6600;}
.t_03 {	background:url(../img/bg_title03.gif) 0 0 no-repeat;color:#3366FF;}
.t_04 {	background:url(../img/bg_title04.gif) 0 0 no-repeat;color:#3366FF;}
.t_05 {	background:url(../img/bg_title05.gif) 0 0 no-repeat;color:#3366FF;}


#price_row_box {
	height:100px;
	overflow-y:scroll;
	padding:10px 0 0 20px;
	width:380px;
}


#primary #price_row_box_s ul li {
	line-height:1.8;
	padding-left:18px;
	background:url(../img/down_arrow.gif) 0 4px no-repeat;
}

.new_info {
	height:120px;
	padding:0 0 0 20px;
	overflow-y:scroll;
	width:380px;
}

#primary .new_info ul li {
	margin:5px 0;
	padding-left:10px;
}

.area_info {
	width:310px;
	float:left;
}


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

#footer {
	width:832px;
	border-top:#6699FF 3px solid;
	text-align:right;
	height:40px;
}

/* ---------------------------------------------------------
　ul ol li dl dd dt
--------------------------------------------------------- */
ul.menu {
	width:832px;
	height:33px;
	padding-top:1px;
	clear:both;
	background:url(../img/bg_menu.gif) 0 0 no-repeat;
	text-align:center;
	margin-bottom:15px;
}

ul.menu li {
	display:inline;
}

ul.menu li a img {
	margin:0 10px;
}

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

ul.side_ul {
	text-align:left;
	margin:10px 0 0 10px;
}

ul.side_ul li {
	line-height:2.0;
}

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

ul.l_menu {
	width:175px;
	background-color:#E7EBF5;
	border:#CDDEFF;
	text-align:left;
	padding:5px;

}


ul.l_menu li a{
	display:block;
	width:160px;
	padding:3px 0 3px 15px;
	margin:2px 0;
	background:url(../img/arrow02.gif) left center no-repeat;
}


ul.l_menu li a.on, ul.l_menu li a:hover{
	width:160px;
	display:block;
	color:#FFFFFF;
	padding:3px 0px 3px 15px;
	margin:2px 0;
	background:url(../img/arrow01.gif) left center no-repeat;
	background-color:#74A9F8;
}


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

.side_area .area_title, .side_area .area_title2{
	margin:10px 0;
	padding:3px 5px;
	color:#3366FF;
	background:#FFFFCC;
	font-size:12px;
	cursor:pointer;
}

.area_title2{
	background:#333399 !important;
	color:white !important;
}

.side_area ul{
	background-color:#E7EBF5;
	border:#CDDEFF;
	font-size:10px;
	width:180px;
	margin-top:15px;
}

.side_area li{
	line-height:1.2em;
	font-size:10px;
}

.side_area li a{
	display:block;
	width:165px;
	padding:3px 0 3px 15px;
	margin:2px 0;
	border-bottom:1px solid #DDDDDD;
}

.dsp_close{
	display:none;
}

.dsp_open{
	display:block;
}

/* ---------------------------------------------------------
　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:#AAAAAA;
	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
}






/* ---------------------------------------------------------
　既存
--------------------------------------------------------- */

#info{
float:left;
margin-right:10px;
}

#info dl {
border: 1px solid #dddddd;
border-top: none;
width: 400px;
background: #eeeeee;
}
#info dt, #info dd {
padding: 3px;
}
#info dt {
border-top: 1px solid #dddddd;
clear: left;
float: left;
width: 80px;
}
#info dd {
margin-left: 80px;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
background: #fff;
}

.line{
background:#eeeeee;
color:#666666;
font-weight:bold;
padding:5px;
margin:10px 0 5px 0;
}

#list_bukken #bukken td, #list_bukken #bukken th{
padding:3px;
}

#box_search{
width:186px;
margin:10px 0 5px 0;
line-height:2em;
}

#box_search #txt_free_word{
width:100%;
}

#box_search #txt_submit{
background:#545b5f;
color:#ffffff;
width:30%;
margin-left:30px;
float:right;
border:1px solid #dddddd;
}


#search .line{
background:#eeeeee;
color:#666666;
font-weight:bold;
padding:5px;
margin:10px 0 5px 0;
}

#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;
}

.list dl {
color:#000000;
height:20px;
line-height:20px;
margin:0px;
padding:0px;
width:100%;
}
.list dt {
background-image:url(http://www.lastarhouse.co.jp/link/images/navi1.jpg);
background-position:left center;
background-repeat:no-repeat;
float:left;
padding-left:30px;
width:20%;
}

.example{
color:#b7cfff;
}


.pickup1{
padding:5px;
background:#FFFFCC;
}

.pickup2{
padding:5px;
background:#e3ecff;
}

.pickup3{
padding:5px;
background:#e3ffe6;
}


.info_area dt{
font-weight:bold;
}

.info_area dd{
margin:5px 1em 1em 1em;

}
/* ---------------------------------------------------------
　main_search2調整用
--------------------------------------------------------- */

.area_content3{
	width:635px;
	
}
.main_search_menu{
	width:635px;
	background:url(../img/bg_main_search_kensakuhou.jpg) no-repeat;
	height:49px;
}
.main_search_menu li{
	display:inline;
	margin-right:3px;	
}
.main_search_menu2 ul{
	padding-top:17px;
	padding-bottom:14px;
}

.main_search_side_list{
float:right;
}


.main_search_side_list li img{
	vertical-align:bottom;
	margin:3px 6px 8px 0; 
}
.main_search_menu2{
	width:632px;
	height:auto;
	border-right:#000000 solid 1px;
	border-left:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
}


/* ---------------------------------------------------------
　merit
--------------------------------------------------------- */
#merit{
	margin-top:20px;
}

#merit .box01{
	clear:both;
	width:625px;
	margin-bottom:20px;
}
#merit .box02{
	width:555px;
	float:left;
}
#merit .t01{
	float:left;
	width:70px;
	/*margin-bottom:20px;*/
	
}
#merit .text{
	line-height:1.3;
	margin:5px 0 0 10px;
}

#merit .text02{
	border:double 1px #ccc;
}

/* --------------------------------------
　	未公開物件モザイク
	-------------------------------------- */
 	a.hikoukai {
		display: block;
		height: 56px;
		text-indent: -1000px;
		background: url(../img/hikoukai.jpg) left top no-repeat;
	}
	
	a.hikoukai:hover {
		background-position: 0pt -56px;
	}
	 a.hikoukai2 {
	display: block;
	height: 56px;
	text-indent: -1000px;
	background: url(../img/hikoukai2.jpg) no-repeat left top;
	}
	
	a.hikoukai2:hover {
		background-position: 0pt -56px;
	}
	
/* ----------------------------------------------------------------------------------------------
　共通　ページング
---------------------------------------------------------------------------------------------- */ 
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; }

	/* --------------------------------------
　	サイド絞り込み検索
	-------------------------------------- */		
	#secondary .s_topic {
		width:165px;
		color: #514029;
		background: #e1e9f7 url(../img/com/arrow_off.gif) 5px 7px no-repeat;
		padding: 6px 0 6px 20px;
		margin: 4px 0 4px 0;
		cursor: pointer;
		border-bottom: 1px solid #a1aac3; }
 
	#secondary .s_topic2 {
		width:165px;
		color: white;
		background: #6a80c8 url(../img/com/arrow_on.gif) 5px 7px no-repeat;
		padding: 6px 0 6px 20px;
		margin: 4px 0 4px 0;
		cursor: pointer;
		border-bottom: 1px solid #a1aac3; }
 
	.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; }
 	
/*---------------------------------------------------
スポット情報
---------------------------------------------------*/

#spot_table .spot_box{
	width:33% !important;
	padding:5px;
	border:1px solid #f1f1f1;
}
.spot_table .spot_box h4{
margin:0;
background:#f4fad5 !important;
}
.spot_table .spot_box ol{
margin:5px 0 !important;
padding:0 5px !important;
list-style:none !important;
}
.spot_table .spot_box img{
	margin-right:5px;
}

.mansion{
	background:url(../img/mansion.jpg) top left no-repeat;
	width:207px;
	height:56px;
	padding:5px 5px 3px 78px;
	margin-top:10px;
	
}

.mansion span{
	line-height:1.1em;
	
}

