* {
  font-size: 1em;
  margin: 0;
  padding: 0;
}

body {
  font: 1em/1.5 游明朝, "ヒラギノ明朝 ProN W3", HG明朝E, serif;
  background-image: url(images/bg-washi.png);
  color: #333;
}

.container {
  width: 960px;
  margin: 0 auto;
}

#header {
  background-color: #1a1a1a;
  color: #fff;
  padding: 24px 0;
}

.section {
  padding: 40px 0;
}

.section h2 {
  border-left: 4px solid #1a1a1a;
  padding-left: 8px;
  margin-bottom: 1em;
  font-size: 1.25em;
}

.section a:hover {
  color: #64B5F6;
  text-decoration: none;
}

.item {
  background-color: #fff;
  margin-top: 1em;
  padding: 16px;
  border: 1px solid #ddd;
}

#footer {
  background-color: #1a1a1a;
  color: #ccc;
  padding: 16px 0;
  font-size: .75em;
}