@charset "shift_jis";

/*
 * Style sheet for GHF
 * http://www.michinoku.ne.jp/~tanohata/hs/hs.css
 * tz&#64;michinoku.ne.jp
 * 1997/10
 */

body { 
	font-size: small; 
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', sans-serif; 
	color: #000; 
	margin: 0 5pt; 
	}

body.index { 
	background: #f5f5dc URL(back.png) fixed; 
	}

body.page { 
	background: #f5f5dc URL(back2.png) fixed; 
	}

body.reg { 
	background: #f5f5dc; 
	}

h1 { 
	font-size: 2em; 
	font-style: italic; 
	font-weight: 700; 
	color: #dc143c; 
	line-height: 2.4em; 
	margin-left: 0; 
	margin-right: 0; 
	border-width: 0; 
	}

h1.top { 
	text-align: center; 
	}

h2 { 
	font-size: 1.4em; 
	color: #2f4f4f; 
	line-height: 1.4em; 
	}

h3 { 
	font-size: 1.3em; 
	color: #c71585; 
	line-height: 1.3em; 
	margin-left: 2em; 
	}

h4 { 
	font-size: 1.2em; 
	color: #00c; 
	line-height: 1.2em; 
	margin-left: 5em; 
	}

hr { 
	text-align: left; 
	color: #228b22; 
	}

p, ol { 
	line-height: 160%; 
	margin-left: 7em; 
	}

div, dl, ul { 
	line-height: 160%; 
	}

dt { 
	color: #00008b; 
	}

address { 
	font-size: 0.95em; 
	line-height: 100%; 
	text-align: right; 
	}

em { 
	font-style: normal; 
	color: #00008b; 
	}

strong { 
	font-size: 1.1em; 
	font-style: italic; 
	color: #f00; 
	background: #fff; 
	}

a { 
	text-decoration: none; 
	}

a:link { 
	color: #00c; 
	background: transparent; 
	}

a:visited { 
	color: #363; 
	background: transparent; 
	}

a:hover { 
	background: #ffa; 
	}

a:active { 
	color: #f30; 
	background: transparent; 
	}

div.title { 
	background: #fff; 
	margin: 0; 
	padding: 0.5em 1em; 
	border: none; 
	}

div.navibox { 
	background: #dcdcdc; 
	margin: 0; 
	padding: 0.5em 1em; 
	border: none; 
	}

p.navi { 
	line-height: 100%; 
	margin: 0; 
	}

p.navi2 { 
	line-height: 140%; 
	margin-left: 0; 
	}

p.navi3 { 
	line-height: 160%; 
	margin-left: 0; 
	}

span.date { 
	font-size: 1.2em; 
	font-family: serif; 
	font-style: italic; 
	background: #fff; 
	line-height: 1.4em; 
	margin-left: 0; 
	}

span.this { 
	background: #fffafa; 
	}

span.here { 
	background: #ff0; 
	}

span.there { 
	background: #0ff; 
	}

ul.cm { 
	line-height: 120%; 
	margin-left: 2em; 
	}

p.icon { 
	line-height: 300%; 
	margin-left: 1em; 
	}

span.db { 
	color: #00008b; 
	background: transparent; 
	}
