@charset "utf-8";
/* CSS Document */

body
{
	font: 13px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #eff7ff url(../images/bg01.gif) repeat-x center top;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	color: #300;
}

img{
	border-width: 0px;
	border-style: none;
}
a { color: #633; }
a:link {color: #633;}
a:visited { color: #300;}
a:active { color: #F00; }
a:hover { color: #C00; }


.nonedisplay{display:none;}

/* Float Properties

.clearfloat:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
*/
/* Hides from IE-mac \*/
* html .clearfloat { height:1%; }
*+html .clearfloat { height:1%; }

/*コンテナ*/



#container_740
{
	margin: 0px auto;
	width: 740px;
	background: #FFF;
	overflow: hidden;
}
#container_540
{
	margin: 0px auto;
	width: 540px;
	background: #FFF;
	overflow: hidden;
}



#container_full
{
	margin: 0px auto;
	width: 98%;
	background: #FFF;
	overflow: hidden;
	max-width: 1600px;
	min-width: 960px;
}
* html #container_full
{width: expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1600? "1600px" : "auto");}




#container
{
	margin: 0px auto;
	width: 960px;
	background: #FFF;
	overflow: hidden;
}
/*上下3分割*/

#header
{
	padding: 0px 5px 5px;
	overflow: hidden;
	clear: both;
	float: none;
}
#main
{
	padding: 0px 10px;
	overflow: hidden;
	clear: both;
	float: none;
	min-height:500px;
}
#footer
{
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	clear: both;
	float: none;
}
/*見出し1*/

h1
{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 3px 5px;
	background: #ffcc99;
	color: #600;
}


/*子ページページナビ*/

#main #pagenavi
{
	padding: 3px;
	clear: both;
	float: none;
	overflow: hidden;
	height: 15px;
}

/*子ページ見出し*/

#main h2#top_page_h2{ display: none; }

#main h2#page_h2
{
	margin: 5px 0px;
	padding: 0px;
	height: 46px;
	background: url(../images/page_h2_bg.gif) no-repeat right top;
	display: block;
	clear: both;
	float: none;
}

#main h2#page_h2 img{ border-width: 0px; }

/*ヘッダー中身*/
#header_logo h2,
#header #header_logo_small h2
{
	margin: 0px;
	padding: 0px;
}


#header #header_logo
{ padding: 0px 0px; 
	width: 310px;
	margin: 0px;
	float: left;
	overflow: hidden;
}

#header #header_logo_small
{ padding: 5px 0px 5px; 
	width: 300px;
	margin: 0px;
	float: left;
	overflow: hidden;
}


#header #header_right
{
	float: right;
	overflow: hidden;
	margin: 8px;
	width:256px;
}
#header_right #header_contact
{
	float: right;
	
	margin: 5px 0px 10px 0px;
	width:256px;
}

/*ナビMENU*/

#header #header_right #navimenu
{
	margin: 20px 0px auto;
	padding: 0px;
	list-style: url(none) none;
	clear: both;
	display: block;
}
#header #header_right #navimenu li
{
	float: right;
	margin: 0px;
	padding: 0px;
}
/*ナビバー*/

#header #navibar_bg_left{
	padding:0px 0px 0px 25px;
	background: url(../images/navibar_bg_left.gif) no-repeat left top;
	height: 34px;
	clear: both;
	float: none;
}
#header #navibar_bg_right{
	padding:0px 25px 0px 0px;
	background: url(../images/navibar_bg_right.gif) no-repeat right top;
	height: 34px;
	clear: both;
	float: none;
}
#header #navibar
{
	clear: both;
	float: none;
	height: 34px;
	background: url(../images/navibar_bg.gif) repeat-x center center;
	margin: 0px auto;
	display: block;
}

#header #navibar_dummy
{
	clear: both;
	float: none;
	height: 10px;
	background: url(../images/navibar_bg.gif) repeat-x;
}


#header #navibar h3
{
	float: left;
	height: 32px;
	width: 91px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#header #navibar ul
{
	float: left;
	overflow: hidden;
	height: 32px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	width: 894px;
}
#header #navibar li
{
	float: left;
	margin: 0px;
	padding: 0px;
	height: 32px;
}
/*メイン中身*/


/*トップページ　メインイメージ*/

#main #main_top
{
	width: auto;
	margin: 0px;
	padding:0px;
	overflow: hidden;
}

#main #main_top_left
{
	float: left;

	width: 670px;
}
#main #main_top_right
{
	float: right;
	width: 260px;
}


/*トップページ　イメージ*/


#main_img{ margin: 0px; }
#main #main_img h3
{
	background: url(none);
	height: auto;
	width: auto;
}

/*トップページ　右側*/




/*モバイル*/
#main_top_right #mobile_box{
	margin:0px;
	padding: 0px 0px 10px;
	background: url(../images/mobile_box.gif) no-repeat;
	width: 260px;
	height: 200px;
	overflow: hidden;
}


#main_top_right #mobile_box h3{
	margin:0px;
	padding: 0px;
	height: 60px;
	background: url(none);
}

#main_top_right #mobile_box #mobile_url{
	margin:0px;
	padding: 0px;
	height: 20px;
	background: url(none);
}

#main_top_right #mobile_box #mobile_comment{
	padding: 0px;
	margin: 10px 8px 0px;
	font-size: 12px;
	line-height: 15px;
}

#main_top_right #mobile_box #qrcode{
	float:right;
	margin: 0px 0px 0px 0px;
}
#main_top_right #mobile_box #mobile_img{
	width: 300px;
	clear: both;
	margin: 5px auto;
}














#main_top_right #side_contact_box {margin:0px;padding: 0px;}



#side_contact_box h3{
	margin:0px;
	padding: 0px;
	height: 50px;
	background: url(none);
}
#side_contact_box #side_contact{
	margin:0px;
	padding: 0px;
	overflow: hidden;
	background: url(../images/side_contact_bg.gif) repeat-y center top;
}
#side_contact_box #side_contact ul{
	margin:0px;
	padding: 0px 10px;
	display: block;
	list-style: none;
	overflow: hidden;
}
#side_contact_box #side_contact ul li{
	margin:0px;
	padding: 0px;
	overflow: hidden;
	height: 37px;
}
#side_contact_box #side_contact #side_contact_bottom{
	background: url(../images/side_contact_bottom.gif) no-repeat center 3px;
	padding: 3px 40px 15px;
}
/*左右分割　1分割*/
#main .one-column
{
	margin:0px;
	overflow: hidden;
}


#main .one-column .contents
{
	margin: 0px 0px 10px;
	overflow: hidden;
}


/*左右分割　2分割*/
#main .two-column
{
	background: url(../images/two-column_bg.gif) repeat-y right bottom;
	margin:0px;
	overflow: hidden;
	clear: both;
	float: none;
}
#main .two-column_bottom{
	background: url(../images/sidebar_bottom_bg.gif) no-repeat right bottom;
	height: 5px;
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
}


/*左右分割　2分割　左*/

#main .two-column .contents
{
	float: left;
	width: 670px;
	margin: 0px 0px 10px;
	overflow: hidden;
}

/*左右分割　2分割　左　標準ボックス*/


/*box01*/

.contents .box01
{
	overflow: hidden;
	margin: 5px 0px 0px 0px;
}


.contents .box01 h3
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	display: block;
	clear: both;
	background: url(none);
	height: 29px;
}


.contents .box01 h3.text_h3
{
	padding: 5px 27px 4px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	display: block;
	clear: both;
	background: url(../images/h3_text_bg_570.gif) no-repeat;
	height: 20px;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #FFF;
}



.contents .box01 .h3_full{ background: url(../images/h3_full_bg02.gif) repeat-x; }
.contents .box01 .h3_full_bg01{
	background: url(../images/h3_full_bg01.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.contents .box01 .h3_full_bg03{
	background: url(../images/h3_full_bg03.gif) no-repeat right top;
	padding: 0px 15px 0px 0px;
}






.contents .box01 h4
{
	padding: 5px 5px 5px 20px;
	margin: 5px;
	overflow: hidden;
	display: block;
	clear: both;
	background: url(../images/h4_bg.gif) repeat-x left bottom;
	font-size: 14px;
}




.contents .box01 h5
{
	padding: 3px;
	margin: 0px;
	font-size: 13px;
}






.contents .box01 .article { padding:5px; }

.contents .box01 p
{
	padding: 3px;
	margin: 0px;

}
/*.contents .box01 ul
{
	padding: 0px 0px 0px 15px;
	margin: 0px;

}

.contents .box01 ul li
{
	padding: 3px;
	margin: 0px;

}*/


/*box02*/


.contents .box02
{	overflow: hidden;
	background: url(../images/box02_bg02.gif) repeat-y;
	margin: 10px 0px 0px 0px;
	width: 670px;
}

.contents .box02 .top
{
	background: url(../images/box02_bg01.gif) no-repeat left top;
	padding: 0px;
	margin: 0px;
	clear: both;
	float: none;
	line-height: 130%;
	overflow: hidden;
	height: 18px;
}



.contents .box02 .article
{
	background: url(../images/box02_bg03.gif) no-repeat left bottom;
	padding: 0px 10px 15px 10px;
	margin: 0px;
	clear: both;
	float: none;
	line-height: 130%;
	overflow: hidden;
}


/*店舗案内*/

.shop_element{
	width: 190px;
	float:left;
	padding:0px 20px 0px 10px;
	margin:0px;
	clear: right;
}
.shop_element.last{padding:0px 10px 0px 10px;}
.shop_element .shop_pic{
	float: right;
	margin: 0px 0px 0px 5px;
	border: 1px solid #666;
}

.shop_element .shop_name{
	font: bold 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom: 1px solid #666;
	background: url(../images/arrow01.gif) no-repeat left center;
	padding:3px 3px 3px 13px;
}
.shop_element .shop_addr{
	padding:3px 3px 3px 3px;
	font: normal 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.shop_element .shop_telno{
	font: 11px Arial, Helvetica, sans-serif;padding:3px 3px 3px 3px;}
.shop_element .shop_time{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
.shop_element .shop_time th{
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
}
.shop_element .shop_time td{
	margin: 0px;
	padding: 0px;
}


/*box03*/

.contents .box03
{
	overflow: hidden;
	margin: 10px 0px 0px 0px;
}

.contents .box03_left
{
	float: left;
}
.contents .box03_right
{
	float: right;
}

.contents .box03_right,
.contents .box03_left
{	overflow: hidden;
	background: url(../images/box03_bg02.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	width: 330px;
}
.contents .box02 h3,
.contents .box03 h3
{
	margin: 0px;
	padding: 0px 0px;
	overflow: hidden;
	background: url(none);
}

.contents .box03_right .top,
.contents .box03_left .top
{
	background: url(../images/box03_bg01.gif) no-repeat left top;
	padding: 0px;
	margin: 0px;
	clear: both;
	float: none;
	line-height: 130%;
	overflow: hidden;
	height: 18px;
}


.contents .box03_right .article,
.contents .box03_left .article
{
	background: url(../images/box03_bg03.gif) no-repeat left bottom;
	padding: 0px 20px 15px 20px;
	margin: 0px;
	clear: both;
	float: none;
	line-height: 130%;
	overflow: hidden;
}








/*左右分割　2分割　右*/

#main .two-column .sidebar
{
	width: 260px;
	float: right;
	margin: 0px;
	padding: 0px;
	background: url(../images/sidebar_bg.gif) no-repeat center top;
}




/*サイドバー標準ボックス　*/
.sidebar .box21
{
	background: url(../images/box21_bg01.gif) repeat-y;
	margin: 5px 0px 5px 0px;
	clear: both;
	float: none;
}
.sidebar .box21 h3
{
	margin: 0px;
	padding: 0px 3px;
	overflow: hidden;
	background: url(none);
	height: 29px;
}
.sidebar .box21 .article
{
	background: url(../images/box21_bg02.gif) no-repeat center bottom;
	padding: 5px 13px 15px 12px;
	margin: 0px;
	clear: both;
	float: none;
	line-height: 130%;
	overflow: hidden;
}


.sidebar .box21 .article .imgpic
{
	float: left;
	margin: 0px 5px 10px 0px;
	border: 1px solid #666;clear: both;

}
.sidebar .box21 .article ul 
{
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style: none;
}

.sidebar .box21 .article ul li
{
margin: 0px 5px 0px 5px ;
	padding: 2px 3px 2px 15px;
	background: url(../images/arrow01.gif) no-repeat 2px 6px;
}




.sidebar .box21 .article a { text-decoration: none; }
.sidebar .box21 .article a:link {text-decoration: none; }
.sidebar .box21 .article a:visited {text-decoration: none; }
.sidebar .box21 .article a:active {text-decoration: none; }
.sidebar .box21 .article a:hover { text-decoration: underline; }




.sidebar .box21 h5 { 	font-size: 12px;
	padding: 5px 3px 3px 18px;
	margin:0px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	background: url(../images/arrow02.gif) no-repeat 5px 8px;
	border-bottom: 1px dotted #006; }
	
	
	
	
/*モバイル版紹介*/






/*テーブル設定　標準設定　*/

.table01
{
	width:100%;
	border-style: none;
	border-width: 0px;
	font-size: 13px;
	margin: 0px;
}
.table01 tr { }
.table01 th
{
	font-size: 12px;
	padding: 5px 5px 5px 18px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	background: url(../images/arrow01.gif) no-repeat 5px 7px;
	border-bottom: 1px dotted #006;
}
.table01 td
{
	padding: 5px;
	border-bottom: 1px dotted #006;
}


.table01 th a, .table01 td a
{
	text-decoration: none;

}
.table01 th a:hover, .table01 td a:hover
{
	text-decoration: underline;

}
.table01 td ul
{
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style: square;
}
.table01 td ul li { margin:0px; }

/*----------ページの先頭へ戻る----------*/


#main_bottom{}
#estatelicense{
	float:left;
	padding: 3px 10px 3px 10px;
	width: 650px;
	font-weight: bold;
}

#pagetop{
	padding: 3px 10px;
	text-align: right;
	float: right;
	width: 240px;
}

/*----------フッター中身----------*/
#footer_wallpaper
{
	background: #eee;
	overflow: hidden;
	top: auto;
	padding: 10px 0px 10px;
}
#footer .footer_navi
{
	font-size: 12px;
	display: block;
	padding: 3px 10px;
	margin: 0px;
	list-style: none;
	clear: both;
	float: none;
	overflow: hidden;
}
#footer .footer_navi li
{
	display: inline;
	margin: 0px;
	padding: 0px;
}


#footer .footer_navi.nonedisplay{display:none;}
#footer .footer_navi li.nonedisplay{display:none;}

#footer #credit
{
	font: 11px Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 3px;
	clear: both;
	float: none;
}







/*---------会社案内ページ---------*/

#outline{}
#outline2{ overflow: hidden; }
#outline2 #group_left{	width: 325px;float:left;}
#outline2 #group_right{	width: 325px;float:right;}


#map_box .map_sub_box {
	margin: 0px auto;
	width: 640px;
}
#map_box #map_frame { padding: 5px 10px; }
#map_box #map_frame iframe
{
	margin: 0px auto;
	padding: 0px;
	height: 300px;
	width: 100%;
	border: 1px solid #999;
}







#aboutus_pic {}
#aboutus_pic dl
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#aboutus_pic dl dt
{
	margin: 5px 0px 0px;
	padding: 0px 0 0 12px;
	background: url(../images/arrow02.gif) no-repeat 2px 5px;
}
#aboutus_pic dl dd
{
	margin: 0px auto 0px 1px;
	padding: 0px;
	background: #999;
	display: block;
	height: 170px;
	width: 228px;
	overflow: hidden;
	border: 1px solid #999;
	clip: rect(50%, auto, 50%, auto);
}
#aboutus_pic dl dd img
{
	width:240px;
	overflow: hidden;
	left: auto;
	top: auto;
	border: 0px;
}




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

/*NEWS*/

#news_box
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}
#news_box h2
{
	margin: 0px;
	width: 600px;
	padding: 0px;
	left: -3px;
	top: -3px;
	position: relative;
}
#news_box #news {padding: 2px 10px 2px 10px; }
#news_box #news table, #news_box #news_bn table { }
#news_box #news tr { }
#news_box #news th { }
#news_box #news td a:hover { }
#news_box #news td br, 
#news_box #news td .news_img, 
#news_box #news td .bn_display { display: none; }
#news_box #news_bn tbody { margin: 10px 0px 10px; }
#news_box #news_bn th
{
	font-size: 13px;
	padding: 3px 5px 3px 15px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	background: url(../images/arrow01.gif) no-repeat 3px 8px;
}
#news_box #news_bn th a:hover
{
	text-decoration: none;
	color: #009;
	cursor: default;
}
#news_box #news_bn td
{
	font-size: 13px;
	text-align: left;
	padding: 0px;
}
#news_box #news_bn td .date
{
	font-size: 12px;
	text-align: right;
	padding: 3px 5px 0px;
}
#news_box #news_bn td .article
{
	font-size: 13px;
	text-align: left;
	padding: 5px 5px 15px 5px;
	line-height: 120%;
	overflow: hidden;
}





/*NEWS　sideバー使用

#news_box
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#news_box .news_loop{ padding: 3px;	border-bottom: 1px dotted #006;
 }
#news_box .news_date{
	background: url(../images/arrow01.gif) no-repeat left center;
	padding-left: 15px;
}
#news_box .news_article{}

#news_box .news_article br, 
#news_box .news_article .news_img,
#news_box .news_article .bn_display { display: none; }

#news_box #news {padding: 3px 10px 3px 10px; }
#news_box #news table, #news_box #news_bn table { }
#news_box #news tr { }
#news_box #news th { }
#news_box #news td a:hover { }
#news_box #news td br,
#news_box #news td .news_img,
#news_box #news td .bn_display { display: none; }
*/


/*---------トップページ検索ボタン部---------*/
#searchbtn_box { overflow: hidden; }
#searchbtn_box #searchbtn ul{
	margin: 0px;
	padding: 0px 0px;
	display: block;
	clear: both;
	float: none;
	list-style: none;
	display: block;
	width: 927px;
	overflow: hidden;
}
#searchbtn_box #searchbtn ul li{
	display: block;
	float: left;
	margin: 0px;
	padding:0px 2px 3px 4px;
}


/*おすすめ物件*/
#pickup_update{
	font-size: 12px;
	overflow: hidden;
	clear: both;
	float: none;
	padding-bottom: 5px;
	line-height: 14px;
}
#pickup_update #pu_update{
	float: left;
	clear: left;
	padding: 0px 10px;
	margin: 0px;
	width: 110px;
	font: 12px Verdana, Geneva, sans-serif;
}
#pickup_update #pu_update img{ margin: 0px 0px 0px; }
#pickup_update #pu_theme{
	width: 520px;
	clear: right;
	margin-left: auto;
}



#pickup_box { margin: 5px 0px 0px; }
#pickup_box h5
{
	font-size: 12px;
	border-bottom: 3px double #09F;
	margin: 5px 5px 0px;
	padding: 2px;
	clear: both;
	float: none;
	overflow: hidden;
}
#pickup_box #chintai
{
	overflow: hidden;
	clear: both;
	margin: 5px 0px 5px;
}
#pickup_box #baibai
{
	overflow: hidden;
	clear: both;
	margin: 5px 0px 5px;
}
/*おすすめ物件　個々*/

#pickup_box .pickup_item
{
	width: 218px;
	float: left;
	margin: 0px;
	padding: 2px 1px 2px 0px;
}
#pickup_box .pickup_item .pickup_item_top
{
	background: url(../images/pickup_item_bg_01.gif) no-repeat;
	padding: 8px 6px 3px;
}
#pickup_box .pickup_item .pickup_item_article
{
	font-size: 12px;
	padding: 5px 5px 0px 3px;
	background: url(../images/pickup_item_bg_02.gif) repeat-y;
	overflow: hidden;
}
#pickup_box .pickup_item .pickup_item_bottom
{
	background: url(../images/pickup_item_bg_03.gif) center bottom;
	overflow: hidden;
	padding: 0px 5px 0px;
	height: 12px;
}
#pickup_box .pickup_item .pickup_item_article .pupic
{
	border: 1px solid #999;
	margin: 0px 5px 0px 0px;
	padding: 1px;
	float: left;
}


#pickup_box .pickup_item .pickup_line
{
	padding: 1px;
	border-bottom: 1px dotted #CCC;
	text-align: right;
	overflow: hidden;
}
#pickup_box .pickup_item .newmark { float: right; }
#pickup_box .pickup_item .addr {
	font-size: 12px;
	color: #FFF;
}
#pickup_box .pickup_item .type
{
	font: bold 10px "MS Sans Serif";
	color: #009;
	margin-right: 3px;
}
#pickup_box .pickup_item .floor
{
	font: bold 12px "MS Sans Serif";
	color: #00F;
	margin-right: 1px;
}
#pickup_box .pickup_item .price
{
	font: bold 12px "MS Sans Serif";
	color: #F00;
	margin-right: 1px;
}
#pickup_box .pickup_item .comment
{
	padding: 3px 1px;
	font: 11px Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#pickup_box .pickup_item .newbuild
{
	float: left;
	margin: 0px 2px;
}
#pickup_box .pickup_item .detail_btn { float: right; }



/*その他の不動産　部分*/
#other_box #other{
	background: url(../images/other_box_bg.gif) no-repeat 5px 5px;
	height: 190px;
	width: 660px;	
}
#other_box h4{
	text-align: center;
	margin: 0px;
	padding:10px 15px 9px 15px;
	width: 630px;
	height:50px;
	background: url(none);
}
#other_box ul{
	display: block;
	padding: 3px 10px 3px 125px;
	margin: 0px;
	width: 520px;
	height:75px;
	list-style: none;
}
#other_box ul li{
	display: block;
	width: 260px;
	height:25px;
	margin: 0px;
	padding:0px;
	float: left;
	overflow: hidden;
}
#other_box #other_box_contact{	margin:0px;
	padding: 0px 15px 0px 15px;
	width: 630px;}





/*---------個人情報の取扱について---------*/

#privacy_box { }
#privacy { }
#privacy ol
{
	padding: 0px 0px 0px 20px;
	margin: 5px;
}
#privacy ol li { margin-bottom: 10px; }
#privacy ol li ul
{
	padding: 0px 0px 0px 25px;
	list-style: square;
}
#privacy ol li ul li { margin-bottom: 5px; }
#privacy #privacycontact
{
	border: 1px solid #999;
	padding: 10px;
	background: #eee;
}
#privacy #privacycontact dl
{
	margin: 5px;
	padding: 0px;
}
#privacy #privacycontact dl dd
{
	padding: 0px;
	margin: 0px;
}



/*---------リアルエステートユーザーリング---------*/


#resring table
{
	width:100%;
	border-style: none;
	border-width: 0px;
	font-size: 13px;
	margin: 0px;
}
#resring table tr { }
#resring table th
{
	font-size: 12px;
	padding: 5px 5px 5px 18px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	background: url(../images/arrow01.gif) no-repeat 5px 7px;
	border-bottom: 1px dotted #006;
}
#resring table td
{
	padding: 5px;
	border-bottom: 1px dotted #006;
}
#resring table th a, #resring table td a
{
	text-decoration: none;
	color: #009;
}
#resring table th a:hover, #resring table td a:hover
{
	text-decoration: underline;
	color: #c00;
}



/*---------グーグルマップ用ページ---------*/
v\:* { behavior:url(#default#VML); }
#accessmap{ background: #FFF url(../images/loading.gif) no-repeat center center; }
#accessmap #gmap
{
	z-index: 1;
	position:absolute;
	width:100%;
	height:100%;
	left:0%;
	font-size: 13px;
	font-style: normal;
	color: #333333;
}

#accessmap #gmap #map
{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	background: #FFF url(../images/loading.gif) no-repeat center center; 
}

#accessmap #gmap #marker_link{
	position: absolute;
	z-index: 100;
	border: 1px solid #666;
	background: #FFF;
	display: block;
	padding: 0px 10px;
	top: 10px;
	left: 80px;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	list-style: none;
	margin: 0px;
}

#accessmap #gmap #marker_link li{
	display: block;
	float: left;
	padding: 5px 10px;
	margin: 0px;
}


#accessmap #marker_html{ display: none; }

#accessmap .marker_data_html
{
	font-size: 12px;
	margin: 0px;
	width: auto;
}
#accessmap .marker_data_html .pic
{
	margin:0px 10px 0px 0px;
	float:left;
	border: 1px solid #666;
}



/*---------リンク集ページ---------*/
#link_box {}
.box01#link_box .textlink{
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	float: none;
	list-style: none;
}
.box01#link_box .textlink li{
	background: url(../images/arrow01.gif) no-repeat 10px center;
	display: block;
	float: left;
	padding:5px 5px 5px 20px;
	white-space: nowrap;
}

.box01#link_box .textlink dt{
	background: url(../images/arrow01.gif) no-repeat 10px center;
	padding:5px 5px 5px 20px;
	white-space: nowrap;
}

.box01#link_box .textlink dd{

	white-space: nowrap;
}


.box01#link_box .bannerlink{
	margin: 5px;
	padding: 0px;
	overflow: hidden;
	display: block;
	clear: both;
	float: none;
}
.box01#link_box .bannerlink li{
	float: left;
	display: block;
	white-space: nowrap;
	padding: 5px 10px;
	margin: 0px;

}



.box01#link_box .backlink{
	padding:5px 5px 5px 5px;
}

.box01#link_box .backlink table{}
.box01#link_box .backlink table th{}
.box01#link_box .backlink table td{}
.box01#contact_box .contact_sub_box {
	margin: 0px auto;
	width: 640px;
}


	
/*リアルエステートリング*/	
#resring{margin:10px}















/*ブログインデックスカラム*/
#blogidx {
padding: 5px 10px 15px 15px;

}
#blogidx iframe {
	height:120px;
	border-style: none;
	overflow-y: auto;
	overflow-x: hidden;
	width: 230px;
	clear: both;
	float: none;
}

#blogidx #blog_bn{
	text-align: center;
	clear: both;
	float: none;
	padding: 2px 8px 2px 3px;
}



/*ブログインデックスページ*/
#blogidxpage { background: #FFF url(none); }
#blogidxpage .blog_item{
	border-bottom: 1px dotted #006;
	padding:3px 0px;
}
#blogidxpage .blog_date{
	padding:3px 0px 0px 10px;
	background: url(../images/arrow01.gif) no-repeat left 5px;
}
#blogidxpage .blog_title{padding:0px 0px 3px 0px;}





/*バナーエリア*/

.sidebar #banner_box ul{
	margin:8px;
	padding:0px;
	text-align: center;
	list-style: none;
}
.sidebar #banner_box ul li{margin:2px 0px;padding:0px;}
.sidebar #banner_box ul li img{ border: 1px solid #999; }





/*お問い合わせフォーム･管理依頼フォーム*/
#c_owner_box #contactForm,
#contact_box #contactForm{}
#c_owner_box #contactForm .required,
#contact_box #contactForm .required{
	font-size: 10px;
	color: #C00;
}
#c_owner_box #contactForm input.error,
#c_owner_box #contactForm textarea.error,
#contact_box #contactForm input.error,
#contact_box #contactForm textarea.error
{
	background: #FCC;
	border: 1px solid #900;
}
#c_owner_box #contactForm label.error,
#contact_box #contactForm label.error
{
	color:#ff6699;
	white-space:nowrap;
	display:inline;
}
#c_owner_box #contactForm textarea,
#contact_box #contactForm textarea{
	clear: both;
	float: none;
}
#c_owner_box #contactForm label,
#contact_box #contactForm label
{	display:block;padding:3px 5px;
}

#c_owner_box #contactForm label.flort_label{
	display: block;
	white-space: nowrap;
	float: left;
}

#c_owner_box #contactForm #contact_comment_td label,
#contact_box #contactForm #contact_comment_td label{	clear: both;
	float: none;padding:3px }


/*豆知識*/
#mame_box{}
#c_owner_box .c_owner_article,
#mame_box .mame_article{
	clear: both;
	float: none;
	margin: 10px 5px 15px;
	padding:0px 5px;
	
}

#c_owner_box .c_owner_article dl,
#mame_box .mame_article dl{	padding:0px;
	margin:0px;}
	
#c_owner_box .c_owner_article dt,
#mame_box .mame_article dt{
	display: block;
	padding:5px;
	margin:0px;
	background: #F90;
	font-weight: bold;
	color: #FFF;
}
#c_owner_box .c_owner_article dd,
#mame_box .mame_article dd{display: block;padding:5px;margin:0px 0px 15px;}


#mame_box .mame_article table{width: 100%;
margin:0px;
padding:0px;border-collapse: collapse;}
#mame_box .mame_article table caption{
	padding:5px;
	margin:0px;
	background: #F90;
	text-align: left;
}
#mame_box .mame_article table th{
	padding:5px;
	margin:0px;
	background: #FC9;
	color: #600;
	border: 1px solid #FFF;
	font-weight: normal;
 }
#mame_box .mame_article table td{	padding:5px 10px;
	margin:0px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;}


#mame_box .mame_article .timeflow_tbl th.x{
	padding:5px;
	margin:0px;
	border: 1px solid #FFF;
	background: #F90;
	color: #FFF;
}
#mame_box .mame_article .timeflow_tbl th.y{
	padding:5px;
	margin:0px;
	background: #FC9;
	color: #600;
	border: 1px solid #FFF;
	width: 100px;
	font-weight: normal;
}
#mame_box .mame_article .timeflow_tbl td{

}
#mame_box .mame_article .timeflow_tbl .flow_td04{
	background: url(../images/flow_04.gif) repeat-y center center;
	text-align: center;
	vertical-align: middle;
	border:none;
	width: 80px; 
}
#mame_box .mame_article .timeflow_tbl .flow_td03{
	background: url(../images/flow_03.gif) repeat-y center center;
	text-align: center;
	vertical-align: middle;	border:none;
	width: 80px; 
}
#mame_box .mame_article .timeflow_tbl .flow_td02{
	background: url(../images/flow_02.gif) repeat-y center center;
	text-align: center;
	vertical-align: middle;	border:none;
	width: 80px;
}
#mame_box .mame_article .timeflow_tbl .flow_td01{background: url(../images/flow_01.gif) repeat-y center center;text-align: center;vertical-align: middle;border:none;width: 80px; }
#mame_box .mame_article .timeflow_tbl .flow_td00{ 	margin: 0px;
	padding: 0px 10px;	text-align: center;	border:none;width: 80px; }


#mame_menu{}
#mame_menu dl{margin:5px}
#mame_menu dt{	margin: 5px 5px;
	padding: 3px 3px 3px 15px;
	background: url(../images/arrow02.gif) no-repeat 2px 8px;}
	
#mame_menu dd{	margin: 5px 5px 5px 20px ;
	padding: 3px 3px 3px 12px;
	background: url(../images/arrow01.gif) no-repeat 2px 8px;}


#mame_bottom_menu{
	text-align: center;
	padding: 10px;
}


#c_owner_box .btn02{
	margin: 10px auto;
	text-align: center;width:600px;
}

#c_owner_box .btn02 img{margin: 10px auto;text-align: center;width:600px;}

#sitemap_box{}
#sitemap_box #sitemap{ margin: 0px 20px; }
#sitemap_box #sitemap dl{}
#sitemap_box #sitemap dl dt{
	background: url(../images/arrow01.gif) no-repeat left center;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	list-style: none;
	font-size: 13px;
	font-weight: bold;
}
#sitemap_box #sitemap dl dd{}
#sitemap_box #sitemap dl dd ul{}
#sitemap_box #sitemap dl dd li{}
#sitemap_box #sitemap dl img{margin:0 2px 0 3px}
