@charset "Shift_JIS";

@import url(antinn.css);
@import url(tnanchor.css);

body
	{
	color:#000000;
	background-color:#fdfdfd;
/*	font-size:1em;
*/	font-size:100%;
	margin:0.5em;
	padding:0;
	}

/*
指定なき限りは普通に表示
*/

*
	{
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin:0;
	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;
/*	quotes:"[" "]";
*/	}
/*
cite:before	{
	content:open-quote;
	}

cite:after	{
	content:close-quote;
	}
*/

samp	{
	color:#aaaaaa;
	background-color:#333333;
	}

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;
	}

