@charset "UTF-8";



/* Styles */
/*/////////////////////////////////////////////////*/

/* Mainvisual */

h1 {
	text-indent    : -9999px;
	background     : url("../../index/mainvisual.jpg");
	height         : 350px;
	margin         : 0 0 30px 0;
	padding        : 0;
}



/* Schedule */

div#schedule {
	margin         : 0 0 17px 0;
}

div#schedule h2 {
	background     : url("schedule_title_line.gif") no-repeat bottom;
	padding        : 0 0 12px 0;
}

div#schedule ul {
	width          : 430px;
}

div#schedule ul li {
	font-size      : 11px;
	background     : url("../shared/img/icon_arrow.gif") no-repeat 100% 14px; 
	border-bottom  : 1px dotted #999999;
	padding        : 7px 0 7px 0;
}

div#schedule ul li img,
div#schedule ul li span,
div#schedule ul li a {
	float          : left;
	display        : block;
}

div#schedule ul li a {
	text-decoration: none;
	width          : 280px;
	padding-right  : 15px;
}

div#schedule ul li a:hover {
	color          : #4199d4;
}

div#schedule ul li img.sh-icon {
	width          : 54px;
	margin         : 0 10px 0 0;
}

div#schedule ul li span.sh-day {
	color          : #b53521;
	width          : 66px;
	margin         : 0 5px 0 0;
}



/* Contents-table */

table#contents-table {
	width          : 900px;
	margin         : 0 0 20px 0;
}

table#contents-table td {
	vertical-align : top;
	width          : 250px;
}

table#contents-table td.rows {
	background     : none !important;
	width          : 15px !important;
	padding        : 0 !important;
}

table#contents-table tr.contb-title td {
	height         : 18px;
	padding        : 36px 20px 13px 20px;
}

table#contents-table tr.contb-title td.contb-intro    { background : url("intro_bg_title.gif"); }
table#contents-table tr.contb-title td.contb-activity { background : url("activity_bg_title.gif"); }
table#contents-table tr.contb-title td.contb-sponsor  { background : url("sponsor_bg_title.gif"); }

table#contents-table tr.contb-img td {
	padding        : 0 20px;
}

table#contents-table tr.contb-img td.contb-intro    { background : url("intro_bg_img.gif"); }
table#contents-table tr.contb-img td.contb-activity { background : url("activity_bg_img.gif"); }
table#contents-table tr.contb-img td.contb-sponsor  { background : url("sponsor_bg_img.gif"); }

table#contents-table tr.contb-txt td {
	padding        : 10px 20px 10px 20px;
}

table#contents-table tr.contb-txt td.contb-intro    { background : url("intro_bg_txt.gif"); }
table#contents-table tr.contb-txt td.contb-activity { background : url("activity_bg_txt.gif"); }
table#contents-table tr.contb-txt td.contb-sponsor  { background : url("sponsor_bg_txt.gif"); }

table#contents-table tr.contb-btm td {
	text-align     : right;
	height         : 74px;
	padding        : 0 20px;
}

table#contents-table tr.contb-btm td.contb-intro    { background : url("intro_bg_btm.gif"); }
table#contents-table tr.contb-btm td.contb-activity { background : url("activity_bg_btm.gif"); }
table#contents-table tr.contb-btm td.contb-sponsor  { background : url("sponsor_bg_btm.gif"); }



/* Banners */

div#banners {
	background    : url("banner_bg.gif");
	margin        : 0 0 20px 0;
}

div#banners div.in {
	background    : url("banner_bg_top.gif") no-repeat;
}

div#banners ul {
	background    : url("banner_bg_btm.gif") no-repeat bottom;
	padding       : 10px 0 0 10px;
}

div#banners ul li {
	width         : 178px;
	height        : 60px;
	float         : left;
}



/* Float Clear */
/*/////////////////////////////////////////////////*/

div#schedule ul li:after,
div#banners ul:after {
	content         : " ";
	height          : 0px;
	clear           : both;
	visibility      : hidden;
	display         : block;
}

div#schedule ul li,
div#banners ul {
	display         : inline-block;
}

/*\*/
* html div#schedule ul li,
* html div#banners ul {
	height          : 1%;
}

div#schedule ul li,
div#banners ul {
	display         : block;
}
/*\*/
