@charset "UTF-8";
/* ----------------------------------------------------
	MainArea
---------------------------------------------------- */
div#mainLeft {
	width: 532px;
	margin: 0;
	padding: 0;
	float: left;
}
div#mainRight {
	width: 248px;
	margin: 0;
	padding: 0;
	float: right;
}

div.explan {
	width: 498px;
	margin: 0 0 20px 0;
	padding: 17px;
	background: url(../images/bg_slash_beige.gif);
}
div.explan p {
	margin-top: 17px;
}
div.explan p.mainImage {
	width: 478px;
	margin-top: 0;
	border: 10px solid #FFF;
}

h2 > img
{
	display: block;
	margin: 0 auto;
}

p.bnr { margin-bottom: 8px; }

div.calWrapWide {
	width: 770px;
	margin: 0;
	padding: 0 14px 12px;
	background: url(../images/bg_calender.gif);
	border: 1px solid #798EC8;
	border-top: 0px;
}

div.calWrap {
	width: 218px;
	margin: 0;
	padding: 0 14px 12px;
	background: url(../images/bg_calender.gif);
	border: 1px solid #798EC8;
	border-top: 0px;
}
div.calWrap h3,
div.calWrapWide h3 {
	font-size: 85%;
	margin-top: 10px;
}
div.calWrap p,
div.calWrapWide p {
	margin-top: 3px;
	line-height: 1.4;
}
div.calWrap p.att,
div.calWrapWide p.att {
	font-size: 80%;
}
div.calWrap dl,
div.calWrapWide dl {
	margin: 0;
	padding: 0;
	font-size: 85%;
}
div.calWrap dt,
div.calWrapWide dt {
	margin: 5px 0;
}
div.calWrap dd,
div.calWrapWide dd {
	margin-left: 4.5em;
	margin-top: -1.55em;
}

/* ----------------------------------------------------
	Footer
---------------------------------------------------- */
div#footer p.count {
	position: absolute;
	font-size: 75%;
	font-family: Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	bottom: 63px;
	right: 30px;
	text-align: right;
}

