
/* Button Action */
#PanelSearchDetailButtonAction
{
	float				:	left;
	width				:	150px;
	margin			:	0px 0px 20px 0px;
}
#PanelSearchDetailButtonAction img
{
	margin			:	0px 0px 2px 0px;
}
#PanelSearchDetailAction img
{
	margin			:	0px auto;
}
#PanelSearchDetailButtonActionSub
{
	margin			:	0px 0px 20px 0px;
	text-align			:	center;
}
#PanelSearchDetailButtonActionSub img
{
	width				:	150px;
	margin			:	0px 10px;
}

/* Information */
#PanelSearchDetailInformation
{
	width				:	150px;
	margin			:	0px 0px 5px 0px;
}
#PanelSearchDetailInformation div
{
	line-height			:	26px;
}
#PanelSearchDetailInformation td
{
	font-weight			:	bold;
	border-top			:	solid 1px #888888;
	border-bottom		:	none;
	border-left			:	none;
	border-right			:	none;
	padding			:	2px 0px;
}
div.PanelSearchDetailInformationRentalParking td.ListContent div
{
	margin			:	32px 0px;
}
div.PanelSearchDetailInformationSellLand td.ListContent div
{
	margin			:	8px 0px;
}
div.PanelSearchDetailInformationSellBuilding td.ListContent div
{
	margin			:	8px 0px;
}

/* Comment */
#PanelSearchDetailComment
{
	color				:	#dd0000;
	border			:	solid 1px #dd0000;
	font-size			:	14px;
	font-weight			:	bold;
	text-align			:	center;
	padding			:	10px;
	margin-bottom		:	20px;
}

/* Contact */
#PanelSearchDetailContact
{
	display			:	table;
	width				:	100%;
	margin			:	0px 0px 0px 0px;
	font-size			:	16px;
	line-height			:	0px;
	font-weight			:	bold;
	border			:	solid 1px #e60039;
	white-space			:	nowrap;
}
#PanelSearchDetailContactShop
{
	position			:	relative;
	display			:	table-cell;
	height				:	60px;
	padding			:	0px 30px 0px 30px;
	box-sizing			:	border-box;
	vertical-align			:	middle;
	color				:	#ffffff;
	background-color		:	#e60039;
}
#PanelSearchDetailContactShop:after
{
	position			:	absolute;
	top				:	30px;
	right				:	0px;
	content			:	"";
	width				:	44px;
	height				:	44px;
	margin			:	-22px;
	background-color		:	#e60039;
	transform			:	rotate(45deg);
	-moz-transform		:	rotate(45deg);
	-webkit-transform		:	rotate(45deg);
	-o-transform			:	rotate(45deg);
	-ms-transform		:	rotate(45deg);
}
#PanelSearchDetailContactShop a
{
	color				:	inherit;
}
#PanelSearchDetailContactLine
{
	display			:	table-cell;
	padding			:	0px 15px 0px 60px;
	vertical-align			:	middle;
	line-height			:	0px;
	color				:	#3ab44d;
}
#PanelSearchDetailContactLine div
{
	display			:	inline-block;
	height				:	60px;
	line-height			:	60px;
	margin			:	0px;
	padding			:	0px;
	vertical-align			:	top;
}
#PanelSearchDetailContactLine img#ImageContactLineTitle
{
	height				:	16px;
	margin			:	22px 5px 22px 0px;
}
#PanelSearchDetailContactLine img#ImageContactLineQR
{
	height				:	60px;
	line-height			:	0px;
}
#PanelSearchDetailContactTelephone
{
	position			:	relative;
	display			:	table-cell;
	padding			:	0px 20px;
	box-sizing			:	border-box;
	vertical-align			:	middle;
	color				:	#e60039;
}
#PanelSearchDetailContactTelephone:before
{
	position			:	absolute;
	content			:	"";
	top				:	6px;
	left				:	0px;
	height				:	48px;
	border-left			:	solid 1px #e60039;
}
#PanelSearchDetailContactTelephone a
{
	color				:	#000000;
}
#PanelSearchDetailContactEmail
{
	display			:	none;
	padding			:	0px 20px;
	vertical-align			:	middle;
}

/* Photo Exterior */
#PanelSearchDetailPhotoExterior
{
	float				:	right;
	width				:	320px;
	height				:	225px;
	margin			:	0px 0px 15px 0px;
	text-align			:	center;
	background-color		:	#eeeeee;
	overflow				:	hidden;
}
#PanelSearchDetailPhotoExterior img.PhotoExterior
{

}
#PanelSearchDetailPhotoStream
{
	width				:	480px;
	height				:	120px;
	margin			:	0px 0px 20px 0px;
	background-image		:	url(../image/Panel/Photo/Background.png);
	background-repeat		:	no-repeat;
//	overflow				:	hidden;
}
#PanelSearchDetailPhotoStream img.PhotoStream
{
	height				:	100px;
}

/* Photo Layout */
#PanelSearchDetailPhotoLayout
{
	border-left			:	solid 1px #888888;
	border-right			:	solid 1px #888888;
	border-top			:	solid 1px #888888;
}
#PanelSearchDetailPhotoLayout h2
{
	top				:	15px;
	left				:	15px;
}
#PanelSearchDetailPhotoLayoutPhoto
{
	padding			:	15px;
}
div.PanelSearchDetailPhotoLayoutRentalMansion
{
	height				:	360px;
}
div.PanelSearchDetailPhotoLayoutRentalHouse
{
	height				:	590px;
	border-bottom		:	solid 1px #888888;
}
div.PanelSearchDetailPhotoLayoutRentalMonthly
{
	height				:	430px;
}
div.PanelSearchDetailPhotoLayoutRentalWeekly
{
	height				:	460px;
}
div.PanelSearchDetailPhotoLayoutRentalTenant
{
	height				:	480px;
}
div.PanelSearchDetailPhotoLayoutRentalParking
{
	height				:	770px;
}
div.PanelSearchDetailPhotoLayoutSellLand
{
	height				:	860px;
	border-bottom		:	solid 1px #888888;
}
div.PanelSearchDetailPhotoLayoutSellHouseUsed
{
	height				:	860px;
	border-bottom		:	solid 1px #888888;
}
div.PanelSearchDetailPhotoLayoutSellHouseNew
{
	height				:	860px;
	border-bottom		:	solid 1px #888888;
}
div.PanelSearchDetailPhotoLayoutSellMansion
{
	height				:	490px;
	border-bottom		:	solid 1px #888888;
}
div.PanelSearchDetailPhotoLayoutSellTenant
{
	height				:	490px;
}


/* Photo Room */
#PanelSearchDetailPhotoRoom
{
	border			:	solid 1px #888888;
}
#PanelSearchDetailPhotoRoom h2
{
	top				:	15px;
	left				:	15px;
}
#PanelSearchDetailPhotoRoomPhoto
{
	padding			:	15px;
}
div.PanelSearchDetailPhotoRoomRentalMansion
{
	height				:	225px;
}
div.PanelSearchDetailPhotoRoomRentalMonthly
{
	height				:	320px;
}
div.PanelSearchDetailPhotoRoomRentalWeekly
{
	height				:	350px;
}
div.PanelSearchDetailPhotoRoomRentalTenant
{
	height				:	360px;
}
div.PanelSearchDetailPhotoRoomRentalParking
{
	height				:	530px;
}
div.PanelSearchDetailPhotoRoomSellLand
{
	height				:	530px;
}
div.PanelSearchDetailPhotoRoomSellHouseUsed
{
	height				:	530px;
}
div.PanelSearchDetailPhotoRoomSellHouseNew
{
	height				:	530px;
}
div.PanelSearchDetailPhotoRoomSellMansion
{
	height				:	405px;
}
div.PanelSearchDetailPhotoRoomSellTenant
{
	height				:	405px;
}

/* Photo Interior */
#PanelSearchDetailPhotoInterior
{
	border			:	solid 1px #888888;
}
#PanelSearchDetailPhotoInterior h2
{
	top				:	15px;
	left				:	15px;
}
#PanelSearchDetailPhotoInteriorPhoto
{
	padding			:	15px;
}
div.PanelSearchDetailPhotoInteriorRentalMansion
{
	height				:	530px;
}
div.PanelSearchDetailPhotoInteriorRentalMonthly
{
	height				:	360px;
}
div.PanelSearchDetailPhotoInteriorRentalWeekly
{
	height				:	360px;
}
div.PanelSearchDetailPhotoInteriorRentalTenant
{
	height				:	360px;
}
div.PanelSearchDetailPhotoInteriorRentalParking
{
	height				:	530px;
}
div.PanelSearchDetailPhotoInteriorSellLand
{
	height				:	530px;
}
div.PanelSearchDetailPhotoInteriorSellHouseUsed
{
	height				:	530px;
}
div.PanelSearchDetailPhotoInteriorSellHouseNew
{
	height				:	530px;
}
div.PanelSearchDetailPhotoInteriorSellMansion
{
	height				:	530px;
}
div.PanelSearchDetailPhotoInteriorSellTenant
{
	height				:	530px;
}



/* Photo Map */
#PanelSearchDetailPhotoMap
{
	border			:	solid 1px #888888;
}
#PanelSearchDetailPhotoMap h2
{
	top				:	15px;
	left				:	15px;
}
#PanelSearchDetailPhotoMapPhoto
{
	padding			:	15px;
}
div.PanelSearchDetailPhotoMapRentalMansion
{
	height				:	530px;
}
div.PanelSearchDetailPhotoMapRentalMonthly
{
	height				:	360px;
}
div.PanelSearchDetailPhotoMapRentalWeekly
{
	height				:	360px;
}
div.PanelSearchDetailPhotoMapRentalTenant
{
	height				:	360px;
}
div.PanelSearchDetailPhotoMapRentalParking
{
	height				:	720px;
}
div.PanelSearchDetailPhotoMapSellLand
{
	height				:	620px;
}
div.PanelSearchDetailPhotoMapSellHouseUsed
{
	height				:	620px;
}
div.PanelSearchDetailPhotoMapSellHouseNew
{
	height				:	620px;
}
div.PanelSearchDetailPhotoMapSellMansion
{
	height				:	620px;
}
div.PanelSearchDetailPhotoMapSellTenant
{
	height				:	620px;
}

/* Contract Easy */
#PanelSearchDetailContractEasy
{
	position			:	relative;
	height				:	40px;
	margin-bottom		:	20px;
}
#PanelSearchDetailContractEasyButton
{
	position			:	absolute;
	top				:	0px;
	left				:	0px;
}
#PanelSearchDetailContractEasyComment
{
	position			:	absolute;
	top				:	0px;
	left				:	265px;
}
#PanelSearchDetailContractEasyQR
{
	position			:	absolute;
	top				:	0px;
	right				:	0px;
}
