body {
	background-color: #ffffff;
	background-size: contain;
	background-attachment: fixed;
	font-family: 'ＭＳ ゴシック',sans-serif;
	font-size: 18pt;
	color:#000000;"
	margin: auto;
}

body.backGroundSchoolEmblem {
	opacity: 0.8;

	background-image:url("../images/schoolEmblem.jpg");
	background-size: 36%;
	background-repeat: no-repeat;
	background-position: center;
//	ackground-attachment: scroll;
	ackground-attachment: fixed;

	background-color:rgba(255,255,255,0.5);
	background-blend-mode:lighten;
}

hr {
//	border-top: 1px solid #2080d0;
	border-top: 3px double #2080d0;
}

h1	{
	font-size: 24pt;
	background-color: #ffffff;
//	background: url(../kaihou_info/images/c6.png) no-repeat center scroll;
}

h1.largeHeader	{
	font-size: 32pt;
}

h2.newMessage	{
	font-size: 18pt;
	color: #ff0000;
}

table	{
	background-color: #ffffff;
	border: solid 0px #000000;
//	border-color: #ffffff;
	border-collapse:separate;
	border-spacing:0px;
//	margin:0;
	// ブロック要素（表）自身を中央寄せに
	margin: auto;
	padding:0;
//	width: 640px;
//	height: 140px;
	border-spacing: 0px 0px;
	text-align: center;
	vertical-align: middle;
}

table.noFrameLarge	{
	border: solid 1px #ffffff;
	background-color: #ffffff;
	border-color: #ffffff;
	margin:auto;
	text-align: center;
	font-size: 24pt;
}

table.contentList	{
	border: solid 1px #000000;
	background-color: #ffffff;
	border-color: #808080;
}

tr.imageOn	{
	background-color: #ffffff;
}

tr.imageOff	{
	background-color: #c0c0c0;
}

tr.plan	{
	background-color: #ffff00;
}

tr.noFrameLow	{
	border: solid 1px;
	border-color: #ffffff;
	height: 32px;
	padding: 24px;
	text-align: center;
	font-size: 20pt;
}

th	{
	text-align: left;
}

td	{
	text-align: left;
}

th.noFrameLarge	{
	border: solid 1px;
	border-color: #444444;
	width: 296px;
	padding: 32px;
	text-align: center;
	font-size: 20pt;
}

td.noFrameLarge	{
	border: solid 1px;
	border-color: #444444;
	width: 296px;
	padding: 32px;
	text-align: center;
	font-size: 20pt;
}

th.contentList	{
	border: solid 1px;
	border-color: #808080;
	padding: 6px;
}

td.contentList	{
	border: solid 1px;
	border-color: #808080;
	padding: 6px;
}

th.contentListHigh	{
	border: solid 1px;
	border-color: #808080;
	padding: 6px;
	height:40px;
}

td.contentListHigh	{
	border: solid 1px;
	border-color: #808080;
	padding: 6px;
	height:40px;
}

th.noFrameLow	{
	border: solid 1px;
	border-color: #ffffff;
	height: 32px;
	padding: 24px;
	text-align: center;
	font-size: 20pt;
}

td.noFrameHigh	{
	border: solid 1px;
	border-color: #ffffff;
	height: 48px;
	padding: 8px;
	text-align: center;
	font-size: 14pt;
}

td.noFrameLow	{
	border: solid 1px;
	border-color: #ffffff;
	height: 28px;
	padding: 8px;
	vertical-align: middle;
	text-align: center;
	font-size: 12pt;
}

td.spacer	{
	border: solid 1px;
	border-color: #ffffff;
	padding: 6px;
	width: 24px;
}

td.pageJump	{
	border: solid 1px;
	border-color: #ffffff;
	text-align: right;
	font-size: 16pt;
}

p	{
	font-size: 16pt;
}

p.supplementDate	{
	text-align: right;
	font-size: 12pt;
}

p.supplement	{
	font-size: 16pt;
}

rotation {
	width: 100%;
	height: 100%;
	text-align: center;
}

.rotation img{
	width: 32px;
	transition: 1.0s;
	transform: rotateZ( 0deg );
}

.rotation img.small{
	width: 24px;
}

.rotation:hover img {
	transform: rotateZ( 360deg );
}
