#top{
	width:100%;
	background:url(/09vol2/img/common/bg_left.jpg) 0 0 repeat-y;
}
#topBg{
	width:100%;
	background:url(/09vol2/img/common/under_contents_bg.jpg) top right no-repeat;
}
#top #logo{
	width:430px;
	float:left;
}
#top #logo #news{
	width:300px;
	margin:0 auto 10px auto;
	border:1px solid #b7e050;
	background:#fff;
}
#top #logo #news #inner{
	width:270px;
	margin:12px auto;
	text-align:left;
	color:#85c761;
	line-height:18px;
}
#top #logo #news #inner #newsTtl{
	width:100%;
	border-bottom:1px dotted #85c761;
	margin-bottom:8px;
	padding-bottom:5px;
}
#top #intro{
	width:510px;
	float:right;
}
#top #intro #inner{
	width:440px;
	margin:30px auto 20px auto;
	text-align:left;
	line-height:18px;
	color:#ff6633;
}
#top #intro #inner #aboutBtn{
	margin-top:10px;
}
#top #contents{
	width:100%;
	margin:0 auto;
}
#top #contents #inner{
	width:850px;
	margin:0 auto;
	background:url(/09vol2/img/top/contents_ttl_line.gif) 0 0 repeat-y #fff;
	border:1px solid #b7e050;
}
#top #contents #inner #venue{
	width:83px;
	margin-right:30px;
	float:left;
}
#top #contents #inner #program{
	width:710px;
	float:left;
	margin:15px 0;
}
#top #contents #inner #program #block,#top #contents #inner #program #blockEnd{
	width:100%;
}
#top #contents #inner #program #block{
	border-bottom:1px dotted #b7e050;
	padding-bottom:10px;
	margin-bottom:10px;
}
#top #contents #inner #program #week{
	float:left;
}
#top #contents #inner #program #ph{
	float:left;
	border:1px solid;
	margin-right:10px;
}
#top #contents #inner #program #mark{
	float:left;
	margin-right:10px;
	width:65px;
	text-align:center;
}
#top #contents #inner #program #txt{
	float:left;
	margin-right:20px;
	text-align:left;
}
#top #contents #inner #program #txt b{
	font-size:14px;
	line-height:16px;
}
#top #contents #inner #program #notice{
	float:right;
	width:70px;
	text-align:center;
	line-height:15px;
	padding:13px 0;
}
#top #contents A,#top #contents A:visited{ text-decoration:none;}
#top #contents A:active,#top #contents A:hover{text-decoration: underline;}

#top #subcontents{
	width:510px;
	float:right;
}
#top #subcontents #inner{
	width:440px;
	margin:20px auto;
	text-align:left;
	line-height:18px;
}
#top #subcontents #inner #partner table{
	width:435px;
	margin-bottom:20px;
}
#top #subcontents #inner #detail{
	width:100%;
	color:#FF6600;
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
	padding-bottom:20px;
}
#top #subcontents #inner #detail #ttl,#top #subcontents #inner #info #ttl{
	margin-bottom:10px;
}
#top #contents #inner #mapBlock{
	width:630px;
	float:left;
}
#top #contents #inner #txtBlock{
	width:218px;
	height:463px;
	float:right;
	text-align:center;
	font-size:9px;
	line-height:13px;
	background:#85c761;
	color:#FFF;
}
#top #contents #inner #txtBlock #mapTtl{
	margin:15px 0 0 0;
	font-weight:bold;
	font-size:14px;
	line-height: 18px;
}
#top #contents #inner #txtBlock b{
	line-height:20px;
}
#top #subcontents #inner #info{
	width:100%;
	border-top:1px dotted #ccc;
	margin-top:20px;
	padding-top:20px;
}
#top #subcontents #inner #powerd{
	width:100%;
	line-height:15px;
	color:#FF6600;
	border-top:1px dotted #ccc;
	margin-top:20px;
	padding-top:20px;
}
#top #subcontents #inner #powerd b{
	line-height:26px;
}
#top #subcontents #inner #powerd A,#top #subcontents #inner #powerd A:visited{ color:#ff6600; text-decoration:none;}
#top #subcontents #inner #powerd A:active,#top #subcontents #inner #powerd A:hover{ color:#ff6600; background:#ffcc99;}


#top #subcontents #inner #info{
	width:100%;
	padding-top:20px;
}

