body { background:#fff; behavior:url(../js/csshover1.htc); 
/*for ie6*/
}
a { color:#2786C2; cursor:pointer; text-decoration:none; }
a:visited { color:#2786C2; }
a:hover { color:#FC575E; cursor:pointer; text-decoration:none; }
h1 { font-family:"Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProW3","ＭＳ Ｐゴシック",sans-serif; font-weight:normal; text-align:center; }
h2 { padding:20px 0 0; text-align:center; }
ol,ul { list-style-image:none; list-style-position:outside; list-style-type:none; }

/*------  ヘッダー  --------*/
.header_top { border-bottom:1px solid #CECECE; margin-bottom:20px; }
#ssi_header h1.logo a { background:url(../images/logo.gif) no-repeat scroll left top; margin:10px 0; color:#FFFFFF; display:block; font-weight:bold; height:0; overflow:hidden; padding:90px 0 0; text-decoration:none; }
.header_links { margin-right:0; padding-left:10px; }
.header_links ul { border-right:1px solid #CECECE; height:110px; padding:0 20px 0 0; text-align:right; }
.header_links ul .first { padding-top:20px; }
.header_links ul li { line-height:16px; padding:3px 0; }
#ssi_header .header_right { width:290px; }
.header_search { padding:9px 0 0; }
.header_top input#search,.header_top button { float:right; }
.btn_search { background:url(../images/btn_search.jpg) no-repeat scroll left top; border:medium none; cursor:pointer; float:left; height:27px; width:28px; }
.btn_search:hover { background-position:left -27px; }
.header_search input#search_box { width:230px; }
input#search_box { float:right; font-size:16px; line-height:18px; margin-right:5px; width:200px; }
.header_right_btm { border-top:1px solid #CECECE; }
.header_phone { border-right:1px solid #CECECE; color:#424242; float:left; font-size:18px; font-weight:bold; line-height:52px; text-align:center; width:192px; }
.header_right_btm .logo_bbb { float:left; margin:10px 0 0 10px; }
.cache { margin:0 0 0 20px; }
.section dl { margin:10px; }
.section dt { padding:10px 0; }
.section dt a { font-weight:bold; }
.section dd { padding:0 0 0 20px; }
.search_back { margin:10px; text-align:center; }

/*グーグルマップ*/
.home_gmap { 
/*height:358px;*/
}
#amap { width:580px; height:318px; }
#bmap { width:930px; height:328px; margin:0; border:5px solid #F4F4EE; }
.home_gmap td { padding:10px 0; text-align:center; border-right:1px dotted #fff; font-weight:bold; background:#90D5EC; }
.home_gmap td a { color:#424242; }
.home_gmap td a:hover { color:#FC575E; }
.home_gmap td.last { border:none; }
.hot { background:skyBlue; }
.hover { cursor:pointer; background:#a5ce20; }
.hover a { color:#fff; }
.home_gmap td a.this { color:#FC575E; }
.bigmask { background:url(../images/big_mask.png) no-repeat scroll 0 0; display:block; height:358px; position:relative; z-index:200; }
.read{position: relative; margin:0 0 20px; padding: 10px 0; text-align: center; font-size: 16px; font-weight: bold; background: #F4F4EE;}
.read a{}
/*------  グロナビ  --------*/
#ssi_nav { height:50px; max-width:100%; position:relative; }
#ssi_nav li.main_nav_sec { background:url(../images/nav-states-1.png) no-repeat scroll 0 0; margin:0; cursor:pointer; display:block; float:left; list-style-type:none; }
#ssi_nav li a.nav_link { color:#FFFFFF; display:block; font-weight:bold; height:0; overflow:hidden; padding:50px 0 0; text-decoration:none; }

/*ナビコンテンツ*/
#ssi_nav li#nav_home { background-position:0 0; width:130px; }
#ssi_nav li#nav_home:hover { background-position:0 -50px; }
#ssi_nav li#nav_rent { background-position:-130px 0; width:162px; }
#ssi_nav li#nav_rent:hover { background-position:-130px -50px; }
#ssi_nav li#nav_rent.selected { background-position:-130px -50px!important; }
#ssi_nav li#nav_buy { background-position:-292px 0; width:162px; }
#ssi_nav li#nav_buy:hover { background-position:-292px -50px; }
#ssi_nav li#nav_buy.selected { background-position:-292px -50px!important; }
#ssi_nav li#nav_rent2 { background-position:-454px 0; width:162px; }
#ssi_nav li#nav_rent2:hover { background-position:-454px -50px; }
#ssi_nav li#nav_rent2.selected { background-position:-454px -50px!important; }
#ssi_nav li#nav_howto { background-position:-616px 0; width:162px; }
#ssi_nav li#nav_howto:hover { background-position:-616px -50px; }
#ssi_nav li#nav_howto.selected { background-position:-616px -50px!important; }
#ssi_nav li#nav_contact { background-position:-778px 0; width:162px; }
#ssi_nav li#nav_contact:hover { background-position:-778px -50px; }
#ssi_nav li#nav_contact.selected { background-position:-778px -50px!important; }

/*------  パンくず  --------*/
.bc { background:#EEF2F5; color:#777B8C; font-size:10px; line-height:16px; margin:0 0 15px; padding:6px 8px; text-transform:uppercase; }
.bc a { background:url(../images/bc_arrow.gif) no-repeat scroll right 3px; display:block; float:left; line-height:16px; margin:0 6px 0 0; padding:0 15px 0 0; }

/*------  コンテンツ  --------*/
#ssi_content { color:#424242; margin-top:20px; }
.content h2 { color:#3E3E3E; font-family:"Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProW3","ＭＳ Ｐゴシック",sans-serif; font-size:2.4em; font-weight:normal; line-height:1.3em; }
.content p { line-height:1.4em; margin:5px 0 8px; }
#front-feature-col { margin-left:26px; }
h2#front-feature { padding:0; }
#front-feature a { background:url(../images/home-search.jpg) no-repeat scroll 0 0; width:334px; margin:0; color:#FFFFFF; display:block; font-weight:bold; height:0; overflow:hidden; padding:121px 0 0; text-decoration:none; }
#front-feature a:hover { background-position:0 -121px; }
#front-sales { margin-top:6px; }
#front-sales h3 { background:url(../images/home-contact-top2.jpg) no-repeat scroll 0 0; width:334px; margin:0; color:#FFFFFF; display:block; font-weight:bold; height:0; overflow:hidden; padding:169px 0 0; text-decoration:none; }
#front-sales #front-sales-email { background:url(../images/home-contact-left.jpg) no-repeat scroll 0 0; display:block; float:left; height:62px; width:167px; }
#front-sales-email p { padding-top:8px; text-align:center; }
#front-sales-email p.email a { color:#333333; font-size:.9em; text-decoration:underline; }
#front-sales-email p.phone { color:#44453B; font-size:18px; padding-top:4px; }
#front-sales #front-sales-contact { background:url(../images/home-contact-right.jpg) no-repeat scroll 0 0; float:left; width:167px; margin:0; color:#FFFFFF; display:block; font-weight:bold; height:0; overflow:hidden; padding:62px 0 0; text-decoration:none; }
#front-sales #front-sales-contact:hover { background-position:left -62px; }

/*トップ新着物件*/
#front-product-area h3 { background:#2786C2; color:#FFFFFF; font-size:15px; margin:7px 0 0; padding:5px 0 5px 15px; }
#front-product-area h3 span { font-size:12px; color:#FFFFFF; letter-spacing:.1em; }
.product_strip { 
/*border-top:1px solid #CECECE;*/
font-family:"Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProW3","ＭＳ Ｐゴシック",sans-serif; margin-top:20px; 
/*background: url(../images/newlist_bar.gif) no-repeat left top;*/
}
.product_strip ul { margin:15px 0 0; }
.product_strip li { border-right:1px solid #CECECE; float:left; width:133px; padding:0 0 10px; min-height:208px;}
.product_strip li.last { border-right:medium none; }
.product_strip li a.product_img { border:1px solid #CECECE; display:block; height:100px; margin-left:15px; text-align:center; width:100px; }
.product_strip li img { margin:auto; text-align:center; vertical-align:middle; }
.product_strip h4 { font-family:"Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProW3","ＭＳ Ｐゴシック",sans-serif; font-size:12px; font-weight:normal; line-height:1.1em; margin:5px 15px; overflow:hidden; padding:0; font-weight:bold; }
.product_strip h4 span { font-size:12px; }
.product_strip .topcity { margin:3px 15px; font-size:10px; }
p.price { font-size:12px; font-weight:bold; margin:3px 15px; color:#424242; }
p.price span { color:#CC0000; }
a.view_info { background:url(../images/btn_view_info.gif) no-repeat scroll 0 0; margin-left:15px; width:82px; color:#FFFFFF; display:block; font-weight:bold; height:0; overflow:hidden; padding:14px 0 0; text-decoration:none; }
a.view_info:hover { background-position:left -14px; }

/*通常新着*/
ul.tabs { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 0 20px; overflow:hidden; padding:0; }
ul.tabs li { float:left; margin-left:5px; }
ul.tabs li a { color:#424242; display:block; float:left; font-size:14px; font-weight:bold; padding:10px 15px; text-decoration:none; background:#CECECE; }
ul.tabs li a:hover { background:#666666 none repeat scroll 0 0; }
ul.tabs li a:hover,ul.tabs li a.current { background:#E6E6DC; }
ul.tabs li a.current { font-weight:bold; color:#FC575E; }

/*トップコンテンツ2*/
#front-sections { border-top:1px solid #CECECE; font-size:12px; }
#front-sections li.col { border-right:1px solid #CECECE; float:left; min-height:546px; width:234px; height:auto!important; 
/* for ie6*/
height:500px; 
/* for ie6*/
}
#front-sections li.col .inner { padding:20px 15px; }
#front-sections li.outside { background:url(../images/bg_home_side_fade.jpg) repeat-y scroll left top; border-right:medium none; }
#front-sections h3 { color:#424242; font-size:20px; font-weight:normal; line-height:normal; margin:0; padding:0; text-align:center; }
*html #front-sections h3 { padding:3px 0 3px 15px; }
.solution_hover { border-bottom:1px solid #CECECE; padding-bottom:10px; }
.solution_hover li { margin:15px 0 0; }
.boxgrid { float:left; height:100px; overflow:hidden; position:relative; width:202px; }
.boxgrid img { border:0 none; left:0; top:0; }
a.arrow_point { background:#2786C2; color:#FFFFFF; display:block; font-size:11px; font-weight:bold; line-height:22px; margin-top:10px; margin-right:10px; padding-left:10px; }
a.arrow_point:visited { color:#FFFFFF; }
a.arrow_point:hover { margin-right:0; text-decoration:none; color:#fff; }
a.arrow_point img { float:right; }
#front-sections p.btm { color:#585858; line-height:1.3em; margin:15px 0; }
.front_list li { border-bottom:1px solid #DDDDDD; line-height:1.4em; margin:10px 0; padding:10px 0; }
.front_list li.last { border-bottom:medium none; }
.front_list a { font-size:13px; font-weight:bold; }
.front_list .date { color:#A1A1A1; font-family:"Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProW3","ＭＳ Ｐゴシック",sans-serif; font-style:italic; }
#front-sections h3.os_chin,#front-sections h3.os_buy,#front-sections h3.os_ten,#front-sections h3.os_news { color:#FFFFFF; font-weight:bold; padding:2px; }
#front-sections h3.os_chin { background:#FC575E; }
#front-sections h3.os_buy { background:#FBCA54; }
#front-sections h3.os_ten { background:#a5ce20; }
#front-sections h3.os_news { background:#5b6185; }
.os_digest { font-size:90%; }
.os_thumbnail { float:left; height:100px; margin-right:10px; width:100px; }

/*フッターまわり*/
#ssi_footer { border-top:1px solid #CECECE; }
#ssi_footer .ssi_footer_container { border-bottom:1px solid #CECECE; border-top:1px solid #CECECE; }
#ssi_footer .footer_left { border-right:1px solid #CECECE; padding-bottom:20px; padding-top:10px; width:694px; }
#ssi_footer .footer_left { border-right:1px solid #CECECE; padding-bottom:20px; padding-top:10px; width:694px; }
#ssi_footer .ssi_footer_container h3 { color:#424242; font-size:20px; font-weight:normal; line-height:normal; margin:0; padding:0 0 0 15px; background:url(../images/triangles_01.gif) no-repeat 0 -10px; }
.footer_left ul li { float:left; width:170px; }
.footer_left ul li li { line-height:1.5em; }
.footer_left strong { display:block; height:1.1em; }
#ssi_footer .footer_right { padding-top:10px; width:209px; }
.sub_footer { padding:20px 0; }
.sub_footer_right { border-left:1px solid #CECECE; float:right; margin-right:10px; padding-left:10px; width:200px; }
.sub_footer_right li { line-height:1.5em; }
.sub_footer h4 { background:url(../images/logo_bottom.gif) no-repeat scroll 0 0; width:684px; margin:0; color:#FFFFFF; display:block; font-weight:bold; height:0; overflow:hidden; padding:58px 0 0; text-decoration:none; }
span.seo { color:#CCCCCC; font-size:80%; padding-left:20px; text-align:right; }
span.seo strong { color:#cccccc; }

/*-----  検索タブ -----*/
*html .tab { margin:0 5px -2px; }
.TabbedPanelsTabGroup { float:left; position:relative; z-index:300; margin:0; padding:0; }
li.TabbedPanelsTab { float:left; height:50px; padding:0 10px 0 0; }
.chin_search { padding:20px 0; text-align:center; font-weight:bold; }

/*-----  検索タイトル -----*/
.search_select { float:left; position:relative; }
li.search_select_btn { float:left; font-size:120%; font-weight:bold; line-height:41px; }
li.search_select_link { display:block; line-height:50px; position:relative; text-decoration:none; color:#ffffff; }
#search_rent { margin-right:5px; background:#4EBAFF; padding:10px; color:#ffffff; }
a#search_buy { margin-right:5px; color:#fff; background:#BBBBBB; padding:10px; }
a#search_buy:hover { background:#FC575E; }
a#search_tenpo { margin-right:5px; color:#fff; background:#BBBBBB; padding:10px; }
a#search_tenpo:hover { background:#FC575E; }
#ssi_content .onecol_search_title { text-align:left; font-size:1.4em; line-height:1.3em; padding:10px 0 10px 20px; 
/*margin-top:20px;*/
background:#4EBAFF; border-bottom:1px solid #cecece!important; color:#ffffff; }

/*-----  検索テーブル -----*/
.searchTbl { width:100%; border-collapse:separate; }
*html .searchTbl { border-collapse:collapse; }
.searchTbl th { background:#F6F6EA; border-bottom:1px solid #CECECE; border-right:1px solid #CECECE; border-left:1px solid #CECECE; color:#3E3E3E; padding:5px 0; width:150px; vertical-align:middle; }
.searchTbl td { border-bottom:1px solid #cecece; border-right:1px solid #CECECE; vertical-align:middle; padding:10px 0 10px 10px; }
.floLinkList,.floList { margin:0!important; }
.floLinkList li,.floList li { border:none; float:left; padding:3px 15px 3px 0; }
.floList label { white-space:nowrap; }
.submitBtn { text-align:center; padding:15px 0; margin-bottom:20px; }

/*-----  トップ意外のコンテンツボディ -----*/
.body_top { background:url(../images/body_top.gif) no-repeat scroll right top; height:12px; width:700px; }
*html .body_top { background:url(../images/body_top.gif) no-repeat scroll right 0; }
*html .right_space { padding-right:0; }
#inner_content { padding-bottom:20px; padding-right:20px; }
#inner_content .entry { background:#E6E6DC; padding:10px; }
#inner_content .white_entry { background:#ffffff; 
/*margin:10px;*/
}
h3.tabtitle { background:#E6E6DC; padding:5px 0 0 10px; }

/*----- 検索・戻るボタン ------*/
.go_search,.modoru { background:#FC575E; padding:10px; text-align:center; color:#FFFFFF; font-size:120%; font-weight:bold; margin:0 0 20px; cursor:pointer; border:none; }
.go_search:hover,.modoru:hover { background:#4EBAFF; }

/*----- サイドバー ------*/
#ssi_content .sidebar { font-size:12px; margin-left:-10px; width:239px; }

/*for ie6 */
*html #ssi_content .sidebar { margin-left:-11px; }
.sidebar_content { margin-top:18px; 
/*padding-left:20px;*/

/*border-top: 1px solid #cecece;*/
}
.sidebar_content h3 { }
.widget { margin:2px 2px 20px; }
.widget-search { border:1px solid #CECECE; }
.widget-header { background:#4ebaff; text-align:center; font-size:16px; padding:5px 0; color:#fff; }
.widget-content { padding:3px 2px; 
/*border:1px solid #CECECE;*/
}
.widget-content label { font-weight:bold; color:#3E3E3E; }
.widget-content p { padding:10px 0; text-align:center; }
.widget-content span { }
.widget-content select shinchiku_list
.side_btn { text-align:center; }
.kodawari .side_btn a { background:url(../images/btn_search_dig.gif) no-repeat scroll 0 0; display:block; width:230px; margin:0; color:#FFFFFF; display:block; font-weight:bold; height:0; overflow:hidden; padding:90px 0 0; text-decoration:none; }
.kodawari .side_btn a:hover { background:url(../images/btn_search_dig_o.gif) no-repeat scroll 0 0; }
.bg_right_line { border-right:1px solid #CECECE; }
.left_title { text-align:left; font-size:1.8em; line-height:1.3em; padding:10px 0 10px 20px; margin-top:20px; background:#F4F4EE; }
#minimap { width:100%; height:250px; }
.kodawari { border:none; }

/* 簡単検索　タブ ---------------------------------------------------------- */
ul.stabs { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; overflow:hidden; padding:4px 0 0; background:url(../images/ui-bg_highlight.png) repeat-x 0 0; height:30px; }
ul.stabs li { float:left; margin-left:5px; }
ul.stabs li a { display:block; float:left; font-size:14px; font-weight:bold; padding:3px 10px; text-decoration:none; color:#0073EA; background:#f6f6f6; border:1px solid #DDDDDD; }
ul.stabs li a:hover { background:#4EBAFF none repeat scroll 0 0; color:#fff; }
ul.stabs li a.current { font-weight:bold; color:#FF0084; background:#fff; padding:4px 10px; }

/* 物件リスト ---------------------------------------------------------- */
.estate_box { margin:0; padding:0 10px; }
ul.estate_list { padding:10px 0; }
ul.estate_list li { border-top:1px dotted #cecece; margin:10px 10px 0; padding-top:11px; width:620px; }
ul.estate_list li.top { background:none; padding:0; border:none; }
ul.estate_list li div.col { float:left; margin-right:20px; width:290px; }
ul.estate_list li div.last { margin:0; }
ul.estate_list li div.col div.thumbnail { float:left; height:125px; margin-right:10px; width:125px; }
ul.estate_list li div.col div.digest { float:left; overflow:hidden; width:155px; }
ul.estate_list li div.col div.digest h3 { font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding-bottom:2px; }
ul.estate_list li div.col div.digest div.stat { line-height:16px; padding:2px 0; font-size:12px; }
.gusu { background:#F7F7F7; }


ul.shinchiku_list { padding:10px 0; }
ul.shinchiku_list li { border-top:1px dotted #cecece; margin:10px 10px 0; padding-top:11px; }
ul.shinchiku_list li.top { background:none; padding:0; border:none; }
ul.shinchiku_list li div.col { float:left; margin-right:20px; }
ul.shinchiku_list li div.last { margin:0; }
ul.shinchiku_list li div.col div.thumbnail { float:left; margin-right:10px; width:125px; }
ul.shinchiku_list li div.col div.digest { float:left; overflow:hidden; width: 465px; }
ul.shinchiku_list li div.col div.digest h3 { font-size:16px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding-bottom:2px; }
ul.shinchiku_list li div.thumbnail span.stat { line-height:16px; padding:4px 0 2px; font-size:12px; }
ul.shinchiku_list li div.col div.digest div.stat { line-height:16px; padding:2px 0; font-size:12px; }


/* for ie6 */
*html .gusu { background:#F7F7F7; }
.price { color:#CC0000; font-weight:bold; }
div.search_digest div.stat span.price { background:none; padding-left:0; }
.clear { clear:both; display:block; visibility:hidden; }
.search_digest { float:left; overflow:hidden; width:485px; }
.search_thumbnail { float:left; height:125px; margin-right:10px; width:125px; }
.search_digest h3 { font-size:14px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding-bottom:2px; }
.search_digest div.stat { line-height:16px; padding:2px 0; }
.search_digest div.stat span { background:url(../images/maru.gif) no-repeat 0 2px; padding:0 5px 0 15px; }

/* 新規追加分 ---------------------------------------------------------- */
table.detailTbl01 { border-right:1px solid #CECECE; border-bottom:1px solid #CECECE; border-collapse:separate; border-spacing:0; margin:10px 0 0; width:100%; }
table.detailTbl02 { border-right:1px solid #CECECE; border-bottom:1px solid #CECECE; border-collapse:separate; border-spacing:0; margin:10px 0; width:100%; }
table.detailTbl03 { border-right:1px solid #CECECE; border-bottom:1px solid #CECECE; border-collapse:separate; border-spacing:0; margin:0; width:100%; }
table.detailTbimg { border-right:1px solid #CECECE; border-bottom:1px solid #CECECE; border-collapse:separate; border-spacing:0; margin:10px 0 0; width:100%; }
table.detailTbimg2 { 
/*border-right: 1px solid #CECECE;*/

/*border-bottom: 1px solid #CECECE;*/
border-collapse:separate; border-spacing:0; margin:10px 0 0; width:100%; }
table.detailTbimg td.thumbnail table { border:0 none; margin:0 auto; padding:0; width:auto; }
table.detailTbl01 th { background-color:#EEF2F5; border-top:1px solid #CECECE; border-left:1px solid #CECECE; padding:7px; text-align:center; 
/*vertical-align:top;*/
width:12%; font-size:12px; }
table.detailTbl02 th { background-color:#EEF2F5; border-top:1px solid #CECECE; border-left:1px solid #CECECE; padding:7px; text-align:center; 
/*vertical-align:top;*/
width:20%; font-size:12px; }
table.detailTbl03 th { background-color:#D9ECF6; border-top:1px solid #CECECE; border-left:1px solid #CECECE; padding:7px; text-align:center; vertical-align:middle; width:12%; font-size:12px; }
th span { font-weight:normal; }
table.detailTbl01 td { background-color:#FFFFFF; border-top:1px solid #CECECE; border-left:1px solid #CECECE; padding:8px 10px; text-align:center; }
table.detailTbl02 td { background-color:#FFFFFF; border-top:1px solid #CECECE; border-left:1px solid #CECECE; padding:8px 10px; text-align:left; width:30%; }
table.detailTbl03 td { background-color:#FFFFFF; border-top:1px solid #CECECE; border-left:1px solid #CECECE; padding:8px 10px; text-align:left; }
table.detailTbimg td { border-top:1px solid #CECECE; border-left:1px solid #CECECE; padding:5px 10px; text-align:center; vertical-align:middle; width:45%; }
table.detailTbimg2 td { padding:5px 0; text-align:center; vertical-align:middle; width:100%; }
table.detailTbimg td.thumbnail { background-color:#EEF2F5; text-align:center; vertical-align:top; width:10%; }
table.detailTbimg td.thumbnail table td { border:0 none; margin:0; padding:5px 0; width:auto; }
table.detailTbimg td.thumbnail table td a img { border:1px solid #2360BC; }
table.detailTbl01 td.special { background-color:#F3F9FF; font-size:130%; font-weight:bold; }
table.detailTbl03 td.special { background-color:#F3F9FF; font-size:130%; font-weight:bold; }
.widget-shop-header { background:#fc575e; color:#FFFFFF; font-size:16px; padding:5px 0; text-align:center; }
.widget-recommend-header { background:#fbca54; color:#FFFFFF; font-size:14px; padding:5px 0; text-align:center; }
li.minilist { padding:5px 0; }
.mini80 { float:left; padding:2px 5px; }
.minicity { float:left; padding:2px 0; width:139px; font-weight:bold; }
.minicity p { font-size:95%; line-height:1.2em; padding:2px 0; text-align:left; }
.shopinfo { border:1px solid #CECECE; height:335px; margin:0 0 10px; }
.price em span { color:#CC0000; font-size:130%; }
.layout em span { font-size:120%; }
.setsubi,.bikou { line-height:1.5em; color:#666666; }
#map { margin:0 0 10px; border:1px solid #CECECE; overflow:hidden; width:680px; height:337px; }
.map-title { background:#fbca54; margin:10px 0 0; padding:5px 15px; font-weight:bold; color:#fff; }
.icon img { margin:2px; }
.widget-content p.data { padding:10px; text-align:left; }
.shopname { text-align:center; font-weight:bold; }
.text { text-align:left; vertical-align:top; line-height:1.5; border:none; width:80%; }
.shopthumbnail { border:none; text-align:left; vertical-align:top; width:10%; }

/* 検索結果　セッティング */
.result_list { padding:10px; border:1px solid #CECECE; margin-bottom:10px; }
.result_list ul { float:left; margin-bottom:10px; }
.result_list ul li { background:url(../images/check01.gif) no-repeat scroll 0 10px; display:inline; float:left; margin-right:5px; padding:5px 0 5px 15px; }
.result_list strong { color:#FC575E; }

/* 1カラム　セッティング */
.foursec { margin-bottom:20px; line-height:28px; }
.foursec p { padding:5px 0 5px 5px; }
.foursec h4 { margin-top:10px; padding:5px 0 5px 10px; font-size:14px; background:#F4F4EE; }
#ssi_content .onecol_title { text-align:left; font-size:1.8em; line-height:1.3em; padding:10px 0 10px 20px; margin-top:20px; margin-bottom:20px; background:#F4F4EE; }
h3.greeting { background:#FC575E; color:#FFFFFF; font-size:16px; padding:5px 0; text-align:center; }
h3.about_us { background:#4ebaff; text-align:center; font-size:16px; padding:5px 0; color:#fff; }
h3.works { background:#FBCA54; color:#FFFFFF; font-size:16px; padding:5px 0; text-align:center; }
h3.other { background:#BBBBBB; color:#FFFFFF; font-size:16px; padding:5px 0; text-align:center; }
.grid_8 dl { position:relative; width:460px; }
.grid_8 dt { display:block; letter-spacing:0; line-height:19px; padding:5px 0 5px 5px; position:absolute; color:#2786C2; }
.grid_8 dd { display:block; letter-spacing:1px; line-height:1.5em; padding:5px 0 5px 120px; border-bottom:1px dotted #cecece; }
.grid_8 dd.last { border:none; }
#shopmap { width:450px; height:300px; margin:5px; }

/*-- ページ分割 --*/
.pagenation { padding:10px 0 0; }
.pagenation span { display:block; float:left; font-size:14px; margin:0 4px; }
.pagenation span.cur-page { color:#3E3E3E; font-family:arial,sans-serif; font-size:24px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; margin:-6px 0 0; padding:2px 6px; position:relative; }
.page-number a { border:2px solid #EDF1F5; color:#969696; display:block; padding:0 3px; }
.page-number a:hover { background:#59A5D1 none repeat scroll 0 0; border:2px solid #408BB6; color:white; }
.arrow { background:#FFFFFF none repeat scroll 0 0; border:0 none; margin:0; padding:0; }

/*---   グーグル ---*/
.map_thumbnail { width:100px; float:left; padding-right:5px; }

/*-- 印刷画面 --*/
.print_button { padding:0 0 0 20px; }
.print_content { width:660px; margin:0 20px!important; }
.printbt_area { text-align:center; padding:5px 0; margin-bottom:20px; }

/*-- サイトマップ --*/
.sm_home { background:#4EBAFF; color:#ffffff; text-align:center; font-weight:bold; padding:40px 0; }
.sm_home:hover { background:#90D5EC; }
.sm_home p { padding:20px; font-size:130%; }
.sm_rent { background:#ec474e; color:#ffffff; text-align:center; font-weight:bold; padding:40px 0; margin-top:20px; }
.sm_rent:hover { background:#fc575e; }
.sm_rent p { padding:20px; text-align:left; font-size:130%; }
.sm_buy { background:#dc5030; color:#ffffff; text-align:center; font-weight:bold; padding:40px 0; margin-top:20px; }
.sm_buy:hover { background:#ef4d28; }
.sm_buy p { padding:20px; text-align:left; font-size:130%; }
.sm_tenpo { background:#91bc3d; color:#ffffff; text-align:center; font-weight:bold; padding:40px 0; margin-top:20px; }
.sm_tenpo:hover { background:#A5CE20; }
.sm_tenpo p { padding:20px; text-align:left; font-size:130%; }
.sm_owner { background:#4c5276; color:#ffffff; text-align:center; font-weight:bold; padding:40px 0; margin-top:20px; }
.sm_owner:hover { background:#5b6185; }
.sm_owner p { padding:20px; text-align:left; font-size:130%; }
.sm_about { background:#7fb2d0; color:#ffffff; text-align:center; font-weight:bold; padding:40px 0; margin-top:20px; }
.sm_about:hover { background:#8ec1df; }
.sm_about p { padding:20px; text-align:left; font-size:130%; }
.sm_pp { background:#58b083; color:#ffffff; text-align:center; font-weight:bold; padding:40px 0; margin-top:20px; }
.sm_pp:hover { background:#66cc99; }
.sm_pp p { padding:20px; text-align:left; font-size:130%; }
.sm_contact { background:#182322; color:#ffffff; text-align:center; font-weight:bold; padding:40px 0; margin-top:20px; margin-bottom:20px; }
.sm_contact:hover { background:#222e2d; }
.sm_contact p { padding:20px; font-size:130%; }
.sm_home h3,.sm_rent h3,.sm_buy h3,.sm_tenpo h3,.sm_owner h3,.sm_about h3,.sm_pp h3,.sm_contact h3 { font-size:30px; }
.sm_home h3 a,.sm_rent h3 a,.sm_buy h3 a,.sm_tenpo h3 a,.sm_owner h3 a,.sm_about h3 a,.sm_pp h3 a,.sm_contact h3 a { color:#ffffff; }
.sm_home h3 a:visited,.sm_rent h3 a:visited,.sm_buy h3 a:visited,.sm_tenpo h3 a:visited,.sm_owner h3 a:visited,.sm_about h3 a:visited,.sm_pp h3 a:visited,.sm_contact h3 a:visited { color:#ffffff; }
.sm_home h3 a:hover,.sm_rent h3 a:hover,.sm_buy h3 a:hover,.sm_tenpo h3 a:hover,.sm_owner h3 a:hover,.sm_about h3 a:hover,.sm_pp h3 a:hover,.sm_contact h3 a:hover { color:#ffffff; }

/*---- プライバシーポリシー ----*/
.pri { margin:10px; border-bottom:1px dotted #CECECE; }
div.pri ol li { list-style-image:none; list-style-position:inside; list-style-type:decimal; padding-left:10px; }

/*---- 貸したい借りたい ----*/
.owner_title1,.owner_title2,.owner_title3,.owner_title4 { color:#FFFFFF; font-size:16px; padding:5px 0; text-align:center; }
.owner_title1 { background:#FC575E; }
.owner_title2 { background:#4EBAFF; }
.owner_title3 { background:#FBCA54; }
.owner_title4 { background:#BBBBBB; }
.owner_box { line-height:28px; padding:5px 0; }
.owner_box h4 { font-size:16px; }
.owner_box h5 { font-size:14px; color:#2786C2; }
.owner_box2 { line-height:28px; padding:5px 0; border-bottom:1px solid #CECECE; }
.owner_boxlast { line-height:28px; padding:5px 0; }
.conta { }
.conta a { background-image:url(../images/check01.gif); background-position:0 8px; background-repeat:no-repeat; padding:5px 0 5px 15px; font-weight:bold; position:relative; color:#FC575E; }
*html .conta a:visited { color:#FC575E; }
.conta a:hover { text-decoration:underline; }

/*---- 新築・契約中の物件 ----*/
.keiyaku_now { color:red; padding-left:10px; font-size:90%; }
.shinchiku_now { color:red; padding-right:10px; font-size:90%; }
.ribon{position: absolute; padding: 0 0 0 54px;}