@charset "utf-8";
/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/

/*	1.	Campaign Banner

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/
#baYearCampaign	{
	background:	url(../images/campaign/campaign2009year.gif)	no-repeat;
	margin:	0	0	10px	0;
	padding:	0;
	width:	700px;
	height:	200px;
}
#baYearCampaign	p	{
	margin:	0;
	padding:	20px	30px	0	320px;
	font-size:	92%!important;
	font-size:	98%;
	color:	#333;
	text-align:	justify;
	text-justify:	distribute;
	line-height:	190%;
}

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/

/*	2.	Campaign Navigation

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/
#navYearCampaign	{
	margin:	0	0	30px	0;
	padding:	0;
	width:	700px;
	height:	30px;
}
#navYearCampaign	ul	{
	list-style-type:	none;
}
#navYearCampaign	li	{
	float:	left;
	line-height:	30px;
	text-indent:	-9999px;
}
#navYearCampaign	a	{
	display:	block;
	width:	170px;
	height:	30px;
}
#navYearCampaign	a#btnCampaign1	{
	background:	url(../images/campaign/navCampaign1.gif)	no-repeat;
}
#navYearCampaign	a:hover#btnCampaign1	{
	background:	url(../images/campaign/navCampaign1_over.gif)	no-repeat;
}
#navYearCampaign	a#btnCampaign2	{
	background:	url(../images/campaign/navCampaign2.gif)	no-repeat;
}
#navYearCampaign	a:hover#btnCampaign2	{
	background:	url(../images/campaign/navCampaign2_over.gif)	no-repeat;
}
#navYearCampaign	a#btnCampaign3	{
	background:	url(../images/campaign/navCampaign3.gif)	no-repeat;
}
#navYearCampaign	a:hover#btnCampaign3	{
	background:	url(../images/campaign/navCampaign3_over.gif)	no-repeat;
}
#navYearCampaign	a#btnCampaignPay	{
	width:	180px;
	background:	url(../images/campaign/navCampaignPay.gif)	no-repeat;
}
#navYearCampaign	a:hover#btnCampaignPay	{
	width:	180px;
	background:	url(../images/campaign/navCampaignPay_over.gif)	no-repeat;
}
.anchorCampaign	{
	margin:	0;
	padding:	0;
	width:	700px;
	height:	50px;
}
.anchorCampaign	{
	padding:	0	20px	0	0;
	text-align:	right;
	font-size:	77%;
}

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/

/*	3.	Campaign Contents

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/
#containerCampaign	{
	margin:	0;
	padding:	0;
	width:	700px;
}
.tYearCampaign,	.tYearCampaign	h3	{
	margin:	0;
	padding:	0;
	width:	700px;
	height:	100px;
}
.contentsYearCampaign	{
	margin:	0;
	padding:	0;
	width:	700px;
}
.contentsYearCampaign	ul	{
	margin:	20px	0	0	30px;
	padding:	0;
}
.contentsYearCampaign	li	{
	padding:	0	20px	0	0;
	font-size:	88%;
	color:	#333;
	text-align:	justify;
	text-justify:	distribute;
	line-height:	170%;
}
.contentsYearCampaign	p	{
	margin:	10px	0	0	0;
	padding:	0	30px	0	20px;
	font-size:	82%;
	color:	#000;
	text-align:	justify;
	text-justify:	distribute;
	line-height:	170%;
}

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/

/*	3.	Campaign Calender

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/
.tYearCampaignCalender,	.tYearCampaignCalender	h4	{
	margin:	20px	0	0	0;
	padding:	0;
	width:	700px;
	height:	30px;
}
.containerCampaignCalender	{
	margin:	20px	0	0	0;
	padding:	0;
	width:	700px;
}
.centerCampaignCalender	{
	margin:	0;
	padding:	0;
	width:	345px;
}
.leftCampaignCalender,	.rightCampaignCalender	{
	float:	left;
	margin:	0;
	padding:	0;
	width:	345px;
}
.leftCampaignCalender	table,	.rightCampaignCalender	table,	.centerCampaignCalender	table	{
	margin:	0	auto;
	padding:	0;
	text-align:	center;
	width:	300px;
	border-top:	1px	solid	#EEE;
	border-left:	1px	solid	#EEE;
}
.leftCampaignCalender	th,	.rightCampaignCalender	th,	.centerCampaignCalender	th	{
	border-right:	1px	solid	#CCC;
	border-bottom:	1px	solid	#EEE;
}
.leftCampaignCalender	td,	.rightCampaignCalender	td,	.centerCampaignCalender	td	{
	border-right:	1px	solid	#CCC;
	border-bottom:	1px	solid	#CCC;
}
.leftCampaignCalender	td.holiday,	.rightCampaignCalender	td.holiday,	.centerCampaignCalender	td.holiday	{
	color:	#F00;
}
.leftCampaignCalender	td.calenderGreen,	.rightCampaignCalender	td.calenderGreen,	.centerCampaignCalender	td.calenderGreen	{
	color:	#FFF;
	font-weight:	bold;
	background-color:	#090;
}
.leftCampaignCalender	td.calenderBlue,	.rightCampaignCalender	td.calenderBlue,	.centerCampaignCalender	td.calenderBlue	{
	color:	#FFF;
	font-weight:	bold;
	background-color:	#039;
}
.contentsCampaignCalender	{
	clear:	both;
	margin:	0	0	50px	0;
	padding:	10px	0	0	0;
	width:	700px;
}
.contentsCampaignCalender	ul	{
	list-style-type:	none;
	margin:	0	0	0	30px;
}
.contentsCampaignCalender	li	{
	margin:	0	0	10px	0;
	text-align:	left;
	font-size:	82%;
	color:	#333;
	line-height:	30px;
}
.contentsCampaignCalender	span	{
	float:	left;
	margin:	0	5px	0	0;
	display:	block;
	width:	50px;
	height:	30px;
}
.contentsCampaignCalender	span.capRed	{
	color:	#F00;
}
.contentsCampaignCalender	span.capGreen	{
	background-color:	#090;
}
.contentsCampaignCalender	span.capBlue	{
	background-color:	#039;
}

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/

/*	4.	Campaign Pay

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/
#tYearCampaignPay,	#tYearCampaignPay	h4	{
	clear:	both;
	margin:	0;
	padding:	0;
	width:	700px;
	height:	30px;
}
#tYearCampaignPay	{
	margin:	20px	0	0	0;
}
table#tblPay	{
	margin:	0	0	50px	0;
	padding:	0;
	width:	700px;
}
table#tblPay	th	{
	width:	400px;
}
table#tblPay	td	{
	text-align:	left;
	color:	#333;
	width:	150px;
}
table#tblPay	td.tdRight	{
	text-align:	right;
	padding:	0	20px	0	0;
	width:	100px;
}
table#tblPay	td.discount	{
	padding:	0	20px	0	0;
	text-align:	right;
	color:	#F00;
	font-weight:	bold;
	width:	100px;
}
table#tblPay	td.add	{
	text-align:	right;
	color:	#00F;
	font-weight:	bold;
	width:	100px;
}
table#tblPay	td#total,	table#tblPay	td#totalRight	{
	color:	#00F;
	font-weight:	bold;
	border-top:	1px	solid	#333;
}
table#tblPay	td#totalRight	{
	width:	100px;
	padding:	0	20px	0	0;
	text-align:	right;
}
