@charset "Shift_JIS";

/*
* 「言葉 言葉 言葉」http://members.jcom.home.ne.jp/w3c/ の野嵜さんが公開されている、
* 「「言葉 言葉 言葉」スタイルシートギャラリー:@NetHome第四版」http://members.jcom.home.ne.jp/pctips/www/sample/AtNetHome4th/
* を自分の環境用にちょっとだけ変更したもの。
* 変更点はidやclassの追加など。
*/

/*@import url(antinn.css);*/
*	{
	line-height:125%;
	}

a img	{
	border:none;
	}


dl	{
	margin:0.25em 0;
	padding:0;
	}

dt	{
	border-style:solid none;
	border-width:thin;
	border-color:#666666;
	margin:0.25em 0;
	padding:0.125em 1em;
	}

dd	{
	margin:0.25em 0 0.25em 1em;
	padding:0;
	}


strong	{
	border-style:none none double none;
	border-color:#bb3366;
	}

dfn,abbr,acronym	{
	border-style:none none dotted none;
	border-width:thin;
	}

dfn	{
	border-color:#006633;
	}

abbr,acronym	{
	border-color:#339966;
	}

/*@import url(tnanchor.css);*/
a:link, a:visited, a:hover, a:active, a:focus {
	background-color:transparent;
	padding:0;
	margin:0;
	}

/*
指定なき限りは普通に表示
*/

*
	{
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin:0;
	padding:0;
	}

body
	{
	color:#000000;
	background-color:#fdfdfd;
/*	font-size:1em;
*/	font-size:100%;
	margin:0.5em;
	padding:0;
	}

/*
ブロックレヴェル要素
*/

h1,h2,h3,h4,h5,h6
	{
	font-weight:normal;
	margin:1em 0 0 0;
	}

h1	{
	font-weight:bold;
	font-size:225%;
	}

h2	{
	font-size:175%;
	}

h3	{
	font-size:150%;
	}

h4	{
	font-size:125%;
	}

h5	{
	font-size:100%;
	}

h6	{
	font-size:100%;
	}


h1
	{
	color:#333333;
	background-color:#ededed;
	font-weight:bold;
	text-align:right;
	padding:0.25em 1em;
	border-style:solid;
	border-width:thin medium medium thin;
	border-color:#666666;
	}

h2
	{
	color:gray;
	background-color:#fdfdfd;
	text-align:center;
	padding:0.125em 1em;
	border-style:solid none;
	border-width:thin;
	border-color:gray;
	}

h3
	{
	color:#555555;
	background-color:#fbfbfb;
	padding:0.125em 2em;
	border-style:solid none;
	border-width:thin;
	border-color:#dddddd;
	}

h4
	{
	color:#666666;
	background-color:#fafafa;
	padding:0.125em 1em;
	border-style:solid none;
	border-width:thin 1em;
	border-color:#dddddd;
	}

h5
	{
	color:#777777;
	background-color:#f3f3f3;
	padding:0.125em 0.75em;
	border-style:solid none;
	border-width:thin;
	border-color:#bbbbbb;
	}

h6
	{
	color:#848484;
	background-color:#f0f0f0;
	padding:0.125em 0.5em;
	border-style:solid none;
	border-width:thin;
	border-color:#dddddd;
	}

blockquote	{
	border-style:dotted;
	border-width:thin;
	border-color:#00aa77;
	margin:0.5em 1em;
/*	padding:0.5em;
*/	}

p
	{
	color:#333333;
	background-color:#fdfdfd;
	font-size:1em;
	margin:0.5em 0 0.5em 1em;
	padding:0.125em;
	}

pre	{
	color:#880000;
	background-color:#ffffff;
	margin:0.5em 1em 0 1em;
	padding:0.5em;
	border-style:dotted;
	border-color:#880000;
	border-width:thin;
	}

address
	{
	color:#000000;
	background-color:#eeeeee;
	text-align:center;
	margin:1em 0 0 0;
	padding:0.25em 0;
	border-style:solid;
	border-width:thin;
	border-color:#cccccc;
	}

ul,ol
	{
	margin:0 0 0 1em;
	padding:0.5em 0;
	}

ul li,ol li
	{
	margin:0.125em 0 0.125em 1em;
	padding:0;
	}

dl	{
	}

dt	{
	color:#111111;
	background-color:#f6f6f6;
	}

dd	{
	}


/*
インライン要素
*/

em
	{
	color:#ee0000;
	background-color:#fefefe;
	font-weight:bold;
	}

strong
	{
	color:#ff0000;
	background-color:#fefefe;
	font-weight:bold;
	}

q	{
	quotes:"「" "」";
	color:#00aa77;
	background-color:#fdfdfd;
	}

q:before	{
	content:open-quote;
	}

q:after	{
	content:close-quote;
	}

cite	{
	font-style:normal;
	font-weight:normal;
/*	text-decoration:underline overline;
*/	color:#666666;
	background-color:#dddddd;
/*	quotes:"[" "]";
*/	}
/*
cite:before	{
	content:open-quote;
	}

cite:after	{
	content:close-quote;
	}
*/

samp	{
	color:#333333;
	background-color:#eeeeee;
	}

code	{
	color:#000033;
	background-color:#ededed;
	}

dfn	{
	color:#006633;
	background-color:#eeeeee;
	}

abbr,acronym	{
	color:#339966;
	background-color:#eeeeee;
	}

kbd	{
	color:#808000;
	background-color:#eeeeee;
	quotes:"[" "]";
	}

kbd:before	{
	content:open-quote;
	}

kbd:after	{
	content:close-quote;
	}


del	{
	text-decoration:line-through;
	}

ins	{
	text-decoration:underline;
	}

a	{
	text-decoration:underline;
	}

a:link	{
	color:black;
	}

a:visited	{
	color:gray;
	}

a:hover	{
	color:maroon;
	background-color:#ffffcc;
	}

a:active	{
	color:red;
	}

a:focus	{
	color:green;
	}

/* tnclass.css */
div.status
	{
	margin:0;
	}

.links
	{
	background-color:#fdfdfd;
	color:#666666;
	border-style:solid;
	border-color:#cccccc;
	border-width:thin;
	margin:1em 0 0 0;
	}

div.links
	{
	padding:0;
	}

p.links {
	padding:0.25em 0.25em 0.25em 2em;
	}


ul.return
	{
	color:#333333;
	background-color:#ffffff;
	border-style:solid;
	border-color:#888888;
	border-width:thin;
	margin:1em 0 0 0;
	padding:0.25em;
	}

ul.return li
	{
	margin:0.25em 0.25em 0.25em 2em;
	}


.author
	{
	text-align:right;
	font-weight:bold;
	}

.lastline
	{
	color:#bb8888;
	background-color:#eeeeee;
	line-height:150%;
	text-align:right;
	border-style:dotted;
	border-color:#ffcc00;
	border-width:thin;
	margin:1em 0 0 0;
	padding:0;
	}


.ad
	{
	text-align:center;
	}

/*tntable.css*/
table	{
	font-size:1em;
	margin-right:auto;
	margin-left:auto;
	border-width:thin;
	border-style:solid;
	border-color:#cfcfcf;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	padding:0.2em;
	}

caption	{
	color:black;
	background-color:#fdfdfd;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	}

thead th	{
	background-color:#ededed;
	border-width:thin;
	border-style:solid;
	border-color:black;
	}

thead th,tfoot th,tfoot td
	{
	background-color:#ededed;
	color:black;
	border-style:solid;
	border-width:medium thin;
	border-color:black;
	}

th,td	{
	padding:0.2em;
	color:black;
	background-color:#fdfdfd;
	text-align:center;
	}

th	{
	border-style:solid;
	border-width:thin;
	border-color:#dddddd black;
	}

td	{
	text-align:left;
	border-style:solid;
	border-width:thin;
	border-color:#dfdfdf #cfcfcf;
	}

/*--- 以下追加分 ---*/
	/* 翻訳部分（ほぼSPL用） */
	div.translation {
		margin:1em;
		padding-left:5px;
	}
	div.translation p {
		margin:0;
	}
	/* 翻訳部分の自分のコメント */
	div.translation p span.mycomment{
		font-weight:normal;
		font-size:80%;
		color:#FF0000;
	}
/*--- 追加分end ---*/

