/* -- 汎用 -- */
/* == body == */
body
{
	background-color:#EAE0C6;
	background-image:url("./img/paper.png");
}

/* == 見出し == */
h1
{
	font-weight:normal;
	margin:0pt;
	background-color:white;
	border-style:ridge;
	border-width:2px;
	border-color:#CCA;
	padding:5pt;
	font-size:100%;
}
h1 .app_category
{
	font-size:80%;
}
h1 .main_title
{
	font-family:"ＭＳ Ｐ明朝",serif;
	font-weight:bold;
	font-size:200%;
}
h1.page_title
{
	font-weight:bold;
	font-size:70%;
}
h2
{
	border-style:none none ridge none;
	border-width:0px 0px 3px 0px;
	border-color:#00F;
	padding:0pt 0pt 0pt 0.2em;
	margin:2pt 0pt 0.5em 0pt;
	font-size:150%;
}
h3
{
	border-style:none none solid solid;
	border-width:0px 0px 1px 4px;
	border-color:#00A;
	padding:0pt 0pt 0pt 0.3em;
	margin:1.5em 0pt 0.1em 0pt;
	font-size:120%;
}
/* == その他 == */
.hidden
{
	display:none;
}
li.begin_category
{
	margin-top:0.4em;
}
ul.def
{
	list-style:none;
}
dt
{
	margin-top:0.4em;
	font-weight:bold;
}
.use_category dt
{
	margin-top:0.2em;
	font-weight:bold;
}
}
dt.begin_category
{
	margin-top:1em;
}



/* -- 特殊 -- */
/* == 内容 == */
.contents_box
{
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:#BB7;
	padding:3pt 6pt 0pt 6pt;
	margin:10pt;
}
.contents
{
	margin:0.5em;
	font-size:90%;
}
.contents_sub
{
	margin:0.5em 0.5em 1.5em 0.5em;
}
.contents p a:visited,.contents p a:link,.contents dd a:visited,.contents dd a:link,
{
	text-decoration:none;
}
p
{
	margin:0.5em 0em 0.5em 0em;
}
/* == ナビゲーション == */
.navi
{
	border-style:solid;
	border-width:2px;
	border-color:#BB8;
	padding:5pt;

	text-align:left;
	float:right;
	font-size:80%;
	background-color:white;	
}
.navi a:visited,.navi a:link
{
	text-decoration:none;
	color:#774;	
}
.navi .disable_link
{
	color:#DDB;
}

/* == スクリーンショット == */
img.screenshot_mini
{
	display:block;
	float:right;
	border-style:none;
	margin:0.5em 0em 0.5em 0.5em;
}
img.screenshot
{
	display:block;
	margin:0.5em;
	border-width:2px;	
	border-style:ridge;
	border-color:#CCC;
	border-width:3px;	
}
img.window
{
	display;block;
	margin:0.5em;
	border-style:none;
}
img.icon
{
	margin-right:0.2em;
}
p.screenshot_title
{
	margin:0.5em;
}

/* == 例 == */
.example
{
	margin:3pt 10pt 3pt 3pt;
	margin-bottom:0.8em;
}
.prompt
{
	margin:0.2em 0em 0.2em 0em; 
	padding:0.2em 0.4em 0.1em 0.4em;
	background-color:#D8D8D8;
}
div.configbox
{
	margin:1em;
	padding:1em;
	border-width:1px;
	border-style:solid;
	background-color:#EEE;
	font-family:monospace;
}
div.code
{
	width:90%;
	overflow:scroll;
}
code
{
	margin:0em;
	padding:0em;
}
pre
{
	margin:0em;
	padding:0em;
}
code .keyword
{
	color:blue;
}
code .string,code .char
{
	color:#808;
}
code .comment
{
	color:#080;
}
.syntax
{
	font-weight:bold;
	margin:0.8em;
}


/* == その他 == */
.ref
{
	margin-top:0.8em;
}
.fix_key_shortcut
{
	margin-top:0.4em;
}
.accesskey
{
	text-decoration:underline;
}
