@charset "utf-8";

/* ================================= */
/* 倫理法人会スケジュールページ用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/whats_header.jpg);
	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-katudou {
			height: 42px;
			background-image: url(../images/kh-houkoku.png);
			background-repeat: no-repeat;
			overflow: hidden;
		}

	/* テキスト領域 */
	#contents #right-pain .text-block {
		width: 734px;
		padding: 0px 0px 20px 0px;
		margin: 0px auto 16px auto;
		border: 1px solid #c7caca;
	}

		/* サブラベル */
		#contents #right-pain .text-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 .text-block .sub-label p {
				font-family: メイリオ;
				vertical-align: middle;
				line-height: 37px;
				text-indent: 15px;
			}

		/* サブテキストブロック */
		#contents #right-pain .text-block .sub-block {
			min-height: 240px;
			ovarflow: hidden;
		}
		#contents #right-pain .text-block .sub-block div {
			width: 390px;
			margin: 3px 10px 10px 10px;
			font-size: 90%;
			line-height: 180%;
			letter-spacing: 1px;
			color: #333333;
		}
		#contents #right-pain .text-block .sub-block img {
			float: right;
			display: block;
			margin: 3px 10px 10px 10px;
			width: 304px;
		}