body {  /* 本文 */
	background-color: #FFFAFA;  /* snow */
	color: #2F4F4F;  /* darkslategray */
		/* #696969(dimgray) */
	font-size: small;
	line-height: 150%;
	margin: 0em 10%;
}


/* 論理構造に関する要素の設定 */

h1 {  /* 章見出し */
	background-color: #FFFAFA;  /* snow */
	color: #DC143C;  /* crimson */
	font-size: large;
	font-weight: bold;
	margin: 1ex 0ex;
	text-align: center;
	text-indent: 0em;
}
h2 {  /* 節見出し */
	/* clear: both; */
	font-size: medium;
	margin: 1em 0ex 1ex 0ex;
	text-align: center;
	text-indent: 0em;
}


/* 文章の構成要素に関する設定 */

p {  /* 段落 */
	font-size: small;
	margin: 0em;
	text-indent: 1em;
}

ol, ul {  /* リスト */
	line-height: 120%;
	margin: 0em;
}

img {  /* 画像 */
	border-style: none;
}
img.cover {  /* 書籍画像 */
	border-style: none;
	float: right;
}
img.stock {  /* 在庫情報画像 */
	border-style: none;
	float: right;
}

address {  /* 連絡先 */
	font-size: x-small;
}

em {  /* 強調箇所 */
	font-size: larger;
	font-style: normal;
	font-weight: bold;
}


/* リンク関連の設定 */

a:link {  /* 未読 */
	background-color: #FFFAFA;  /* snow */
	color: #0000CD;  /* mediumblue */
		/* #2222EE */
	text-decoration: underline;
}
a:visited {  /* 既読 */
	background-color: #FFFAFA;  /* snow */
	color: #B0B76B;  /* by EAST */
	text-decoration: none;
}
a:active {  /* 選択 */
	background-color: #98FB98;  /* palegreen */
	color: #B22222;  /* firebrick */
		/* #EE2222 */
}
a:hover {  /* 候補 */
	background-color: #FFE4E1;  /* mistyrose */
	color: #32CD32;  /* limegreen */
}

.navi {  /* ナビゲーション */
	background-color: #FFFAFA;  /* snow */
	border: double #DC143C;  /* crimson */
	color: #2F4F4F;  /* darkslategray */
	margin: 1ex 0ex;
	padding: 3px;
	text-align: right;
	text-indent: 0em;
}


/* 変数の表示に関する設定 */
var { /* 変数一般 */
	font-style: italic;
}
var.vector { /* ベクトル */
	font-style: italic;
	font-weight: bolder;
}


/* テキスト位置 */

.c {  /* 中央寄せ */
	text-align: center;
	text-indent: 0em;
}
.l {  /* 左寄せ */
	text-align: left;
	text-indent: 0em;
}
.r { /* 右寄せ */
	text-align: right;
	text-indent: 0em;
}


/* テキストのスタイル */

.b {  /* ボールド体 */
	font-weight: bold;
}
.i {  /* イタリック体 */
	font-style: italic;
}
.bi {  /* ボールドイタリック体 */
	font-style: italic;
	font-weight: bold;
}


/* 仕切り線 */

.hr {  /* 水平線 */
	margin: 1ex 0ex;
	text-align: center;
	text-indent: 0em;
}


/* 書籍情報関係 */

.series {  /* シリーズ */
	background-color: #FFFAFA;  /* snow */
	color: #DC143C;  /* crimson */
	font-size: small;
	text-align: center;
	text-indent: 0em;
}
.pretitle {  /* 冠称 */
	background-color: #FFFAFA;  /* snow */
	color: #DC143C;  /* crimson */
	font-size: smaller;
}
.title {  /* 書名（メイン） */
	background-color: #FFFAFA;  /* snow */
	color: #DC143C;  /* crimson */
	font-size: larger;
}
.edition {  /* 版 */
	background-color: #FFFAFA;  /* snow */
	color: #DC143C;  /* crimson */
	font-size: smaller;
}
.subtitle {  /* 副題 */
	background-color: #FFFAFA;  /* snow */
	color: #DC143C;  /* crimson */
	font-size: small;
	text-align: center;
	text-indent: 0em;
}
.authors {  /* 著作者情報 */
	font-size: small;
	font-weight: bold;
	line-height: 125%;
	margin: 1ex 185px 1ex 0em;
	text-align: right;
}
.standing {  /* 著者の肩書き */
	font-size: x-small;
	font-weight: normal;
}
.authoring {  /* 著作の種類 */
	font-size: small;
	font-weight: normal;
}
.bibliog {  /* 書誌情報 */
	font-size: small;
	font-weight: normal;
	line-height: 125%;
}
.date, .style, .price, .isbn {  /* 発刊年月日, 判型・体裁・頁数, 本体価格, ISBN */
	font-size: small;
	font-weight: normal;
	margin: 0ex 5em;
}
.chapter {  /* 章（目次） */
	background-color: #FFFAFA;  /* snow */
	color: #228B22;  /* forestgreen */
	font-size: small;
	font-weight: bold;
}
.section {  /* 節（目次） */
	background-color: #FFFAFA;  /* snow */
	color: #6A5ACD;  /* slateblue */
		/* #5F9EA0; cadetblue */
	font-size: x-small;
	font-weight: normal;
	text-indent: 0em;
}
p.appendix {  /* 付録（タイトル） */
	background-color: #AFEEEE;  /* paleturquoise */
		/* #FFFAFA; snow */
	color: #B22222;  /* firebrick */
		/* #D2691E; chocolate */
	font-size: small;
	font-weight: bold;
	padding-left: 3ex;
	}
ol.appendix, ul.appendix {  /* 付録（目次） */
	background-color: #FFFAFA;  /* snow */
	color: #D2691E;  /* chocolate */
	font-size: x-small;
}
span.appendix {  /* 付録的項目 */
	background-color: #FFFAFA;  /* snow */
	color: #D2691E;  /* chocolate */
	font-size: x-small;
}
