@charset "Shift_JIS";



/* 標準レイアウト */

body {
/*	background-color :	#000060; */
	background :		url( './darkblue/background.png' ) repeat-y left top #000060;
	color :			#ffffff;
	font-weight :		bold;
	margin :		0;
	padding :		0 0 1em
}

h1 {
	border :		solid #ffffff;
	border-width :		0 0 2px;
	font :			200% sans-serif	;
	margin :		0 0 0.7em;
	padding :		1.0em 0 0.4em 0.5em
}

h2 {
	border :		solid #ffffff;
	border-width :		0 0 2px;
	font-size :		130%;
	max-width :		30em;
	margin :		3em 1em 1.5em;
	padding :		0 0 0.2em 0.5em
}

h3 {
	border :		solid #ffffff;
	border-width :		0 0 2px;
	font-size :		100%;
	max-width :		20em;
	margin :		2em 0 1em 2em;
	padding :		0 0 0.1em 0.5em
}

p {
	font-size :		100%;
	line-height :		1.2em;
	max-width :		50em;
	margin :		1em;
	padding :		0 1em
}

hr {
	border :		solid #000060;
	border-width :		1px;
	height :		0;
	margin :		1.8em 0 0 256px;
}



/* リンク */

a:link, a:visited {
	color :			#00c0ff;
	text-decoration :	underline
}

a:hover {
	color :			#a0e0ff;
}

a:active {
	background-color :	inherit;
	color :			#e0f0ff
}

a:link img, a:visited img {
	border-width :		1px
}

h3 a:link, h3 a:visited {
	color :			#ffffff;
	text-decoration :	none
}

h3 a:hover {
	color :			#00c0ff;
}



/* 箇条書き */

ul {
	margin :		1em;
	padding :		0 0 0 2em
}

li {
	list-style-type :	disc;
	margin :		0;
	padding :		0
}

ul li ul {
	margin-top :		0;
	padding :		0 0 0 1em
}

ul li ul li {
	list-style-type :	circle;
	margin :		0
}



/* 引用 */

q {
	quotes :		" " " ";
	background-color :	#0020a0
}

blockquote {
	border :		solid 2px #ffffff;
	background-color :	#0020a0;
	margin :		1em;
	padding :		1em
}

/* 表組み */

table {
	border-collapse:	collapse;
	border :		solid #ffffff;
	border-width :		1px 0 0 1px;
	empty-cells :		show;
	margin :		0 1em;
	padding :		0
}

th, td {
	border :		solid #ffffff;
	border-width :		0 1px 1px 0;
	font-size :		80%;
	margin :		0;
	padding :		0.2em
}

th {
	font-weight :		bold;
	background :		url( './darkblue/th.png' ) repeat-x left top #000080
}

td {
	font-weight :		normal;
	background-color :	transparent
}

/* リスト用の表組み */

td ul {
	margin :		0;
	padding :		0
}

td ul li {
	list-style-type :	none;
}



/* 削除・挿入 */

del, del li {
	text-decoration :	line-through;
	color :			#80a0c0
}

ins, ins li {
	text-decoration :	none;
	background-color :	#0020a0
}

td ins, div ins, pre ins {
	background-color :	#0020a0
}



/* 強調 */

em {
	font-style :		normal;
	font-weight :		bold
}

strong {
	font-size :		130%;
	font-style :		normal;
	font-weight :		bold
}



/* 整形済みテキスト */

pre {
	font-family :		monospace;
	font-size :		85%;
	border :		solid 2px #ffffff;
	margin :		1em;
	padding :		1em
}



/* メモ書き、ついでに日付 */

span.note, span.date {
	font-size :		80%;
	color :			#4090e0
}

th span.note, td span.note {
	color :			#a0e0ff
}



/* グループ化 */

div {
	border :		solid 2px #ffffff;
	margin :		1em;
	padding :		0.5em 0
}

div ul li {
/*	display :		inline; */
	margin :		0 0.4em 0 0;
	padding :		0
}



/* サイト内ナビゲーション */

ul.navigation {
	margin :		1.5em 0;
}

ul.navigation li {
	display :		inline;
	color :			#0080cc;
	margin :		0 0.2em 0 0;
	padding :		0
}



/* Geocities の広告を綺麗に表示 (Mozilla 系のみ？) */

layer + table {
	float :			left;
	margin :		0
}

layer + table table {
	margin :		0
}

h1, h2, h3, p {
	clear :			both
}

table {
	/* 隣接セレクタを理解しないどっかの阿呆ブラウザ対策 */
	float :			none;
	margin :		0 1em
}



/* End */
