@charset "utf-8"; 

/* =========================================================
 main
========================================================= */
/* h2
--------------------------------------------------------- */
h2.ttl {
	width: 695px;
	height: 45px;
	padding: 15px 0 0 25px;
	background: url(../images/association/h2_back01.jpg) no-repeat 0 0;
	color: #3A5428;
	font-size: 140%;
}

/* borderTop（入会のご案内）
--------------------------------------------------------- */
.borderTop {
	border-top: 1px solid #435E2C;
	padding: 5px 0 15px 0;
}

/* summaryBox
--------------------------------------------------------- */
dl.summaryBox {
	float: left;
	width: 100%;
		text-align: left;
}
	dl.summaryBox dt {
		color: #0F3F6F;
		font-weight: bold;
		position: absolute;
		width: 1em;
	}
	dl.summaryBox dd {
		color: #0F3F6F;
		font-weight: bold;
		border-bottom: 1px solid #64A8F2;
		padding-left: 1.2em;
	}
	dl.summaryBox dd.none {
		color: #000;
		font-weight: normal;
		border-bottom: none;
		margin-bottom: 15px;
	}

/* merrittBox
--------------------------------------------------------- */
dl.merrittBox {
	clear: both;
	margin-bottom: 30px;
	border: 1px solid #ACC936;
	background: #fff;
}
	dl.merrittBox dt {
		float: left;
		clear: both;
		width: 160px;
		height: 50px;
		padding: 5px;
	}
	dl.merrittBox dd {
		margin: 8px 8px 8px 170px;
	}

/* guideButton
--------------------------------------------------------- */
a#guideButton {
	width: 187px;
	height: 49px;
	display: block;
	text-indent: -9999px;
	background: url(../images/association/join/btn01.jpg) no-repeat 0 0;
}
	a#guideButton:hover {
		background: url(../images/association/join/btn01.jpg) no-repeat 0 -49px;
	}

/* searchBox
--------------------------------------------------------- */
dl#searchBox {
	padding: 0;
	border: 1px solid #999;
	border-top: none;
	background-color: #F0FFF0;
	margin-bottom: 10px;
}
	dl#searchBox dt {
		margin: 0;
		padding: 0.3em 0 0.1em 1em;
		border-top: 1px solid #999;
		width: 13em;
		float: left;
	}
	dl#searchBox dd {
		margin: 0 0 0 13em;
		padding: 0.3em 1em;
		border-left: 1px solid #999;
		border-top: 1px solid #999;
		background-color: #fff;
	}

/* search
--------------------------------------------------------- */
input#search {
	display: block;
	width: 148px;
	height: 32px;
	padding: 0;
	border: none;
	background: url(../images/association/member_info/btn01.gif) no-repeat left top;
	text-indent: -9999px;
	font-size: 0;
	cursor: pointer;
}
	input#search:hover {
		background: url(../images/association/member_info/btn01.gif) no-repeat 0 -32px;
	}
	
/* resultBox
--------------------------------------------------------- */
table#resultBox {
	margin-bottom: 15px;
}
	table#resultBox tr {
		padding: 5px;
	}
	table#resultBox th {
		background: #F0FFF0;
		text-align: center;
	}

/* table（枠線無し）
--------------------------------------------------------- */
table.none {
	border: none;
}
	table.none th {
		background: #fff;
		border: none;
		vertical-align: bottom; 
	}
	table.none td {
		border: none;
	}
	
/* divideBox
--------------------------------------------------------- */
div.divideBox {
	width: 49%;
}
