@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);

/* index
--------------------------------------------------------------------*/

#content .block {
	clear: both;
}

#content .imglft {
	float:left;
	margin: 0 20px 20px 0;
}

#content .imgrgt {
	float:right;
	margin: 0 0 20px 20px;
}

#content .imglft li,
#content .imgrgt li {
	margin-top: 20px;
}

#content .imglft li:first-child,
#content .imgrgt li:first-child {
	margin-top:0;
}

#content .txtlft {
	margin-right: 230px;
}
#content .txtrgt {
	margin-left: 230px;
}
#content .block p.pr {
	color: #A5AC59;
	font-size: 2em;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 10px;
}
#content .block p.edit {
	margin-bottom: 25px;
}

/*==== .list ===================================*/

#content .block .list li {
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 0 0 45px;
	margin-bottom: 5px;
	background:url(../image/listpoint.jpg) 0 50% no-repeat;
}

/*===== campaign  ====================================*/

#content .block .cmp {
	margin-bottom: 10px;
	padding: 8px 10px;
	background: #2D221C;
}
#content .block .cmp.clear {
	margin-bottom: 0;
}
#content .block .cmp dt {
	color: #A5AC59;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background:url(../image/cmpline.jpg) center bottom no-repeat;
}
#content .block .cmp dd span {
	display: block;
	color: #FAD3A0;
	margin-bottom: 5px;
}


/*===== news ===================================*/

#content #topics {
	margin:0 0 50px;
	height: 148px;
	overflow-y: scroll;
	background-color: #352820;
	border: solid 1px #4D3A2F;
}

#content #topics dl{
	clear: left;
	}
#content #topics dl.even {
	background-color: #403026;
}
#content #topics dt {
	float: left;
	padding: 5px 20px 0;
	background:url(../image/datepoint.gif) 10px 50% no-repeat;
}

#content #topics dd {
	padding: 5px 0 0 125px;
	word-wrap: break-word;
	word-break: normal;
}


#access{
  overflow:hidden;
  margin-bottom:30px;
}
#access address{
  margin-bottom:.5em;
}
#content .map {
	height: 400px;
	margin-bottom: 50px;
}


