@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) 3px 50%/10px no-repeat;
	padding-left: 16px;
}

.breadCrumbsBox li:first-child {
	background: none;
	padding-left: 0;
}

/* //////////////////////////////////////////////////
[見出し]
////////////////////////////////////////////////// */
/*見出しレベル2*/
.heading-lv2 {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	font-size: 22px;
	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 {
	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;
	margin: 0 5px 0 0;
}

.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-top: 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}

.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);
	display: inline-table;
}

.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;
}

/*////////////////////////////////////////////
ランキング
////////////////////////////////////////////*/
#ranking {
	margin-bottom: 30px;
	overflow: hidden;
}

.rankingBlock {
	float: left;
	width: 305px;
}

.rankingBlock:first-child {
	margin-right: 30px;
}

#ranking h3 {
	width: 100%;
	height: auto;
	margin-bottom: 6px;
	padding-left: 34px;
	background-position: 0 2px;
	background-size: 28px;
	font-size: 22px;
	font-weight: normal;
}

#ranking h3 span {
	font-size: 18px;
}

.rankingList {
	margin: 0;
	border: none;
}

.rankingList th,
.rankingList td {
	border: none;
	background: #fff;
	vertical-align: middle;
}

.rankingList tr {
	border-bottom: 1px solid #ddd;
}

.rankingList th {
	width: 50px;
	padding: 4px 0;
	font-weight: normal;
	text-align: center;
}

.rankingList th span {
	display: block;
	background: #f5f5f5;
}

.rankingList td {
	padding: 2px 0;
	font-size: 13px;
	font-weight: bold;
}

.rankingList .rankingLink {
	width: 120px;
	padding: 0 0 0 10px;
	font-size: 13px;
}

.rankingList .market {
	width: 110px;
	padding: 0 10px;
	font-size: 14px;
	text-align: right;
}

.rankingList .market span {
	margin-left: 1px;
	font-size: 11px;
	font-weight: normal;
}

.rankingList tr.top {
	border-bottom: 3px solid #fff;
}

.rankingList .top th {
	background: #f5f5f5;
	font-size: 15px;
}

.rankingList .top td {
	padding: 4px 10px;
	background: #f5f5f5;
}

.tabletUser .rankingList td {
	padding: 12px 10px;
}

.tabletUser .rankingList .top td {
	padding: 12px 10px;
}

.rankingList .top .rankingLink {
	font-size: 15px;
}

#ranking .ranking_caution {
	margin-top: 4px;
	margin-bottom: 0;
	font-size: 12px;
	float: right;
}

/* 開閉 */
#ranking #station_ranking_more_btn,
#ranking #city_ranking_more_btn {
	text-decoration: underline;
	color: #1f7aee;
	cursor: pointer;
	text-align: right;
	margin-top: 10px;
}

.rankingList.oneline th {
	width: 13%;
}
/* //////////////////////////////////////////////////
[FAQコンテンツ]
////////////////////////////////////////////////// */
.FAQ-contents {
    margin-bottom: 30px;
}
.FAQ-wrap {
    padding: 0;
    text-align: left;
    clear: both;
    background: #fff;
}
.FAQ-wrap .FAQ-question {
    border-radius: 50%;
    width: 26px;
    height: 26px;
    color: #c0c0c0;
    border: 1px solid #c0c0c0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 26px;
    position: absolute;
    font-size: 12px;
    background-color: #fff;
    top: 7px;
}
.FAQ-wrap .FAQ-question-txt {
    margin-left: 35px;
}
.FAQ-wrap dt {
    background: #ffffff;
    box-sizing: border-box;
    display: block;
    padding: 10px 33px 10px 0;
    cursor: pointer;
    position: relative;
    border-bottom: solid 1px #e6e6e6;
}
.FAQ-wrap dt::after {
    content: " ";
    float: right;
    vertical-align: bottom;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url(/ui/utility/common/svg/iconAS_arrow_down_lightbrown.svg) 2px center / 14px no-repeat;
}
.FAQ-wrap dt.is-deployed::after {
    background: url(/ui/utility/common/svg/iconAS_arrowThin_right_gray.svg) 2px center / 14px no-repeat;
    -webkit-transform: rotate(-90deg) translateX(50%);
    -moz-transform: rotate(-90deg) translateX(50%);
    transform: rotate(-90deg) translateX(50%);
    box-shadow:none;
}
.FAQ-wrap dt.is-deployed {
    box-shadow: none;
    border-bottom: none;
}
.FAQ-wrap dd {
    display: none;
    border-bottom: solid 1px #e6e6e6;
    padding: 0 10px 10px;
    font-size: 12px;
}
.FAQ-wrap .FAQ-advice-wrap {
    border: 1px solid #e6e6e6;
    padding: 0 15px 15px 15px;
    margin: 10px 0;
}
.FAQ-wrap .FAQ-answer {
    padding-top: 96px;
    margin-top: -96px;
}
.FAQ-wrap .FAQ-advice-tit {
    font-weight: bold;
    padding: 15px 0 5px;
    margin-bottom: 0;
}
.FAQ-wrap p {
    margin-bottom: 0;
}

/* 住みやすい街内 */
#town .FAQ-contents{
  margin-top: 50px;
}

/*////////////////////////////////////////////
ロード中のアイコン
////////////////////////////////////////////*/
@-webkit-keyframes load {

	0%,
	100% {
		box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
	}

	12.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}

	25% {
		box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}

	37.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}

	50% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}

	62.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}

	75% {
		box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}

	87.5% {
		box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
}

@keyframes load {

	0%,
	100% {
		box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
	}

	12.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}

	25% {
		box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}

	37.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}

	50% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}

	62.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}

	75% {
		box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}

	87.5% {
		box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
}

/* //////////////////////////////////////////////////
[汎用コンテナ]
////////////////////////////////////////////////// */
.c-container {
  position: relative;
  margin-bottom: 30px;
}

/* //////////////////////////////////////////////////
[アイコン付きインラインリンク]
////////////////////////////////////////////////// */
.c-inline-link-list {
  display: inline-block;
  vertical-align: top;
}

.c-inline-link-list__item {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1;
}

.c-inline-link-list__item-link {
  display: inline-block;
  padding: 5px 0 5px 22px;
  color: #1f7aee;
  text-decoration: underline;
  cursor: pointer;
}

.c-inline-link-list__item-link:hover {
  text-decoration: none;
}

.c-inline-link-list__item-link.--search {
  background: url(/ui/utility/common/svg/iconI_search_gray.svg) left center /16px no-repeat;
}