/* ================================================================ */
/* ビジュアル系共通設定 (screen, handheld, print) */
/* ================================================================ */
.notice { color: #b00; }
.strong-notice { font-size: 1.2em; color: #b00; }

h1 {
  border-style: solid;
  border-color: #f80;
  border-width: 0 0 2px 0;
}

h2 {
  border-style: solid;
  border-color: #f80;
  border-width: 0 0 1px 0;
}

h3, h4 {
  border-style: dashed;
  border-color: #f80;
  border-width: 0 0 1px 0;
}

/* 見出しの bold 指定は外す */
h1, h2, h3, h4, h5 { font-weight: normal; }

/* h5は基本的に見せない */
h5.help, h5.crumb, h5.menu { display: none; }

/* アンカーの色設定 */
a:link { color #00a; }
a:visited { color: #406; }
a:link:hover, a:visited:hover { background: #ff0; color: #f00; }
a:link:active, a:visited:active { color: #f00; }

/* ボックスの色設定 */
.box {
  padding: 0.5em;
  border: solid 1px #fa8;
  background: #ffe;
}

.box-notice {
  padding: 0.5em;
  border: solid 1px #fa8;
  background: #fee;
}

/* more... 等 */
.more {
  text-align: right;
  font-style: italic;
}

/* tableの基本 */
table {
	border: solid 1px #000;
	border-collapse: collapse;
}
table td {
	padding: 0.25em;
	border: solid 1px #000;
}

table th {
	padding: 0.25em;
	background: #eff;
	border: solid 1px #000;
	white-space: nowrap;
}
table tr.head th { background: #efe; }
