#page, #photo {  margin: 0px;  text-align: center;  }

#header, #content, #footer {  margin: 0px auto;  text-align:left;  width: 900px;  }

#header {  }
#header #logo {  height: 64px;  background-image: url("http://sakuraginaoko.com/images/title.jpg");  background-repeat: no-repeat;  }
#header #logo h1 {  display: none;  }
#header #navi {  background-color: #EEE;  text-align: right;  font-size: 90%;  }
#header #menu {  width: 330px;  color: #FFF;  background-color: #53A8B7;  }
#header #menu .content {  padding: 3px;  }
#header #menu a {  color: #FFF;  text-decoration: none;  }
#header #menu a:hover {  color: #000;  background-color: #FFF;  }

#content {  }
#content #menu {  float: left;  width: 200px;  }
#content #menu h2 {  }
#content #menu h3 {  font-weight: bold;  }
#content #list .content {  float: left;  margin: 2px 0px;  }
#content #body {  float: left;  width: 700px;  }
#content #body #title {  padding: 20px 100px 0px 0px;  }
#content #body #title .title {  font-weight: bold;  }
#content #body #title .date {  text-align: right;  }
#content #body .content {  padding: 30px 0px 0px;  }
#content #body #title + .content {  padding: 40px 0px 0px;  }

#photo #content #menu { display: none; }
#photo #content #body { width: 900px; }
#prev, #this, #next { float: left; }
#this { padding-top: 20px; }
#prev, #next { padding-top: 150px; width: 100px; }
#this { width: 700px; text-align: center; }

#footer {  padding: 20px 0px 5px;  text-align: center;  }

/* - footer */

#====================================
