body       { color: navy; font-style: normal; font-weight: normal; font-size: 12pt; background: #ffffff url(hirano.jpg) no-repeat fixed right ; text-align: left; text-indent: 0pt; margin: 5px }A:active	 { color: #ff9933; background-color: red }table  { background-color: transparent; margin: 2em auto; border: solid 3px #ff6600; border-collapse: collapse }caption {  padding: 0.5em;  font-weight: bold;  border: 3px solid #ff6600;  color: #000000;  background-color: #ff6600;}th, td    { background-color: transparent; text-align: center; padding: auto; border: dotted 2px #cccccc; position: static; width: auto; height: auto; overflow: auto; clip: auto }td   { color: silver; background-color: transparent }/* ■ページ構造 */body  { color: navy; margin: 0; padding: auto }#menu  { background-color: transparent; float: right; width: 25% }#main  { background-color: transparent; margin-right: 25%; margin-left: 0% }#footer {  clear: both;}/* ■その他 */body {  line-height: 1.5;}p  { color: navy; font-size: small; margin: 0; padding: 0.5em }#header  { color: #fff; background-color: transparent }#menu  { color: #fff; background-color: transparent }#main  { color: #fff; background-color: transparent }#footer {  color: #fff;  background: #ccc;}em {  font-style: normal;  font-weight: bold;  color: #000;  background: transparent;}ul {  list-style: none;  margin-left: 0;  padding-left: 0;}li a {  text-decoration: none;  display: block;  padding: 0.2em;  width: 10em;  border-bottom: 1px solid #fff;  color: #fff;  background: #f60;}li a:hover {  color: #fff;  background: #fc0;}