* {
        margin: 0.3em 0.05em 0.3em 0.05em;
        padding: 0.05em;
        font-style: normal;
        font-weight: normal;
	font-size: 100%;
}


i1 {
        margin: 0.5em 0.5em;  /*$B>e2<!$:81&(B*/
        border-width: 0em 0em;
        border-style: none solid;
        border-color: #aaf;
        padding: 1em 1em;
}


h2.day {
	background-color: #DEEFDE;
	border: solid;
	border-width: thin;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin-top: 0%;
        font-weight: normal;
	font-size: 130%;
}

h1 { 
  text-align: left;
  font-size: 190%;
  font-family: sans-serif;
  display:inline;
}

h2 {
  background-color: #DEEFDE;
  border: solid;
  border-width: thin;
  padding: 0.2em 0.2em 0.2em 0.2em;
  margin-top: 0%;
  font-family: sans-serif;
}

h3, h4, h5, h6 {
   text-align: left;
   background: transparent;
   font-weight: normal;
   padding: 0.5em 0.2em 0.2em 0.2em;
}
h2 { font-size: 150% }
h3 { font-size: 130% }
h4 { font-size: 110% }
h5 { font-size: 100% }
h6 { font-size: 100%; font-style: italic }
h3.sidebar {
   padding: 0em 0em 0em 0em;
   font-size: x-small;
}

div.topic {
	margin-left: 1em;
}
h4.ps {
	margin-left: 1em;
        padding: 1em 0em 0em 0em;
}

body {
	line-height: 1.2em;
}

a:link {
	color: #0000ff;
	text-decration: underline;
}

a:active {
	background: #CCDDEE;
	color: #0000ff;
	text-decoration: underline;
}

a:visited {
	color: #a63d21;
	text-decoration: underline;
}

a:hover {
	background: #CCDDEE;
	color: #0000ff;
	text-decoration: underline;
}

P { 
	text-indent: 1em;
	margin-left: 3%;
	margin-right: 2%;
	padding: 0.5em 0em 0em 0.5em;
} 

pre {
	margin-left: 6%;
	margin-right: 3%;
        background: #fee;
	padding: 0.5em 1em 0.5em 1em;
	border: solid;
	border-width: thin;
	/* bad know how from http://sho.tdiary.net/20050922.html */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
} 

blockquote {
	margin-left: 5%;
	margin-right: 3%;
        background: #eef;
	padding: 0.5em 1em 0.5em 1em;
	border: solid;
	border-width: thin;
}

ul li.yoko {
 display:inline;
}
ul li.yoko:after {
 content:"\3000$B!&(B\3000";
}

ul {
	margin-left: 8%;
	margin-right: 3%;
	margin-bottom: 0.1em;
}

ul li {
	margin-top: 0.3em;
	margin-bottom: 0.1em;
}

dl dt {
	margin-left: 3%;
	margin-right: 2%;
}

dl dd {
	margin-left: 5%;
	margin-right: 3%;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
div.main {
        color: black;
        background: #fff;
	float:left;
	width:68%;
}

div.trackback_entry {
	align:right;
	font-size: x-small;
	text-align: right;
}

div.sidebar {
	float:right;
	width:27%;
	background: #ded;
	border-whdth: medium;
	border-style: double;
	padding: 1%;
}

div.sidebar-topic {
	font-size: x-small;
}

div.sidebar-calender {
	font-size: x-small;
        margin: 0em 0em 0em 0em;
        padding: 0em;
}

div.hatenastar { }

h2.sidebar {
	font-size: small;
}

img {
	border-whdth: medium;
}

textarea {
	font-size: small;
}
span.searchword {
	background-color: yellow;
}

.hatena-bookmark-count { padding:0 0 0 5px; }
.hatena-bookmark-count em a { color:#FF0000 !important;}
.hatena-bookmark-count strong a { color:#FF0000 !important;}

.MainEntryCommentTitle {
	color: #444;
	background-color: #eee;
	padding: 0.1em 0.0em 0.1em 0.7em;
	font-size: 95%;
	border-bottom: 1px solid #ccc;
}
.MainCommentBold {
	border-bottom: 2px solid #c0c0c0;
	font-size: 95%;
	margin:0.5em 0.3em 0.5em 0.2em;
	padding:0em 0em 0em 0.5em;
}
.MainCommentTitle {
	font-weight:bold;
	font-size:90%;
}
.MainCommentDate {
	font-size: 90%;
	white-space:normal;
}
.MainCommentDatasBase {
	font-size: 90%;
	line-height: 1.0;
	margin-left: 0.5em;
}

.MainCommentBody {
	margin:0 2.0em 0.0em 1.5em;
	font-size:90%;
	line-height: 1.3;
}

.MainCommentUrl {
	font-size: 75%;
	margin:0em 2em 1.0em 1.6em;
	overflow:hidden;
}
`
/* Amazon Ad */
.item {
	margin: 1em 0;
	padding: 5px;
	border: 1px solid #003366;
	background-color: #F9F9F9; }
.item_image {}
.item_image img {
	float: left;
	margin: 8px; }
.com p {
	margin-bottom: 1em;}
p.comment { }
.item_footer {
	clear: both; }

