*{
    margin:0px ;
    padding:0px ;
    }

/*-----■body設定■-----*/
body{
    color:#000000 ; 					/*基本文字の色*/
    font-size:100% ; 					/*基本フォントサイズ*/
    background-color:#ffffff ; 		/*ベースとなる背景の色*/
    font-family:Arial, Helvetica, sans-serif;
    }

/*-----■リンク設定■-----*/
A{ color:#0033CC;  text-decoration:underline;}				/*リンク*/
A:link{ color: #0033CC;  text-decoration:underline; }			/*リンク*/
A:visited{ color:#996633; text-decoration: underline; }		/*訪問済み*/
A:active{ color: #ff3300; text-decoration: none;  }							/*クリックした時*/
A:hover{ color: #0000ff; text-decoration: none;  }		/*カーソルが上にのった時*/

/*-----■メインボックス設定■-----*/
#main{
    margin:0px;
    margin:auto;
    width:840px;
    clear:both;
    }

#main #side {
    float:left;
    width: 170px;
    clear:both;
}

/*-----■トップメニュー■-----*/
h1{
    float:left;
    }

#main #header{
    position:relative;
    top:0px;
    height:160px;
    overflow:hidden;
    }

#menublock{
    margin:0 0 0 0;
    position:relative;
    top:30px;
    }

#t_menu{
    height:46px;
    }

#t_menu li{
    list-style:none;
    list-style-position:inside;
    display:inline;
    }

#msc{
    position:relative;
    left:655px;
    right:10px;
    top:-140px;
    }
.addBookmark{
    position:relative;
    top:-120px;
    bblr:expression(this.onFocus=this.blur());/*IE*/
    outline-style:none;/*FF*/
    cursor:pointer;
}
#username{
    position:relative;
    top:-118px;
	text-align:right;
	right:320px;
    font-size: 16px;
    font-weight: bold;
	color:#f6723f;
}
#username span{
    position:relative;
    top:-21px;	
}

#myFavorite{
	position:relative;
	width:135px;
	height:26px;
    top:-162px;
	float:right;
	right:182px;
}
#myFavorite a{
	width:135px;
	height:26px;
	display: block;
	text-decoration:none;
    bblr:expression(this.onFocus=this.blur());/*IE*/
    outline-style:none;/*FF*/
    cursor:pointer;
	background: url(/img/common/my_favorite_back.gif) no-repeat;
}
#myFavorite a:hover{
	background: url(/img/common/my_favorite_back_on.gif) no-repeat;
}
#myFavorite span.span1{
	position:relative;
	top:2px;
	top:3px\9;
	left:16px;
	text-align:left;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}
#myFavorite span.span2{
	position:relative;
	color:red;
    font-weight: bold;	
	top:3px;
	top:4px\9;
	left:14px;
	text-align:left;
	
}
#myFavorite span.span3{
	position:relative;
	top:2px;
	top:3px\9;
	right:-13px;
	text-align:right;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}
#myConditions{
	width:135px;
	height:26px;
	position:relative;
    top:-162px;
	float:right;
	right:-93px;
}
#myConditions a{
	width:135px;
	height:26px;
	display: block;
	text-decoration:none;
    bblr:expression(this.onFocus=this.blur());/*IE*/
    outline-style:none;/*FF*/
    cursor:pointer;
	background: url(/img/common/my_favorite_back.gif) no-repeat;
}
#myConditions a:hover{
	background: url(/img/common/my_favorite_back_on.gif) no-repeat;
}
#myConditions span.span1{
	position:relative;
	top:5px;
	top:6px\9;
	left:15px;
	text-align:left;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}

#nairankai{
    position:relative;
    left:20px;
    top:10px;
    }
#tel{
    position:relative;
    left:355px;
    top:-30px;
    font-size:10pt;
    }

#mscmini{
    font-size:8pt;
    margin:0 0 5px 0;
    }

#s_menu{
    background-color:#666666;
    text-align:center;
    height:30px;
    margin:0 0 0 106px;
    position:relative;
    top:-40px;
    }

#s_menu A:hover{
    background-color:#333333;
    }

#s_menu li{
    list-style:none;
    list-style-position:inside;
    display:inline;
    }

#s_menu img{
    padding:5px 0 0 20px;
    }

/*-----■トップメニュー（ver.2）■-----*/
    
#menublock02{
    margin:0 0 0 0;
    position:relative;
    top:-20px;
    }

#t_menu02{
    height:35px;
    border-bottom:5px solid #999999;
    }

#t_menu02 li{
    list-style:none;
    list-style-position:inside;
    display:inline;
    }



/*-----■ログインまわり設定■-----*/
#main #side #login {
    background: #fff url(/img/common/login_bg.gif) repeat-y;
    font-size:small;
    margin:0 0 0 0;
}

#side .login_header {
    padding:40px 0 0 0;
    background: url(/img/common/login_top.gif) no-repeat;
}

#side .side_footer {
    height:14px;
    background: url(/img/common/login_foot.gif) no-repeat;
}

#side .login_n{
    margin:0 15px 0 10px;
    }

.passward{
    border:#ff9966 1px solid;
    background-color:#ffebaf;
    margin:5px 5px 10px 5px;
    padding:3px;
    }

#side .grey{
    font-size:x-small;
    color:#333333;
    }
    
#side #enter{
    text-align:left;
    margin:0 5px 0 0;
    }
    
#main #side #login #forget{
    text-align:center;
    padding:2px;
    background-color:#ffffff;
    border:1px solid #666666;
    margin:10px 0 0 0;
    font-size:90%;
    }

#main #side #login #forget:hover{
    background-color:#efefef;
    }

/*-----■会員登録まわり設定■-----*/
#main #side #mem {
    background: #fff url(/img/common/mem_bg.gif) repeat-y;
    font-size:70%;
    margin-top:1em;
}

#side .mem_header {
    padding:10px 0 0 0;
    background: url(/img/common/mem_top.gif) no-repeat;
}

#side .mem_footer {
    height:12px;
    background: url(/img/common/mem_foot.gif) no-repeat;
}

#side .btn{
    margin:5px 0 5px 2px;
    }

#mem .orange{
    color:#FF6600;
    }

/*-----■サーチ設定■-----*/
#main #side #search {
    margin-top:1em;
}

#search h3{
    margin:0 0 10px 0;
    }

#search li{
    list-style-position:inside;
    list-style-type:none;
    padding:5px 0 0 0 ;
    display:inline;
    }

/*-----■中央コンテンツ■-----*/

#main #center {
    float:left;
    width: 440px;
}

#center h2{
    background-image:url(/img/common/new_tit_bg.gif);
    background-repeat:repeat-x;
    }
    
/*-----■新着物件■-----*/
#center .bk{
    margin-top:10px;
    padding:0 0 10px 0;
    border-bottom:dashed 2px #999999;
    }

#mainbk .bk .read{
    font-size:90%;
    width: 680px;
    color:#006600;
    padding:5px 0 5px 0;
    }

#mainbk .bk .read2{
    font-size:100%;
    width: 680px;
    color:#996633;
    padding:5px 0 5px 0;
    }
#mainbk .bk .read3{
    font-size:75%;
    width: 800px;
    color:#996633;
    padding:5px 0 5px 0;
    }

#mainbk .result_top .read3{
    font-size:85%;
    width: 628px;
    color:SaddleBrown;
    padding:5px 25px 5px 25px;
    }

#center .topinfo .read3{
    font-size:75%;
    width: 450px;
    color:#996633;
    padding:5px 0 5px 0;
    }

#main #center .bk .read{
    font-size:90%;
    width: 450px;
    color:#006600;
    padding:5px 0 5px 0;
    }

#center li{
    list-style-image:url(/img/common/new_ico.gif);
    list-style-position:inside;
    border-bottom:1px solid #999999;
    padding:2px;
    width:270px;
    font-size:small;
    }

#center .more{
    text-align:right;
    padding:5px 0 0 0;
    }

#center #more2{
    text-align:right;
    margin:10px 0 0 0;
    }

/*-----■右メニュー■-----*/
#main #right {
    float:left;
    width:170px;
    margin:10px;
}

#right .nm{
    margin:0 10px 0 10px;
    }

/*-----■ニュース■-----*/
#main #right #news {
    background: #fff url(/img/common/news_bg.gif) repeat-y;
    font-size:small;
    margin:0 0 10px 0;
}

#right .news_header {
    padding:40px 0 0 0;
    background: url(/img/common/news_tit.gif) no-repeat;
}

#right .news_footer {
    height:10px;
    background: url(/img/common/news_foot.gif) no-repeat;
}

#news li{
    list-style-type:none;
    list-style-position:inside;
    }

#news #news_more{
    text-align:right;
    margin:0 10px 0 0;
    }

/*-----■インフォメーション■-----*/
#main #right #info {
    font-size:small;
    margin:10px 0 10px 0;
}

#info dt{
    padding:5px;
    border-top:1px solid #999999;
    margin:5px 0 0 0;
    }

#info dd{
    margin:0 0 5px 0;
    color:#666666;
    text-align:right;
    padding:5px 0 5px 0;
    display:inline;
    }

#info #lank{
    text-align:left;
    width:150px;
    margin:0 0 0 50px;
    }

/*-----■QRコード■-----*/
#right #qrtit{
    border-top:1px solid #999999;
    text-align:center;
    padding:5px 0 0 0;
    }

#right #qrcode{
    text-align:center;
    padding:20px;
    }

#right #keitai{
    margin:0 10px 0 20px;
    color:#333333;
    font-size:x-small;
    }

/*-----■フッター■-----*/
#footer{
    clear:both;
    text-align:center;
    }

#footer #sitemap{
    font-size:small;
    padding:10px;
    }
    
/*-----■汎用設定■-----*/

.none{
    display:none;
    }

.cl{
    clear:both;
    }
        
/*-----■改ページ設定■-----*/
#break{
        page-break-before: always; 
}
/*-----■結果一覧の地域検索設定■-----*/
#search {	
	border:1px solid #cccccc;
}
#shadowing{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:10;
	opacity:0.7;
	filter: alpha(opacity=70);
}
#box {
	display: none;
	position:fixed;
	border: 1px solid black;
	background-color: #d5fcc4;
	top:50px;
	z-index:101;
	overflow: auto;
}

#search_area{
	background-color: #fff;
	border:1px solid #96c2f1;
        width:98%;
	height:200px;
        margin:30px auto 1em auto;
}
#box  .search_area_tb{
	border:1px solid #96c2f1;
        width:98%;
	margin:20px auto 1em auto;
        }
#search_cond{
	background-color: #b7ea96;
	border:1px solid #96c2f1;
        width:98%;
	height:145px;
        margin:5px auto 1em auto;
}
#box  .search_cond_tb{
        width:98%;
        margin:30px auto 1em auto;
}
#search_panel{
	background-color: #b7ea96;
	border:1px solid #96c2f1;
        width:98%;
	height:40px;
        margin:5px auto 1em auto;
}
#search_panel a {
        text-decoration:none;
}
#search_panel .close_btn {
        margin:4px auto 1em auto;
	height:32px;
}
#search_panel .search_btn {
	position:relative;	
        margin:4px auto 1em auto;
	height:32px;
	left:490px;
}
#search_area table .nktd{
	background-color:#f5fcd1;
        padding:5px;
        font-size:small;
        }
#search_area table .nktd2{
	background-color:#b4cbf4;
        background-position:left;
        font-size:12px;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
        }

#search_cond table .nktd3{
	background-color:#b4cbf4;
        background-position:left;
        font-size:12px;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
        }
#search_cond table .nktd4{
        font-size:small;
        }
#box .search_area1{
        width:100%;
        }
#box tr .search_chk{
        font-size:small;
        }
#box input[type=checkbox] {
	float: left;
	clear: left;
	margin: 0px 0px 1px 0px;
}
#box h4.subt01{
        background-position:left;
        font-size:12px;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
        }
#box span.title_area{
	position:relative;
	top:15px;
	left:20px;
        font-size:22px;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
}
#box span.title_cond{
	position:relative;
	top:15px;
	left:20px;
        font-size:14px;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
}
#search_cond2{
        margin:10px auto 1em auto;
}

#search_cond2 table .nktd3{
        background-color:#C5EAFF;
        background-position:left;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
}
#search_cond2 table .nktd4{
        font-size:small;
}
#search_cond2 .selt_y1{
        font-size:small;
}
#search_panel2{
	width:200px;
	margin:auto 0px auto auto;
}
#search_cond2 span.title_cond2{
	top:15px;
	left:20px;
        font-size:16px;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
}
/*-----■ページトップへリンクのCSS■-----*/
a.pagetop {
	float: right;
	margin-bottom: 10px;
	height: 25px;
	width: 190px;
}
