
h1 { color: #000; font-weight: bold; font-size: 16px; font-family: osaka, MSゴシック, フォント名; margin: 8pt 0pt 4pt; padding: 0pt }
h1.top { margin-top: 20px; margin-bottom: 20px }
a { color: blue }
a:link  { color: blue }
a:vlink { color: purple }
a:visited { color: purple }
a:active { color: red }
a:hover { color: red }
body          { color: #555; font-size: x-small; line-height: 140%; font-family: osaka, MSゴシック; background-color: white; margin: 0pt; padding: 0pt }
.s10 { font-size: 10pt }
.s14 { font-size: 14pt }
.s16 { font-size: 16pt }
h3 { font-weight: normal; font-size: x-small; text-indent: 1em }
p,li{font-size: small;line-height: 140%; margin: 0px 0px 5px; padding: 0px }
td,th      { font-size: xx-small; line-height: 140% }
div { }
hr  { color: #cff; font-size: 1px; margin: 0px; padding: 0px; border-top: 3px dotted #cff; width: 500px }
.bar { background-image: url(images/menubar.jpg); text-align: center; vertical-align: middle; position: static; width: 180px; height: 30px }
.foot { background-color: #cff; margin-top: 20px; padding: 3px; width: 750px }
.gray   { font-size: x-small; background-color: #eee; text-align: center; vertical-align: middle; padding: 3pt }
.green { color: #093 }
.dark { color: white; font-weight: bold; font-size: x-small; background-color: #555; text-align: center; vertical-align: middle; margin-bottom: 5px; padding: 3px }
.black  { color: white; font-weight: bold; font-size: x-small; font-family: osaka, MSゴシック; background-color: black; text-align: center; vertical-align: middle; margin-top: 5px; margin-bottom: 5px; padding: 3px }
.yellow  { font-size: x-small; background-color: yellow; text-align: center; vertical-align: middle; padding: 3pt; width: 100% }
.lemon { font-size: xx-small; background-color: #ffc; text-align: left; margin-top: 10px; margin-bottom: 10pt; padding: 10pt; width: 100% }
.blue   { color: white; font-size: x-small; background-color: #39f; text-align: center; vertical-align: middle; padding: 3pt }
.topsp20 { margin-top: 20px; margin-bottom: 0px }
.topsp10 { margin-top: 10px; margin-bottom: 0px }
.btmsp10 { margin-top: 0px; margin-bottom: 10px }
.btmsp20 { margin-top: 0px; margin-bottom: 20px }
.btmsp3 { margin-top: 0px; margin-bottom: 3px }
.txt     { font-size: x-small; line-height: 130%; text-align: left; vertical-align: top }
.pd15  { margin-top: 15px; margin-bottom: 15px }
.side  { background-color: #cff; padding: 18px; border: solid 1px gray; height: 100% }
.coment { background-color: white; text-align: left; vertical-align: top; margin: 0px; padding: 0px 0px 0px 20px }
h2 { font-weight: bold; font-size: xx-small; margin: 0px; padding-top: 0px; padding-bottom: 3px }
.headline { font-size: x-small; background-color: #eee; text-align: center; margin: 3px; padding: 3px; border: solid 1px gray }
div.pd20 { background-color: #cff; text-align: left; vertical-align: top; margin: 10px 0px; padding: 20px 30px; border: solid 2px gray }
.subtitle{ margin-top: 30px; margin-bottom: 30px }
.footer {text-align:center;background-color:#3cc;　width: 748px;padding-top:5px;padding-bottom:5px;margin-top:20px;}
.header {
	color: white;
	font-size: x-small;
	text-align:center;
	background-color:#3cc;
	width: 748px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
	margin-bottom:0px;
	}
