#top{
	width:100%;
	padding-bottom:20px;
}
#top #flash{
	width:100%;
	padding-bottom:30px;
}
#top #contents{
	width:100%;
}

/* About & Topics */

#top #contents #leftBlock{
	width:350px;
	float:left;
}
#top #contents #leftBlock #about{
	width:100%;
	padding-bottom:5px;
}
#top #contents #leftBlock #topics{
	width:100%;
	background:url(/img/top/topics_bg.gif);
}
#top #contents #leftBlock #twitter{
	width:100%;
	background:url(/img/top/twitter_bg.gif);
}
#top #contents #leftBlock #topics .topicsInner,#top #contents #leftBlock #twitter .topicsInner{
	width:320px;
	margin:0 auto;
	text-align:left;
	padding-top:12px;
	line-height:15px;
}
#top #contents #leftBlock #topics li,#top #contents #leftBlock #twitter li{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:7px;
	margin-bottom:7px;
}
#top #contents #leftBlock #topics li.last{
	border:none;
	padding-bottom:5px;
	margin:0;
}
#top #contents #leftBlock #twitter li.last{
	border:none;
	padding:0;
	margin:0;
	text-align:right;
}
#top #contents #leftBlock #topics .date{
	padding-right:8px;
	font-size:9px;
}
#topics A,#topics A:visited{ color:#666; text-decoration:none;}
#topics A:active,#topics A:hover{ color:#FFF; text-decoration:none; background:#248824;}


/* action & program */

#top #contents #rightBlock,#top #contents #rightBlockMember{
	width:583px;
	float:right;
	text-align:left;
}
#top #contents #rightBlock{
	background:url(/img/top/detail_bg1.gif)  repeat-y;
	margin-bottom:25px;
}
#apSpase{
	width:33px;
	height:100px;
	float:left;
}
#actionBlock{
	width:210px;
	float:left;
}
#programBlock{
	width:270px;
	float:right;
}
#actionBlock li,#programBlock li{
	line-height:16px;
	border-top:1px dotted #CCCCCC;
	padding-top:10px;
	margin-top:10px;
}
#actionBlock li,#programBlock li.top{
	margin-top:0;
}
#actionBlock .proPh,#programBlock .proPh{
	width:60px;
	float:left;
}
#actionBlock .proPh img,#programBlock .proPh img{
	width:60px;
	height:60px;
}
#actionBlock .proTxt{
	width:140px;
	float:right;
	text-align:left;
}
#programBlock .proTxt{
	width:200px;
	float:right;
	text-align:left;
}
#actionBlock .proTxt .date{
	font-size:9px;
}
#programBlock .proTxt .date{
	float:left;
	font-weight:bold;
	padding-bottom:5px;
}
#programBlock .proTxt #status{
	float:right;
	text-align:right;
	font-size:10px;
}
#actionBlock .cBoth,#programBlock .cBoth{
}
#actionBlock A,#actionBlock A:visited,#programBlock A,#programBlock A:visited{ color:#000; text-decoration:none;}
#actionBlock A:active,#actionBlock A:hover,#programBlock A:active,#programBlock A:hover{ color:#FFF; text-decoration:none; background:#248824;}



/* Members */

#top #contents #rightBlockMember{
	background:url(/img/top/detail_bg2.gif)  repeat-y;
}

#top #contents #memberBlock{
	width:550px;
	float:right;
}
#top #contents #memberBlock .memTtl{
	padding-bottom:15px;
}
#top #contents #memberBlock .memTtlSub{
	padding-bottom:8px;
}
#top #contents #memberBlock .memBtn{
	width:176px;
	float:right;
	margin-left:20px;
}
