/*
 * airyWέθ
*/
body {
	width: 80%;
	margin: 20px 5px 15px 50px;
	background-image: url('./images/bg.gif');
	background-color: #99CCFF;
	color: #4169E1;
}
img {
	border-width: 0px;
	vertical-align: middle;
}
table {
	empty-cells: show;
	margin-bottom: 30px;
}

p { font-size: 12pt;  line-height: 120%; }

/* Ύ */
.b { font-weight: bold; }
.i { font-style: italic; }
.ib { font-style: italic; font-weight: bold; }
.rb { color: red; font-weight: bold; }

.ce { text-align: center; }
.r { text-align: right; }




/*
 * index.htm
*/
	/* j[ */
	#menu table {
		margin-left: 60px;
		width: 450px;
		table-layout: fixed;
	}
	#menu tr {
		height: 45px;
	}
	#menu td.link {
		width: 150px;
	}
	#menu td {
		width: 300px;
		text-align: left;
	}

	/* β’νΉζ */
	#footer .reference {
		float: left;
		margin-top: 2px;
	}
	/* ζJE^[ */
	#footer .counter {
		vertical-align: baseline;
		margin-bottom: 5px;
	}

/*
 * y[W€Κέθ
*/
	/* y[W^Cg */
	#pagetop {
		display: block;
		font-family: serif;
		font-style: italic;
		font-weight: bold;
		color: #0000CD;
		clear: both;
		margin-bottom: 30px;
	}
	#pagetop .head {
		display: block;
		font-size: 24pt;
		margin-top: 0px;
		float: left;
	}
	#pagetop .date {
		display: block;
		margin-top: 15px;
		text-align: right;
	}
	h1 {
		font-family: serif;
		font-style: italic;
		font-size: 30pt;
		font-weight: bold;
	}
	h2 {
		font-family: serif;
		font-style: italic;
		font-size: 24pt;
		font-weight: bold;
		float: left;
	}
	h3 {
		font-family: serif;
		font-size: 18pt;
		font-weight: bold;
		color: #2E8B57;
		margin-top: 30px;
		clear: left;
	}
	a:visited {
		color: #4169E1;
	}
	address {
		text-align: right;
		font-size: 11px;
		color: #848484;
	}


/*
 * cΜΠξy[Wέθ
*/
	#prof {
		margin-left: 20px;
	}

	#prof p {
		margin-left: 30px;
		margin-right: 10px;
	}

	/* ­²P */
	#prof span.big1 {
		font-size:14pt;
		font-weight: bold;
	}
	/* ­²Q */
	#prof span.big2 {
		font-size:16pt;
		color:red;
		font-weight: bold;
	}
	/* ­²R */
	#prof span.big3 {
		font-size:14pt;
		color:red;
		font-weight: bold;
	}
	/* ­²S */
	#prof span.big4 {
		font-size:12pt;
		color:red;
		font-weight: bold;
	}
	/* ^― */
	#approval {
		text-align: center;
	}
	#approval p {
		font-size: 16pt;
		font-weight: bold;
	}


/*
 * tοy[Wέθ
*/
	/* tο */
	#concert {
		clear: both;
		width: 590px;
		background-color: white;
		margin-bottom: 35px;
	}

	/* θϊtο */
	#concert #teien {
		color: #FFFAFA;
		font-family: serif;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 5px;
		padding-right: 10px;
		background-color: #4169E1;
	}

	/* TCAtο */
	#concert #messiah {
		color: #FFFAFA;
		font-family: serif;
		font-weight: bold;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
		padding-right: 10px;
		background-color: #DC143C;
	}

	/* tο ΌΜ */
	#concert .title {
		color: #FFFAFA;
		font-size: 16pt;
		float: left;
		margin-top: 10px;
	}
	#concert a {
		color: white;
	}
	/* tο ϊt */
	#concert .date {
		color: #FFFAFA;
		font-size: 12pt;
		text-align: right;
		white-space: nowrap;
		margin-top: 6px;
		margin-bottom: 2px;
	}
	/* tο ΰe */
	#concert #contents {
		padding: 7px;
		color: #2E8B57;
		clear: both;
	}

	/* tο ΰe Ϊ */
	#concert #contents .item {
		text-align: left;
		font-family: lr SVbN,serif;
		font-size: 14pt;
		margin-top:5px;
		margin-bottom:0px;
	}
	/* tο ΰe Ϊi\Xgj */
	#concert #contents .item2 {
		font-family: lr Ύ©,serif;
		font-size: 13pt;
		margin-bottom:0px;
		padding-left:20px;
	}
	/* tο ΰe ΪΪΧ */
	#concert #contents .detail {
		font-size: 11pt;
		margin-top:0px;
		padding-left:80px;
		margin-bottom:0px;
	}
	/* tο ΰe ΪΪΧ */
	#concert #contents .detail2 {
		font-size: 11pt;
		margin-top:0px;
		padding-left:100px;
	}
	/* tο ΰe xϊ */
	#concert #contents .holiday {
		color: red;
	}
	/* tο ΰe `VQΖ */
	#concert #contents .ref {
		font-size:12pt;
		text-align: center;
		color: red;
		margin-bottom:10px;
	}
	/* ίtο ΰe */
	#pastcont {
		padding: 7px;
		color: #808080;
		clear: both;
	}
	/* ίtο ΰe Ϊ */
	#pastcont p {
		margin: 0px;
		font-family: lr SVbN,serif;
	}

/*
 * ϋKy[Wέθ
*/
	#practice .memo {
		font-size: 14pt;
		color: red;
		clear: both;
	}
	#practice caption {
		color: black;
		caption-side: top;
		font-weight: bold;
		text-align: left;
	}
	#practice table {
		border: 1px solid #333333;
		border-collapse: collapse;
	}
	#practice th {
		border: solid 1px #333333;
		background-color: #ADD8E6;
		color: black;
		empty-cells: show;
		padding: 4px;
	}
	#practice td {
		border: solid 1px #333333;
		color: black;
		empty-cells: show;
		background-color: snow;
		padding: 4px;
	}
	#practice td.d,
	#practice td.d2 {
		text-align: right;
		width: 50px;
	}
	#practice td.t,
	#practice td.t2 {
		text-align: center;
		width: 100px;
	}
	#practice td.c,
	#practice td.c2 {
		text-align: center;
		width: 140px;
	}
	#practice td.p {
		text-align: left;
		width: 300px;
	}
	#practice td.d2,
	#practice td.t2,
	#practice td.c2,
	#practice td.p2 {
		color: red;
		font-weight: bold;
	}
	#practice .next {
		text-align: center;
		clear: both;
	}


/* newsy[WΜέθ */

#news {
	margin-left: 20px;
}

#news P {
	margin-left: 30px;
	margin-right: 10px;
}




/* f¦ΒΜέθ */

#bbsform {
	clear: left;
	width: 550px;
	margin-bottom: 30px;
}

#bbsform P {
	margin-top: 4px;
	margin-bottom: 4px;
	/*line-hight: 100%;*/
}

#kiji {
	width: 550px;
	background-color: white;
	border-width: 1px;
	border-color: #00008B;
	padding: 5px 15px;
	margin-bottom: 30px;
}

#kiji P {
	margin-top: 20px;
	margin-bottom: 0px;
}

#kiji .top {
	margin-top: 0px;
	color: black;
}

#kiji .subject {
	font-weight: bold;
	color: #008000;
}

#kiji .dat {
	font-size: 11pt;
	font-style: italic;
	text-align: right;
	color: #848484;
}

#bbsalart {
	font-size: 16pt;
	font-weight: bold;
	color: #006400;
	text-align: center;
}