body {
	border-right: 1px solid black;
	margin-right: 200px;

	padding-left: 20px;
	padding-right: 20px;
}

#header h1 {
	margin-top: 0px;
	padding-top: 20px;

	font-family: "Bitstream Vera Sans", sans-serif;
	font-weight: normal;
	letter-spacing: -2px;
	text-transform: lowercase;
	text-align: right;

	color: grey;
}

h1.planet {
	margin-top: 0px;
	padding-top: 20px;

	font-family: "Bitstream Vera Sans", sans-serif;
	font-weight: normal;
	letter-spacing: -2px;
	text-transform: lowercase;
	text-align: right;

	color: grey;
}

h2.planet {
	font-family: "Bitstream Vera Sans", sans-serif;
	font-weight: normal;
	color: #200080;

	margin-left: -20px;
}

h3.planet {
	font-family: "Bitstream Vera Sans", sans-serif;
	font-weight: normal;

	background-color: #a0c0ff;
	border: 1px solid #5080b0;

	padding: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
behavior: url(PIE.htc);
}

h3.planet a {
	text-decoration: none;
	color: inherit;
}

h4.planet {
	font-family: "Bitstream Vera Sans", sans-serif;
	font-weight: bold;
}

h4.planet a {
	text-decoration: none;
	color: inherit;
}

img.face {
	float: right;
	margin-top: -3em;
}

.entry {
	margin-bottom: 2em;
  font-family: '$B%a%$%j%*(B', 'Meiryo';
}

.entry .date {
	font-family: "Bitstream Vera Sans", sans-serif;
	color: grey;
}

.entry .date a {
	text-decoration: none;
	color: inherit;
}
div.content {
  line-height: 1.5;
}

.sidebar {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;

	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;

	padding-top: 20px;
	padding-left: 0px;

	font-family: "Bitstream Vera Sans", sans-serif;
	font-size: 85%;
}

.sidebar h2 {
	font-size: 110%;
	font-weight: bold;
	color: black;

	padding-left: 5px;
	margin-left: 0px;
}

.sidebar ul {
	padding-left: 2em;
	margin-left: 0px;

	list-style-type: square;
}

.sidebar ul li {
  font-family: '$B%a%$%j%*(B', 'Meiryo';
}
a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease;
  color: #339;
}
a:hover {
	color: black;
  background-color: orange;
  text-decoration: underline;
  border-radius: 4px;
}


.sidebar p {
	border-top: 1px solid gray;
	margin-top: 30px;
	padding-top: 10px;

	padding-left: 5px;
}
/*
a:hover {
	text-decoration: underline !important;
	color: blue !important;
}
*/
.posted em {
  background-color: #fff0f0;
  font-weight: bold;
  display: inline;
  font-style: normal;
}

.posted em a,.posted em a:link,.posted em a:visited,.posted em a:hover,.posted em a:active {
  color: #ff6666; 
}

.posted strong {
  background-color: #ffcccc;
  font-weight: bold;
  font-style: normal;
  display: inline;
}

.posted strong a,.posted strong a:link,.posted strong a:visited,.posted strong a:hover,.posted strong a:active {
  color: red;
}
a img:hover {
  opacity: 0.5;
}
.entry img {
  max-width: 100%;
  height: auto;
}
h4.planet {
}
