#partner
{
	width: 100%;
	height: 7.5em;
	padding: 0.8em 0;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CECECE;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.40;
	-khtml-opacity: 0.40;
	opacity: 0.40;
}


.bannerBottom
{
	width: 100%;
	height: 7.5em;
	padding: 1em;
}


/*Right Block*/
.flapColumn
{
	width: 17em;
	height: 31em;
	overflow: hidden;
	
	border: 1px solid #AAAAAA;
	padding-bottom: 1em;
}

.flapColumn .separator
{
	width: 90%;
	height: 0.083em;
	margin: 0 auto;
	line-height: 0.083em;
	overflow: hidden;
	background-color: White;
}


/*Inside Page Content*/
.contentColumn
{
	width: 61.08em;
	padding-right: 1em;
}

.insideBanner
{
	float: none;
}

.subNaviColumn
{
	width: 13em;
	border-right: 1px solid #e1e1e1;
}

.subNaviChock
{
	float: left;
	width: 1px;
	margin-right: -1px;
	height: 26em;
}

.fillTextColumn,
.textColumn
{
	padding: 1em 0 1em 1em;
}

.textColumn
{
	width: 46.9em;
	margin-left: -1px;
	border-left: 1px solid #e1e1e1;
}

.textColumn img.right
{
	float: right;
	padding: 0.5em 0 0.5em 0.5em;
}

.textColumn img.left
{
	float: left;
	padding: 0.5em 0.5em 0.5em 0;
}

.infoBlock
{
	float: left;
	width: 563px;
}

.infoBlock .l
{
	float: left;
	padding-right: 0.5em;
	width: 16.667em;
}

.infoBlock .l img
{
	padding-bottom: 0.5em;
}

.infoBlock .r
{
	float: right;
	width: 28.667em;
	padding-right: 0.5em;
}

.infoBlock .r table
{
	width: 100%;
}

table
{
	margin: 0 ;
	width: 100%;
	border-top: 1px solid #a1a1a1;
	border-left: 1px solid #a1a1a1;
	font-size: 0.9em;
}

td
{
	padding: 2px;
	text-align: center;
	border-bottom: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
}

td.select
{
	background-color: #e1e1e1;
}

.description
{
	margin: 0.5em 0 1.5em;
	font-size: 1.2em;
}
