/* 沖館稲荷神社 WebサイトCSS */
/* 年間行事予定
******************************************************************************************** */
#mainContent .column table.functionsTable {
	margin: 10px auto 10px auto;
}

#mainContent .column table.functionsTable tbody th {
	color: #000000;
	/*vertical-align: top;*/
	/*text-align: right;*/text-align: center;
	background: #f0f0f0;
}
#mainContent .column table.functionsTable tbody td {
	font-weight: normal; text-align: left;
}

#mainContent .column table.functionsTable tbody th.month {
	color: #ffffff;
	width: 5em;
	white-space: nowrap;
	background: #bd2e27;
}
#mainContent .column table.functionsTable tbody th.date {
	color: #bd2e27;
	width: 7em;
	text-align: right; white-space: normal;
	background: #fbdfb7;
}






#mainContent .functionsColumn {
	margin: 0 0 20px 0; padding: 0 10px; border: none;
	font-size: 1em; text-align: left;
	background: transparent url(p-answer_bg.gif) no-repeat 10px 70px;
}
#mainContent .functionsColumn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* ClearFix MacIE用（すべてが読み込む） */
#mainContent .functionsColumn { display: inline-block; min-height: 1%; }
/* ClearFix MacIE用（MacIEに無効） \*/
* html #mainContent .functionsColumn { height: 1%; }
#mainContent .functionsColumn { display: block; }
/* ClearFix MacIE用（MacIEに無効）ここまで */


#mainContent .functionsColumn h2 {
	color: #ffffff; margin: 0 -10px 5px -10px; padding: 0em 0.4em 6px 0.4em; border: none;
	font-size: 16px; font-weight: bold; line-height: 24px;
	background: transparent url(../common/column-h2_bg.gif) no-repeat left bottom;
}

#mainContent .functionsColumn p {
	font-size: 0.9em; line-height: 1.2em;
}

#mainContent .functionsColumn table.eventTable {
	margin: 0 auto 0px auto; border: none;
	border-collapse: collapse;
}
#mainContent .functionsColumn table.eventTable tbody th,
#mainContent .functionsColumn table.eventTable tbody td {
	padding: 0.2em; border: none;
	border-collapse: collapse;
}

#mainContent .functionsColumn table.eventTable tbody th {
	padding-bottom: 0;
	text-align: center;
}
#mainContent .functionsColumn table.eventTable tbody td {
	padding-top: 0;
	font-size: 0.8em; font-weight: normal; text-align: center;
}
#mainContent .functionsColumn table.eventTable th img,
#mainContent .functionsColumn table.eventTable td img {
	margin: 0; padding: 0; border: none;
}



/* ページの先頭へ ------------------------------ */
#mainContent .functionsColumn .gotoFunctionstop {
	margin: 10px auto 0 auto; padding: 0 0px;
	clear: both; width: 580px;
	font-size: 14px; text-align: right;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 580px;
}
html>body #mainContent .functionsColumn .gotoFunctionstop { width: 580px; }
#mainContent .functionsColumn p.gotoFunctionstop a {
	color: #808080; margin: 0; padding: 0.1em 0.1em 0.1em 16px;
	text-decoration: none;
	voice-family: "\"}\""; 
	voice-family: inherit;
	background: url(./qa-gototop.gif) no-repeat left center;
}
html>body #mainContent .functionsColumn .gotoFunctionstop a { voice-family: inherit; }
#mainContent .functionsColumn p.gotoFunctionstop a:hover {
	/*color: #ffdb4f; */
	background-position: -1000px center;
	text-decoration: underline;
}