﻿@charset "UTF-8";

/*
===== contents =====
*/
#contents p {
	font-size: 12px;
}

/* leadArea */
#contents .leadArea .list {
	float: right;
	width: 330px;
}

/* main_contents */
#main_contents {}
	/* localNav */
	#localNav {
		margin: 0 0 20px;
		width: 900px;
	}
		#localNav ul {
			overflow: hidden;
			position: relative;
		}
			#localNav ul li {
				float: left;
				padding: 0 0 20px;
				width: 440px;
			}
			#localNav ul li.lNav09,
			#localNav ul li.lNav07 {
				padding: 0 0 20px 20px;
				_width: 460px;
			}
				#localNav ul li img {
					display: block;
				}
	/* partyreport */
	#partyreport {
		margin: 0 0 15px;
	}

/* efcontents */
#main_contents div .efcontents {
	margin: 0 0 35px;
	overflow: hidden;
	position: relative;
	width: 900px;
}
	/* efctlt */
	#main_contents div .efcontents .efctlt {
		border-bottom: 2px solid #386106;
		font-size: 18px;
		margin: 0 0 20px;
		padding: 0 0 5px;
	}
	/* txtArea */
	#main_contents div .efcontents .txtArea {
		float: right;
		width: 390px;
	}
	/* imgArea */
	#main_contents div .efcontents .imgArea {
		float: left;
		width: 490px;
	}
		#main_contents div .efcontents .imgArea img {
			margin: 0 0 20px;
		}


/* ward */
/* leadArea */
#contents.ward .leadArea p {
	width: 720px;
}
#contents.ward .leadArea .list {
	float: right;
	width: 160px;
}
#contents.ward #main_contents div .efcontents .room {	
	border-bottom: 1px dotted #386105;
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 440px;
}
#contents.ward #main_contents div .efcontents .room#h301 {
	float: left;
}
#contents.ward #main_contents div .efcontents .room#h305,
#contents.ward #main_contents div .efcontents .room#h303,
#contents.ward #main_contents div .efcontents .room#h302 {
	float: right;
}
#contents.ward #main_contents div .efcontents .room#h305,
#contents.ward #main_contents div .efcontents .room#h304 {
	border-bottom: none;
	padding: 0;
}
#contents.ward #main_contents div .efcontents .room#h303 {
	margin-top: -7px;
}
#contents.ward #main_contents div .efcontents .room#h304 {
	clear: both;
	float: left;
}
	#contents.ward #main_contents div .efcontents .room h3 {
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 5px;
	}
	#contents.ward #main_contents div .efcontents .room p {
		margin: 0 0 10px;
	}
	#contents.ward #main_contents div .efcontents .room img {
		margin: 0 0 10px;
	}
	#contents.ward #main_contents div .efcontents .room .link {
		float: right;
		margin: 0;
	}
		#contents.ward #main_contents div .efcontents .room .link img {
			margin: 0;
		}

#contents.ward #main_contents div .efcontents dl {
	overflow: hidden;
	position: relative;
	width: 440px;
}
#contents.ward #main_contents div .efcontents dl.info01 {
	float: left;
}
#contents.ward #main_contents div .efcontents dl.info02 {
	float: right;
}
#contents.ward #main_contents div .efcontents dl dt,
#contents.ward #main_contents div .efcontents dl dd {
	font-size: 12px;
	float: left;
	border-bottom: 1px dotted #386105;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
#contents.ward #main_contents div .efcontents dl dt {
	font-weight: bold;
	width: 290px;
}
#contents.ward #main_contents div .efcontents dl dd {
	width: 150px;
}


/* map */
.map {}
	/* efctlt */
	.map #main_contents div .efcontents .efctlt {
		border-top: 2px solid #386105;
		padding: 20px 0;
	}
	/* txtArea */
	.map #main_contents div .efcontents .txtArea {
		float: left;
		margin: 0 0 40px;
		width: 490px;
	}
		.map #main_contents div .efcontents .txtArea p.lead {
			font-size: 14px;
			font-weight: bold;
		}
		.map #main_contents div .efcontents .txtArea p {
			margin: 0 0 10px;
		}
		.map #main_contents div .efcontents .txtArea dl {
			margin: 0 0 10px;
		}
			.map #main_contents div .efcontents .txtArea dl dt {
				font-size: 12px;}
			.map #main_contents div .efcontents .txtArea dl dd {
				font-size: 12px;
				margin: -1.6em 0 0 3em;
			}
	/* imgArea */
	.map #main_contents div .efcontents .imgArea {
		float: right;
		margin: 0 0 40px;
		width: 390px;
	}
	/* accessmap */
	.map #main_contents div .accessmap {
		background: url(../images/ambg_btm.gif) no-repeat left bottom;
		clear: both;
		margin: 0 0 25px;
		padding: 0 0 20px;
		width: 900px;
	}
		.map #main_contents div .accessmap h3 {
			background: url(../images/ambg_top.gif) no-repeat left top;
			margin: 0 0 5px;
			padding: 20px 20px 0;
		}
		.map #main_contents div .accessmap p {
			margin: 0 0 10px;
			padding: 0 20px;
		}
		/* gmap */
		.map #main_contents div .accessmap .gmap {
			margin: 0 auto;
			text-align: center;
		}
			.map #main_contents div .accessmap .gmap iframe {
				margin: 0 0 10px;
			}
				.map #main_contents div .accessmap .gmap small a {
					background: url(/common/images/blnk.gif) no-repeat left center;
					padding: 0 0 0 15px;
				}

