@charset "UTF-8";

/* //////////////////////////////////////////////////
[ぱんクズ]
////////////////////////////////////////////////// */
.breadCrumbsBox {
	position: relative;
	width: 960px;
	height: 21px;
  margin: 0 auto 20px;
	text-align: left;
}
.breadCrumbsBox li {
	display: inline;
	font-size: 12px;
	background: url(/ui/utility/common/svg/iconAS_arrowThin_right_gray.svg) 4px 4px/10px no-repeat;
	padding-left: 16px;
}
.breadCrumbsBox li:first-child {
	background: none;
	padding-left: 0;
}

/* //////////////////////////////////////////////////
[見出し]
////////////////////////////////////////////////// */
.heading-lv1{
    margin: 0 0 10px;
}
/*見出しレベル2*/
.heading-lv2{
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    font-size: 22px;
    font-weight: normal;
    text-align: left;
}
.heading-lv2{
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
}
.headings-lv2-2{
	width: 100%;
	margin-bottom: 8px;
	padding-top: 2px;
	border-bottom: 5px solid #9d9177;
	font-size: 20px;
	line-height: 1;
	text-shadow: 1px 1px 0 #C7C7C7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.headings-lv2-2 span{
	border-bottom: 5px solid #382c1c;
	display: inline-block;
	margin-bottom: -5px;
	padding: 0 30px 5px 0;
}
.heading-lv2-3{
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
/*見出しレベル4*/
.heading-lv4{
	height: 20px;
    margin-bottom: 8px;
    background: #f5f5f5;
    padding: 6px 14px;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
}
.heading-lv4__text{
	font-size: 12px;
    padding-left: 13px;
    margin: 0 0 14px;
}
/* new lv2*/
.headings-lv2 {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    font-size: 22px;
    font-weight: normal;
}
.headings-lv2-txt {
    font-size: 14px;
}
/* //////////////////////////////////////////////////
[アイコン]
////////////////////////////////////////////////// */
/* /////category icon ////// */
[class^="iconC_"],[class^="iconT_"],[class^="iconF_"],[class^="iconI_"],[class^="iconAS_"],[class^="iconAP_"]{
	background: left center / 50px no-repeat;
	height: 50px;
  width: 50px;
  display: block;
}
.iconC_chintai{background: url(/ui/utility/common/svg/iconC_chintai.svg) left center / 50px no-repeat;}
.iconC_mansionNew{background: url(/ui/utility/common/svg/iconC_mansionNew.svg) left center / 50px no-repeat;}
.iconC_houseNew{background: url(/ui/utility/common/svg/iconC_houseNew.svg) left center / 50px no-repeat;}
.iconC_mansionUsed{background: url(/ui/utility/common/svg/iconC_mansionUsed.svg) left center / 50px no-repeat;}
.iconC_houseUsed{background: url(/ui/utility/common/svg/iconC_houseUsed.svg) left center / 50px no-repeat;}
.iconC_sell{background: url(/ui/utility/common/svg/iconC_sell.svg) left center / 50px no-repeat;}
.iconC_land_usage{background: url(/ui/utility/common/svg/iconC_land_usage.svg) left center / 50px no-repeat;}
.iconC_town{background: url(/ui/utility/common/svg/iconC_town.svg) left center / 50px no-repeat;}

/*-- contents --*/
.iconC_glossary{background: url(/ui/utility/common/svg/iconC_glossary.svg) left center / 50px no-repeat;}
.iconC_glossary-gray{background: url(/ui/utility/common/svg/iconC_glossary-gray.svg) left center / 50px no-repeat;}
.iconC_press{background: url(/ui/utility/common/svg/iconC_press.svg) left center / 50px no-repeat;}
.iconC_press_gray{background: url(/ui/utility/common/svg/iconC_press-gray.svg) left center / 50px no-repeat;}
.iconC_loan_green{background: url(/ui/utility/common/svg/iconC_loan_green.svg) left center / 50px no-repeat;}
.iconC_loan_yellow{background: url(/ui/utility/common/svg/iconC_loan_yellow.svg) left center / 50px no-repeat;}
.iconC_loan_gray{background: url(/ui/utility/common/svg/iconC_loan_gray.svg) left center / 50px no-repeat;}
/*-- other site & contents --*/
/*-- for sumaity --*/
.iconC_s-hikkoshi-gray{background: url(/ui/utility/common/svg/iconC_s-hikkoshi-gray.svg) left center / 50px no-repeat;}
.iconC_s-loan_gray{background: url(/ui/utility/common/svg/iconC_s-loan_gray.svg) left center / 50px no-repeat;}
/*-- kakaku --*/
.iconC_k-hikkosh{background: url(/ui/utility/common/svg/iconC_k-hikkosh.svg) left center / 50px no-repeat;}
.iconC_k-loan{background: url(/ui/utility/common/svg/iconC_k-loan.svg) left center / 50px no-repeat;}
/* /////main track icon ////// */
/*-- Area --*/
.iconT_area{background: url(/ui/utility/common/svg/iconT_area.svg) left center / 50px no-repeat;}
.iconT_area_orange{background: url(/ui/utility/common/svg/iconT_area_orange.svg) left center / 50px no-repeat;}
.iconT_area_gray{background: url(/ui/utility/common/svg/iconT_area_gray.svg) left center / 50px no-repeat;}
.iconT_area_black{background: url(/ui/utility/common/svg/iconT_area_black.svg) left center / 50px no-repeat;}
.iconT_area_beige{background: url(/ui/utility/common/svg/iconT_area_beige.svg) left center / 50px no-repeat;}
.iconT_area_white{background: url(/ui/utility/common/svg/iconT_area_white.svg) left center / 50px no-repeat;}
/*-- Route --*/
.iconT_route{background: url(/ui/utility/common/svg/iconT_route.svg) left center / 50px no-repeat;}
.iconT_route_orange{background: url(/ui/utility/common/svg/iconT_route_orange.svg) left center / 50px no-repeat;}
.iconT_route_gray{background: url(/ui/utility/common/svg/iconT_route_gray.svg) left center / 50px no-repeat;}
.iconT_route_black{background: url(/ui/utility/common/svg/iconT_route_black.svg) left center / 50px no-repeat;}
.iconT_route_beige{background: url(/ui/utility/common/svg/iconT_route_beige.svg) left center / 50px no-repeat;}
.iconT_route_white{background: url(/ui/utility/common/svg/iconT_route_white.svg) left center / 50px no-repeat;}
/*-- Commute --*/
.iconT_commute{background: url(/ui/utility/common/svg/iconT_commute.svg) left center / 50px no-repeat;}
.iconT_commute_orange{background: url(/ui/utility/common/svg/iconT_commute_orange.svg) left center / 50px no-repeat;}
.iconT_commute_gray{background: url(/ui/utility/common/svg/iconT_commute_gray.svg) left center / 50px no-repeat;}
.iconT_commute_black{background: url(/ui/utility/common/svg/iconT_commute_black.svg) left center / 50px no-repeat;}
.iconT_commute_beige{background: url(/ui/utility/common/svg/iconT_commute_beige.svg) left center / 50px no-repeat;}
.iconT_commute_white{background: url(/ui/utility/common/svg/iconT_commute_white.svg) left center / 50px no-repeat;}
/*-- Pricemarket --*/
.iconT_pricemarket{background: url(/ui/utility/common/svg/iconT_pricemarket.svg) left center / 50px no-repeat;}
.iconT_pricemarket_orange{background: url(/ui/utility/common/svg/iconT_pricemarket_orange.svg) left center / 50px no-repeat;}
.iconT_pricemarket_gray{background: url(/ui/utility/common/svg/iconT_pricemarket_gray.svg) left center / 50px no-repeat;}
.iconT_pricemarket_black{background: url(/ui/utility/common/svg/iconT_pricemarket_black.svg) left center / 50px no-repeat;}
.iconT_pricemarket_beige{background: url(/ui/utility/common/svg/iconT_pricemarket_beige.svg) left center / 50px no-repeat;}
.iconT_pricemarket_white{background: url(/ui/utility/common/svg/iconT_pricemarket_white.svg) left center / 50px no-repeat;}
/* /////functional icon ////// */
/*-- favorite --*/
.iconF_heart_pink{background: url(/ui/utility/common/svg/iconF_heart_pink.svg) left center / 50px no-repeat;}
.iconF_heart_brown{background: url(/ui/utility/common/svg/iconF_heart_brown.svg) left center / 50px no-repeat;}
.iconF_heart_gray{background: url(/ui/utility/common/svg/iconF_heart_gray.svg) left center / 50px no-repeat;}
.iconF_heart_black{background: url(/ui/utility/common/svg/iconF_heart_black.svg) left center / 50px no-repeat;}
.iconF_heart_white{background: url(/ui/utility/common/svg/iconF_heart_white.svg) left center / 50px no-repeat;}
.iconF_heart_pink-plus{background: url(/ui/utility/common/svg/iconF_heart_pink-plus.svg) left center / 50px no-repeat;}
.iconF_heart_gray-plus{background: url(/ui/utility/common/svg/iconF_heart_gray-plus.svg) left center / 50px no-repeat;}
/*-- history --*/
.iconF_history_orange{background: url(/ui/utility/common/svg/iconF_history_orange.svg) left center / 50px no-repeat;}
.iconF_history_brown{background: url(/ui/utility/common/svg/iconF_history_brown.svg) left center / 50px no-repeat;}
.iconF_history_gray{background: url(/ui/utility/common/svg/iconF_history_gray.svg) left center / 50px no-repeat;}
.iconF_history_black{background: url(/ui/utility/common/svg/iconF_history_black.svg) left center / 50px no-repeat;}
.iconF_history_white{background: url(/ui/utility/common/svg/iconF_history_white.svg) left center / 50px no-repeat;}
/*-- saving condition --*/
.iconF_save_orange{background: url(/ui/utility/common/svg/iconF_save_orange.svg) left center / 50px no-repeat;}
.iconF_save_brown{background: url(/ui/utility/common/svg/iconF_save_brown.svg) left center / 50px no-repeat;}
.iconF_save_gray{background: url(/ui/utility/common/svg/iconF_save_gray.svg) left center / 50px no-repeat;}
.iconF_save_black{background: url(/ui/utility/common/svg/iconF_save_black.svg) left center / 50px no-repeat;}
.iconF_save_white{background: url(/ui/utility/common/svg/iconF_save_white.svg) left center / 50px no-repeat;}
.iconF_searchHistory{background: url(/ui/utility/common/svg/iconF_searchHistory.svg) left center / 50px no-repeat;}
.iconF_searchHistory_gray{background: url(/ui/utility/common/svg/iconF_searchHistory_gray.svg) left center / 50px no-repeat;}
/*-- contents item icon--*/
.iconI_search_orange{background: url(/ui/utility/common/svg/iconI_search_orange.svg) left center / 50px no-repeat;}
.iconI_search_brown{background: url(/ui/utility/common/svg/iconI_search_brown.svg) left center / 50px no-repeat;}
.iconI_search_gray{background: url(/ui/utility/common/svg/iconI_search_gray.svg) left center / 50px no-repeat;}
.iconI_search_black{background: url(/ui/utility/common/svg/iconI_search_black.svg) left center / 50px no-repeat;}
.iconI_search_white{background: url(/ui/utility/common/svg/iconI_search_white.svg) left center / 50px no-repeat;}
.iconI_locate_orange{background: url(/ui/utility/common/svg/iconI_locate_orange.svg) left center / 50px no-repeat;}
.iconI_locate_brown{background: url(/ui/utility/common/svg/iconI_locate_brown.svg) left center / 50px no-repeat;}
.iconI_locate_gray{background: url(/ui/utility/common/svg/iconI_locate_gray.svg) left center / 50px no-repeat;}
.iconI_locate_black{background: url(/ui/utility/common/svg/iconI_locate_black.svg) left center / 50px no-repeat;}
.iconI_locate_white{background: url(/ui/utility/common/svg/iconI_locate_white.svg) left center / 50px no-repeat;}
.iconI_close_orange{background: url(/ui/utility/common/svg/iconI_close_orange.svg) left center / 50px no-repeat;}
.iconI_close_brown{background: url(/ui/utility/common/svg/iconI_close_brown.svg) left center / 50px no-repeat;}
.iconI_close_gray{background: url(/ui/utility/common/svg/iconI_close_gray.svg) left center / 50px no-repeat;}
.iconI_close_black{background: url(/ui/utility/common/svg/iconI_close_black.svg) left center / 50px no-repeat;}
.iconI_close_white{background: url(/ui/utility/common/svg/iconI_close_white.svg) left center / 50px no-repeat;}
/*-- unique icon--*/
.iconI_mail_sending{background: url(/ui/utility/common/svg/iconI_mail_sending.svg) left center / 50px no-repeat;}
.iconI_mail_black{background: url(/ui/utility/common/svg/iconI_mail_black.svg) left center / 50px no-repeat;}
.iconI_mail_gray{background: url(/ui/utility/common/svg/iconI_mail_gray.svg) left center / 50px no-repeat;}
.iconI_mail_orange{background: url(/ui/utility/common/svg/iconI_mail_orange.svg) left center / 50px no-repeat;}
.iconI_mail_inquiry_white{background: url(/ui/utility/common/svg/iconI_mail_inquiry_white.svg) left center / 50px no-repeat;}
.iconI_phone_call_sp{background: url(/ui/utility/common/svg/iconI_phone_call_sp.svg) left center / 50px no-repeat;}
.iconI_phone_call_pc{background: url(/ui/utility/common/svg/iconI_phone_call_pc.svg) left center / 50px no-repeat;}
.iconI_phone_call_pc_green{background: url(/ui/utility/common/svg/iconI_phone_call_pc_green.svg) left center / 50px no-repeat;}
.iconI_freedial_green{background: url(/ui/utility/common/svg/iconI_freedial_green.svg) left center / 50px no-repeat;}
.iconI_freedial_orange{background: url(/ui/utility/common/svg/iconI_freedial_orange.svg) left center / 50px no-repeat;}
.iconI_happy{background: url(/ui/utility/common/svg/iconI_happy.svg) left center / 50px no-repeat;}
.iconI_unhappy{background: url(/ui/utility/common/svg/iconI_unhappy.svg) left center / 50px no-repeat;}
.iconI_trash{background: url(/ui/utility/common/svg/iconI_trash.svg) left center / 50px no-repeat;}
.iconI_check{background: url(/ui/utility/common/svg/iconI_check.svg) left center / 50px no-repeat;}
.iconI_beginner{background: url(/ui/utility/common/svg/iconI_beginner.svg) left center / 50px no-repeat;}
.iconI_user_black{background: url(/ui/utility/common/svg/iconI_user_black.svg) left center / 50px no-repeat;}
.iconI_user_brown{background: url(/ui/utility/common/svg/iconI_user_brown.svg) left center / 50px no-repeat;}
.iconI_star{background: url(/ui/utility/common/svg/iconI_star.svg) left center / 50px no-repeat;}
.iconI_building{background: url(/ui/utility/common/svg/iconI_building.svg) left center / 50px no-repeat;}
.iconI_sync_to_pc{background: url(/ui/utility/common/svg/iconI_sync_to_pc.svg) left center / 50px no-repeat;}
.iconI_sync_to_sp{background: url(/ui/utility/common/svg/iconI_sync_to_sp.svg) left center / 50px no-repeat;}
.iconI_menu{background: url(/ui/utility/common/svg/iconI_menu.svg) left center / 50px no-repeat;}
.iconI_swipe{background: url(/ui/utility/common/svg/iconI_swipe.svg) left center / 50px no-repeat;}
.iconI_print{background: url(/ui/utility/common/svg/iconI_print.svg) left center / 50px no-repeat;}
.iconI_yen{background: url(/ui/utility/common/svg/iconI_yen.svg) left center / 50px no-repeat;}
.iconI_close_save{background: url(/ui/utility/common/svg/iconI_close_save.svg) left center / 50px no-repeat;}
.iconI_question{background: url(/ui/utility/common/svg/iconI_question.svg) left center / 50px no-repeat;}
.iconI_building_office{background: url(/ui/utility/common/svg/iconI_building_office.svg) left center / 50px no-repeat;}
.iconI_individual{background: url(/ui/utility/common/svg/iconI_individual.svg) left center / 50px no-repeat;}
.iconI_individual_white{background: url(/ui/utility/common/svg/iconI_individual_white.svg) left center / 50px no-repeat;}
.iconI_corporation{background: url(/ui/utility/common/svg/iconI_corporation.svg) left center / 50px no-repeat;}
.iconI_corporation_white{background: url(/ui/utility/common/svg/iconI_corporation_white.svg) left center / 50px no-repeat;}
.iconI_checkbox{background: url(/ui/utility/common/svg/iconI_checkbox.svg) left center / 50px no-repeat;}
.iconI_checkbox_checked{background: url(/ui/utility/common/svg/iconI_checkbox_checked.svg) left center / 50px no-repeat;}
.iconI_checkbox_disabled{background: url(/ui/utility/common/svg/iconI_checkbox_disabled.svg) left center / 50px no-repeat;}
.iconI_radio{background: url(/ui/utility/common/svg/iconI_radio.svg) left center / 50px no-repeat;}
.iconI_radio_checked{background: url(/ui/utility/common/svg/iconI_radio_checked.svg) left center / 50px no-repeat;}
.iconI_caution{background: url(/ui/utility/common/svg/iconI_caution.svg)left center / 50px no-repeat;}
.iconI_crown_gray{background: url(/ui/utility/common/svg/iconI_crown_gray.svg) left center / 50px no-repeat;}
.iconI_star_brown{background: url(/ui/utility/common/svg/iconI_star_brown.svg) left center / 50px no-repeat;}
.iconI_toggle_minus_blue{background: url(/ui/utility/common/svg/iconI_toggle_minus_blue.svg) left center / 50px no-repeat;}
.iconI_toggle_plus_blue{background: url(/ui/utility/common/svg/iconI_toggle_plus_blue.svg) left center / 50px no-repeat;}
.iconI_question_blue{background: url(/ui/utility/common/svg/iconI_question_blue.svg) left center / 50px no-repeat;}
.iconI_no-image{background: url(/ui/utility/common/svg/iconI_no-image.svg) left center / 50px no-repeat;}
.iconI_crown_yellow{background: url(/ui/utility/common/svg/iconI_crown_yellow.svg) left center / 50px no-repeat;}
.iconI_building_brown{background: url(/ui/utility/common/svg/iconI_building_brown.svg) left center / 50px no-repeat;}
.iconI_check_black{background: url(/ui/utility/common/svg/iconI_check_black.svg) left center / 50px no-repeat;}
.iconI_check_orange{background: url(/ui/utility/common/svg/iconI_check_orange.svg) left center / 50px no-repeat;}
.iconI_caution_outlined_brown{background: url(/ui/utility/common/svg/iconI_caution_outlined_brown.svg) left center / 50px no-repeat;}
.iconI_zoom{background: url(/ui/utility/common/svg/iconI_zoom.svg) left center / 50px no-repeat;}
/*-- Arrow PC --*/
.iconAP_arrow_up_orange{background: url(/ui/utility/common/svg/iconAP_arrow_up_orange.svg) left center / 50px no-repeat;}
.iconAP_arrow_up_blue{background: url(/ui/utility/common/svg/iconAP_arrow_up_blue.svg) left center / 50px no-repeat;}
.iconAP_arrow_up_black{background: url(/ui/utility/common/svg/iconAP_arrow_up_black.svg) left center / 50px no-repeat;}
.iconAP_arrow_up_white{background: url(/ui/utility/common/svg/iconAP_arrow_up_white.svg) left center / 50px no-repeat;}
.iconAP_toggle_up_orange{background: url(/ui/utility/common/svg/iconAP_toggle_up_orange.svg) left center / 50px no-repeat;}
.iconAP_toggle_up_brown{background: url(/ui/utility/common/svg/iconAP_toggle_up_brown.svg) left center / 50px no-repeat;}
.iconAP_toggle_up_gray{background: url(/ui/utility/common/svg/iconAP_toggle_up_gray.svg) left center / 50px no-repeat;}
.iconAP_toggle_up_black{background: url(/ui/utility/common/svg/iconAP_toggle_up_black.svg) left center / 50px no-repeat;}

.iconAP_arrow_right_orange{background: url(/ui/utility/common/svg/iconAP_arrow_right_orange.svg) left center / 50px no-repeat;}
.iconAP_arrow_right_blue{background: url(/ui/utility/common/svg/iconAP_arrow_right_blue.svg) left center / 50px no-repeat;}
.iconAP_arrow_right_black{background: url(/ui/utility/common/svg/iconAP_arrow_right_black.svg) left center / 50px no-repeat;}
.iconAP_arrow_right_white{background: url(/ui/utility/common/svg/iconAP_arrow_right_white.svg) left center / 50px no-repeat;}
.iconAP_toggle_down_orange{background: url(/ui/utility/common/svg/iconAP_toggle_down_orange.svg) left center / 50px no-repeat;}
.iconAP_toggle_down_brown{background: url(/ui/utility/common/svg/iconAP_toggle_down_brown.svg) left center / 50px no-repeat;}
.iconAP_toggle_down_gray{background: url(/ui/utility/common/svg/iconAP_toggle_down_gray.svg) left center / 50px no-repeat;}
.iconAP_toggle_down_black{background: url(/ui/utility/common/svg/iconAP_toggle_down_black.svg) left center / 50px no-repeat;}

.iconAP_arrow_down_orange{background: url(/ui/utility/common/svg/iconAP_arrow_down_orange.svg) left center / 50px no-repeat;}
.iconAP_arrow_down_blue{background: url(/ui/utility/common/svg/iconAP_arrow_down_blue.svg) left center / 50px no-repeat;}
.iconAP_arrow_down_black{background: url(/ui/utility/common/svg/iconAP_arrow_down_black.svg) left center / 50px no-repeat;}
.iconAP_arrow_down_white{background: url(/ui/utility/common/svg/iconAP_arrow_down_white.svg) left center / 50px no-repeat;}
.iconAP_arrow_txtlink_blue{background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_blue.svg) left center / 50px no-repeat;}
.iconAP_arrow_txtlink_blue_left{background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_blue_left.svg) left center / 50px no-repeat;}
.iconAP_arrow_txtlink_dkblue{background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_dkblue.svg) left center / 50px no-repeat;}
.iconAP_arrow_txtlink_dkblue_left{background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_dkblue_left.svg) left center / 50px no-repeat;}
.iconAP_arrow_txtlink_gray{background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_gray.svg) left center / 50px no-repeat;}
.iconAP_arrow_txtlink_gray_left{background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_gray_left.svg) left center / 50px no-repeat;}
.iconAP_arrow_txtlink_white{background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_white.svg) left center / 50px no-repeat;}
.iconAP_arrow_txtlink_white_left{background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_white_left.svg) left center / 50px no-repeat;}

.iconAP_arrow_left_orange{background: url(/ui/utility/common/svg/iconAP_arrow_left_orange.svg) left center / 50px no-repeat;}
.iconAP_arrow_left_blue{background: url(/ui/utility/common/svg/iconAP_arrow_left_blue.svg) left center / 50px no-repeat;}
.iconAP_arrow_left_black{background: url(/ui/utility/common/svg/iconAP_arrow_left_black.svg) left center / 50px no-repeat;}
.iconAP_arrow_left_white{background: url(/ui/utility/common/svg/iconAP_arrow_left_white.svg) left center / 50px no-repeat;}
.iconAP_arrow_sort{background: url(/ui/utility/common/svg/iconAP_arrow_sort.svg) left center / 50px no-repeat;}

/*-- Arrow SP --*/
.iconAS_arrow_up_orange{background: url(/ui/utility/common/svg/iconAS_arrow_up_orange.svg) left center / 50px no-repeat;}
.iconAS_arrow_up_brown{background: url(/ui/utility/common/svg/iconAS_arrow_up_brown.svg) left center / 50px no-repeat;}
.iconAS_arrow_up_gray{background: url(/ui/utility/common/svg/iconAS_arrow_up_gray.svg) left center / 50px no-repeat;}
.iconAS_arrow_up_black{background: url(/ui/utility/common/svg/iconAS_arrow_up_black.svg) left center / 50px no-repeat;}
.iconAS_arrow_up_yelloworange{background: url(/ui/utility/common/svg/iconAS_arrow_up_yelloworange.svg) left center / 50px no-repeat;}

.iconAS_arrow_goup_orange{background: url(/ui/utility/common/svg/iconAS_arrow_goup_orange.svg) left center / 50px no-repeat;}
.iconAS_arrow_goup_brown{background: url(/ui/utility/common/svg/iconAS_arrow_goup_brown.svg) left center / 50px no-repeat;}
.iconAS_arrow_goup_gray{background: url(/ui/utility/common/svg/iconAS_arrow_goup_gray.svg) left center / 50px no-repeat;}
.iconAS_arrow_goup_black{background: url(/ui/utility/common/svg/iconAS_arrow_goup_black.svg) left center / 50px no-repeat;}
.iconAS_arrow_goup_yelloworange{background: url(/ui/utility/common/svg/iconAS_arrow_goup_yelloworange.svg) left center / 50px no-repeat;}

.iconAS_arrow_right_orange{background: url(/ui/utility/common/svg/iconAS_arrow_right_orange.svg) left center / 50px no-repeat;}
.iconAS_arrow_right_brown{background: url(/ui/utility/common/svg/iconAS_arrow_right_brown.svg) left center / 50px no-repeat;}
.iconAS_arrow_right_gray{background: url(/ui/utility/common/svg/iconAS_arrow_right_gray.svg) left center / 50px no-repeat;}
.iconAS_arrow_right_black{background: url(/ui/utility/common/svg/iconAS_arrow_right_black.svg) left center / 50px no-repeat;}
.iconAS_arrow_right_yelloworange{background: url(/ui/utility/common/svg/iconAS_arrow_right_yelloworange.svg) left center / 50px no-repeat;}

.iconAS_arrow_goright_orange{background: url(/ui/utility/common/svg/iconAS_arrow_goright_orange.svg) left center / 50px no-repeat;}
.iconAS_arrow_goright_brown{background: url(/ui/utility/common/svg/iconAS_arrow_goright_brown.svg) left center / 50px no-repeat;}
.iconAS_arrow_goright_gray{background: url(/ui/utility/common/svg/iconAS_arrow_goright_gray.svg) left center / 50px no-repeat;}
.iconAS_arrow_goright_black{background: url(/ui/utility/common/svg/iconAS_arrow_goright_black.svg) left center / 50px no-repeat;}

.iconAS_arrow_down_orange{background: url(/ui/utility/common/svg/iconAS_arrow_down_orange.svg) left center / 50px no-repeat;}
.iconAS_arrow_down_brown{background: url(/ui/utility/common/svg/iconAS_arrow_down_brown.svg) left center / 50px no-repeat;}
.iconAS_arrow_down_gray{background: url(/ui/utility/common/svg/iconAS_arrow_down_gray.svg) left center / 50px no-repeat;}
.iconAS_arrow_down_black{background: url(/ui/utility/common/svg/iconAS_arrow_down_black.svg) left center / 50px no-repeat;}
.iconAS_arrow_down_yelloworange{background: url(/ui/utility/common/svg/iconAS_arrow_down_yelloworange.svg) left center / 50px no-repeat;}

.iconAS_arrow_godown_orange{background: url(/ui/utility/common/svg/iconAS_arrow_godown_orange.svg) left center / 50px no-repeat;}
.iconAS_arrow_godown_brown{background: url(/ui/utility/common/svg/iconAS_arrow_godown_brown.svg) left center / 50px no-repeat;}
.iconAS_arrow_godown_gray{background: url(/ui/utility/common/svg/iconAS_arrow_godown_gray.svg) left center / 50px no-repeat;}
.iconAS_arrow_godown_black{background: url(/ui/utility/common/svg/iconAS_arrow_godown_black.svg) left center / 50px no-repeat;}

.iconAS_arrow_left_orange{background: url(/ui/utility/common/svg/iconAS_arrow_left_orange.svg) left center / 50px no-repeat;}
.iconAS_arrow_left_brown{background: url(/ui/utility/common/svg/iconAS_arrow_left_brown.svg) left center / 50px no-repeat;}
.iconAS_arrow_left_gray{background: url(/ui/utility/common/svg/iconAS_arrow_left_gray.svg) left center / 50px no-repeat;}
.iconAS_arrow_left_black{background: url(/ui/utility/common/svg/iconAS_arrow_left_black.svg) left center / 50px no-repeat;}
.iconAS_arrow_left_yelloworange{background: url(/ui/utility/common/svg/iconAS_arrow_left_yelloworange.svg) left center / 50px no-repeat;}

.iconAS_arrow_goleft_orange{background: url(/ui/utility/common/svg/iconAS_arrow_goleft_orange.svg) left center / 50px no-repeat;}
.iconAS_arrow_goleft_brown{background: url(/ui/utility/common/svg/iconAS_arrow_goleft_brown.svg) left center / 50px no-repeat;}
.iconAS_arrow_goleft_gray{background: url(/ui/utility/common/svg/iconAS_arrow_goleft_gray.svg) left center / 50px no-repeat;}
.iconAS_arrow_goleft_black{background: url(/ui/utility/common/svg/iconAS_arrow_goleft_black.svg) left center / 50px no-repeat;}

.iconAS_arrow_up_yelloworange{background: url(/ui/utility/common/svg/iconAS_arrow_up_yelloworange.svg) left center / 50px no-repeat;}
.iconAS_arrow_right_yelloworange{background: url(/ui/utility/common/svg/iconAS_arrow_right_yelloworange.svg) left center / 50px no-repeat;}
.iconAS_arrow_down_yelloworange{background: url(/ui/utility/common/svg/iconAS_arrow_down_yelloworange.svg) left center / 50px no-repeat;}
.iconAS_arrow_left_yelloworange{background: url(/ui/utility/common/svg/iconAS_arrow_left_yelloworange.svg) left center / 50px no-repeat;}
.iconAS_arrow_goup_yelloworange{background: url(/ui/utility/common/svg/iconAS_arrow_goup_yelloworange.svg) left center / 50px no-repeat;}

.iconAS_arrowThin_right_orange{background: url(/ui/utility/common/svg/iconAS_arrowThin_right_orange.svg) left center / 50px no-repeat;}
.iconAS_arrowThin_right_brown{background: url(/ui/utility/common/svg/iconAS_arrowThin_right_brown.svg) left center / 50px no-repeat;}
.iconAS_arrowThin_right_gray{background: url(/ui/utility/common/svg/iconAS_arrowThin_right_gray.svg) left center / 50px no-repeat;}
.iconAS_arrowThin_right_black{background: url(/ui/utility/common/svg/iconAS_arrowThin_right_black.svg) left center / 50px no-repeat;}

.iconAS_arrowCircle{background: url(/ui/utility/common/svg/iconAS_arrowCircle.svg) left center / 50px no-repeat;}

/* //////////////////////////////////////////////////
[ボタン]
////////////////////////////////////////////////// */
/*汎用UIボタン枠*/
.ui-btn-common-wrap{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:330px;
	margin:0 auto;
	padding:10px 0;
}

[class^="ui-btn-"]:visited,
[class^="ui-btn-"]:link{/*class名ui-btn-で前方一致する場合に適用。レガシーは度外視*/
	text-decoration: none;
}
.ui-btn-common{
	display: block;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border-bottom:4px solid #d5d5d5;
	border-radius: 5px;
	color: #333;
	text-align: center;
	text-decoration: none;
	outline: none;
	padding: 14px 0;
	cursor: pointer;
}
.ui-btn-common:hover{
	background-color:#f2f2f2;
}
.ui-btn-common:visited,
.ui-btn-common:link{
	color: #333;
	text-decoration: none;
}

.ui-btn-submit{
	display: block;
	font-weight: bold;
	background-color: #ff9300;
	border: 1px solid #da7e00;
	border-bottom: 4px solid #da7e00;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	outline: none;
	padding: 14px 0;
	cursor: pointer;
}
.ui-btn-submit:hover{
	background-color:#ffaa37;
	border: 1px solid #f28d00;
	border-bottom: 4px solid #f28d00;
}
.ui-btn-submit:visited,
.ui-btn-submit:link{
	color: #fff;
	text-decoration: none;
}

.ui-btn-inquiry-A{
	display: block;
	font-weight: bold;
	background-color: #6fbf08;
	border: 1px solid #66a318;
	border-bottom: 4px solid #66a318;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	outline: none;
	padding: 14px 0;
	cursor: pointer;
}
.ui-btn-inquiry-A:hover{
	background-color:#7dd60b;
	border: 1px solid #73bf12;
	border-bottom: 4px solid #73bf12;
}
.ui-btn-inquiry-A:visited,
.ui-btn-inquiry-A:link{
	color: #fff;
	text-decoration: none;
}
.ui-btn-submit.is-disabled,
.ui-btn-common.is-disabled,
.ui-btn-inquiry-A.is-disabled{
	color: #989898;
	border-color: #ccc;
	text-shadow: none;
	background-color: #dddddd;
	cursor:default;
}
/* //////////////////////////////////////////////////
[UIボタン-ダブルレイアウト、トリプルレイアウト]
////////////////////////////////////////////////// */
.ui-btn-doubleLayout-wrapper,
.ui-btn-tripleLayout-wrapper{
	max-width:700px;
	margin:0 auto;
	overflow: hidden;
	clear:both;
}

.ui-btn-doubleLayout-wrapper .ui-btn-doubleLayout,
.ui-btn-tripleLayout-wrapper .ui-btn-tripleLayout{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 10px;
	float:left;
}
.ui-btn-doubleLayout-wrapper .ui-btn-doubleLayout{
	width:50%;
}
.ui-btn-tripleLayout-wrapper .ui-btn-tripleLayout{
	width:33%;
}

/* //////////////////////////////////////////////////
[ページング]
////////////////////////////////////////////////// */
#resultBottom {
    text-align: center;
    margin-bottom: 30px;
}
.ui-listView-common .paging {
	display:inline-block;
	font-size:85%;
	overflow:hidden;
	text-align:center;
	margin-bottom:30px;
}
.ui-listView-common .paging li {
	float: left;
  margin-right: 4px;
}
.ui-listView-common .paging li.first{
	width: 60px;
	margin-right: 0;
}
.ui-listView-common .paging li.first::after{
	content: "…";
	margin-left: 2px;
}
.ui-listView-common .paging li a {
	display: inline-block;
	width:40px;
	height: 26px;
	line-height: 27px;
	border: 1px #ccc solid;
	border-radius: 5px;
	text-align: center;
	text-decoration:none;
	font-weight: bold;
	color: #666;
}
.ui-listView-common .paging li a:hover {
	background:#eee;
}
.ui-listView-common .paging li.current span {
	display: block;
	width:40px;
	height: 26px;
	margin-right: 2px;
	background: #ccc;
	border: 1px solid #ccc;
	border-radius: 5px;
	line-height: 26px;
	color: #FFFFFF;
	font-weight: bold;
}
.ui-listView-common .paging li.pre a,
.ui-listView-common .paging li.pre span {
	display: block;
  width: auto;
  margin: 0 10px 0 0;
  padding: 0 0 0 16px;
  background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_dkblue_left.svg) left 7px / 12px no-repeat;
  border: none;
  font-weight: bold;
  font-size: 120%;
}
.ui-listView-common .paging li.next a,
.ui-listView-common .paging li.next span {
	display: block;
	width:auto;
	margin: 0 0 0 10px;
	padding: 0 16px 0 0;
	background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_dkblue.svg) right 7px / 12px no-repeat;
	border:none;
	font-weight:bold;
	font-size:120%;
}
.paging li.pre a:hover,
.paging li.next a:hover{
	color:#ff9300;
}
/* //////////////////////////////////////////////////
[フォーム系]
////////////////////////////////////////////////// */
.ui-input-checkBox input[type="checkbox"] {
    background: url(/ui/utility/common/svg/iconI_checkbox.svg) center center / 20px no-repeat;
    width: 20px;
    height: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
		top: 0;
}
.ui-input-checkBox input[type="checkbox"]:checked{
	background: url(/ui/utility/common/svg/iconI_checkbox_checked.svg) center center / 20px no-repeat;
    width: 20px;
    height: 20px;	
	-webkit-appearance: none;	
	-moz-appearance: none;	
	appearance: none;	
}
.ui-input-checkBox input[type="checkbox"]+label{
	color: #000;	
}
.ui-input-checkBox input[type="checkbox"]:checked+label{
	color: #F97E06;
}
/* radio */
.ui-input-checkBox input[type$="radio"]{
	background: url(/ui/utility/common/svg/iconI_radio.svg) left top / 20px no-repeat;
    width: 20px;
    height: 20px;	
	-webkit-appearance: none;	
	-moz-appearance: none;	
	appearance: none;
}
.ui-input-checkBox input[type$="radio"]:checked{
	background: url(/ui/utility/common/svg/iconI_radio_checked.svg) left top / 20px no-repeat;
    width: 20px;
    height: 20px;	
	-webkit-appearance: none;	
	-moz-appearance: none;	
	appearance: none;
}
.ui-input-checkBox input[type$="radio"]:checked+label{
	color: #F97E06;
}
.large-check{
	background: url(/ui/utility/common/svg/iconI_checkbox.svg) 0px 0px / 20px no-repeat;
	min-height: 24px;
	line-height: 20px;
	text-align: left;
}
.ui-input-checkBox input[type="checkbox"]:disabled{
    background-image: url("/ui/utility/common/svg/iconI_checkbox_disabled.svg");
	cursor: default;
}
.ui-input-checkBox input[type="checkbox"]:disabled+label{
    color: #989898;
	cursor: default;
}

.large-check.checked,.large-check.is-checked{
	background: url(/ui/utility/common/svg/iconI_checkbox_checked.svg) 0px 0px / 20px no-repeat;
}
.large-check input{
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	float: left;
	width:20px;
	height:20px;
	margin-right: 8px;
}
.large-radio{
	background: url(/ui/utility/common/svg/iconI_radio.svg) 0px 0px / 20px no-repeat;
	background-size: 20px;
	min-height: 24px;
	line-height: 20px;
	text-align: left;
}
.large-radio.checked,.large-radio.is-checked{
	background: url(/ui/utility/common/svg/iconI_radio_checked.svg) 0px 0px / 20px no-repeat;
}
.large-radio input{
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	float: left;
	width:20px;
	height:20px;
	margin-right: 8px;
}
input.ui-input-text{
	border-radius: 5px;
	border: 1px solid #d5d5d5;
	padding: 10px;
	box-shadow: none;
	box-sizing: border-box;
}
.ui-input-selectBox-wrap{
	position: relative;
	width: 300px;
}
.ui-input-selectBox-wrap::after{
	content: " ";
	position: absolute;
	right: 10px;
	top: 8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 4px 0 4px;
	border-color: #8e8e8e transparent transparent transparent;
}
.ui-input-selectBox{
	width: 300px;
	padding: 10px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;/*ff*/
	text-overflow: '';/*ff*/
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
}
.ui-input-selectBox::-ms-expand {
	display: none;/*ie*/
}
.ui-input-textarea{
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	box-shadow: none;
	box-sizing: border-box;
}
/* //////////////////////////////////////////////////
[テキストリンク]
////////////////////////////////////////////////// */
.textlink{
	padding-left:12px;
	background: url(/ui/utility/common/svg/iconAP_arrow_txtlink_dkblue.svg) left center / 10px no-repeat;
}
.textlinkGray{
	padding-left:12px;
	background: url(/ui/utility/common/svg/icon_all_arrow_txtlink_gray.svg) left center / 10px no-repeat;
}
/* //////////////////////////////////////////////////
[アラート]
////////////////////////////////////////////////// */
.ui-alert-common{
  display: none;
  position: fixed;
  top:calc(50% - 100px/2);
  left:calc(50% - 600px/2);
  width: 600px;
  background: #fff;
  box-shadow:0 0 10px #999;
  box-sizing: border-box;
  z-index: 500;
  overflow: hidden;
}
.ui-alert-common .errorMark{
  display: table-cell;
  width:100px;
  height:100%;
  background: url(/ui/utility/pc/images/png/icon_alert.png) #eee center center/70% no-repeat;
}
.ui-alert-common .alertText{
  display: table-cell;
  width:500px;
  height:100%;
  padding: 30px;
  background: #fff;
  font-size: 16px;
  vertical-align: middle;
  box-sizing: border-box;
}
.ui-alert-common .alertText .emphasize{
  font-size: 16px;
  font-weight: bold;
  color: #f00;
}
/* //////////////////////////////////////////////////
[お気に入り⇔最近見た物件⇔保存した条件]
////////////////////////////////////////////////// */
/* 履歴パネル・アラート　-お気に入りページのみ */
.tpl_common_function #container{
	width: 100%;
}
.tpl_common_function #contents{
	clear: both;
	position: relative;
	width: 100%;
	margin: 0 auto 0;
	text-align: left;
}
.tpl_common_function .note {
	margin: 5px 0;
	padding: 1px 0 1px 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.2;
}
.tpl_common_function .message {
	width: 100%;
	padding: 12px 0 20px;
	text-align: center;
	font-size: 16px;
	margin-bottom: 0;
}
.tpl_common_function .message span {
	font-weight: bold;
}
.tpl_common_function .breadcrumbs, .breadcrumbs2{
	width: 960px;
	margin: 0 auto;
}
/*お気に入り見出しレベル1*/
.tpl_common_function .heading-lv1{
	margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
	font-size: 16px;
    font-weight: normal;
	letter-spacing: 2px;
}
.tpl_common_function .heading-lv1--cat{
	font-weight: bold;
	color: #706154;
}
/* お気に入り タブエリア */
.tpl_common_function #tabArea {
	height: 46px;
	border-bottom: 3px solid #706154;
	margin-top: 25px;
}
.tpl_common_function .tabAreaInner{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
#mansionNew.tpl_common_function #tabArea li,
#houseNew.tpl_common_function #tabArea li,
.tpl_common_function #tabArea .tabItems li {
	float: left;
	width: 200px;
	height: 46px;
	margin-right: 12px;
	background:#eae4df;
	border-radius: 5px 5px 0 0;
}
#mansionNew.tpl_common_function #tabArea li:hover,
#houseNew.tpl_common_function #tabArea li:hover,
.tpl_common_function #tabArea .tabItems li:hover{
	background:#706154;
	color:#fff;
}
#mansionNew.tpl_common_function #tabArea .active,
#houseNew.tpl_common_function #tabArea .active,
.tpl_common_function #tabArea .tabItems .active{
	background:#706154;
	color:#fff;
}
#mansionNew.tpl_common_function #tabArea .active span.count,
#houseNew.tpl_common_function #tabArea .active span.count,
.tpl_common_function #tabArea .tabItems .active span.count{
	color:#fff;
}
#mansionNew.tpl_common_function #tabArea li a,
#mansionNew.tpl_common_function #tabArea li span,
#houseNew.tpl_common_function #tabArea li a,
#houseNew.tpl_common_function #tabArea li span,
.tpl_common_function #tabArea .tabItems li a,
.tpl_common_function #tabArea .tabItems li span{
	display: block;
	width: 100%;
	padding: 0;
	text-decoration: none;
	box-sizing: border-box;
	font-size: 18px;
	text-align: center;
	line-height: 52px;
	padding-left: 22px;
}
#mansionNew.tpl_common_function #tabArea li span,
#houseNew.tpl_common_function #tabArea li span,
.tpl_common_function #tabArea .tabItems li span{
	color: #fff;
}
#mansionNew.tpl_common_function #tabArea li .searchUpdate,
#houseNew.tpl_common_function #tabArea li .searchUpdate,
.tpl_common_function #tabArea .tabItems li .searchUpdate{
	display: inline-block;
	width: 46px;
	padding:0;
	font-size: 11px;
	margin-left: 3px;
}
#mansionNew.tpl_common_function #tabArea li a,
#houseNew.tpl_common_function #tabArea li a,
.tpl_common_function #tabArea .tabItems li a{
	color: #706154;
}
#mansionNew.tpl_common_function #tabArea li:hover a,
#houseNew.tpl_common_function #tabArea li:hover a,
.tpl_common_function #tabArea .tabItems li:hover a{
	color: #fff;
}
#mansionNew.tpl_common_function #tabArea li a:hover .count,
#houseNew.tpl_common_function #tabArea li a:hover .count,
.tpl_common_function #tabArea .tabItems li a:hover .count{
	color:#fff;
}
.tpl_common_function #tabArea .favorite a{
	background: url(/ui/utility/common/svg/iconF_heart_brown.svg) 41px 15px / 18px no-repeat;
}
.tpl_common_function #tabArea .history a{
	background: url(/ui/utility/common/svg/iconF_history_brown.svg) 31px 15px / 18px no-repeat;
}
.tpl_common_function #tabArea .saveSearch a{
background: url(/ui/utility/common/svg/iconF_save_brown.svg) 31px 16px / 17px no-repeat;
}
.tpl_common_function #tabArea .favorite:hover a{
	background: url(/ui/utility/common/svg/iconF_heart_white.svg) 41px 15px / 18px no-repeat;
}
.tpl_common_function #tabArea .history:hover a{
	background: url(/ui/utility/common/svg/iconF_history_white.svg) 31px 15px / 18px no-repeat;
}
.tpl_common_function #tabArea .saveSearch:hover a{
	background: url(/ui/utility/common/svg/iconF_save_white.svg) 31px 16px / 17px no-repeat;
}
.tpl_common_function #tabArea .favorite span{
	background: url(/ui/utility/common/svg/iconF_heart_white.svg) 41px 16px / 17px no-repeat;
	font-size: 18px;
	text-align: center;
	line-height: 52px;
	padding-left: 22px;
}
.tpl_common_function #tabArea .history span{
	background: url(/ui/utility/common/svg/iconF_history_white.svg) 31px 16px / 18px no-repeat;
}
.tpl_common_function #tabArea .saveSearch span{
	background: url(/ui/utility/common/svg/iconF_save_white.svg) 31px 16px / 18px no-repeat;
	width: 180px;
	display: inline-block;
}

.tpl_common_function #tabArea .syncLink{
	float: right;
}
.tpl_common_function #tabArea .syncLink a{
	display: block;
	padding: 20px 0 16px 64px;
	background: url(/ui/utility/common/svg/pc_to_sp.svg) no-repeat left center/56px;
	font-size:13px;
}
.tpl_common_function .estateListWrap{
	background: #f3f3f3;
	padding: 0 ;
	overflow: hidden;
}
.tpl_common_function .estateListInnerWrap{
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 40px;
}
.tpl_common_function .estateListInnerWrap .caution_text{
	padding-bottom: 20px;
	color: #8c8c8c;
}
 /* お気に入り カテゴリ選択 */
.selectCategoryWrap{
width: 100%;
background: #fff;
padding: 10px;
margin-bottom: 15px;
box-sizing: border-box;
height: 62px;
box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.06);
}
.selectCategory{
width: 740px;
margin: 0 auto;
line-height: 42px;
letter-spacing: -1em;
color: #ccc;
text-align: center;
}
.selectCategoryItem{
display: inline-block;
margin: 0;
letter-spacing: normal;
padding-right: 16px;
}
/*お気に入り　0件時カテゴリ文字色*/
.selectCategoryItem.is-selected{
font-weight: bold;
color: #9a9a9a;
}
.selectCategoryItem.noCount a{
font-weight: bold;
color: #9a9a9a;
text-decoration: none;
}  
.selectCategoryItem:last-child{
padding-right: 0;
}
.selectCategoryItem::after{
content: '';
height: 18px;
border-right: 2px #c1c1c1 solid;
padding-right: 16px;
}
.selectCategoryItem:last-child::after{
content: none;
}
.selected-count{
padding-right: 0; 
}
.selectCategoryItem.is-selected .select-cat,
.selectCategoryItem.is-selected .selected-count{
font-weight: bold;
color: #000;
}
/* お気に入り 並び替え */
.resultCtrl .sortBox {
float: left;
margin-bottom: 0;
margin-right: 10px;
}
.resultCtrl .sortBox select {
border: 1px #b9b2a0 solid;
padding: 3px;
font-size: 12px;
}
.resultCtrl .sortBox span {
padding: 0 10px 0 0;
font-weight: bold;
border-right: 1px #e5e1d5 solid;
}
.resultCtrl .cation {
font-size: 13px;
color: #000;
text-align: right;
margin-bottom:10px;
}
.resultCtrl .cation span {
font-size: 18px;
}
.resultCtrl .cation span span {
color: #ff9300;
font-weight: bold;
}
 /* お気に入り まとめて問い合わせ*/
 .tpl_common_function #allInqTop {
	width: 958px;
	height: 52px;
	border: 1px solid #e1e1e1;
	border-radius: 8px;
	margin-bottom: 18px;
	background: #f9f9f9;
	box-sizing: border-box;
}
.tpl_common_function #allInqTop input {
	opacity: 0; /* FireFox, Webkit, Opera */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";/* IE8 */
}
.tpl_common_function #allInqTop .ui-btn-inquiry-A,
.tpl_common_function #allInqBottom .ui-btn-inquiry-A,
.tpl_common_function #historyInqBottom .ui-btn-inquiry-A{
	width:252px;
}
.tpl_common_function #allInqTop .ui-btn-submit,
.tpl_common_function #allInqBottom .ui-btn-submit,
.tpl_common_function #historyInqBottom .ui-btn-submit{
width: 230px;
}
.tpl_common_function #allInqTop .ui-btn-inquiry-A span.subText,
.tpl_common_function #allInqTop .ui-btn-submit span.subText,
.tpl_common_function #allInqTop .ui-btn-common span.subText,
.tpl_common_function #allInqBottom .ui-btn-inquiry-A span.subText,
.tpl_common_function #allInqBottom .ui-btn-submit span.subText,
.tpl_common_function #allInqBottom .ui-btn-common span.subText,
.tpl_common_function #historyInqBottom .ui-btn-inquiry-A span.subText,
.tpl_common_function #historyInqBottom .ui-btn-submit span.subText,
.tpl_common_function #historyInqBottom .ui-btn-common span.subText{
	display: table-cell;
	padding: 2px 0 0px 46px;
	background: url(/ui/utility/common/svg/iconI_mail_inquiry_white.svg) no-repeat 6px center;
	background-size: 30px;
	box-sizing: border-box;
	font-size: 15px;
	text-align:left;
}
.tpl_common_function #allInqTop .ui-btn-submit span.subText,
.tpl_common_function #allInqBottom .ui-btn-submit span.subText,
.tpl_common_function #historyInqBottom .ui-btn-submit span.subText{
padding-left:40px;
}
.tpl_common_function #allInqTop .ui-btn-submit span.subText,
.tpl_common_function #allInqBottom .ui-btn-submit span.subText,
.tpl_common_function #historyInqBottom .ui-btn-submit span.subText{
background: url(/ui/utility/common/svg/mobile_calling_white.svg) 6px center/32px no-repeat;
}
.tpl_common_function #allInqTop .ui-btn-common span.subText,
.tpl_common_function #allInqBottom .ui-btn-common span.subText,
.tpl_common_function #historyInqBottom .ui-btn-common span.subText{
background: url(/ui/utility/common/svg/iconF_heart_pink-plus.svg) 0 center/24px no-repeat;
padding: 2px 0 0px 26px;
}
.tpl_common_function #allInqTop .ui-btn-inquiry-A span.subTextUpper,
.tpl_common_function #allInqTop .ui-btn-submit span.subTextUpper,
.tpl_common_function #allInqTop .ui-btn-common span.subTextUpper,
.tpl_common_function #allInqBottom .ui-btn-inquiry-A span.subTextUpper,
.tpl_common_function #allInqBottom .ui-btn-submit span.subTextUpper,
.tpl_common_function #allInqBottom .ui-btn-common span.subTextUpper,
 #historyInqBottom .ui-btn-inquiry-A span.subTextUpper,
 #historyInqBottom .ui-btn-submit span.subTextUpper,
 #historyInqBottom .ui-btn-common span.subTextUpper{
font-size:12px;
line-height:1;
}
.tpl_common_function span.pop {
display: table-cell;
vertical-align:middle;
}
.tpl_common_function #allInqTop .ui-btn-inquiry-A span.pop,
.tpl_common_function #allInqBottom .ui-btn-inquiry-A span.pop,
#historyInqBottom .ui-btn-inquiry-A span.pop{
padding-right: 4px;
padding-bottom: 3px;
}
.tpl_common_function #allInqTop .ui-btn-submit span.pop,
.tpl_common_function #allInqBottom .ui-btn-submit span.pop,
.tpl_common_function #historyInqBottom .ui-btn-submit span.pop{
padding-left: 10px;
padding-bottom: 2px;
}
.tpl_common_function span.pop span{
background: #fffa00;
border-radius: 3px;
padding: 1px 3px;
color: #518411;
width: 40px;
}
.tpl_common_function .inqCall span.pop span{
color:#ca7502;
}
.tpl_common_function #allInqBottom,
.tpl_common_function #historyInqBottom  {
width: 958px;
height: 52px;
border: 1px solid #e1e1e1;
border-radius: 8px;
margin-bottom: 18px;
margin-top: 18px;
background: #f9f9f9;
box-sizing: border-box;
}
.tpl_common_function #allInqBottom input,
.tpl_common_function #historyInqBottom input {
opacity: 0; /* FireFox, Webkit, Opera */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";/* IE8 */
}
.tpl_common_function #allInqTop.nonCheckEstate, #allInqBottom.nonCheckEstate,#historyInqBottom.nonCheckEstate {
background: none #F3F3F3;
}

.tpl_common_function label.allCheckEstate,
.tpl_common_function label.allCheckEstate02 {
background: url(/ui/utility/common/svg/iconI_checkbox.svg) #ff9300 center center / 26px no-repeat;
cursor: pointer;
display: block;
float: left;
width: 50px;
height: 50px;
margin-right: 10px;
border-radius: 3px;
position: relative;
}
.tpl_common_function label.allCheckEstate.checked,
.tpl_common_function label.allCheckEstate02.checked {
background: url(/ui/utility/common/svg/iconI_checkbox_checked.svg) #ff9300 center center / 26px no-repeat;
}
.tpl_common_function #allInqTop label.allCheckEstate::before {
content: "";
position: absolute;
height: 0;
width: 0;
bottom: -30px;
left: 3px;
border: 20px solid transparent;
border-top: 20px solid #ff9300;
}
.tpl_common_function #allInqBottom label.allCheckEstate::before,
.tpl_common_function #allInqBottom label.allCheckEstate02::before,
.tpl_common_function #historyInqBottom label.allCheckEstate02::before {
content: "";
position: absolute;
height: 0;
width: 0;
top: -30px;
left: 3px;
border: 20px solid transparent;
border-bottom: 20px solid #ff9300;
}
.tpl_common_function #allInqTop span.txt,
.tpl_common_function #allInqBottom span.txt,
.tpl_common_function #allInqBottom span.txt2,
.tpl_common_function #historyInqBottom span.txt2 {
float: left;
white-space: nowrap;
width: 172px;
display: block;
font-size: 15px;
line-height: 54px;
text-align: center;
}
.tpl_common_function #allInqBottom span.txt3,
.tpl_common_function #allInqBottom span.txt4,
.tpl_common_function #historyInqBottom span.txt3,
.tpl_common_function #historyInqBottom span.txt4 {
    float: left;
    white-space: nowrap;
    width: 280px;
    display: block;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    margin-top: 6px;

}
.tpl_common_function #allInqBottom span.txt4,
.tpl_common_function #historyInqBottom span.txt4{
width: 174px;
margin-top: 6px;
font-size: 12px;
line-height: 20px;
}
.tpl_common_function #allInqTop .point3,
.tpl_common_function #allInqBottom .point3,
.tpl_common_function #historyInqBottom .point3 {
float: left;
width: 34px;
margin: 20px 6px 0;
}
.tpl_common_function #allInqTop span.txt strong,
.tpl_common_function #allInqBottom span.txt strong,
.tpl_common_function #allInqBottom span.txt2 strong,
.tpl_common_function #allInqBottom span.txt3 strong,
.tpl_common_function #allInqBottom span.txt4 strong,
.tpl_common_function #historyInqBottom span.txt strong,
.tpl_common_function #historyInqBottom span.txt2 strong,
.tpl_common_function #historyInqBottom span.txt3 strong,
.tpl_common_function #historyInqBottom span.txt4 strong  {
vertical-align: middle;
font-size: 150%;
padding-left: 3px;
padding-right: 3px;
color: #f9a706;
}
.tpl_common_function #allInqTop label.allCheckEstate span.notice_color,
.tpl_common_function #allInqBottom label.allCheckEstate span.notice_color,
.tpl_common_function #allInqBottom label.allCheckEstate02 span.notice_color,
.tpl_common_function #historyInqBottom label.allCheckEstate span.notice_color,
.tpl_common_function #historyInqBottom label.allCheckEstate02 span.notice_color {
color: #990000;
}
.tpl_common_function #allInqTop ul li,
.tpl_common_function #allInqBottom ul li,
.tpl_common_function #allInqTop ul li,
#historyInqBottom ul li {
	float: left;
}
.tpl_common_function #favoriteEstateList #allInqTop ul li:last-child,
.tpl_common_function #favoriteEstateList .defaultEstate #allInqBottom ul li:last-child,
.tpl_common_function #favoriteEstateList #historyInqBottom ul li:last-child{
display: none;
}
.tpl_common_function #allInqTop ul li.allFav, .tpl_common_function #allInqBottom ul li.allFav, #historyInqBottom ul li.allFav {
float: left;
}
.tpl_common_function #allInqTop ul li.allDelete, .tpl_common_function #allInqBottom ul li.allDelete, #historyInqBottom ul li.allDelete {
float: left;
}
.tpl_common_function #allInqTop ul li.allDelete:active, .tpl_common_function #allInqBottom ul li.allDelete:active, #historyInqBottom ul li.allDelete:active {
background: url("/ui/utility/pc/images/btn_all_delete_active.png") 0px 6px no-repeat;
}
.tpl_common_function #allInqTop ul li.allDelete:active img, .tpl_common_function #allInqBottom ul li.allDelete:active img, #historyInqBottom ul li.allDelete:active img {
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";/* IE8 */
}
.tpl_common_function #allInqTop ul li img, .tpl_common_function #allInqBottom ul li img,
.tpl_common_function #allInqTop ul li img, #historyInqBottom ul li img {
margin: 6px 0 0 0;
}
.tpl_common_function #allInqTop ul li .fav, .tpl_common_function #allInqBottom ul li .fav, #historyInqBottom ul li .fav  {
margin: 6px 14px 0 0;
}
.tpl_common_function #allInqTop ul li .inq, .tpl_common_function #allInqBottom ul li .inq, #historyInqBottom ul li .inq {
display: table;
margin-right: 8px;
text-align: left;
padding: 2px 0 0;
margin-top:4px;
}
.tpl_history.tpl_common_function #allInqTop ul li .inq,
.tpl_common_function #allInqBottom ul li .inq,
.tpl_common_function #allInqTop #historyInqBottom ul li .inq {
margin-right: 10px;
}
.tpl_common_function #allInqTop ul li a.inqCall, .tpl_common_function #allInqBottom ul li a.inqCall, #historyInqBottom ul li a.inqCall {
padding: 2px 0 0;
margin-right: 8px;
margin-top: 4px;
}
.tpl_common_function #allInqTop ul li .favBtn:active, .tpl_common_function #allInqBottom ul li .favBtn:active {
background: url(/images/result/btnAllFav02_active.png) 0px 6px no-repeat;
}
.tpl_common_function #allInqTop ul li .favBtn:active img, .tpl_common_function #allInqBottom ul li .favBtn:active img {
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";/* IE8 */
}
.tpl_common_function #allInqTop .ui-btn-common.allDelete,
.tpl_common_function #allInqBottom .ui-btn-common.allDelete,
#historyInqBottom .ui-btn-common.allDelete{
padding: 9px 20px 9px;
margin: 4px 8px 0 0;
}
.tpl_common_function #allInqTop .ui-btn-common,
.tpl_common_function #allInqBottom .ui-btn-common,
#historyInqBottom .ui-btn-common{
padding: 2px 7px;
margin: 3px 8px 0 0;
}
/* お気に入り チェックボックス */
.tpl_common_function .estateBlock .col-check{
	display: table;
}
.tpl_common_function .estateBlock .col-check label{
	width: 48px;
    display: table-cell;
    height: 120px;
    background: url(/ui/utility/common/svg/iconI_checkbox.svg) #f9f9f9 center center / 26px no-repeat;
}
.tpl_common_function .estateBlock .col-check label.check{
	background:url(/ui/utility/common/svg/iconI_checkbox_checked.svg) #ff9300 center center / 26px no-repeat;
}
.estateBlock .col-check label input,
.estateBlock .col-check label input{
   opacity: 0;
}
/*  お気に入り チェックボックス  新築系カラー */
#mansionNew.tpl_common_function .allInqWrap label{
    background: url(/ui/utility/common/svg/iconI_checkbox.svg) #d09c21 center center / 26px no-repeat;
}
#mansionNew.tpl_common_function  .allInqWrap label.checked{
	height: 64px;
    background: url(/ui/utility/common/svg/iconI_checkbox_checked.svg) #d09c21 center center / 26px no-repeat;
    width: 49px;
    display: block;
}
#mansionNew.tpl_common_function #allInqTop label.allCheckEstate::before {
    border: 20px solid transparent;
    border-top: 20px solid #d09c21;
}
#mansionNew.tpl_common_function #allInqBottom label.allCheckEstate::before{
    border: 20px solid transparent;
    border-bottom: 20px solid #d09c21;	
}
#mansionNew.tpl_common_function .estateBlock{
	clear:both;
	overflow:hidden;
	border: 1px solid #dedede;
	border-bottom:0;
	display: table;
}
#mansionNew.tpl_common_function .estateCheck,
#houseNew.tpl_common_function .estateCheck{
	background-color: #f9f9f9;
	vertical-align:top;
}
#mansionNew.tpl_common_function .endEstate .estateCheck{
	width: 49px;
}
#mansionNew.tpl_common_function .endEstate .estateCheck,
#houseNew.tpl_common_function .endEstate .estateCheck {
    background-color: #e4e4e4;
}
#houseNew.tpl_common_function .endEstate .estateImg{
	background-color: #e4e4e4;
}
#mansionNew.tpl_common_function .estateCheck label,
#houseNew.tpl_common_function .estateCheck label{
	width:49px;
	min-height:152px;
	display:block;
	background: url(/ui/utility/common/svg/iconI_checkbox.svg) center center / 26px no-repeat;
}
#mansionNew.tpl_common_function .estateCheck label.check,
#houseNew.tpl_common_function .estateCheck label.check{
	width:49px;
	display:block;
	background: url(/ui/utility/common/svg/iconI_checkbox_checked.svg) #d09c21 center center / 26px no-repeat;
}
#mansionNew.tpl_common_function .estateCheck label input,
#houseNew.tpl_common_function .estateCheck label input{
    opacity: 0;
    height: 100%;
    width: 45px;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    top: 0;
}

/* お気に入り footer */
.tpl_common_function #globalFooter {
    margin-top: 0;
}
.tpl_common_function > form + #globalFooter {
    margin-top: 40px;
}
/* お気に入り 物件が１つもない場合 */
#whatThis{
	background: #fff;
	border-radius: 5px;
	margin-bottom: 10px;
	clear: right;
}
  #whatThis h2{
	background: #e7e0cc;
	padding: 8px;
	border-radius: 5px 5px 0 0;
	font-size: 18px;
	color: #504729;
	text-align: left;
  }
  #whatThis h2 span{
	background: url(/ui/utility/common/svg/iconF_heart_brown.svg) 6px 0 / 28px no-repeat;
	padding-left: 42px;
	display: inline-block;
  }
  #whatThis h2 span.whathistory{
    background: url(/ui/utility/common/svg/iconF_history_brown.svg) 6px 0 / 26px no-repeat;
    padding-left: 40px;
	display: inline-block;
  }
  #whatThis .catch{
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	padding: 10px;
	margin: 0;
  }
  #whatThis .catch span{
	font-weight:bold;
  }
  #whatThis .catch span.emphasis{
	color:#f68500;
	font-size:18px;
  }
  #recomendText{
	overflow: hidden;
  }
  #recomendText .block{
	float: left;
	width: 450px;
	border:1px solid #e5dad0;
	border-radius: 5px;
  }
  #recomendText .block:first-of-type{
	margin-right: 20px;
  }
  #recomendText .block .image{
	float: left;
	width: 120px;
	height: 148px;
	padding: 16px;
	background: #e5dad0;
	text-align: center;
	box-sizing: border-box;
  }
  #recomendText .block .text{
	float: left;
	width: 330px;
	padding: 18px 18px;
	box-sizing: border-box;
  }
  #recomendText .block h3{
	margin-bottom: 4px;
	color:#ff9300;
	font-size:16px;
  }
  #recomendText .block p{
	margin-bottom: 0;
	font-size: 13px;
  }
  /* 最近見た物件　0件時　メイン導線誘導枠 */
.mainTrack {
	margin-top: 35px;
  }
  .mainTrack h3{
	margin: 10px 0;
	border-bottom: 1px solid #ccc;
  }
  .mainTrack h3 span{
	background: url(/ui/utility/common/svg/iconI_search_brown.svg)left center / 24px no-repeat;
    padding-left: 32px;
    font-size: 18px;
    white-space: nowrap;
    line-height: 2.5;
    height: 30px;
  }
.mainTrack ul{
	width: 805px;
	margin:20px auto 0;
	overflow: hidden;
}  
 /* 賃貸以外　導線*/ 
 .tpl_history .mainTrack ul li{
    width: 338px;
    margin: 0 auto;
	float: none;
}
#chintai .mainTrack ul li{
	float:left;
    margin: 0 20px 0 0;
    width: 255px;
}  
#chintai .mainTrack ul li:last-child{
    margin: 0;
}  
  .mainTrack ul li a{
	display: block;
	padding: 14px;
  }
  .mainTrack ul li span{
	padding: 0 0 0 50px;
	white-space: nowrap;
	font-size: 15px;
	line-height: 50px;
	height: 50px;
	display: block;
  }
  .mainTrack ul li .area{
	background: url(/ui/utility/common/svg/iconT_area.svg) 7px center / 50px no-repeat;
  }
  .mainTrack ul li .route{
	background: url(/ui/utility/common/svg/iconT_route.svg) 7px center / 50px no-repeat;
  }
  .mainTrack ul li .commute{
	background: url(/ui/utility/common/svg/iconT_commute.svg) 7px center / 50px no-repeat;
  }

/* 掲載物件終了 */
#estateHeader {
    margin-bottom: 30px;
}
#estateDetail {
    clear: both;
    padding: 8px;
    font-size: 14px;
    background: #f1f1f1;
}
.estate-expired__photo{
    width: 200px; 
}
.estate-expired__img{
    width: 100%; 
}
.estate-expired__specifics{
    padding: 5px;
    box-sizing: border-box;
}
.estate-expired .heading-lv1{
    font-size: 18px;
    font-weight: bold;
    color: #ff4800;
    text-align: center;
    margin-bottom: 5px;
}
.estate-expired__txt{
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
}
.estate-expired__reason{
    background: #fff;
    padding: 8px 20px;
    width: 370px;
    margin: 0 auto;
    border-radius: 4px;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.05);
}
.estate-expired__title{
    margin: 0 0 6px;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    line-height: 2;
}
.estate-expired__list{
    font-size: 14px;
    color: #717171;
}
.estate-expired__list li{
    list-style: inside;
}
.estate-expired__btm{
    margin: 10px 0 0;
    line-height: 1.3;
}
