body {
	background: #FFF;
	color: #330;
}
a:link {
	color: #963;
}
a:active {
	color: #C96;
}
a:visited {
	color: #666;
}
h3:lang(ja), h4:lang(ja), p:lang(ja), address:lang(ja), li:lang(ja) {
	font-family: sans-serif;
}
div.body {
	background: url(/title.png) no-repeat 100% 0;
	margin: 21px 28px;
}
div.column {
	float: left;
	width: 350px;
	padding: 0 42px 21px 0;
}
div.footer {
	padding: 441px 0 0 784px;
}
h1 {
	font-weight: bold;
	font-size: 21px;
	line-height: 35px;
	color: #663;
	margin: 7px 14px 0 11px;
}
h2 {
	font-weight: bold;
	background: #693 url(/bar.png) repeat-y;
	color: #FFF;
	margin: 11px 0;
	padding: 3px 70px 2px 7px;
}
div.column > p {
	margin: 0 14px;
}
div.column > ul {
	margin: 0 14px 18px;
}
ul ul {
	margin-left: -4px;
}
li {
	margin: 5px 0;
}
address:first-child {
	margin-bottom: 7px;
}
li, address {
	padding-left: 18px;
	text-indent: -18px;
}
span.list {
	background: url(/list.png) no-repeat 0 50%;
	padding-left: 18px;
}
span.link, a.link {
	background: url(/link.png) no-repeat 0 50%;
	padding-left: 18px;
}
a.open {
	background: url(/open.png) no-repeat 0 50%;
	padding-left: 18px;
}
a.closed {
	background: url(/closed.png) no-repeat 0 50%;
	padding-left: 18px;
}

