@charset "UTF-8";

/* -------------------------------------------------------------------------
		設定初期化
   ------------------------------------------------------------------------- */

* {
	background-color	: transparent ;
	margin	: 0 ;
	padding	: 0 ;
	text-align	: left ;
}


/* -------------------------------------------------------------------------
		全般的な設定
   ------------------------------------------------------------------------- */

html {
	background-color	: #699 ;
	color	: #000 ;
}

body {
	padding-bottom	: 5em ;
}

a {
	color	: #000 ;
	border-width	: 0.75pt ;
	border-style	: solid ;
	padding	: 0.25em 0.5em ;
}

a:link, a:visited {
	border-color	: transparent ;
	background-color	: transparent ;
	text-decoration	: underline ;
}

a:hover, a:active {
	border-color	: #000 ;
	background-color	: #9CF ;
	color	: #000 ;
	text-decoration	: none ;
}

a:active {
	border-color	: #000 ;
	background-color	: #69C ;
	color	: #000 ;
	text-decoration	: none ;
}

/* -------------------------------------------------------------------------
		見出しの設定
   ------------------------------------------------------------------------- */

h1 {
	border-style	: solid ;
	border-color	: #000 ;
	border-width	: 0.75em 0.75pt ;
	background-color	: #033 ;
	color	: #FFF ;
	font	: bold 120%/1.2 monospace ;
	padding	: 0.5em 1em ;
}

h2 {
	border-style	: solid ;
	border-color	: #000 ;
	border-width	: 0.75pt 0.25em ;
	background-color	: #CC6 ;
	color	: #000 ;
	font	: bold 100%/1.2 monospace ;
	margin	: 2em auto 1em ;
	padding	: 0.25em 1em ;
	max-width	: 40.5em ;
}


/* -------------------------------------------------------------------------
		警告領域の設定
   ------------------------------------------------------------------------- */

ul.Attention {
	border	: 0.75pt solid #666 ;
	background-color	: #CCC ;
	color	: #000 ;
	margin	: 1em ;
	padding	: 0.25em 1em 0.25em 2em ;
	max-width	: 40.5em ;
}

ul.Attention li {
	border: 0.75pt solid transparent ;	/* マージン対策 */
	margin	: 0.2em 0 ;
	list-style-type	: disc ;
}

ul.Attention > li > ul {
	padding-left	: 1em ;
}

ul.Attention > li > ul > li {
	margin-bottom	: 0 ;
	list-style-type	: circle ;
}


/* -------------------------------------------------------------------------
		索引の設定
   ------------------------------------------------------------------------- */

ul.Index {
	border	: 0.75pt solid #000 ;
	background-color	: #D4D4D4 ;
	color	: #000 ;
	margin	: 1em auto ;
	padding-left	: 2em ;
	max-width	: 32em ;
}

ul.Index > li {
	font	: 100%/1.5 "メイリオ", monospace ;
	margin	: 0.4em 0 ;
}

ul.Index > li.Extra {
	margin-left	: 1em ;
}

/* -------------------------------------------------------------------------
		文章の設定
   ------------------------------------------------------------------------- */

p {
	margin	: 0.4em 0 ;
	font	: 100%/1.5 "メイリオ", monospace ;
}

span.Emoticon {
	font-family	: "ＭＳ Ｐゴシック", "IPA モナー Pゴシック", sans-serif ;
	white-space	: nowrap ;
}

