/* Jintrick.net内の文書用スタイル */
*
	{
	margin		:	0;
	padding		:	0;
	font-weight	:	normal;
	}
*[title]
	{
	cursor		:	help;
	}
body
	{
	/* 可読性を優先し、コントラストを最大にする。眩しいユーザーは
	モニタの輝度を低くすれば良いので問題ない。バッテリなどの制限
	があってモニタの輝度を＊低くしなければならない＊ユーザもいる
	ことに注意する。 */
	color		:	black;
	background	:	white;
	/* フォントは指定しないのが理想なのだが……
	まだ数年はデフォルトが駄目フォントという環境か */
	font-family	:	Meiryo, "メイリオ",	sans-serif;
	font-size	:	medium;
	line-height	:	1.4;
	padding		:	1em;
	}
p
	{
	margin		:	1em 0;
	}
p.breadcrumb
	{
	margin		:	0 0 1em;
	padding		:	0;
	background	:	rgb(250, 255, 200);
	}
h1, h2, h3
	{
	font-weight	:	bold;
	clear		:	both;
	}
h1
	{
	font-size	:	150%;
	}
h2
	{
	font-size	:	120%;
	}
h3
	{
	font-size	:	100%;
	}
h2[title]:before
	{
	display		:	block;
	content		:	attr(title);
	font-size	:	60%;
	font-weight	:	normal;
	line-height	:	0.6;
	color		:	silver;
	border-bottom:	1px  solid #DDD;
	}
blockquote
	{
	margin-left	:	3%;
	}
pre 
	{
	background	:	#FFE;
	border		:	1px solid #FFB;
	border-style:	solid none;
	overflow	:	auto;
	font-family	:	Consolas, "メイリオ", Meiryo, monospace;
	width		:	auto;
	}
ul, ol
	{
	margin-left	:	3em;
	column-width:	25em;
	-moz-column-width:	25em;
	column-gap	:	2em;
	-moz-column-gap:	2em;
	}
dl ol, dl ul
	{
	margin-left	:	1em;
	}
li
	{
	margin		:	.5em 0;
	}
dl
	{}
dt	
	{
	font-weight	:	bold;
	}
dt:after
	{
	content		:	": "
	}
dd
	{
	margin-left	:	2em;
	}
address
	{
	color		:	white;
	background	:	black;
	text-align	:	right;
	clear		:	both;
	padding		:	0 1em;
	}
div#why
	{
	width		:	49%;
	float		:	left;
	}
div#contents
	{
	width		:	49%;
	float		:	right;
	}
div[title]
	{
	cursor		:	auto;
	clear		:	both;
	background	:	#FFD;
	padding		:	1%;
	min-width	:	20em;
	max-width	:	50em;
	}
div[title]:before
	{
	content		:	attr(title);
	color		:	white;
	background	:	#777;
	padding		:	0 .5em;
	}
table
	{
	border-collapse	:	collapse;
	font-size		:	95%;
	}
caption
	{
	font-weight		:	bold;
	}
td, th
	{
	padding			:	.5em;
	}
th
	{}
tr
	{
	border-style	:	dotted none;
	border-width	:	1px;
	border-color	:	gray;
	}
thead tr
	{
	border-style	:	solid none;
	}
tbody  th
	{
	border-style	:	none dotted none none; 
	border-width	:	1px;
	border-color	:	gray;
	}

/* Dynamic style */
.FloatingObject
	{
	float		:	left;
	margin		:	0 2em 2em 0;
	}
._multicol
	{
	column-width		:	25em;
	-moz-column-width	:	25em;
	column-gap			:	2%;
	-moz-column-gap		:	1%;
	}
.short
	{
	-moz-column-count	:	1;
	max-width			:	50em;
	}
a img
	{
	border		:	1px solid silver
	}
strong
	{
	font-weight: bold;
	}
strong strong
	{
	color		: red;
	}
em, i, address
	{
	font-style	:	italic;
	font-family	:	Cambria, MeiryoKe_Gothic, あずきフォントLP, "MS PGothic", sans-serif;
	}
var
	{
	color		:	red;
	}
samp, var, code
	{
	font-family	:	"Osaka－等幅", Consolas, monospace;
	}