*{
    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:140px;
    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:-120px;
    }
#nairankai{
    position:relative;
    left:20px;
    top:10px;
    }
#tel{
    position:relative;
    left:385px;
    top:-10px;
    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:0px;
    }

#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:right;
    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:75%;
    width: 628px;
    color:#996633;
    padding:5px 0 5px 0;
    }

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

