@charset "utf-8";
h2#calendar_title {
	background-image: url(../calendar/img/title.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
	width: 625px;
	display: block;
}
#calendar_sub li {
	line-height: normal;
	/margin-bottom: -4px;
	
}
/*☆*/
#info_p {
	margin: 15px;
    font-size: 14px;
}

li#calendar00 {
	background-image: url(../calendar/img/calendar_left00.png);
	background-repeat: no-repeat;
	display: block;
	height: 65px;
	width: 252px;
	margin: 0px;
	/margin-bottom: -4px;
}
li#calendar01 a {
	background-image: url(../calendar/img/calendar_left01.png);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 252px;
	margin: 0px;
}
li#calendar02 {
	background-image: url(../calendar/img/calendar_left02.png);
	background-repeat: no-repeat;
	display: block;
	height: 58px;
	width: 252px;
	margin-bottom: 15px;
}
li#calendar01 a:hover {
	background-image: url(../calendar/img/calendar_left01_o.png);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 252px;
	margin: 0px;
}
li#calendar02 a:hover {
	background-image: url(../calendar/img/calendar_left02_o.png);
	background-repeat: no-repeat;
	display: block;
	height: 58px;
	width: 252px;
}
#mainright table {
	width: 330px;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 12px;
	float: left;
}
#mainright td {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#content th {
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	width: 100px;
}
tr#color {
	background-color: #E8E8E8;
}
div#map {
	width: 574px;
	border: 3px solid #339933;
	margin-top: 15px;
	margin-left: 20px;
}
img#calendar_right {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.parent {
/* 親要素に指定 */
text-align: center;
}

.parent-right {
  /* 親要素に指定 */
text-align: right;
}

