/* Panel */
#PanelContent
{
	width				:	960px;
	margin				:	0px auto;
}
#PanelContentInner
{
	padding				:	20px;
}

/* Header */
#PanelHeader
{
	position				:	relative;
	height				:	140px;
	background-repeat	:	no-repeat;
}
#PanelHeaderMessage
{
	display				:	none;
}
#PanelHeaderLogo
{
	position				:	absolute;
	bottom				:	0px;
	left					:	10px;
	padding				:	0px;
}
#PanelHeaderCopy
{
	position				:	absolute;
	bottom				:	60px;
	left					:	225px;
	z-index				:	100;
}
#PanelHeaderInformation
{
	position				:	absolute;
	bottom				:	45px;
	right				:	10px;
	z-index				:	100;
}
#PanelHeaderInformation td
{
	line-height			:	1.4em;
}
#PanelMenuHeader
{
	position				:	absolute;
	right				:	10px;
	bottom				:	0px;
	text-align			:	right;
	z-index				:	50;
}
#PanelPopup
{
	position						:	absolute;
	top							:	300px;
	left							:	300px;
	display						:	none;
	width						:	120px;
	height						:	60px;
	padding						:	20px 10px 10px 10px;
	border						:	solid	1px	#cccccc;
	background-color			:	#ffffff;
	opacity						:	0.9;
	-moz-opacity				:	0.9;
	filter						:	alpha(opacity=90);
	z-index						:	500;
}

/* Footer */
#PanelFooter
{
	margin				:	1em;
	text-align			:	center;
}
#PanelMenuFooter
{
	border-top			:	solid 1px #999999;
	padding-top			:	0.5em;
	margin-top			:	5em;
	text-align			:	center;
}
#PanelProducer
{
	display					:	none;
}

/* Content Base */
#PanelContentBase
{
	border-collapse			:	collapse;
}
#PanelContentBaseHeader
{
	background-color		:	#ffffff;
	border					:	none;
	padding					:	0px;
}
#PanelContentBaseFooter
{
	background-color		:	#ffffff;
	border					:	none;
	padding					:	0px;
}
#PanelContentBaseLeft
{
	width					:	15px;
	background-color		:	#ffffff;
	background-image		:	url(../image/common/Panel/Left.png);
	background-repeat		:	repeat-y;
	border					:	none;
	padding					:	0px;
}
#PanelContentBaseRight
{
	width					:	20px;
	background-color		:	#ffffff;
	background-image		:	url(../image/common/Panel/Right.png);
	background-repeat		:	repeat-y;
	border					:	none;
	padding					:	0px;
}
#PanelContentBaseInner
{
	width					:	925px;
	background-color		:	#ffffff;
	border					:	none;
	padding					:	0px 0px 10px 0px;
}

/* Content */
#PanelContentLeft
{
	float					:	left;
	width					:	170px;
	padding-bottom			:	300px;
}
#PanelContentMain
{
	float					:	left;
	width					:	530px;
	margin-left				:	15px;
}
#PanelContentRight
{
	float					:	right;
	width					:	190px;
}
#PanelContentMainLarge
{
	float					:	right;
	width					:	735px;
}

/* Common */
div.PanelInformation
{
	border					:	solid 1px #999999;
	padding					:	15px;
}
div.PanelTitleBar
{
	background-color		:	#dddddd;
	font-weight				:	bold;
	padding					:	4px 8px;
}
#PanelMap
{
	border				:	solid 1px #999999;
}
#PanelBannerList
{
	text-align				:	right;
	margin-left				:	-15px;
}
div.PanelDownload
{
	padding					:	1em;
	border					:	solid 2px #ccdd99;
}

/* Top */
* html div.PanelMainPhoto
{
	background-image:url(../../top/image/Panel/Main.gif);
	background-repeat:no-repeat;
	width:950px;
	height:252px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../top/image/Panel/Main.png);
}
* html div.PanelMainPhoto img
{
	display:none;
}

/* News */
div.PanelNewsTitle
{
	margin-bottom			:	1em;
}
span.NewsDate
{
	color					:	#a4b800;
}
span.NewsTitle, span.NewsTitle a
{
	color					:	#7b6854;
	font-size				:	125%;
	font-weight				:	bold;
}

/* Enquete */
div.PanelEvaluation
{
	border				:	solid 1px #999999;
	padding				:	10px 20px;
}
div.PanelEnqueteQuestion
{
	background-color	:	#eeeeee;
	padding				:	4px 8px;
}
span.LabelEnqueteQuestion
{
	font-weight			:	bold;
}
/* Question */
div.PanelQuestion
{
	background-color		:	#f7f7f7;
	border					:	solid 1px #cccccc;
	padding					:	4px 8px;
}
span.Question
{
	font-size				:	125%;
	font-weight				:	bold;
	color					:	#ff6666;
}
div.PanelAnswer
{
	display					:	none;
}
span.Answer
{
}

/* Bbs */
div.PanelBbsMessage
{
	padding					:	1em;
	background-color		:	#eef7dd;
}
div.PanelBbsMessageTitle
{
	border-bottom			:	dotted 1px #009900;
	padding					:	0.5em 0em;
}
div.PanelBbsMessageTitleSub
{
	border-bottom			:	dotted 1px #009900;
	padding					:	0.5em 0em;
}
div.PanelBbsMessageBody
{
	border-bottom			:	dotted 1px #009900;
	padding					:	0.5em 0em;
}
div.PanelBbsMessageEdit
{
	padding					:	0.5em 0em;
}

/* Weblog */
div.PanelWeblogTitle
{
	margin-bottom			:	1em;
}
span.WeblogTitle, span.WeblogTitle a
{
	color					:	#7b6854;
	font-size				:	125%;
	font-weight				:	bold;
}


/* Event */
div.PanelEventTitle
{
	margin-bottom			:	1em;
}
span.EventTitle, span.EventTitle a
{
	color					:	#7b6854;
	font-size				:	125%;
	font-weight				:	bold;
}
span.EventDate
{
	color					:	#a4b800;
}


/* Common */
div.left
{
	float				:	left;
}
div.right
{
	float				:	right;
}
div.clear
{
	clear				:	both;
}
