@charset "utf-8";
/* CSS Document */

.p_indent p { text-indent:1em; margin:0; }


.texjustify01 { letter-spacing:9px; margin-right:-8px; }

#contents dt {
	float:left;
	font-weight:bold;
	padding:5px;
}

#contents dd {
	overflow:hidden;
	padding:5px;
}

#contents dd+dt+dt,
#contents dd+dt+dt+dd {
	border-top:#000 1px dotted;
}


#contents .dlList02 {
	border-bottom:#000 1px dotted;
	margin:0 0 35px;
}

#contents .dlList02 dt{
	padding:19px 9px 12px;
	width:80px;
}
#contents .dlList02 dt.name{
	padding:19px 9px 12px;
	width:100px;
}

#contents .dlList02 dd{
	padding:19px 5px 12px;
}



#contents .dlList_member {
	border-bottom:#000 1px dotted;
	margin:0 0 35px;
}

#contents .dlList_member dt {
	padding:19px 9px 12px;
	width:168px;
}

#contents .dlList_member dt.address {
	padding:19px 9px 12px;
	width:252px;
	font-weight:normal;
}

#contents .dlList_member dt+dd {
	padding:19px 9px 12px;
}


table.config{
	width:100%;
}
table.config th{
	
}
table.config td{
	padding:7px 15px 6px 15px;
}
table.history{
	width:100%;
}
table.history th{
	width:150px;
}

table.past_chairman{
	width:100%;
}
table.past_chairman th{
	width:150px;
}

table.memberTable{
	margin:0 0 25px;

}


table.memberTable th{
	padding: 10px 5px 7px;
}
table.memberTable th a{
	float:right;
	background: url(/common/images/arrow_link.png) no-repeat 0 0;
	margin:5px 5px 0 0;
	padding: 0 0 0 20px;
	font-weight:normal;
	text-decoration:none;
}


table.memberTable td{
	padding: 7px 9px 6px;
}


table.memberTable th a:hover{
	text-decoration: underline;
}

h2 .small{
	font-weight:normal;
	font-size:medium;
	float:right;
	margin:10px 0 0;
}
	
