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

		/* 外枠 */
		#contents #right-pain .out-block {
			width: 734px;
			padding: 0px 0px 0px 0px;
			margin: 0px auto 16px auto;
			border: 1px solid #c7caca;
		}
			/* テーブル */
			#contents #right-pain .out-block table.yakuin {
				width: 722px;
				border-collapse: collapse;
				border: solid 1px #A6A6A6;
				margin: 15px auto;
				background-color: #F5F5F5;
				font-size: 90%;
				color: #696969;
			}
			#contents #right-pain .out-block table.yakuin th {
				padding: 0.5em 1em;
				background-color: #EBEBEB;
				border: solid 1px #A6A6A6;
				text-align: left;
				width: 150px;
				letter-spacing: 1.3px;
			}
			#contents #right-pain .out-block table.yakuin td {
				padding: 0.5em 1em;
				background-color: transparent;
				border: solid 1px #A6A6A6;
				text-align: left;
				line-height: 1.5;
				font-weight: bold;
				letter-spacing: 1.3px;
			}
			#contents #right-pain .out-block table.yakuin td.post {
				background-color: #F0EEEF;
				width: 100px;
			}
			#contents #right-pain .out-block table.yakuin td span {
				font-weight: normal;
				font-size: 120%;
			}

				/* ソート選択エリア */
				#contents #right-pain .years-block .year-frame .sort-block {
					width: 349px;
					height: 23px;
					margin: 5px 13px 3px 357px;
					background-image: url(../images/se-nendo-bg.png);
					line-height: 23px;
					font-size: 80%;
					text-indent: 18px;
					color: #666666;
				}
				
					#contents #right-pain .years-block .year-frame .sort-block p {
						width: 75px;
						float: left;
					}
					#contents #right-pain .years-block .year-frame .sort-block ul {
						width: 270px;
						height: 21px;
						margin-top: 1px;
						float: right;
						border-left: solid 1px white;
					}
						#contents #right-pain .years-block .year-frame .sort-block ul li {
							display: block;
							width: 90px;
							float: left;
						}
						
					#contents #right-pain .years-block .year-frame .sort-block a {
						text-decoration: none;
						color: #006600;
					}


				/* ページャーエリア(左) */
				#contents #right-pain .years-block .year-frame .pager {
					margin: 2px 0px 2px 20px;
					width: 700px;
				}
					#contents #right-pain .years-block .year-frame .pager div,
					#contents #right-pain .years-block .year-frame .pager .back,
					#contents #right-pain .years-block .year-frame .pager .next {
						height: 27px;
						line-height: 27px;
						float: left;
						overflow: hidden;
						display: block;
						text-decoration: none;
					}
						#contents #right-pain .years-block .year-frame .pager .back span,
						#contents #right-pain .years-block .year-frame .pager .next span {
							position: relative;
							z-index: -1;
						}
						
					#contents #right-pain .years-block .year-frame .pager .back{
						width: 21px;
						background-image: url(../images/me-le.png);
						background-repeat: no-repeat;
						background-position: center center;
						background-color: white;
						border: solid 1px #999999;
						overflow: hidden;
					}
					#contents #right-pain .years-block .year-frame .pager .page-no {
						width: 240px;
						margin-left: 8px;
						text-align: center;
						border: solid 1px #999999;
						background-color: white;
					}
						#contents #right-pain .years-block .year-frame .pager .page-no a {
							text-decoration: none;
							color: #330000;
							padding: 0px 2px;
						}
						#contents #right-pain .years-block .year-frame .pager .page-no span {
							font-weight: bold;
							color: #330000;
							padding: 0px 2px;
						}
						
					#contents #right-pain .years-block .year-frame .pager .next{
						margin-left: 8px;
						width: 21px;
						background-image: url(../images/me-ri.png);
						background-repeat: no-repeat;
						background-position: center center;
						background-color: white;
						border: solid 1px #999999;
					}



				/* 会員一覧表 */
				#contents #right-pain .years-block .year-frame table {
					margin-top: 3px;
					width: 686px;
					background-color: white;
				}
					#contents #right-pain .years-block .year-frame table th {
						background-color: #999999;
						color: white;
						font-size: 90%;
					}
					#contents #right-pain .years-block .year-frame table td {
						font-size: 80%;
					}
					
					#contents #right-pain .years-block .year-frame table .row1 {
						background-color: #edecec;
					}
					#contents #right-pain .years-block .year-frame table .row2 {
						background-color: #e7e7e7;
					}
					#contents #right-pain .years-block .year-frame table tr:hover {
						background-image: url(../images/me-co-hbg.png);
					}

					#contents #right-pain .years-block .year-frame table .name {
						width: 180px;
					}
					#contents #right-pain .years-block .year-frame table .address {
						width: 270px;
					}
					#contents #right-pain .years-block .year-frame table .tel,
					#contents #right-pain .years-block .year-frame table .fax {
						width: 110px;
					}





/* 隠しGoogleMapエリア */
#map-block {
	width: 358px;
	position: absolute;
	display: none;
}
	#map-block .top {
		width: 358px;
		height: 20px;
		background-image: url(../images/me-sw-top.png);
		background-repeat: no-repeat;
		background-position: center top;
	}
	#map-block .middle {
		width: 358px;
		background-image: url(../images/me-sw-side.png);
		background-repeat: repeat-y;
		background-position: center center;
	}
		#map-block .middle .info {
			width: 314px;
			margin: 0px auto;
		}
			#map-block .middle .info .company {
				border: solid 1px #999999;
				background-color: #ebebeb;
			}
				#map-block .middle .info .company #mem-name {
					font-size: 120%;
					margin: 10px 0px 0px 10px;
				}
				#map-block .middle .info .company #mem-address {
					font-size: 80%;
					margin: 8px 0px 0px 10px;
				}
				#map-block .middle .info .company #mem-tel {
					font-size: 80%;
					margin: 5px 0px 10px 10px;
					float: left;
					width: 140px;
				}
				#map-block .middle .info .company #mem-fax {
					font-size: 80%;
					margin: 5px 0px 10px 0px;
					float: left;
					width: 140px;
				}
			#map-block .middle .info .map-data {
				width: 314px;
				height: 264px;
				background-color: #ebebeb;
				margin-top: 10px;
			}
	#map-block .bottom {
		width: 358px;
		height: 20px;
		background-image: url(../images/me-sw-bottom.png);
		background-repeat: no-repeat;
		background-position: center bottom;
	}
