/* Print */
@page
{
	size				:	portrait;
	margin-top			:	1cm;
	margin-bottom		:	1cm;
	margin-left			:	1.8cm;
	margin-right			:	1.8cm;
}

/* Frame */
#PanelContentOuter
{
	margin			:	0px auto;
}
#PanelFooter
{
	display			:	none;
}
#PanelSearchDetailLeft
{
	float				:	left;
	width				:	600px;
}
#PanelSearchDetailRight
{
	float				:	right;
	width				:	320px;
}
#PanelSearchDetailIMainLeft
{
	float				:	left;
	width				:	420px;
}
#PanelSearchDetailIMainRight
{
	float				:	right;
	width				:	240px;
}

/* Header */
#PanelHeaderTotal
{
	height				:	0px;
}
#PanelSearchDetailHeader
{
	height				:	130px;
	margin			:	0px 0px 10px 0px;
	background-color		:	#f1e4d7;
}
#PanelSearchDetailLogo
{
	top				:	0px;
	left				:	0px;
}
#PanelSearchDetailLogo img
{
	width				:	130px;
	height				:	130px;
}
#PanelSearchDetailType
{
}

/* Information */
#PanelSearchDetailTitle
{
	position			:	absolute;
	top				:	15px;
	left				:	145px;
	background			:	none;
}
#PanelSearchDetailTitle h2
{
	font-size			:	300%;
	line-height			:	1em;
}
#PanelSearchDetailAddress
{
	position			:	absolute;
	top				:	55px;
	left				:	145px;
	font-size			:	18px;
	background			:	none;
	z-index			:	50;
	display			:	block;
}
#PanelSearchDetailRoom
{
	position			:	absolute;
	top				:	90px;
	left				:	130px;
	width				:	440px;
	padding			:	5px 15px;
	font-size			:	18px;
	background			:	none;
	z-index			:	50;
	border-top			:	solid 1px #666666;
}
#PanelSearchDetailTimeAvailable
{
	position			:	absolute;
	top				:	90px;
	right				:	0px;
	height				:	25px;
	padding			:	7px 15px;
	font-size			:	18px;
	background			:	none;
	z-index			:	50;
	border-left			:	solid 1px #666666;
}
#PanelSearchDetailContact
{
	text-align			:	center;
	margin			:	20px 0px 0px 0px;
}
#PanelSearchDetailContactTitle
{
	border-bottom		:	solid 1px #999999;
	padding			:	0px 0px 5px 0px;
	margin			:	0px 0px 5px 0px;
	font-size			:	18px;
	line-height			:	1.5em;
	font-weight			:	bold;
}
#PanelSearchDetailContactBody span
{
	font-size			:	18px;
	line-height			:	1.5em;
	margin			:	0px 10px;
}
#PanelSearchDetailInformation
{
	margin			:	0px;
}
#PanelSearchDetailInformation table.List
{
	height				:	85px;
}
#PanelSearchDetailInformation td.ListHeader
{
	text-align			:	center;
	border-left			:	none;
	border-bottom		:	none;
	width				:	33%;
	height				:	20px;
	font-size			:	18px;
}
#PanelSearchDetailInformation td.ListContent
{
	text-align			:	center;
	height				:	41px;
	border-top			:	none;
	border-left			:	none;
	border-bottom		:	none;
}

/* List */
#PanelSearchDetailRight table
{
	margin			:	0px 0px 15px 0px;
}
#PanelSearchDetailRight td.ListHeader
{
	background-color		:	#f1e4d7;
	border			:	none;
	font-size			:	18px;
}
#PanelSearchDetailRight td.ListContent
{
	border-top			:	none;
	border-left			:	none;
	border-right			:	none;
}
#PanelSearchDetailRight td.ListContentEnhanced
{
	border-top			:	solid 2px #ee3e80;
	border-left			:	none;
	border-right			:	none;
	border-bottom		:	none;
}
div.PanelListLabel
{
	font-size			:	14px;
}
div.PanelListValue
{
	font-size			:	14px;
}
td.ListContentEnhanced div.LabelEnhanced
{
	font-size			:	18px;
}


/* Condition */
#PanelSearchDetailCondition
{
	background-color		:	#fce0e3;
	padding			:	0px 0px 1px 0px;
	margin			:	0px 0px 20px 0px;
}
#PanelSearchDetailCondition table
{
	margin			:	10px auto;
	width				:	300px;
}
#PanelSearchDetailCondition td.ListHeader
{
	background-color		:	#f27292;
	color				:	#ffffff;
	font-size			:	18px;
}
#PanelSearchDetailCondition span.LabelEnhanced
{
	color				:	#ed0677;
	font-size			:	18px;
	line-height			:	1.5em;
}
#PanelSearchDetailConditionLayout
{
	text-align			:	center;
	color				:	#ed0677;
	font-size			:	48px;
	line-height			:	1.4em;
	font-weight			:	bold;
	padding			:	10px 0px;
	border-bottom		:	solid 1px #ffffff;
}
#PanelSearchDetailConditionPrice
{
	text-align			:	center;
	color				:	#ed0677;
	font-size			:	18px;
	line-height			:	1.4em;
	font-weight			:	bold;
	padding			:	10px 0px 0px 0px;
}
#LabelSearchDetailConditionPrice
{
	font-size			:	48px;
	line-height			:	1.4em;
}
#LabelSearchDetailConditionPriceSmall
{
	font-size			:	36px;
	line-height			:	1.4em;
}

/* Layout */
#PanelSearchDetailLayout
{
	font-size			:	14px;
	margin			:	0px 0px 20px 0px;
}
#PanelSearchDetailLayout span
{
	margin			:	0px 15px 0px 0px;
}

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

/* Equipment */
#PanelSearchDetailEquipment
{
	width				:	325px;
}
div.PanelSearchDetailBox
{
	float				:	left;
	width				:	100px;
	height				:	60px;
	margin			:	0px 6px 6px 0px;
	border			:	solid 1px #ed0677;
	border-radius		:	8px;
	-webkit-border-radius		:	8px;
	-moz-border-radius			:	8px;
}
div.PanelSearchDetailBox table
{
	border-collapse		:	collapse;
	width				:	100px;
	height				:	60px;
}
div.PanelSearchDetailBox td
{
	text-align			:	center;
	line-height			:	1.2em;
}
span.LabelSearchDetailBoxTitle
{
	color				:	#ed0677;
	font-weight			:	bold;
	line-height			:	1.6em;
}

/* Photo */
#PanelSearchDetailPhoto
{
	margin			:	0px 0px 20px 0px;
}
#PanelSearchDetailPhoto table
{
	width				:	100%;
}
#PanelSearchDetailPhoto td
{
	border			:	solid 1px #cccccc;
	text-align			:	center;
}

/* Photo Exterior */
#PanelSearchDetailPhotoExterior
{
	padding			:	15px;
}
#PanelSearchDetailPhotoExterior img.PhotoExterior
{

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

/* Photo Layout */
#PanelSearchDetailPhotoLayout
{
	overflow				:	visible;
}
#PanelSearchDetailPhotoLayout h2
{
	display			:	none;
}
#PanelSearchDetailPhotoLayoutPhoto
{
	padding			:	10px;
	text-align			:	center;
}
div.PanelSearchDetailPhotoLayoutRentalMansion
{
	width				:	320px;
}
div.PanelSearchDetailPhotoLayoutRentalHouse
{
	width				:	320px;
}
div.PanelSearchDetailPhotoLayoutRentalMonthly
{
	width				:	280px;
}
div.PanelSearchDetailPhotoLayoutRentalWeekly
{
	width				:	280px;
}
div.PanelSearchDetailPhotoLayoutRentalTenant
{
	width				:	280px;
}
div.PanelSearchDetailPhotoLayoutRentalParking
{
	width				:	280px;
}
div.PanelSearchDetailPhotoLayoutSellLand
{
	width				:	280px;
}
div.PanelSearchDetailPhotoLayoutSellHouseUsed
{
	width				:	280px;
}
div.PanelSearchDetailPhotoLayoutSellHouseNew
{
	width				:	280px;
}
div.PanelSearchDetailPhotoLayoutSellMansion
{
	width				:	280px;
}
div.PanelSearchDetailPhotoLayoutSellTenant
{
	width				:	280px;
}


/* Photo Room */
#PanelSearchDetailPhotoRoom
{
}
#PanelSearchDetailPhotoRoom h2
{
	display			:	none;
}
#PanelSearchDetailPhotoRoomPhoto
{
	padding			:	10px;
}
div.PanelSearchDetailPhotoRoomRentalMansion
{
}
div.PanelSearchDetailPhotoRoomRentalHouse
{
}
div.PanelSearchDetailPhotoRoomRentalMonthly
{
}
div.PanelSearchDetailPhotoRoomRentalWeekly
{
}
div.PanelSearchDetailPhotoRoomRentalTenant
{
}
div.PanelSearchDetailPhotoRoomRentalParking
{
}
div.PanelSearchDetailPhotoRoomSellLand
{
}
div.PanelSearchDetailPhotoRoomSellHouseUsed
{
}
div.PanelSearchDetailPhotoRoomSellHouseNew
{
}
div.PanelSearchDetailPhotoRoomSellMansion
{
}
div.PanelSearchDetailPhotoRoomSellTenant
{
}

/* Photo Map */
#PanelSearchDetailPhotoMap
{
}
#PanelSearchDetailPhotoMap h2
{
	display			:	none;
}
#PanelSearchDetailPhotoMapPhoto
{
	padding			:	10px;
}
div.PanelSearchDetailPhotoMapRentalMansion
{
	height				:	250px;
}
div.PanelSearchDetailPhotoMapRentalHouse
{
	height				:	250px;
}
div.PanelSearchDetailPhotoMapRentalMonthly
{
	height				:	250px;
}
div.PanelSearchDetailPhotoMapRentalWeekly
{
	height				:	250px;
}
div.PanelSearchDetailPhotoMapRentalTenant
{
	height				:	250px;
}
div.PanelSearchDetailPhotoMapRentalParking
{
	height				:	250px;
}
div.PanelSearchDetailPhotoMapSellLand
{
	height				:	250px;
}
div.PanelSearchDetailPhotoMapSellHouseUsed
{
	height				:	250px;
}
div.PanelSearchDetailPhotoMapSellHouseNew
{
	height				:	250px;
}
div.PanelSearchDetailPhotoMapSellMansion
{
	height				:	250px;
}
div.PanelSearchDetailPhotoMapSellTenant
{
	height				:	250px;
}


/* Google Map */
#PanelSearchDetailMap
{
	position			:	relative;
	margin-bottom		:	20px;
}
#PanelSearchDetailMap h2
{
	display			:	none;
	position			:	absolute;
	top				:	0px;
	left				:	0px;
	z-index			:	100;
}
#PanelMap
{
	height				:	400px;
	border			:	none;
	margin			:	0px;
}

/* Contact */
#PanelSearchDetailHeaderContact
{
	position			:	absolute;
	left				:	690px;
	bottom			:	0px;
	line-height			:	1.6em;
}

/* Option */
#PanelSearchDetailOption
{
	margin			:	0px;
}
div.PanelSearchDetailOption3-1
{
	float				:	left;
	width				:	190px;
	margin-right			:	15px;
}
div.PanelSearchDetailOption3-2
{
	float				:	left;
	width				:	190px;
}
div.PanelSearchDetailOption3-3
{
	float				:	right;
	width				:	190px;
}
#PanelSearchDetailOption td
{
	border			:	none;
}
#PanelSearchDetailOption td.ListHeader
{
	background-color		:	#fce0e3;
	text-align			:	center;
	font-size			:	18px;
}
#PanelSearchDetailOption td.ListContent
{
	padding			:	4px 0px;
	text-align			:	center;
	font-size			:	14px;
}

