
body {
	background-position: center top;
	background-color: gray;
	padding: 0;
	margin: 0;
	font-family:Arial,sans-serif;
}

#pagelayout {
	position:relative;
	background-color: white;
	width: 900px;
}

.header {
	background-image: url("/img/header_bg.gif");
	width: 100%;
	height: 179px;
	background-repeat: repeat-x;
}

.rss {
  padding-top:5px;
  font-size:12px;

}
.rss img {
  margin-top:-9px;
}

.date {
  font-size:24px;
  padding-top: 3px;
}

.posthead {
  color:black;
  font-size:large;
  font-weight:bold;
}
.posthead:link { text-decoration:none; color:black; }
.posthead:focus { text-decoration:none; color:black; }
.posthead:visited { text-decoration:none; color:black; }
.posthead:hover { text-decoration:none; color:gray; }


.calendar {
  color:BLACK;
  font-size:10px;
  background-image: url('/img/blog_postedon.gif');
  background-repeat: no-repeat;
  width: 42px;
  height: 44px;
  font-weight:bold;
  margin-right: 5px;
  text-align: center;
  float: left;
}

.footlink {
  color:goldenrod;
}

ul {
  marker-offset:1px;
  margin: 0 0 1px 0;
} 
.footer {
	background-image: url("/img/footer_bg.gif");
	width: 100 %;
	height: 50px;
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 5px;
	font-family:tahoma,arial,sans;
	font-size: 12px;
	color: white;
}
#logo {
	width: 141px;
	position:absolute;
	left: 39px;
	top: 16px;
	height: 198px;
}
.pagebutton {
	width: 89px;
	height: 137px;
	top: 16px;
	position:absolute;
}

.lang_eng {
	top: 150px;
	left: 700px;
	position:absolute;
	cursor:pointer;
}
.lang_jpn {
	top: 150px;
	left: 750px;
	position:absolute;
	cursor:pointer;
}

.left_menu {
	width: 145px;
	height: 100%;
}
.right_menu {
	width: 145px;
	height: 100%;
}

p.menu_button {
	width: 137px;
	height: 22px;
	padding-top: 1px;
	background-image: url("/img/button_0.gif");
	text-align:center;
	color: white;
	margin: 0 0 3 0;
	cursor: pointer;
}

p.menu_button:hover {
	background-image: url("/img/button_1.gif");
	color: orange;
}

tr {
	vertical-align: top;
}

.main_content {
	width: 500px;
	height: 100%;
	padding: 5px;
	border-right: thin solid orange;
	border-left: thin solid orange;
}

img { border: none; }

a {
	color:orange;
	text-decoration: none;
}

a:hover {
	color:goldenrod;
	text-decoration: underline;
}

