img.cm468x60 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
}

div.site-info-search {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	float: left;
}

p.site-info {
	margin:   0px 0px 5px 0px;
	padding:  0px;
	font-size: 83%;
	line-height: 1.5em;
}

p.search {
	margin:  0px;
	padding: 0px;
	font-size: 100%;
	color: #228;
}

div.mobile-info {
	margin: 10px 0px 0px 30px;
	padding: 0px;
	float: left;
}

img.qr {
	margin: 0px;
	border: 0px;
	float: left;
}

p.mobile-info {
	margin: 10px 0px 5px 15px;
	padding: 0px;
	font-size: 83%;
	line-height: 1.2em;
	float: left;
}


div.shortcutlink {
	margin:  0px;
	padding: 0px;
}

p.shortcutlink {
	margin:  3px  0px 3px  5px;
	padding: 0px  0px 0px  0px;
	color: #333;
	font-size: 75%;
	text-align: left;
	line-height: 1.3em;
}



div.specialsite {
	margin:  3px  0px 3px  5px;
	padding: 0px  0px 0px  0px;
	text-align: left;
}

p.specialsite {
	margin:  0px;
	padding: 0px;
	color: #333;
	font-size: 75%;
	line-height: 1.3em;
}

div.category {
	margin:  0px;
	padding: 0px;
}

table.category {
	margin: 5px 5px 5px 5px;
	border-spacing: 0px;
	width: 700px;
	font-size: 72%;
	text-align: left;
	line-height: 1.3em;
}

td.category {
	padding: 2px 1px 3px 1px;
	vertical-align: top;
	line-height: 1.5em;
}

div.fudousan {
	margin:  0px;
	padding: 0px;
}

div.present {
	margin:  0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}

p.present {
	margin: 10px;
	padding: 0px;
	color: #000;
	font-size: 83%;
	line-height: 1.5em;
}

p.present img {
	border: 0px;
}

div.event {
	margin:  0px 0px 0px 0px;
	padding: 0px;
	color: #000;
	text-align: center;
}

table.event {
	margin: 5px 0px 10px 0px;
	border-spacing: 4px;
	width: 710px;
}

td.event {
	width: 219px;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	font-size: 83%;
	border: 1px solid #ffa566;
	background-color: #fff3f0;
}

h3.event {
	margin:  0px;
	padding: 0px 0px 2px 0px;
	color: #228;
	font-size: 100%;
}

img.event {
	float: left;
	margin: 2px 8px 2px 0px;
	border: 0px;
}

div.event-cm {
	margin:  0px;
	padding: 0px 5px 10px 5px;
	text-align: center;
}

p.event-cm {
	margin:  5px 0px 5px 5px;
	padding: 0px;
	font-size: 83%;
}

table.gallery {
	margin: 5px 0px 10px 0px;
	border-spacing: 4px;
	width: 710px;
}

td.gallery {
	width: 337px;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	font-size: 83%;
	border: 1px solid #ffa566;
	background-color: #fff3f0;
}

img.gallery {
	margin: 2px 2px 2px 7px;
	border: 0px;
}

div.gallery-list {
	margin:  0px;
	padding: 5px 10px 3px 10px;
}

ul.gallery-list {
	margin:  0px;
	padding: 0px;
	list-style-type: none;
}

ul.gallery-list li {
	margin:  0px;
	padding: 0px;
	line-height: 1.2em;
}

div.new-list {
	margin:  0px;
	padding: 5px 5px 10px 5px;
	text-align: left;
}

ul.new-list {
	margin:  0px;
	padding: 0px;
}

ul.new-list li {
	margin:  0px;
	padding: 1px;
	list-style-type: none;
	font-size: 83%;
	line-height: 1.15em;
}

p.new-list {
	margin:  5px 0px 5px 5px;
	padding: 0px;
	font-size: 83%;
}

div.info {
	margin:  0px;
	padding: 5px 5px 10px 5px;
	text-align: left;
}

p.info {
	margin:  5px 0px 5px 5px;
	padding: 0px;
	font-size: 83%;
	line-height: 1.2em;
}



h2.title-blue {
	margin:  0px 0px 0px 0px;
	padding: 2px 4px 2px 6px;
	border-right:  1px solid #a39ee4;
	border-bottom: 1px solid #a39ee4;
	background-color: #E1E7FD;
	text-align: left;
	color: #635Ea4;
	font-size: 80%;
}

h2.title-pink {
	margin:  0px 0px 0px 0px;
	padding: 2px 4px 2px 6px;
	border-right:  1px solid #FFAC9E;
	border-bottom: 1px solid #FFAC9E;
	background-color: #FFE6E6;
	text-align: left;
	color: #F16851;
	font-size: 80%;
}

h2.title-green {
	margin: 0px 10px 0px 6px;
	padding: 2px 4px 2px 6px;
	border-right:  1px solid #94D797;
	border-bottom: 1px solid #94D797;
	background-color: #D9EED4;
	text-align: left;
	color: #579A5B;
	font-size: 80%;
}

h2.title-orange {
	margin:  0px 0px 0px 0px;
	padding: 2px 4px 2px 6px;
	border-right:  1px solid #E1AE92;
	border-bottom: 1px solid #E1AE92;
	background-color: #FDF1CE;
	text-align: left;
	color: #EB8548;
	font-size: 80%;
}

h2.sub-title {
	margin:  0px 0px 0px 0px;
	padding: 2px 4px 2px 6px;
	background-color: #fff;
	text-align: left;
	color: #228;
	font-size: 80%;
}







div.date {
	margin:  0px 0px 5px 5px;
	padding: 0px;
	width: 350px;
}

p.date {
	margin:  0px 0px 5px 5px;
	padding: 0px;
	font-size: 83%;
	color: #333;
	line-height: 1.2em;
}

div.sub-contents-in {
	margin:  0px 0px 10px 0px;
	padding: 0px;
	width: 350px;
}

div.sub-contents-in-left {
	margin:  10px 10px 0px 0px;
	padding: 0px;
	float: left;
}


ul.sub-contents {
	margin:  0px 0px 0px 5px;
	padding: 0px;
	list-style-type: none;
}

ul.sub-contents li {
	margin:  0px;
	padding: 0px;
	line-height: 1.5em;
	font-size: 83%;
}

div.twitter {
	margin: 10px 0px 15px 0px;
	padding: 0px;
}

p.twitter-banner {
	margin:  5px 0px 5px 10px;
	padding: 0px;
	float: left;
}

div.facebook {
	margin: 10px 0px 15px 0px;
	padding: 0px;
}

p.facebook-banner {
	margin:  5px 0px 5px 10px;
	padding: 0px;
	float: left;
}

table.new-influenza {
	margin: 10px 0px 10px 5px;
	border-collapse: collapse;
}

td.school {
	width: 110px;
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	text-align: left;
	font-size: 83%;
	border: 1px solid #fc9;
	background-color: #fff;
}

td.class {
	width: 155px;
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	text-align: left;
	font-size: 83%;
	border: 1px solid #fc9;
	background-color: #fff;
}

td.term {
	width: 290px;
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	text-align: left;
	font-size: 83%;
	border: 1px solid #fc9;
	background-color: #fff;
}

td.close {
	width: 70px;
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	text-align: left;
	font-size: 83%;
	border: 1px solid #fc9;
	background-color: #fff;
}

