/* Content */
#PanelContent
{
	width				:	948px;
	margin				:	0px auto;
	background-color	:	#ffffff;
	padding				:	0px;
}
#PanelContentInner
{
	padding				:	30px 30px 10px 30px;
}
#PanelContentBody
{
	padding				:	0px;
	margin				:	0px 0px 30px 0px;
}
#PanelContentBodyLeft
{
	float				:	left;
	width				:	162px;
}
#PanelContentBodyRight
{
	float				:	right;
	width				:	700px;
}
#PanelContentBodyCenter
{
	margin				:	0px auto;
	width				:	700px;
}

/* Header */
#PanelHeader
{
	height				:	215px;
	margin				:	0px;
	position				:	relative;
}
#PanelHeaderCopy
{
	position			:	absolute;
	top					:	0px;
	padding				:	10px 30px;
	border-bottom		:	solid 1px #999999;
	font-size			:	10px;
	color				:	#666666;
}
#PanelHeaderLogo
{
	position				:	absolute;
	top					:	70px;
	left					:	30px;
}
#PanelHeaderMenu
{
	position				:	absolute;
	top					:	180px;
	left					:	0px;
	z-index				:	10;
}
#PanelHeaderButton
{
	position				:	absolute;
	top					:	80px;
	right				:	30px;
	text-align			:	right;
}
/* Footer */
#PanelFooter
{
	padding-bottom		:	40px;
}
#PanelFooterMenu
{
	margin				:	2em 0em;
}
#PanelFooterCopy
{
	font-size			:	10px;
	color				:	#666666;
	margin-bottom		:	20px;
}
#PanelFooterBanner
{
	margin-bottom		:	25px;
}
#PanelFooterLeft
{
	float				:	left;
	width				:	670px;
}
#PanelFooterRight
{
	float				:	right;
	width				:	190px;
}
#PanelFooterLogo
{
	float				:	left;
	margin-right			:	0.5em;
}
#PanelFooterAddress
{
	float				:	left;
	padding-top			:	4px;
}
#PanelFooterCopyright
{
	padding				:	1em 0em 0em 0em;
	text-align			:	center;
	border-top			:	solid 1px #999999;
}
#PanelFooterProducer
{
	display				:	none;
}

/* Side */
#PanelSideMenu
{
}
#PanelSideMenuBox
{
	border-collapse		:	collapse;
}
#PanelSideMenuBox td
{
	border				:	solid 1px #999999;
	padding				:	0px;
}
div.PanelSideMenuSubBox
{
	padding				:	10px 0px;
	border-bottom		:	solid 1px #999999;
}

/* Path */
#PanelContentBodyPath
{
	margin					:	0.5em 0em;
	font-size				:	12px;
}
#PanelContentBodyPath ul
{
	margin					:	0em;
	padding					:	0em;
}
#PanelContentBodyPath li
{
	margin					:	0px;
	padding					:	0px 0px 0px 16px;
	background-image		:	url(../image/common/Bullet/Arrow/Back.gif);
	background-repeat		:	no-repeat;
	background-position-x	:	0px;
	background-position-y	:	2px;
	list-style				:	none;
}

/* Panel Form */
div.PanelFormInput
{
	background-color		:	#d8e2e7;
	padding					:	15px;
	border-radius			:	4px;		/* CSS3 Draft */  
	-webkit-border-radius	:	4px;		/* Safari,Google Chrome */  
	-moz-border-radius	:		4px;		/* Firefox */  
	margin-bottom			:	10px;
}

/* Misc */
#PanelMap
{
	border				:	solid 1px #999999;
}

div.PanelInformation
{
	border					:	solid 1px #999999;
	padding					:	15px;
}

div.PanelTitleBar
{
	background-color		:	#dddddd;
	font-weight				:	bold;
	padding					:	4px 8px;
}


/* Common */
div.left
{
	float				:	left;
}
div.right
{
	float				:	right;
}
div.clear
{
	clear				:	both;
}
td.Layout
{
	border-collapse		:	collapse;
}


/* Debug */
.PanelDebug
{
	border				:	solid 1px #ff0000;
	padding				:	15px;
	text-align			:	left;
}
.PanelDebug td
{
	font-size			:	10px;
}

/* Table */
#PanelExNote
{
	width				:	97%;
}

#PanelExNote td
{
	font-size			:	10px;
	color				:	#666666;
	line-height			:	150%;
}

#PanelExNote caption
{
	font-size			:	10px;
	color				:	#666666;
	line-height			:	120%;
	text-align			:	left;
	text-indent			:	0px;
	padding				:	5px 0 0 0;
	margin				:	0;
}

#PanelExNote2
{
	font-size			:	10px;
	color				:	#666666;
	line-height			:	150%;
}


#PanelTable01 
{
	border				:	0;
	width				:	72%;
}

#PanelTable01 th
{
	text-align			:	left;
	vertical-align		:	middle !important;
	font-weight			:	normal;
	text-decoration		:	none;
	padding				:	10px;
	
}

#PanelTable01 td
{
	text-align			:	right !important;
	padding				:	10px 0;
}

#PanelTable01 p
{
	margin		:	14px 0 0 0;
}

#PanelTable02 
{
	border				:	0;
}

#PanelTable02 th
{
	text-align			:	left;
	vertical-align		:	middle !important;
	font-weight			:	normal;
	text-decoration		:	none;
	padding				:	10px 0;
}

#PanelTable02 td
{
	text-align			:	center;
}

#PanelTable03 
{
	border				:	0;
	margin-bottom		:	15px;
	width				:	700px;
}


#PanelTable03 td
{
	text-align			:	center;
}

#PanelTable99 {
	margin-bottom:25px;	
}

/* fixed */
.FixedSize01
{
	width:140px !important;
}

.FixedSize02
{
	width:380px !important;
}

caption
{
	width				:	100%;
	text-align			:	left;
	font-size			:	20px;
	text-indent			:	10px;
}

#righter{
	padding-top:10px;
	text-align:right !important;
}
