
@charset	"Shift-JIS";

/* For Top Page CSS ---------------------------------------- */

div.top_key	{
	width:	960px;
	height:	250px;
}

img#main_key	{
	width:	652px;
	height:	250px;
	float:	left;
}

div.topinfo	{
	width:	308px;
	height:	250px;
	float:	left;
	background-image:	url("images/main_infobox.jpg");
	background-repeat:	no-repeat;
	background-position:	0px 0px;
}

div.topinfo p	{
	margin:	40px 32px 16px;
}

div.topinfo img	{
	float:	left;
	margin-left:	32px;
}

div.topinfo img#gotoinfobutton	{
	margin:	10px 0px 0px 76px;
}
/* top_main_left ------------------------------------------- */

div.top_left	{
	width:	664px;
	float:	left;
}

div.about_event	{
	width:	664px;
 	height:	300px;
 	background-image:	url("images/introback.gif");
 	background-repeat:	no-repeat;
 	background-position:	500px 40px;
}

div.about_event p	{
	width:	480px;
	margin:	8px 0px 12px 8px;
}


div.about_event:after	{
	content:	"@";
	visibility:	hidden;
}

div.eventcatch	{
	width:	161px;
	float:	left;
}

div.event_exp	{
	width:	503px;
	float:	left;
}

div.event_exp p	{
	margin:	6px 2px 4px;
}

div.eventpoints	{
	width:	503px;
	height:	164px;
	margin-top:	10px;
	background-image:	url("images/salespoints_back.gif");
	background-repeat:	no-repeat;
	background-position:	0px 0px;
}

div.eventpoints h3	{
	padding:	26px 0px 0px 26px;
/* 	margin:	26px 0px 0px 26px; */
}

div.eventpoints ul	{
	margin:	10px 0px 0px 26px;
}

div.eventpoints ul li	{
	line-height:	180%;
	padding-left:	20px;
	background-image:	url("images/check_list.gif");
	background-repeat:	no-repeat;
	background-position:	0px 4px;
}

div.eventnews	{
	width:	664px;
	margin-top:	8px;
}

table.newstable	{
	width:	664px;
	margin:	12px 0px 12px;
}

table.newstable th	{
	padding:	6px 4px 6px 16px;
	white-space:	nowrap;
	background-image:	url("images/news_list.gif");
	background-repeat:	no-repeat;
	background-position:	2px 9px;
	border-bottom:	dashed 1px #cfcfcf;
}

table.newstable td	{
	padding:	6px 4px 6px 4px;
	border-bottom:	dashed 1px #cfcfcf;
}



/* top_main_right ------------------------------------------ */

div.top_right	{
	width:	296px;
	float:	right;
}

div.rightlinks_top	{
	width:	282px;
	height:	300px;
	float:	right;
}



