@charset "Shift_JIS";

/*----------------------------------------------------------------------------*/
/*基礎構造*/

html {
	margin: 0px;
	padding: 0px;
	direction: ltr;
}
body {
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: #fff;
}

/*----------------------------------------------------------------------------*/
/*見出し*/

h1 {
	margin: 0px;
	padding: 0.1em;
	border-bottom: #036 5px solid;
	height: 3em;
	color: #036;
	background-color: #fff;
	font: bold 2em/100% 'Verdana','Tahoma',sans-serif;
	text-align: right;
}
h2 {
	margin-bottom: 40px;
	margin-left: 10px;
	color: #000;
	background-color: #fff;
	font: bold 1.3em/100% 'Verdana','Tahoma',sans-serif;
}
h3 {
	margin-left: 20px;
	color: #000;
	background-color: #fff;
	font: bold 1.2em/100% 'Osaka','ＭＳ Ｐゴシック',sans-serif;
}

/*----------------------------------------------------------------------------*/
/*基本ブロック*/

address {
	font: normal normal 1.1em/100% 'Verdana','Tahoma',sans-serif;
	text-align: right;
}
dt {
	margin-bottom: 0.5em;
}
dd {
	margin-bottom: 1em;
}
pre {
	font: normal 1.1em/130% monospace;
}
ul {
	list-style-type: square;
	list-style-image: url(/img/000.gif);
}


/*----------------------------------------------------------------------------*/
/*基本インライン*/

cite, em {
	font-style: normal;
	font-weight: bold;
}
code, kbd, samp, var {
	font-style: normal;
	font-family: monospace;
	font-size: 100%;
}
img {
	margin: 0px;
	padding: 0px;
	border: #000 1px solid;
}

/*----------------------------------------------------------------------------*/
/*基本アンカー*/

a:link {
	color: #036;
	background-color: #fff;
	text-decoration: underline;
}
a:visited {
	color: #666;
	background-color: #fff;
	text-decoration: underline;
}
a:hover {
	color: #fff;
	background-color: #069;
	text-decoration: none;
}
a:active {
	color: #fff;
	background-color: #069;
	text-decoration: underline;
}

a[name]:hover {
	color: #000;
	background-color: #fff;
	text-decoration: none;
}

/*----------------------------------------------------------------------------*/
/*ヘッダ*/

div.header {
	margin: 0px;
	padding: 0px;
}
div.header ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	font: bold 1.2em/100% 'Verdana','Tahoma',sans-serif;
}
div.header ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
}
h1 a[name]:hover {
	color: #036;
	background-color: #fff;
	text-decoration: none;
}
div.header ul li a:link {
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 24.9%;
	color: #036;
	background-color: #fff;
	text-decoration: none;
	text-align: center;
}
div.header ul li a:visited {
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 24.9%;
	color: #036;
	background-color: #fff;
	text-decoration: none;
	text-align: center;
}
div.header ul li a:hover {
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 24.9%;
	color: #fff;
	background-color: #036;
	text-decoration: none;
	text-align: center;
}
div.header ul li a:active {
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 24.9%;
	color: #036;
	background-color: #fff;
	text-decoration: none;
	text-align: center;
}
div.header ul>/**/li a:link {
	width: 25%;
}
div.header ul>/**/li a:visited {
	width: 25%;
}
div.header ul>/**/li a:hover {
	width: 25%;
}
div.header ul>/**/li a:active {
	width: 25%;
}

/*----------------------------------------------------------------------------*/
/*ボディ*/

div.body {
	margin-top: -0.5px;
	padding-top: 40px;
	border-top: #036 5px solid;
	clear: left;
}
div.section {
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 20px;
}
div.section dl {
	margin-left: 20px;
	font: normal 1.1em/140% 'Osaka','ＭＳ Ｐゴシック',sans-serif;
}
div.section dl dd {
	margin-left: 30px;
}
div.section p {
	margin-left: 20px;
	font: normal 1.1em/140% 'Osaka','ＭＳ Ｐゴシック',sans-serif;
}
div.section>/**/p {
	text-align: justify;
}
div.section blockquote {
	margin-left: 20px;
	margin-right: 0px;
}
div.section blockquote p {
	margin-left: 0px;
}
div.section pre.code {
	margin-left: 20px;
	margin-right: 0px;
	padding-top: 10px;
	padding-left: 10px;
	border: #036 1px solid;
	width: 100%;
 	overflow: scroll;
}
div.section>pre.code {
	width: auto;
}
div.section ul {
	font: normal 1.1em/180% 'Osaka','ＭＳ Ｐゴシック',sans-serif;
}
div.section ul ul {
	margin-bottom: 1.5em;
	font: normal 1em/160% 'Osaka','ＭＳ Ｐゴシック',sans-serif;
}
div.section dl ul {
	margin-left: 0px;
	padding-left: 0px;
	font: normal 1em/160% 'Osaka','ＭＳ Ｐゴシック',sans-serif;
}
div#about_this_site {
	padding-bottom: 138px;
	background: #fff url(/img/aa_01.png) no-repeat right bottom;
}
div#site_map {
	padding-bottom: 141px;
	background: #fff url(/img/aa_02.png) no-repeat right bottom;
}
div#about_administrator {
	padding-bottom: 178px;
	background: #fff url(/img/aa_03.png) no-repeat right bottom;
}
div#old_topics {
	background: #fff url(/img/aa_04.png) no-repeat right bottom;
}
div#about_this_antenna {
	padding-bottom: 160px;
	background: #fff url(/img/aa_05.png) no-repeat right bottom;
}
p.counter {
	margin-right: 20px;
	font: italic bold 1.1em/100% 'Verdana','Tahoma',sans-serif;
	text-align: right;
}
p.modified {
	display: none;
}
p.nhk {
	margin-right: 20px;
	text-align: right;
}
p.source {
	text-align: right;
}
p.validation {
	margin-right: 20px;
	text-align: right;
}
pre.ASCII_art {
	margin-left: 20px;
	font: normal 12pt/18px 'ＭＳ Ｐゴシック','Mona','mona-gothic-jisx0208.1990-0',sans-serif;
}
ul.image_list {
	margin-left: 0px;
	padding-left: 20px;
	list-style-type: none;
	list-style-image: none;
}
a img {
	border: none;
}
p.os_counter img {
	border: none;
}
h2 a:link {
	color: #000;
	background-color: #fff;
	text-decoration: none;
}
h2 a:visited {
	color: #000;
	background-color: #fff;
	text-decoration: none;
}
h2 a:hover {
	color: #000;
	background-color: #fff;
	text-decoration: underline;
}
h2 a:active {
	color: #000;
	background-color: #fff;
	text-decoration: none;
}
a.external:link:after {
	content: url(/img/external_a.png);
}
a.external:visited:after {
	content: url(/img/external_b.png);
}
a.external:hover:after {
	content: url(/img/external_c.png);
}
a.external:active:after {
	content: url(/img/external_c.png);
}
a.image:link {
	color: #036;
	background-color: #fff;
	text-decoration: none;
}
a.image:visited {
	color: #666;
	background-color: #fff;
	text-decoration: none;
}
a.image:hover {
	color: #069;
	background-color: #fff;
	text-decoration: none;
}
a.image:active {
	color: #036;
	background-color: #fff;
	text-decoration: none;
}

/*----------------------------------------------------------------------------*/
/*フッタ*/

div.footer {
	margin-right: 20px;
	padding-bottom: 20px;
}

/*----------------------------------------------------------------------------*/
/*フォーム*/

form {
	margin-right: 20px;
	margin-bottom: 50px;
	margin-left: 30px;
}
fieldset {
	border: #000 2px solid;
}
legend {
	color: #000;
	background-color: #fff;
	font: bold 1.1em/125% 'Verdana','Tahoma',sans-serif;
}
form p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	font: normal 1.1em/200% 'Osaka','ＭＳ Ｐゴシック',sans-serif;
}
form ul {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font: normal 1.1em/200% 'Osaka','ＭＳ Ｐゴシック',sans-serif;
}
select, input {
	font: normal 1em/100% 'Verdana','Tahoma',sans-serif;
}
