body {
margin: 1em 1em 1em 50px;
background-image: url(http://tokyosuburbanparadise.jp/tsplogoside.gif);
background-repeat: no-repeat;
background-attachment: fixed;
}
div.box {margin: 0.1em;}
p.box {border: 0.1em;}
img.contents {
float: right;
}
p {
text-indent: 1em;
}
li p {text-indent: 0em;
}
.head {text-align: center;}
div.mainphoto {text-align: center;}
div.miniphoto {float: left;}
div.migiphoto {float: right;}

p.mainphoto {text-align: center;}
a.mainphoto {text-align: center;}
p.photocomment {text-align: center;}
p.date {text-align: center;}
.banner {text-align: center;}
br.end {clear: left;}
br.contentsend {clear:right;}
/*h1 {
text-align: center;
}*/
h1.cover {
text-align: center;
}
h1.cover a {border:solid white;}
h2.main {
background-color: #80e080;
border: none;
margin: 0em;
font-weight: bold;
font-size: medium;
}
h2.board {
background-color: #80d0ff;
border: none;
margin: 0em;
font-weight: bold;
font-size: medium;
}
h2.other {
background-color: #ffa000;
border: none;
margin: 0em;
font-weight: bold;
font-size: medium;
}
h2.oshirase  {
background-color: yellow;
border: none;
margin: 0em;
font-weight: bold;
font-size: medium;
}
h2.welcome  {
background-color: #66dcaa;
border: none;
margin: 0em;
font-weight: bold;
font-size: medium;
}
h2.subject  {
background-color: yellow;
border: none;
margin: 0em;
font-weight: bold;
font-size: medium;
}
.dateposter  {
background-color: yellow;
border: none;
margin: 0em;
}
h3.oshirase {
border: 0.3em ridge #ffffff;
font-size: medium;
background-color: #ffffff;
}
/*A:link, A:visited, A:active  {
text-decoration: none;
}
A.foot:link, A.foot:visited, A.foot:active  { text-decoration: none;}*/
img.mini {
float: left;
}
img.migi {
float: right;
}
.update {color: #ff0000;}
.attension {color: #ff0000;}
.ok {
color: #00a000;}
.message {margin: 1em; font-size: 100%;}
.message pre {font-size: 100%;}
.poster {text-indent: 1em; margin:0em; font-style: italic;}
.titlesub  {  font-size: smaller; color: #884488}
h2.sectiontitle {border-style: solid;
border-width: 0.1em 0.1em 0.1em 1em;
border-color: yellow;
background-color: #ffffff;
text-indent: 0.3em;
color: #000000;
}
table.time th {text-align: center; background-color: aqua;}
table.time td {text-align:center;}
div.descpic {text-align:center;}
p.goodforearth {
text-align:center;
color: #224466;
/*background-color: #88ccff;
color: #000000;
border-style:outset;
border-color:#88ccff;
border-width:1px;*/
}
a img {border-style: none;}
.pankuzu {
padding: 0.5em;
/*border-style: none none inset none;
border-width: 1px;
border-color:transparent;*/
text-indent:0;
margin:0;
}
.footnavi {
background-color:white;
margin:0.5em;
padding:0;
border-style:outset;
border-color:silver white white white;
border-width:5px 1px 5px 1px;
}
.footnavi p{
text-indent:0;
padding:0.5em;
margin:0.5em;
}
span.footnaviborder {color:white;}
span.subtitle, span.engtitle {
font-size:medium;
padding:0 1em 0 1em;
}
span.pagetitle {
padding:0 0.5em 0 0.5em;
}
div.warning {
margin: 1em;
padding: 1em;
border-style: dotted;
border-color: black;
border-width: 1px;
background-color: white;
text-indent: 0;
color:black;
}
img.warning {
float: left;
}
p.warning {
margin:0.5em;
color:black;
}
p.noupdate {
font-weight: bold;
margin:1em;
padding:0.5em;
border-style:solid;
border-color:blue;
border-width:1px;
background-color:#cceeee;
color: black;
}
span.accesskey {
text-decoration: underline;
}
address#mailaddress {
text-indent: 2em;
font-size: x-large;
font-style: normal;
}