/* ================================= */
/* 倫理法人会スケジュールページ用CSS */
/* ================================= */


/* TOP ラベル領域 */
h2 {
	border-width: 1px;
	border-color: #2d582d;
	border-style: solid none;
	padding: 2px 0px;
	margin-bottom: 14px;
}
h2 p{
	height: 191px;
	background-color: #ececec;
	background-image: url(../images/sh-title.png);
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 5px;
}
	h2 p span {
		position: relative;
		z-index: -1;
	}

/* 右ペイン内スタイル */
	/* ラベル背景汎用スタイル */
	#contents #right-pain .label{
		background-repeat: repeat-x;
		background-image: url(../images/l-bg.png);
		margin-bottom: 14px;
	}
		#contents #right-pain .label p span {
			position: relative;
			z-index: -1;
		}
		
		/* 新着情報ラベル */
		#contents #right-pain .label #l-schedule {
			height: 42px;
			background-image: url(../images/sh-schedule.png);
			background-repeat: no-repeat;
			overflow: hidden;
		}

		/* 年度領域 */
		#contents #right-pain .years-block {
			width: 734px;
			padding: 0px 0px 20px 0px;
			margin: 0px auto 16px auto;
			border: 1px solid #c7caca;
		}
			/* 年度サブラベル */
			#contents #right-pain .years-block .sub-label {
				width: 730px;
				height: 37px;
				background-image: url(../images/sh-sl-bg.png);
				background-repeat: repeat-x;
				margin: 3px auto 10px auto;
			}
				#contents #right-pain .years-block .sub-label p {
					font-family: メイリオ;
					vertical-align: middle;
					line-height: 37px;
					text-indent: 15px;
				}



			/* 年ブロック */
			#contents #right-pain .years-block .year-block {
				width: 719px;
				border: 1px solid #92cede;
				background-color: #f6f5f5;
				margin: 0px auto 10px auto;
				padding-bottom: 8px;
			}
				#contents #right-pain .years-block .year-block .year-label {
					height: 37px;
					width: 719px;
					margin: 0px auto 8px auto;
					background-image: url(../images/sh-yl-bg.png);
					background-repeat: repeat-x;
					line-height: 37px;
					vertical-align: middle;
					font-weight: bold;
					color: #666666;
					text-indent: 15px;
				}
				
				/* 月ブロック */
				#contents #right-pain .years-block .month-block {
					width: 692px;
					margin: 0px auto 5px auto;
					background-color: #f0f0f0;
					padding-bottom: 11px;
				}
					#contents #right-pain .years-block .year-block .month-block .month-label {
						height: 29px;
						line-height: 29px;
						vertical-align: middle;
						font-weight: bold;
						color: #666666;
						text-indent: 15px;
						border-bottom: 1px solid white;
					}
					
					#contents #right-pain .years-block .year-block .month-block table {
						width: 664px;
						margin: 3px auto 0px auto;
						background-color: white;
					}
						#contents #right-pain .years-block .year-block .month-block .day {
							width: 60px;
						}
						#contents #right-pain .years-block .year-block .month-block .title {
							width: 200px;
							text-align: left;
						}
						#contents #right-pain .years-block .year-block .month-block .place {
							width: 250px;
							text-align: center;
							text-align: left;
						}
						#contents #right-pain .years-block .year-block .month-block .time {
							width: 100px;
						}
						
						#contents #right-pain .years-block .year-block .month-block table td {
							text-align: center;
							background-color: white;
							border-bottom: 3px solid #f0f0f0;
							font-size: 80%;
							color: #333333;
						}
						#contents #right-pain .years-block .year-block .month-block table p {
							border-right: 1px solid #f0f0f0;
							color: #333333;
						}
					


