/* ======================== */
/* 倫理法人会TOPページ用CSS */
/* ======================== */

/* TOP IMAGE領域 */
#topimage_area {
        border-width: 1px;
        border-color: #2d582d;
        border-style: solid none;
        padding: 2px 0px;
}

	/* トップイメージ画像 */
	#topimage_area #a-topimage {
		display: block;
		width: 1000px;
		height: 315px;
		text-decoration: none;
		overflow: hidden;
		background-image: url(../images/topimage.jpg);
	}
		#topimage_area #a-topimage span {
			position: relative;
			z-index: -1;
		}

/* TOP Flash領域 */
#flash_area {
	border-width: 1px;
	border-color: #2d582d;
	border-style: solid none;
	padding: 2px 0px;
}
	

/* 右ペイン内スタイル */
	/* ラベル背景汎用スタイル */
	#contents #right-pain .label{
		background-repeat: repeat-x;
		background-image: url(../images/l-bg.png);
	}
		#contents #right-pain .label p span {
			position: relative;
			z-index: -1;
		}
		
		/* 右ペイン上部ブロック */
		#contents #right-pain #news-block {
			margin-bottom: 32px;
		}
			/* 更新日 */
			#contents #right-pain #news-block .update {
				font-weight: bold;
				color: #006699;
				width: 200px;
				font-size: 80%;
				float:right;
				text-align: right;
				margin: 12px 0px 2px 0px;
			}
			/* 新着情報ラベル */
			#contents #right-pain #news-block .label #l-news {
				height: 42px;
				background-image: url(../images/l-news.png);
				background-repeat: no-repeat;
				overflow: hidden;
			}
			
			/* 新着情報コンテンツ領域 */
			#contents #right-pain #news-block #news-contents {
				margin-top: 16px;
				padding-left: 18px;
			}
			#contents #right-pain #news-block .marker {
				font-weight: bold;
				background-image: url(../images/marker.png);
				background-repeat: no-repeat;
				background-position: left center;
				height: 19px;
				min-width: 19px;
				padding-left: 25px;
				line-height: 19px;
				vertical-align: middle;
				font-size: 90%;
				width: 400px;
				float:left;
			}
			#contents #right-pain #news-block #news-contents .c-seminar {
				border: 1px solid #cfcfcf;
				background-image: url(../images/split-line.png);
				background-repeat: repeat-y;
				background-position: 273px top;
				padding: 10px;
			}
				#contents #right-pain #news-block #news-contents .c-seminar .title {
					width: 250px;
					margin: 0px auto;
					float: left;
					font-size: 90%;
					line-height: 150%;
				}
				#contents #right-pain #news-block #news-contents .c-seminar .detail {
					width: 410px;
					margin: 0px auto;
					float: right;
					font-size: 80%;
					line-height: 120%;
				}
					#contents #right-pain #news-block #news-contents .c-seminar .detail .btn{
						display: block;
						width: 136px;
						height: 17px;
						text-decoration: none;
						color: blue;
						text-indent: 40px;
						line-height: 17px;
						vertical-align: middle;
						background-image: url(../images/btn-detail.png);
						font-size: 90%;
						float: right;
					}
					#contents #right-pain #news-block #news-contents .c-seminar .detail .btn:hover{
						color: red;
					}
				
				/* イベント・行事案内コンテンツ領域 */
				#contents #right-pain #news-block #event-contents {
					margin-top: 16px;
					padding-left: 18px;
				}
					#contents #right-pain #news-block #event-contents .c-event {
						border: 1px solid #cfcfcf;
						padding: 10px;
					}
						#contents #right-pain #news-block #event-contents .c-event .detail {
							font-size: 80%;
							line-height: 120%;
						}
		
		/* 右ペイン下部ブロック */
		#contents #right-pain #right-under {
			
		}
			/* 更新日(共通スタイル) */
			#contents #right-pain #right-under .update {
				font-weight: bold;
				color: #006699;
				font-size: 80%;
				text-align: right;
			}
			/* コンテンツ領域(共通スタイル) */
			#contents #right-pain #right-under .contents {
				font-family: "ＭＳ Ｐゴシック", Osaka;
				font-size: 80%;
				margin: 0px auto;
				padding: 10px;
				border: 1px solid #CCCCCC;
				line-height: 120%;
				color: #333333;
			}

			/* おしらせブロック */
			#contents #right-pain #right-under #info-block {
				width: 368px;
				float: left;
				margin-bottom: 24px;
			}
				/* お知らせラベル */
				#contents #right-pain #info-block .label #l-info {
					height: 42px;
					background-image: url(../images/l-info.png);
					background-repeat: no-repeat;
					overflow: hidden;
				}
				/* お知らせ更新日 */
				#contents #right-pain #right-under #info-block .update {
					margin: 15px 42px 5px 0px;
				}
				/* お知らせコンテンツ領域 */
				#contents #right-pain #right-under #info-block .contents {
					width: 320px;
				}
				#contents #right-pain #right-under #info-block .contents span {
					color: #663333;
				}
				#contents #right-pain #right-under #info-block .contents .bold {
					font-weight: bold;
				}
				
				
			/* 利用しましょうブロック */
			#contents #right-pain #right-under #use-block {
				width: 368px;
				float: right;
				margin-bottom: 24px;
			}
				/* 利用しましょうラベル */
				#contents #right-pain #use-block .label #l-use {
					height: 42px;
					background-image: url(../images/l-use.png);
					background-repeat: no-repeat;
					overflow: hidden;
				}
				/* 利用しましょう更新日 */
				#contents #right-pain #right-under #use-block .update {
					margin: 15px 33px 5px 0px;
				}
				/* 利用しましょうコンテンツ領域 */
				#contents #right-pain #right-under #use-block .contents {
					width: 310px;
				}
				#contents #right-pain #right-under #use-block .contents .title {
					font-weight: bold;
				}

