.Esans_serif{
	font-family:"Arial",sans-serif	;
}
.Eserif{
	font-family:"Times New Roamn","Times",serif	;
}
.Jsans_serif{
	font-family:	"ＭＳ Ｐゴシック","MS PGothic","MS Gothic","Osaka",sans-serif	;
}
.Jserif{
	font-family:	"ＭＳ Ｐ明朝","MS PMincho","MS Mincho","平成明朝",serif	;
}
.Ksans_serif{
	font-family:"글림","Gulim",sans-serif	;
}
.Kserif{
	font-family:"바탕","Batang",serif	;
}

div.Main2{
	margin:	0 1em 0 1em	;
}
p.ToOfficial a:link,
p.ToOfficial a:visited,
div.Main a:link,
div.Main a:visited,
p.ToUpper a:link,
p.ToUpper a:visited
{
	color:#0000ff	;
}
p.ToOfficial a:active,
p.ToOfficial a:hover,
div.Main a:active,
div.Main a:hover,
p.ToUpper a:active,
p.ToUpper a:hover
{
	color:	#000000	;
	background-color	:#ffff00	;
}
p.LangEnter img{
	border-color	:#0000ff	;
}
p.LangEnter a:link img,
p.LangEnter a:visited img,
p.LangEnter a:active img,
p.LangEnter a:hover img{
	border-color	:#8888ff	;
}
h1{
	background-color	:#eeeeff	;
	border-style:	solid none solid none	;
	border-width:	0.2em 0 0.2em 0	;
	border-color:	#0000ff	;
   text-align: center;
}
h1 span.Gloria{
	display:	block	;
	font-size:	0.8em	;
}
h1 span.Invite{
	display:	block	;
	font-size:	1.8em	;
}


h2.Concert_abstract{
	display:none	;
}

.AdditionalExplanation{
	display:none	;
}

div.Concert_Piece{
	clear:	both	;
	margin-top:	0.5em	;
}
h3.Concert_Place{
	margin:	0 1em 1.2em 0em	;
	font-size:	1.2em	;
	font-weight:	bolder	;
	float:	left	;
}
h3.Concert_Piece{
	margin:	0em 4.5em 2.2em 0em	;
	font-size:	1.2em	;
	font-weight:	bolder	;
	float:	left	;
}
h3.ChorOrientation{
	margin:	0 1em 1.2em 0em	;
	font-size:	1.2em	;
	font-weight:	bolder	;
	float:	left	;
}
h3.ChorInviation{
	margin:	0em 2em 1.2em 0em	;
	font-size:	1.2em	;
	font-weight:	bolder	;
	float:	left	;
}
h3.OrchInviation{
	margin:	0	;
	font-size:	1.2em	;
	font-weight:	bolder	;
}
div.OrchInviation p{
	margin:	0.2em 1em 0 1em	;
}
h3.Concert_Place span,
h3.Concert_Piece span,
h3.ChorOrientation span,
h3.ChorInviation span,
h3.OrchInviation span
{
	padding:	0 0.5em 0.1em 0.5em	;
	border-width:	0 0 0 1em	;
	border-style:	solid	;
	border-color:	#0000ff	;
}
ul.Contents{
	margin: 0 auto 0 0	;
	list-style-type: none;
	padding:	0	;
	font-size:	1.2em	;
}
span.Composer{
	display:	block	;
	font-size:	1.3em	;
}
span.Music{
	font-size:	1.5em	;
}
span.Music span.BWV{
	font-size:	70%	;
}
div.Piece_Explanation{
	clear:	both	;
	margin:	0 1em 0 1em	;
}
h4.Piece_Explanation{
	font-size:	1.1em	;
	font-weight:	bolder	;
	margin:	0 0 0 0	;
}
h4.Piece_Explanation:before,
h4.Piece_Explanation:after{
	content	:"～"	;
}
div.Piece_Explanation p{
	margin: 0.5em 0 0 1em	;
}

h2.Invitation_Title{
	margin:	1em 0 0 0	;
	font-size:	1.5em	;
	width:	9em	;
	border-color:	#0000ff	;
	border-width:	0 0 1px 1em	;
	border-style:	solid	;
	padding:	0.1em 1em 0.1em 0.5em	;
	background-color	:#eeeeff	;
}
p.Invite{
	margin:	0.5em 1em 0.2em 0.5em	;
}
p.Warn_In_Japanese{
	margin:	0.3em 1em 0.3em 1em	;
}

div.ChorOrientation,
div.ChorInviation,
div.OrchInviation{
	clear:	both	;
	margin-top:	0.5em	;
}

li.Sop,
li.Ten{
	float:	left	;
	margin: 0 1em 0 0	;
}



hr{
	display:	none	;
}

p.ToOfficial{
	margin:	0 0 0.3em 0	;
	padding:	0 0 0.6em 0;
	border-width:	0 0 0.1em 0	;
	border-style:	none none solid none	;
	border-color:	#999999	;
}
p.ToTop img{
	border-width:	0	;
	border-style:	none	;
}
p.Appendix{
	margin:	0.4em 0 0.4em 0	;
}
p.Appendix1{
	margin:	0.4em 0 0.1em 0	;
}
p.Appendix2{
	margin:	0.1em 0 0.4em 0	;
}

p.Official_Notify{
	margin:	0.3em 0 0 0	;
	padding:	0.3em 0 0 0	;
	border-width:	0.1em 0 0 0	;
	border-style:	solid none none none	;
	border-color:	#999999	;
}
p.ToTop{
	page-break-before:	always	;
	margin:	0.3em 0 0 0	;
	padding:	0.6em 0 0 0	;
	border-width:	0.1em 0 0 0	;
	border-style:	solid none none none	;
	border-color:	#999999	;
	font-weight:	bolder	;
}
