body{background-color:#ffffff;font-color:#666666;margin-top:20px;margin-bottom:20px;margin-right:10%;margin-left:10%;}

a{text-decoration:underline;}
a:link,a:active,a:visited{color:#666666;}
a:hover{background-color:#eaeaea;}
a.keyword{text-decoration:none;border-bottom:1px dotted #cccccc;}

div.body{width:auto;clear:both;}
div.hatena-body{position:relative;width:auto;}
* html div.hatena-body{width:100%;}
div.main{margin-right:20%;text-align:left;font-size:90%;}

div.day{background-color:#f5f5f5;background-image:url("http://park18.wakwak.com/~yako/cgi-image/hatena.gif");border:#e6e6cc 1px solid;padding-left:10px;padding-right:10px;padding-top:1px;padding-bottom:10px;margin-bottom:20px;}
div.body blockquote{background-color:#f5f5f5;background-image:url("http://park18.wakwak.com/~yako/cgi-image/hatena.gif");border:#e6e6cc 1px solid;margin:10px;padding:1% 2%;}
div.day span.sanchor{color:#d3d3a5;}

div.about{margin-left:0;line-height:1.5;margin:0 2% 2% 0;text-align:left;}
div.calendar{margin-left:0;margin:2% 2% 2% 0;}

p.recentitem{background-color:#f0f0df;text-indent:0;padding:2px;border:#e6e6cc 1px solid;font-size:80%;}
p.recentitem a{text-decoration:none;}
div.recentsubtitles{text-indent:0;line-height:1.5;margin-bottom:30px;font-size:80%;}
div.recentsubtitles a{text-decoration:none;}

strong{color:#666666;font-weight:normal;}

div.caption{margin-top:1em;margin-bottom:1em;}
div.comment{background-color:#ffffff;background-image:url("http://park18.wakwak.com/~yako/cgi-image/hatena.gif");border-top:#d3d3a5 1px solid;margin-top:1em;}
span.canchor{display:none;}
span.commentator{color:#800000;font-weight:bold;display:block;}
div.commentshort{margin-left:20px;margin-right:20px;margin-bottom:5px;}
div.commentshort p{font-size:90%;line-height:1.5;margin:0;}
div.section p{text-indent:0;line-height:1.5;margin:0;}
div.footnote{margin:20px;}
div.footnote p{text-indent:0;line-height:1.5;font-size:90%;}

h1{font-size:120%;}
h2{font-size:120%;font-weight:normal;background-color:#f0f0df;border:#e6e6cc 1px solid;padding:2px;}
h2 span.date{margin-right:3px;}
h3{font-size:95%;font-weight:normal;margin-top:2em;margin-bottom:0.5em;}
h3 span.sanchor{text-decoration:none;}
h3 span.sectioncategory{margin-right:3px;}

span.highlight{color:#000000;background-color:#ffff66;}
img.photo,img.asin{border:0;margin:5px;float:right;}
img.hatena-fotolife{border:0;margin:10px;}
ul.hatena_photo li{display:inline;}

div.hatena-asin-detail{margin:10px;padding-left:10px;}
div.hatena-asin-detail p{text-indent:0;line-height:2;}
div.hatena-asin-detail ul{list-style-type:none;margin:0;padding:0;}
img.hatena-asin-detail-image{float:left;border:0;}
div.hatena-asin-detail-info{margin-left:10px;float:left;word-break:break-all;line-height:1.5;font-size:90%;}
div.hatena-asin-detail-foot{clear:left;}

span.netabare{color:#f5f5f5;}
span.netabare a.keyword{color:#f5f5f5;text-decoration:none;}
span.netabare a.keyword:visited{color:#f6f6f6;text-decoration:none;}

div.twitter-title{border:1px solid #cccccc;padding:5px;}
div.twitter-tweet{border:1px solid #cccccc;padding:5px;}
div.twitter-detail{border:1px solid #cccccc;padding:5px;}