@charset "utf-8";
/*-------------------------------------------------------------------------------------------
	1.	Campaign Contents
-------------------------------------------------------------------------------------------*/


#yearCampaign	{
	background:	url(../images/campaign/index_banner_year2008-4.gif)	no-repeat;
	margin:	0	0	20px	0;
	padding:	0;
	width:	700px;
	height:	200px;
}
#yearCampaign	h2	{
	margin:	0	0	0	-9999px;
	display:	block;
	width:	700px;
	height:	200px;
}
/*
#yearCampaign	a	{
	display:	block;
	width:	700px;
	height:	200px;
	cursor:	default;
}
/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/

/*	1.	Campaign Contents

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/
#campaignContents	{
	margin:	0;
	padding:	0	0	40px	0;
	text-align:	left;
}
#campaignContents	h3	{
	margin:	0	0	20px	0;
}
#campaignContents	h4	{
	margin:	20px	20px	0	20px;
}
#campaignContents	h4	span	{
	padding:	0	15px;
}
#campaignContents	ul	{
}
#campaignContents	li	{
	font-size:	0.8em;
	color:	#666;
}
#campaignContents	li	span	{
	font-weight:	bold;
}
#campaignContents	p	{
	margin:	0	20px	0	30px;
	font-size:	0.9em;
	color:	#333;
}
#campaignContents	p	span	{
	font-weight:	bold;
}
#campaignContents	table	{
	margin:	0	0	0	50px;
}
#campaignContents	td	{
	color:	#333;
	font-size:	0.9em;
	padding:	0	0	0	20px;
	width:	150px;
	height:	40px;
}
#campaignContents	td.discount	{
	color:	#F00;
	font-weight:	bold;
}
#campaignContents	td.total	{
	color:	#00F;
	font-weight:	bold;
	border-top:	1px	solid	#333;
}

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

/*	2.	Fancy

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/
/*	2-1.	Fancy	----------	*/
#fancyTop	{
	background:	url(../images/campaign/fancy_top.gif)	no-repeat	center	top;
	margin:	0	0	-27px	0;
	height:	40px;
}
#fancyMiddle	{
	background:	url(../images/campaign/fancy_rule_about_middle.gif)	repeat-y	center	top;
	height:	auto;
}
#fancyBottom	{
	background:	url(../images/campaign/fancy_rule_about_bottom.gif)	no-repeat	center	bottom;
	margin:	-10px	0	0	0;
	height:	30px;
}

/*	2-2.	Fancy Contents	----------	*/
/*
.fancyContents	{
	margin:	0;
	padding:	0;
}
*/
.fancyContents	h4	{
	text-align:	center;
	line-height:	40px	!important;	/*	IE6	Hack	*/
	line-height:	0;
	font-size:	1em;
	color:	#813;
}
.fancyContents	ul	{
	padding:	40px	20px	0	30px;
}
/*
.fancyContents	li	{
}
*/
/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/

/*	3.	Campaign(New)

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/
.column1LongTop	{
	margin:	0	0	-10px	0;
	width:	700px;
	height:	80px;
}
.column1LongMiddle	{
	background:	url(../images/campaign/column1_long_middle.gif)	repeat-y	center	top;
	width:	700px;
	height:	auto;
}
.column1LongMiddle	h3	{
	text-align:	left;
	color:	#333;
	font-weight:	normal;
	font-size:	1.1em!important;
	font-size:	1em;
	line-height:	1.7em!important;
	line-height:	1.6em;
	padding:	30px	60px	40px	60px;
}
.column1LongMiddle	h4	{
	text-align:	left;
	color:	#F36;
	font-weight:	normal;
	font-size:	1em!important;
	font-size:	0.9em;
	line-height:	1.5em!important;
	line-height:	1.4em;
	padding:	10px	50px	0	50px;
}
.column1LongMiddle	h4	span	{
	padding:	0	10px	0	10px;
}
.column1LongMiddle	p	{
	text-align:	left;
	color:	#333;
	font-size:	1em!important;
	font-size:	0.9em;
	line-height:	1.7em!important;
	line-height:	1.6em;
	padding:	30px	60px	0	60px;
}
.column1LongMiddle	p	span	{
	color:	#F00;
}
.column1LongMiddle	ul	{
	margin:	20px	50px	30px	50px;
	padding:	0;
}
.column1LongMiddle	li	{
	font-size:	0.9em!important;
	font-size:	0.8em;
	line-height:	1.4em!important;
	line-height:	1.2em;
	text-align:	left;
	color:	#333;
}
.column1LongMiddle	li	span	{
	color:	#F00;
}
.column1LongBottom	{
	background:	url(../images/campaign/column1_long_bottom.gif)	no-repeat	center	bottom;
	margin:	-40px	0	20px	0;
	width:	700px;
	height:	50px;
}
#titleCampaign	{
	background:	url(../images/campaign/title_campaign_2008.gif)	no-repeat	center	top;
	text-indent:	-9999px;
}
table#tblPay	{
	margin:	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;
}
