@charset "UTF-8";
/* ===================================================================
 file name  :  Top.css
 style info :  トップページ用CSS
=================================================================== */
#Contents-Pankuzu {
height:0px;
}

#Contents-Top {
	margin-left:20px;
	padding-top:10px;
}

#Contents-Main-Left {
width:670px;

}

#Contents-Main-Right {
	width:200px;
	margin-bottom:30px;

}

#Top-Contents-Left{
	float:left;
	width:280px;
	margin-bottom:30px;


}

#Top-Contents-Middle{
	float:right;
	width:360px;
	margin-left:30px;

}

h2{
	margin-top:20px;
	width:200px;
	height:25px;
	padding-bottom:10px;
}

/* Top-Contents-Left */
#Today-Event-H2 {
	background:url(../../images/top/today_event_h2.jpg) 0px 0px no-repeat #FFF;
}

#Today-Event-Div {
	background-color:#F0F0E8;
	padding:7px;
}

#Close-Day-H2 {
	background:url(../../images/top/close_day_h2.jpg) 0px 0px no-repeat #FFF;
}

#Close-Day-Div {
	padding:0px;width:200px;
}

#Topics-H2 {
	background:url(../../images/top/topics_h2.jpg) 0px 0px no-repeat #FFF;
}

#Blog-H2 {
	background:url(../../images/top/blog_h2.jpg) 0px 0px no-repeat #FFF;
}

#Blog-H2 a,#Topics-H2 a{
	display:block;width:200px;height:25px;
}

.bloglink a{padding-left:15px;
	background:url(../../images/common/contents_footer_li.jpg) 0px 5px no-repeat;margin-left:5px;margin-top:20px;text-decoration:none;}

.Top-List-Ul li {
	border-bottom:1px dotted #CCC;
}

.Top-List-Ul li a{
	text-decoration:none;
}
.Top-List-Ul li a:hover{
	text-decoration:underline;
}
.List-Date{
	font-weight:bold;
}


/* Top-Contents-Middle */
#Main-Event-H2 {
	background:url(../../images/top/main_event_h2.jpg) 0px 0px no-repeat #FFF;
}


#Main-Event-Table{
	width:360px;
}
#Main-Event-Table tr.Event-Bg-Tr{
	background:url(../../images/top/event_bg.jpg);
}

#Main-Event-Table td{
	padding:10px;
}

.Main-Event-Img-Td{
	text-align:right;
}

.Main-Event-Img-Td img{
	border:0px solid #FFF;

}

.Main-Event-Title a{
	color:#00B6D7;
		font-weight:bold;text-decoration:none;
}

.Main-Event-Title a:hover{
	text-decoration:underline;}
	
#Separator {border-bottom:1px solid #CCC;padding-top:20px;paddin-bottom:0px;}
#Separator hr{display:none;}

a#Vocal-Ensemble-A{
	background:url(../../images/top/vocal_ensemble.jpg) 0px 10px no-repeat #FFF;
	width:360px;
	display:block;
	height:100px;
	text-decoration:none;
	font-size:90%;
	line-height:110%;
	margin-top:20px;
}

a#Kokyo-A{
	background:url(../../images/top/kokyo.jpg) 0px 10px no-repeat #FFF;
	width:360px;
	display:block;
	height:100px;
	text-decoration:none;
	font-size:90%;
	line-height:110%;

}

a#Voice-A{
	background:url(../../images/top/voice.jpg) 0px 10px no-repeat #FFF;
	width:360px;
	display:block;
	height:100px;
	text-decoration:none;
	font-size:90%;
	line-height:110%;

}

.Special-Event-Div{
 margin-left:95px;
 padding-top:10px;
}


.English-Title{
		color:#92CF00;
}

.Japanese-Title{
		font-weight:bold;
}

/* Contents-Main-Right */
#Main-Event-H2 {
	background:url(../../images/top/main_event_h2.jpg) 0px 0px no-repeat #FFF;
}

#Net-Ticket-H2{
	background:url(../../images/top/net_ticket_h2.jpg) 0px 0px no-repeat #FFF;
	
}

#Net-Ticket-Div{
	background:url(../../images/top/regist_bg.jpg);
	padding:20px 10px;
	font-size:90%;
	line-height:150%;
}

#Net-Ticket-Div img{
	margin-bottom:8px;
}

#Members-H2{
	background:url(../../images/top/members_h2.jpg) 0px 0px no-repeat #FFF;
	
}
#Members-Div {
	margin-bottom:0px;
}
#Members-Div img{
	margin-bottom:5px;
}

#Suppoter-Div {
	padding:15px 0px 0px 0px;border-top:1px solid #CCC;
}
#Suppoter-Div img{
	margin-bottom:5px;
}