@charset "Shift_JIS";


/*----------------------------------------------------------------------------------------
　基本
-----------------------------------------------------------------------------------------*/

*{
	margin:0;
	padding:0;
}

body {
	background-color:#ffffff;
	color:#000;
	line-height:1.2em;
	text-align:center;
	font-size:0.8em;
}

html{
	overflow-y:scroll;
}

h1, h2, h3, h4, h5, h6,
div, p, pre, address, form, blockquote {
	margin: 0;
	padding: 0;                        /* margin&padding reset */
	line-height: 1.2;                  /* base line height */
	text-align: left;
	font-size:small;
}

p{
	padding:5px;
}

img{
	border:0;
	margin:0;
}

img.l_box {
	margin:5px;
	float:left;
	border:#000 solid 1px;
}


/*----------------------------------------------------------------------------------------
　レイアウト
-----------------------------------------------------------------------------------------*/

#header{
	background-color:#ffffff;
	margin-bottom:8px;
	background:#ffffff url(img/header.gif) no-repeat top;
	height:20px;
	color:#ffffff;
}
#header div.txt {
	font-size:0.75em;
	padding:3px;
}

#header div.txt a:link { color: #fff;text-decoration: none;}

#header div.txt a:visited{ color: #fff;text-decoration: none;}

#header div.txt a:hover { color: #fff;text-decoration: none;}

#header div.txt a:active { color: #fff;text-decoration: none;}




.inner{
	padding:1px;
	overflow:hidden;
	
}


#main .inner{
}


#sub .inner{
margin-left:4px;
}


hr{
	display:none;
}

#container{
	width:900px;
	margin:0 auto;
	margin:0 auto;
	text-align:left;
}


#contents{
	background-color:#ffffff;
	width:100%;
}

#pankuzu{
	padding:5px 15px;
}






#main {
	float:left;
	width:700px;
	/*width:100%;*/
	background-color:#ffffff;
	/*margin:2px;*/
}
#main .inner{
	/*margin-right:200px;*/
	padding-right:2px;
	
}


/* -------------------------------------------------------------------------
 共通(サイド)
 -------------------------------------------------------------------------*/

#sub{ 
	float:right;
	width:195px;
	/*margin-left:-100%;*/
	background-color:#fff;
	/*padding-left:2px;*/
}

#sub ul{
	text-align:center;
	list-style: none;
	padding:4px;
}

#sub li{
	text-align:center;
	display: inline;
}

#sub li a{
	display: block;
}

#sub li a:link,
#sub li a:visited{
	color: #555555;
}

#sub li a:hover{
	color: #999999;
}

#sub li.menu-on a{
	color: #999999;
}







#main dl{
	margin:0;
	padding:0;
}

#main dt{
	padding:7px 0 0 0;
	float:left;
	width:120px;
	clear:both;
	font-weight:bold;
}

#main dd{
	padding:7px 0 0 0;
	margin-left:100px;
}


#main ol{
	margin:10px 10px 15px 30px;
	
}






/*
div.left_d{
	text-align:left;
	margin-bottom:10px;
}

div.right_d{
	text-align:right;
	margin-bottom:10px;
}
*/




#footer{
	clear:both;
	background-color:#0017A0;
	color:#fff;
}



/*
#main table{
    margin:1px;
    border-top:1px solid #B4B4B4;
    border-left:1px solid #B4B4B4;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
#main th{
    border-right:1px solid #B4B4B4;
    border-bottom:1px solid #B4B4B4;
    color:#5A5A5A;
    background-color:#E9F7FF;
    background-position:left top;
    padding:0.2em 0.3em;
    text-align:left;
}
#main td{
    border-right:1px solid #B4B4B4;
    border-bottom:1px solid #B4B4B4;
    padding:0.2em 0.3em;
}


*/

/* -------------------------------------------------------------------------
 トップページ
 -------------------------------------------------------------------------*/

 /* Flashエリア*/
div.top_flash{
	margin-top:5px;
}
/* 借りる */
div.box_rental{
	padding:0;
	margin-top:5px;
	float:left;
	width:342px;
}

.box_rental ul{
	margin:0;
	background-color:#FFFEF6;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
}

.box_rental ul li{
	margin:0;
	background-color:#FFFEF6;
	border-bottom:1px solid #C3C3C3;
	padding:5px;
	font-size:1.1em;
	text-align:center;
	list-style-type:none;
}

/* 買う */
div.box_buy{
	margin-top:5px;
	float:right;
	width:342px;
}

.box_buy ul{
	margin:0;
	background-color:#FFFCFB;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
}

.box_buy ul li{
	margin:0;
	background-color:#FFFCFB;
	border-bottom:1px solid #C3C3C3;
	padding:5px;
	font-size:1.1em;
	text-align:center;
	list-style-type:none;
}


/* 賃貸おすすめ物件 */
div.chintai_area{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding:8px;
}
/* 売買おすすめ物件 */
div.baibai_area{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding:8px;
}
/* 不動産バナー */
div.fudosan_area{
	padding:2px;
	margin-top:5px;
	margin-bottom:5px;
}

/* サイドの角丸グレーBOX --------------------- */

/* ヘッダー */
div.grey_box_h{
	width:190px;
	height:28px;
	background:#ffffff url(img/grey_box_h.gif) no-repeat top;
	margin:0;
	text-align:center;
}
/* 本文 */
div.grey_box_m{
	background:#ffffff url(img/grey_box_m.gif) no-repeat bottom;
	width:190px;
	margin-bottom:3px;
}
div.grey_box_m p{ 
	font-size:0.9em;
}


/* 白BOX ---------------------*/

/* ヘッダー */
div.white_box_h{
	width:190px;
	height:28px;
	background:#ffffff url(img/white_box_h.gif) no-repeat top;
	margin:0;
	text-align:center;
	font-size:1.2px;
	font-weight:bold;
	color:#ffffff;
}
/* 本文 */
div.white_box_m{
	background:#ffffff url(img/white_box_m.gif) top;
	border-bottom:1px solid #aeaeae;
	width:190px;
	margin-bottom:3px;
}

/* ------------------
 テキスト位置
 --------------------*/
.t_cen{
	text-align:center;
}
.t_right{
	text-align:right;
}
.t_left{
	text-align:left;
}

/* ------------------
 BOX位置
 --------------------*/
.f_clear{
	clear:both;
}
.f_right{
	float:right;
}
.f_left{
	float:left;
}

/*--------------------
 ポップアップページ
 ----------------------*/

#popup_content{
	width:735px;
	margin:10px auto;
	line-height:1.5em;
	
}


h2.popuppage{
	border-top:8px solid #ccc;
	margin-top:10px;
}


h3.popuppage{
	border-bottom:2px solid #666666;
	margin-left:3px;
	font-size:1.2em;
	padding:3px;
}

table.tbl_popup{
	border-collapse:collapse;
	width:730px;
	margin-bottom:10px;
	margin-top:10px;
}


table.tbl_popup th{
	border-bottom:1px dotted #999999;
	padding:13px;
}

table.tbl_popup td{
	border-bottom:1px dotted #999999;
	text-align:left;
	padding:13px;
}

table.tbl_popup td ul {
	padding-left:20px;

}

table.tbl_popup td ul li{
	list-style-type:circle;
}

#popup_content ol li{
	list-style-type:decimal;
}

#popup_content ol {
	margin:20px 0;
	padding-left:30px;
}

/*
===== サイトマップ ====================================
*/
.sitemap {
	width:680px;
	margin:0 auto 100px;
}
.sitemap h2 {
	font-size:125%;
	margin:0 0 45px;
	padding:18px 0;
	background:#fff url(images/bg_stripe.gif) repeat-x left top;
	width:680px;
	height:12px;
	text-align:left;
}
.sitemap h3 {
	text-align:left;
	margin:20px 0 3px;
	padding:5px 0 0 25px;
	border-top:1px dotted #999;
	background:#FFFFFF url(images/list02.gif) no-repeat 1% 75%;
}
.sitemap .bg {
	text-align:left;
	margin:40px 0 5px;
	padding:7px 10px 5px;
	background-color:#FFFFCC;
}
.sitemap ul {
	margin:0 0 5px 25px;
}

.sitemap ul li{
	list-style-type: none;
}




/*----------------------
popup_fudousan
----------------------*/

#popup_fudousan{
	width:735px;
	margin:10px auto;
	line-height:1.5em;
}

#popup_fudousan .ti_sub{
	border-bottom:#72C63B solid 2px;
	margin:5px 0;
}


#popup_fudousan .ti_com{
	font-size:1.3em;
	border:2px solid #FF7F00;
	padding:5px;
	background-color:#FFFFD4;
	font-weight:bold;
}

#popup_fudousan h2{
	font-size:1.5em;
	border:1px solid #999;
	padding:15px 5px;
	background-color:#DEF7D3;
}





table.tbl_fudousan{
	width:100%;
	margin-top:22px;
	border-collapse:collapse;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

table.tbl_fudousan th{
	width:100px;
	font-size:1.2em;
	text-align:center;
	padding:7px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background-color:#DEF7D3;
}


table.tbl_fudousan td{
	padding:5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background-color:#ffffff;
	padding-left:20px;
}

table.tbl_fudousan td ul{
	margin-left:20px;
}




.b_red{
	font-size:1.5em;
	font-weight:bold;
	color:#ff0000;
}

.b_black{
	font-size:1.5em;
	font-weight:bold;
}


.v_top{
	vertical-align:top;
}

/*
.v_mid{
	vertical-align:middle;
}


#popup_fudousan table td.v_mid{
	vertical-align:middle;
}
*/

div.s_comment{
	margin-top:3px;
	width:198px;
	font-size:0.8em;
	/*border:1px solid #666;*/
	margin-bottom:18px;
}

p.s_title{
font-size:1.2em;
font-weight:bold;
/*background-color:#FEFEE2;*/
padding:2px;
color:#2B44E7;
}

div.banner{
	font-size:0.8em;
	margin-bottom:4px;
	margin-top:2px;
	padding-bottom:3px;
}

div.banner_dot{
	border-bottom:1px dotted #666;
	font-size:0.8em;
	margin-bottom:4px;
	margin-top:2px;
	padding-bottom:3px;
}

