@charset "shift_jis";

/********************************************************** テーブルデザイン */
/* --- トップページの表全体(news&topics information) --- */
#mainContent table.example{
	width: 355px; /* 表の幅 */
	border-collapse: collapse;
	font-size: 80%;
}
/* --- セル --- */
#mainContent table.example th,
#mainContent table.example td{
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 8px;
}
/* --- データセル --- */
#mainContent table.example tbody td{
	border-bottom: 1px #c0c0c0 dotted; /* データセルの下境界線 */
}


/* --- news&topics・informationページの表全体 --- */
#mainContent table.example2{
	width: 515px; /* 表の幅 */
	border-collapse: collapse;
	font-size: 100%;
	margin-left: 20px;
}
/* --- セル --- */
#mainContent table.example2 th,
#mainContent table.example2 td{
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
}
/* --- データセル --- */
#mainContent table.example2 tbody td{
	border-top: 1px #c0c0c0 dotted; /* データセルの上境界線 */
	border-bottom: 1px #c0c0c0 dotted; /* データセルの下境界線 */
}

/* --- 組合概要全体 --- */
#mainContent table.gaiyou{
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.2em;
	margin-left: 20px;
}
#mainContent table.gaiyou td	{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666;
	border-bottom-color: #666;
	padding: 8px;
}
#mainContent table.gaiyou td.example{
	width: 65px;
	text-align: justify;
	text-justify: distribute-all-lines;
	color: #363;
}


/* --- 役員名簿全体 --- */
#mainContent table.yakuinmeibo{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.2em;
}
#mainContent table.yakuinmeibo th, 
#mainContent table.yakuinmeibo td{
	color: #066;
}
#mainContent .yakuinmeibo th	{
	background-color: #E3FB71;
	background-image: url(../images/th.jpg);
	background-repeat: repeat-x;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #066;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3FB71;
}
#mainContent .yakuinmeibo td	{
	background-color: #FE3FB71;
	background-image: url(../images/td.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E3FB71;
	border-bottom-color: #E3FB71;
	padding: 10px;
}
#mainContent .yakuinmeibo td.example{
	width: 65px;
	text-align: justify;
	text-justify: distribute-all-lines; 
}
#mainContent .yakuinmeibo td.example2{
	width: 105px;
	text-align: justify;
	text-justify: distribute-all-lines; 
}

/* --- 会員名簿全体 --- */
#mainContent table.meibo{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.2em;
}
#mainContent table.meibo th, 
#mainContent table.meibo td{
	padding: 5px;
	color: #066;
}
#mainContent  table.meibo th	{
	background-color: #E3FB71;
	background-image: url(../images/th.jpg);
	background-repeat: repeat-x;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #066;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3FB71;
}
#mainContent  table.meibo td	{
	background-color: #FE3FB71;
	background-image: url(../images/td.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E3FB71;
	border-bottom-color: #E3FB71;
	margin: 0;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}

/* --- お知らせ表全体 --- */
#mainContent table.example4{
	width: 100%; /* 表の幅 */
	margin: 3px;
}