@charset "UTF-8";

li{ list-style:none; }

#prop_list { margin-bottom:30px; }

#mylist #mylist_header1 { margin-bottom:18px; }
#mylist #mylist_header1 h1{ background:url(../images/mylist/bg_mylist_title.gif) no-repeat; width:820px; height:44px; line-height:44px; overflow:hidden; text-indent:820px; margin:0px auto; }

#mylist #mylist_header2 { width:660px; border:10px solid #EEE; padding:27px 40px 18px 40px; margin:0px auto 18px auto; }
#mylist #mylist_header2 dl dt{ margin:inherit; margin-bottom:20px; font-weight:bold; font-size:inherit; font-size:17px; color:#F5185C; }
#mylist #mylist_header2 dl dd{ text-align:right; }

#mylist #mylist_none{ width:660px; border:10px solid #F1F1F1; padding:100px 40px; margin:0px auto 18px auto; color:#BBB; font-weight:bold; }

#prop_list #result_header1 { width:760px; height:44px; margin:0px auto 20px auto; background:url(../images/bg_title_prop_search_result.gif) no-repeat; overflow:hidden; }
#prop_list #result_header1 h1{ float:left; text-indent:-760px; }
#prop_list #result_header1 ul{ float:right; margin-top:2px; }
#prop_list #result_header1 li{ float:left; width:120px; height:33px; line-height:33px; text-indent:-120px; overflow:hidden; text-align:left; }
#prop_list #result_header1 li a{ display:block; height:100%; }
#prop_list #result_header1 li.back{ background:url(../images/btn_navi.gif) no-repeat 0px -35px; margin-right:5px; }
#prop_list #result_header1 li.back a{ background:url(../images/btn_navi.gif) no-repeat 0px 0px; }
#prop_list #result_header1 li.back a:hover{ background:none !important; }
#prop_list #result_header1 li.mylist{ background:url(../images/btn_navi.gif) no-repeat -122px -35px; }
#prop_list #result_header1 li.mylist a{ background:url(../images/btn_navi.gif) no-repeat -122px 0px; }
#prop_list #result_header1 li.mylist a:hover{ background:none !important; }

#prop_list #result_header2 { width:760px; clear:both; margin:0px auto 14px auto; overflow:hidden; }
#prop_list #result_header2 div{ text-align:left; padding-left:8px; padding-bottom:7px; margin-bottom:10px; background:url(../images/bg_prop_navi_hline_dot.gif) repeat-x bottom; }
#prop_list #result_header2 div span{ color:#CC0000; font-size:17px; font-weight:bold; margin-right:8px; }
#prop_list #result_header2 li{ font-size:12px; }
#prop_list #result_header2 li.sort{ float:left; }
#prop_list #result_header2 li.sort span{ font-weight:bold; }
#prop_list #result_header2 li.navi{ float:right; }

#mylist #mylist_result_header { width:824px; clear:both; overflow:hidden; margin:0px auto 14px auto; height:100%; }
#mylist #mylist_result_header #result_header2{ float:left; width:756px; }
#mylist #mylist_result_header #result_header2 .navi{ padding-right:5px; }
#mylist #mylist_result_header #check_button_all{ float:right; width:50px; border:1px solid #E6E6E6; padding:4px; height:100%; overflow:hidden; }
#mylist #mylist_result_header #check_button_all dt{ height:32px; margin-bottom:4px; background:url(../images/mylist/bg_mylist_check_all.gif) no-repeat; text-indent:-120px; line-height:32px; overflow:hidden; text-align:left; }
#mylist #mylist_result_header #check_button_all dd{ background:#F9F9F9; }

#mylist .mylist_prop_outer{ width:829px; margin:0px auto 18px auto; }

#prop_list .prop_outer{ clear:both; width:760px; margin:0px auto 18px auto; }

#mylist .check_button { float:left; margin-left:6px; width:50px; border:1px solid #E6E6E6; padding:4px; height:100%; overflow:hidden; }
#mylist .check_button dt{ height:32px; margin-bottom:4px; background:url(../images/mylist/bg_mylist_check.gif) no-repeat; text-indent:-120px; line-height:32px; overflow:hidden; text-align:left; }
#mylist .check_button dd{ background:#F9F9F9; height:120px; padding-top:89px; }
#mylist .campain_margin{ margin-top:30px; }
#mylist .prop_outer{ float:left; }

#mylist #mylist_contact{ clear:both; width:420px; height:50px; line-height:50px; text-indent:420px; text-align:left; overflow:hidden; background:url(../images/mylist/btn_mylist_contact.gif) 0px -51px; margin:0px auto; }
#mylist #mylist_contact a{ display:block; height:100%; background:url(../images/mylist/btn_mylist_contact.gif) 0px 0px; }
#mylist #mylist_contact a:hover{ background:none !important; }

#prop_list .prop_inner{ border:1px solid #E6E6E6; padding:4px; text-align:left; overflow:hidden; height:100%; }

#prop_list .prop_campain { border:none; }

#prop_list .campain_red{ border:5px solid #F5185C; }
#prop_list .campain_red .campain_outer{ border-bottom:5px solid #F5185C; background:#F5185C url(../images/bg_campain_red.gif) no-repeat left center; }
#prop_list .campain_yellow{ border:5px solid #FFCD00; }
#prop_list .campain_yellow .campain_outer{ border-bottom:5px solid #FFCD00; background:#FFCD00 url(../images/bg_campain_yellow.gif) no-repeat left center; }
#prop_list .campain_blue{ border:5px solid #1E43A8; }
#prop_list .campain_blue .campain_outer{ border-bottom:5px solid #1E43A8; background:#1E43A8 url(../images/bg_campain_blue.gif) no-repeat left center; }

#prop_list .prop_outer .campain_outer { padding-left:208px; text-align:left; color:#F5185C; font-weight:bold; height:25px; }
#prop_list .prop_outer>.campain_outer { height:auto; min-height:25px; }
#prop_list .prop_outer .campain_outer ul{ background-color:#FFF; width:539px; padding:4px 0px 4px 13px; }
#prop_list .prop_outer .campain_outer li{ line-height:19px; }

#prop_list .mylist_campain_red .campain_outer{ float:left; width:758px; margin-right:66px; text-align:left; color:#F5185C; font-weight:bold; border:1px solid #E6E6E6; border-bottom:none; background:#F5185C url(../images/bg_campain_red.gif) no-repeat 1px center; }
#prop_list .mylist_campain_red .campain_inner{ border:1px solid #FFF; padding-left:208px; }
#prop_list .mylist_campain_red .campain_outer ul{ background-color:#F6F6F6; border:1px solid #F0F0F0; border-left:none; padding:4px 0px 4px 13px; }
#prop_list .mylist_campain_red .campain_outer li{ line-height:19px; }
#prop_list .mylist_campain_yellow .campain_outer{ float:left; width:758px; margin-right:66px; text-align:left; color:#F5185C; font-weight:bold; border:1px solid #E6E6E6; border-bottom:none; background:#FFCD00 url(../images/bg_campain_yellow.gif) no-repeat 1px center; }
#prop_list .mylist_campain_yellow .campain_inner{ border:1px solid #FFF; padding-left:208px; }
#prop_list .mylist_campain_yellow .campain_outer ul{ background-color:#F6F6F6; border:1px solid #F0F0F0; border-left:none; padding:4px 0px 4px 13px; }
#prop_list .mylist_campain_yellow .campain_outer li{ line-height:19px; }
#prop_list .mylist_campain_blue .campain_outer{ float:left; width:758px; margin-right:66px; text-align:left; color:#F5185C; font-weight:bold; border:1px solid #E6E6E6; border-bottom:none; background:#1E43A8 url(../images/bg_campain_blue.gif) no-repeat 1px center; }
#prop_list .mylist_campain_blue .campain_inner { border:1px solid #FFF; padding-left:208px; }
#prop_list .mylist_campain_blue .campain_outer ul{ background-color:#F6F6F6; border:1px solid #F0F0F0; border-left:none; padding:4px 0px 4px 13px; }
#prop_list .mylist_campain_blue .campain_outer li{ line-height:19px; }



#prop_list .prop_inner .prop_header{ background:url(../images/bg_prop_header.gif); height:32px; padding-right:6px; }
#prop_list .prop_inner .prop_header h2{ width:610px; height:32px; line-height:32px; font-size:17px; font-weight:bold; text-align:left; padding-left:30px; background:url(../images/arrow_prop_name.gif) no-repeat 12px 13px; float:left; overflow:hidden; }
#prop_list .prop_inner .prop_header h2 a{ color:#FFF; }
#prop_list .prop_inner .prop_header p{ width:98px; height:21px; float:right; text-indent:-200px; text-align:left; overflow:hidden; background:url(../images/btn_prop_contact.gif) 98px 0px; margin-top:6px; }
#prop_list .prop_inner .prop_header p a{ display:block; height:100%; background:url(../images/btn_prop_contact.gif) 0px 0px; }
#prop_list .prop_inner .prop_header p a:hover{ background:none !important; }

#prop_list .prop_inner .prop_left_container{ float:left; margin-right:4px; width:146px; overflow:hidden; margin-top:4px; clear:both; }
#prop_list .prop_inner .prop_center_container{ float:left; margin-right:4px; width:356px; overflow:hidden; margin-top:4px; }
#prop_list .prop_inner .prop_right_container{ float:left; width:240px; overflow:hidden; margin-top:4px; }

#prop_list .prop_inner .prop_image{ border:1px solid #E6E6E6; padding:3px; width:138px; height:138px; margin-bottom:4px; }
#prop_list .prop_inner .prop_image img{ vertical-align:bottom; }

#prop_list .prop_inner .prop_status{ width:146px; height:100%; overflow:hidden; padding-left:3px; }
#prop_list .prop_inner .prop_status ul{}
#prop_list .prop_inner .prop_status li{ width:68px; height:17px; float:left; overflow:hidden; text-indent:68px; line-height:17px; margin-bottom:4px; margin-right:4px; }
#prop_list .prop_inner .prop_status .ps_internet{ background:url(../images/icon_ps_internet.gif) no-repeat; }
#prop_list .prop_inner .prop_status .ps_autolock{ background:url(../images/icon_ps_autolock.gif) no-repeat; }
#prop_list .prop_inner .prop_status .ps_new{ background:url(../images/icon_ps_new.gif) no-repeat; }
#prop_list .prop_inner .prop_status .ps_designers{ background:url(../images/icon_ps_designers.gif) no-repeat; }
#prop_list .prop_inner .prop_status .ps_separate{ background:url(../images/icon_ps_separate.gif) no-repeat; }
#prop_list .prop_inner .prop_status .ps_station{ background:url(../images/icon_ps_station.gif) no-repeat; }
#prop_list .prop_inner .prop_status .ps_all_electric{ background:url(../images/icon_ps_all_electric.gif) no-repeat; }
#prop_list .prop_inner .prop_status .ps_system_kitchen{ background:url(../images/icon_ps_system_kitchen.gif) no-repeat; }
#prop_list .prop_inner .prop_status .ps_hi_grade{ background:url(../images/icon_ps_hi_grade.gif) no-repeat; }


#prop_list .prop_inner .prop_info { margin-bottom:4px; }
#prop_list .prop_inner .prop_info table{ width:356px; border-collapse:separate; border-right:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; border-spacing:0px; }
#prop_list .prop_inner .prop_info th,
#prop_list .prop_inner .prop_info td{ border-top:1px solid #E6E6E6; border-left:1px solid #E6E6E6; height:22px; line-height:22px; font-size:12px; color:#454545; }
#prop_list .prop_inner .prop_info th{ width:60px; background:#E8EFF9; font-weight:normal; text-align:center; }
#prop_list .prop_inner .prop_info td{ padding:0px 7px; }
#prop_list .prop_inner .prop_info td p{ float:left; }
#prop_list .prop_inner .prop_info td span{ float:right; font-size:11px; }
#prop_list .prop_inner .prop_info td span em{ font-weight:bold; font-size:12px; font-style:normal; }

#prop_list .prop_inner .prop_comment { width:289px; border:1px solid #E6E6E6; min-height:110px; height:auto !important; height:110px; background:url(../images/bg_prop_comment.gif) no-repeat 7px 9px; padding-left:65px; }
#prop_list .prop_inner .prop_comment dt{ text-indent:-356px; height:30px; width:289px; overflow:hidden; }
#prop_list .prop_inner .prop_comment dd{ line-height:19px; font-size:12px; padding:4px 3px; }


#prop_list .prop_inner .prop_plan { margin-bottom:2px; }
#prop_list .prop_inner .prop_plan table{ width:100%; border-collapse:separate; border-right:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; border-spacing:0px; }
#prop_list .prop_inner .prop_plan th,
#prop_list .prop_inner .prop_plan td{ border-top:1px solid #E6E6E6; border-left:1px solid #E6E6E6; height:22px; line-height:22px; font-size:12px; color:#454545; }
#prop_list .prop_inner .prop_plan th{ background:#E8EFF9; font-weight:normal; text-align:center; }
#prop_list .prop_inner .prop_plan td{ padding:1px 7px 0px 7px; text-align:right; background:url(../images/bg_prop_plan_hline_dot.gif) repeat-x top; border-top:none; }
#prop_list .prop_inner .prop_plan td.pp_ss { text-align:left; width:72px; height:26px; }
#prop_list .prop_inner .prop_plan td.pp_s { text-align:left; width:72px; height:26px; }
#prop_list .prop_inner .prop_plan td.pp_m { text-align:left; width:72px; height:26px; }
#prop_list .prop_inner .prop_plan td.pp_l { text-align:left; width:72px; height:26px; }
#prop_list .prop_inner .prop_plan td.pp_ss span{ text-indent:-240px; background:url(../images/icon_pp_ss.gif) no-repeat center; display:block; }
#prop_list .prop_inner .prop_plan td.pp_s span{ text-indent:-240px; background:url(../images/icon_pp_s.gif) no-repeat center; display:block; }
#prop_list .prop_inner .prop_plan td.pp_m span{ text-indent:-240px; background:url(../images/icon_pp_m.gif) no-repeat center; display:block; }
#prop_list .prop_inner .prop_plan td.pp_l span{ text-indent:-240px; background:url(../images/icon_pp_l.gif) no-repeat center; display:block; }

#prop_list .prop_inner .prop_button { height:100%; }
#prop_list .prop_inner .prop_button li{ width:240px; height:33px; text-indent:-240px; margin-top:4px; }
#prop_list .prop_inner .prop_button li a{ display:block; height:100%; }
#prop_list .prop_inner .prop_button li a:hover{ background:none !important; }
#prop_list .prop_inner .prop_button .to_detail{ background:url(../images/btn_prop.gif) no-repeat 0px -68px; }
#prop_list .prop_inner .prop_button .to_detail a{ background:url(../images/btn_prop.gif) no-repeat 0px 0px; }
#prop_list .prop_inner .prop_button .add_mylist{ background:url(../images/btn_prop.gif) no-repeat 0px -102px; }
#prop_list .prop_inner .prop_button .add_mylist a{ background:url(../images/btn_prop.gif) no-repeat 0px -34px; }
#prop_list .prop_inner .prop_button .del_mylist{ background:url(../images/btn_prop.gif) no-repeat 0px -170px; }
#prop_list .prop_inner .prop_button .del_mylist a{ background:url(../images/btn_prop.gif) no-repeat 0px -136px; }
#prop_list .prop_inner .prop_button .banner_tel{ background:url(../images/banner_tel.gif) no-repeat; width:240px; height:39px; line-height:39px; overflow:hidden; text-indent:240px; }

/* 検索方法選択 */
#search_select h1{ width:743px; height:40px; line-height:40px; background:url(../images/select/bar12.gif) no-repeat; text-indent:743px; overflow:hidden; margin:0px auto; }
#search_select #select{ width:541px; padding:70px 100px; border:1px solid #000099; margin:0px auto 20px auto; overflow:hidden; }
#search_select dt a{ display:block; height:100%; }
#search_select dl.by_area{ text-align:left; float:left; }
#search_select dl.by_area dt{ background:url(../images/select/area.gif) no-repeat; width:190px; height:140px; line-height:140px; margin-bottom:10px; text-indent:190px; overflow:hidden; }
#search_select dl.by_station{ text-align:left; float:right; }
#search_select dl.by_station dt{ background:url(../images/select/station.gif) no-repeat; width:190px; height:140px; line-height:140px; margin-bottom:10px; text-indent:190px; overflow:hidden; }

/* 検索条件設定 */
#search_condition { width:743px; margin:0px auto; margin-bottom:10px; }
#search_condition #by_city { margin-bottom:15px; }
#search_condition #by_city h2{ width:743px; height:40px; line-height:40px; background:url(../images/condition/bar01.gif) no-repeat; text-indent:743px; overflow:hidden; margin:0px auto; }
#search_condition #by_city table{ border-collapse:collapse; width:100%; }
#search_condition #by_city th{ width:150px; border:1px solid #000099; background:#F0F0FF; font-weight:normal; color:#454545; }
#search_condition #by_city td{ border:1px solid #000099; padding:4px; text-align:left; }
#search_condition #by_city table table *{ border:none; }
#search_condition #by_city table table td{ width:33%; }
#search_condition #by_group { margin-bottom:15px; }
#search_condition #by_group h2{ width:743px; height:40px; line-height:40px; background:url(../images/condition/bar11.gif) no-repeat; text-indent:743px; overflow:hidden; margin:0px auto; }
#search_condition #by_group table{ border-collapse:collapse; width:100%; }
#search_condition #by_group th{ width:150px; border:1px solid #000099; background:#F0F0FF; font-weight:normal; color:#454545; }
#search_condition #by_group td{ border:1px solid #000099; padding:4px; text-align:left; }
#search_condition #by_group table table *{ border:none; }
#search_condition #by_group table table td{ width:50%; }
#search_condition #by_detail { margin-bottom:15px; }
#search_condition #by_detail h2{ width:743px; height:40px; line-height:40px; background:url(../images/condition/bar02.gif) no-repeat; text-indent:743px; overflow:hidden; margin:0px auto; }
#search_condition #by_detail table{ border-collapse:collapse; width:100%; }
#search_condition #by_detail th{ width:150px; border:1px solid #000099; background:#F0F0FF; font-weight:normal; color:#454545; }
#search_condition #by_detail td{ border:1px solid #000099; padding:8px 4px; text-align:left; }
#search_condition #by_detail label{ margin-right:15px; }
#search_condition p{ margin-bottom:20px; }
#search_condition .f_attention{ color:#F00; }
#search_condition .navi{ margin-bottom:10px; text-align:center; }
#search_condition .navi input{ margin-right:10px; }
#search_condition .navi img{ margin-left:10px; }

#search_condition #by_station { margin-bottom:15px; }
#search_condition #by_station h2{ width:743px; height:40px; line-height:40px; background:url(../images/condition/bar04.gif) no-repeat; text-indent:743px; overflow:hidden; margin:0px auto; }
#search_condition #by_station table{ border-collapse:collapse; width:100%; }
#search_condition #by_station th{ border:1px solid #000099; background:#F0F0FF; font-weight:normal; color:#454545; height:30px; }
#search_condition #by_station td{ border:1px solid #000099; padding:4px; text-align:left; }
#search_condition #by_station table table *{ border:none; }
#search_condition #by_station table table td{ width:33%; }

