@charset "utf-8";

body {
	margin:0;
}
div#frame {
	margin:0;
	background:url("../img/bgpr.gif") center top repeat-x;
}
div#head {
	height:30px;
}
div#head #logo p {
	font-size:8pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 0 5px 0;
}

#headMenu, #headFlash, #mainMenu, #topicpath, #sub {
	display:none;
}
#kororin, #mobile, #footMenu {
	display:none;
}
#body dt, #body th, #body td {
	font-size:9pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#body h2 {
	font-size:11pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#body h3 {
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#body p, #body dd, #body li, div#calendar {
	font-size:9pt;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	line-height:1.62em;
}
#calendar th, #calendar td, #calendar dt {
	font-size:7pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#calendar dl, #calendar dt {
	margin:0;
}
#calendar dd {
	margin:0;
	font-size:7pt;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#calendar ul {
	display:none;
}
#calendar caption {
	text-align:left;
}
#calendar table {
	width:100%;
	border-collapse:collapse;
	margin:0;
	position:relative;
}
#calendar th, #calendar td {
	width:14%;
	border:1px solid #999;
	vertical-align:top;
}
#calendar th.saturday {
	color:#0000CC;
}
#calendar td.saturday {
	background-color:#F2F2FF;
}
#calendar td.sunday {
	background-color:#FFF2F2;
}
#calendar th.holiday {
	color:#CC0000;
}
#calendar td.close {
	background:#CCC;
}
#calendar td.free dt {
	background:#ff9966;
}
#calendar td.winfree dt {
	background:#ccddff;
	padding-left:5px;
}
#calendar td.child dt {
	background:#80e051;
	padding-left:5px;
}
#calendar td.silver dt {
	background:#b66fe8;
	padding-left:5px;
}
#calendar td.other {
	color:#999;
	background-color:#E5E5E5;
}
#main div.box table {
	width:100%;
	border-collapse:collapse;
	margin:0;
	position:relative;
}
#main div.box th {
	text-align:left;
	white-space:nowrap;
	border:1px solid #999;
	vertical-align:top;
}

#main div.box td {
	border:1px solid #999;
	vertical-align:top;
}

#main div.box td.tdSeason {
	white-space:nowrap;
}

#body #toTop, #body ul.nav {
	display:none;
}
div#main {
	width:auto;
}
div#main h1, div#main h2 {
	text-indent:10px;
	line-height:25px;
	font-size:12pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
div#main .titleIcon {
	float:left;
}
div#main div.imageBox {
	width:240px;
	margin:0 0 10px 10px;
}
div#main div.imageBox p {
	margin:0;
	font-size:8pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
div#main div.right {
	clear:right;
	float:right;
}
div#main p.eventDate {
	font-size:8pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
div#main p.date {
	text-align:right;
	font-size:8pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
div#main h1 .greenSeason, div#main h1 .whiteSeason {
	display:none;
}
a {
	color:#333333;
	text-decoration:none
}
a img {
	border:none;
}
div#main .box, div#footer {
	clear:both;
	float:left;
	width:100%;
}
div#copy {
	font-size:7pt;
	text-align:right;
	margin-top:20px;
	border-top:1px solid #666;
}
	.award {
		display:none;
	}
	h3 {
		clear:both !important;
	}