body {
  margin: 0px 0px 20px 0px;
  background-color: #0E421D;
}
a {
  text-decoration: underline;
  }
a:link {
  color: #0E421D;
  }
a:visited {
  color: #187233;
  }
a:active {
  color: #187233;
  }
a:hover {
  color: #660066;
  }

h1, h2, h3 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  }

#container {
  line-height: 140%;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding: 0px;
  width: 760px;
  background-color: #FFFFFF;
}
#banner {
  width : 760px;
  background-color : #FFFFFF;
}
#leftsidebar {
  width : 180px;
  float : left;
}
#contents {
  width : 580px;
  float : left;
  background-color : white;
  
}
.sidebarinner #categories li {
	margin-left: -20px;
	line-height: 120%;
	list-style-type: square;
	color: #333333;
	font-size: small;
  }
.br-margin {
  margin-top: 40px;
  margin-bottom: 15px;
  }
#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: xx-small;
	line-height: 100%;
	text-align: right;
	color: #666666;
	margin-top: 30px;
}
.content {
	padding: 15px 15px 5px 15px;
	background-color: #FFFFFF;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	}
.sidebarinner {
	padding : 10px;
	overflow: hidden;
}
.contentsinner {
	padding : 10px;
	overflow: hidden;
	font-size: small;
}
table.noveltable th,
table.noveltable td, {
	padding-left:0.5em;
	padding-right:0.5em;
}
img.hidari {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}
.content-migi {
	float: right;
	font-size: small;
}

.menu {
	font-size: small;
	line-height: 150%;
	font-weight: bold;
}

/*
#rightsidebar {
  width :160px;
  float : left;
}
.bannerinner {
  padding : 10px;
  overflow: hidden;
}
*/


/*
p.blogname { 
  margin : 0px;
  padding : 0px;
}
p.blogdesc {
  margin : 0px;
  padding : 0px;
}
*/

