/* CSS Document */

#first-col {
	float: left;
	width: 31%;
	padding-right: 2%;
}

.block-title {
	font-size: 1.57em;
}

#content .block-title a {
	color: #ec4e0f;
}

#content .block-title a:hover {
	color: #a70808;
}

#news, #last-article, #weather, #editor-diary {
	padding-bottom: 1.5em;
}

.news-date-index {
	padding: 0.5em 0.83em 0 0.83em;
	line-height: 1em;
	color: #b4b4b4;
}

.news-name-index {
	padding: 0 0.83em 0.4em 0.83em;
	line-height: 1.3em;
}

.achtung .news-date-index, .achtung .news-name-index {
	padding: 0;
	color: #000;
}

.achtung {
	width: 100%;
	background-color: #e0f2ff;
	background-image: url("/images/template/rounded-corner-blue-lt.gif");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0.6em 0 0.4em 0;
}

.achtung span.rounded-blue-rt {
	display: block;
	background: url("/images/template/rounded-corner-blue-rt.gif") top right no-repeat;
}

.achtung span.rounded-blue-rt span.rounded-blue-rb {
	display: block;
	background: url("/images/template/rounded-corner-blue-rb.gif") bottom right no-repeat;
}

.achtung span.rounded-blue-rt span.rounded-blue-rb span.rounded-blue-lb {
	display: block;
	position: relative;
	min-height: 1px;
	padding: 0.83em;
	background: url("/images/template/rounded-corner-blue-lb.gif") bottom left no-repeat;
}

* html #content .achtung span.rounded-blue-rt span.rounded-blue-rb span.rounded-blue-lb {
	height: 1px;
}

#second-col {
	float: left;
	width: 32%;
	padding-right: 2%;
}

.article-title {
	font-size: 1.17em;
	padding-bottom: 0.1em;
}

.article-image {
	float: left;
	margin: 0.31em 0.31em 0.31em 0;
	border: solid 2px #cacbcb;
}

#last-site .site-title {
	line-height: 1em;
	padding-top: 0.5em;
}

#last-site .developer-title {
	color: #b4b4b4;
	padding-bottom: 0.4em;
}

#last-site .developer-title a {
	color: #b4b4b4;
}

#last-site .developer-title a:hover {
	color: #0b88e6;
}

#content #editor-diary ul {
	list-style-type: none;
}

#content #editor-diary ul li {
	padding: 0.3em 0 0.3em 1.2em;
	list-style-type: none;
	behavior: expression( !this.before ? this.before = this.innerHTML = '— ' + this.innerHTML : '' );
	text-indent: -1.24em;
}

#content #editor-diary ul li:before {
	content: '\—\a0';
}

#content #last-article p {
	line-height: 1.33em;
	padding-bottom: 0.7em;
}

#third-col {
	float: left;
	width: 33%;
}

#partners div {
	padding: 0.3em 0 0.3em 0;
}

#partners .partner-count {
	font-size: 1.8em;
	font-weight: bold;
	color: #8e8e8e;
}

#bottom-banner {
	padding-bottom: 2.5em;
}