body{background:white;}
.diary-main *{line-height:1.5;}
h1 a{color:black;text-decoration:none;}
h1{border-bottom:thick #ff952b solid;}
div{margin:0;padding:0;}
h1,h3{margin:0;padding:0.2em;text-align:center;}
h2{text-align:right;margin:0;padding:0;}
h2 a{color:#ff952b;font-weight:normal;}
h3{border-bottom:thin #ff952b solid;/*border-top:thick #ffd082 solid;*/color:cc6200;background-color:#ffd082;}
h3 a{color:cc6200;}
h4{border-bottom:1px #ff952b solid;}
.head-introduction p{margin:0;padding:0.2em;}
.side-bar-1{float:left;width:18%;background-color:#ff952b;color:white;padding:0;}
.diary-main{float:left;width:60%;padding:0em;margin-left:1em;}
.side-bar-2{float:right;width:18%;background-color:#ff952b;color:white;}
div.day{margin:0em;padding:1em;}
table.calendar{width:100%;margin:0 0 1em 0;}
table.calendar,table.calendar td,table.calendar th{border-collapse:collapse;}
table.calendar *{text-align:center;}
table.calendar td{border:1px solid white;font-size:smaller;}
table.calendar td.calendar-prev-month,table.calendar td.calendar-current-month,table.calendar td.calendar-next-month{background-color:#cc6200;color:white;border:none;padding:0.4em 0.1em;}
table.calendar td.calendar-prev-month a,table.calendar td.calendar-current-month a,table.calendar td.calendar-next-month a{color:white;}
table.calendar td,table.calendar td a{color:white;}
table.calendar td a{font-weight:bold;color:#cc6200;}
table.calendar td:hover{background-color:red;}
ul.hatena-section,ul.hatena-asinlog,ul.hatena-antenna,ul.hatena-recentcomment{margin:0;padding:0;}
p.hatena-section a,ul.hatena-asinlog a,ul.hatena-recentcomment a,ul.hatena-section a,ul.hatena-antenna a,div.hatena-moduletitle a,div.hatena-moduletitle a:visited{text-decoration:none;color:white;}
p.hatena-section a:visited,ul.hatena-asinlog a:visited,ul.hatena-recentcomment a:visited,ul.hatena-section a:visited,ul.hatena-antenna a:visited{color:#996200;}
div.hatena-moduletitle{padding:0.2em;font-weight:bold;background-color:#cc6200;text-align:center;}
ul.hatena-asinlog li,ul.hatena-section li,ul.hatena-antenna li,ul.hatena-recentcomment li{border-bottom:white 1px solid;}
p.hatena-section{text-align:center;}
.hatena-asin-detail-info ul li,ul.hatena-section li,ul.hatena-asinlog li,ul.hatena-antenna li,ul.hatena-recentcomment li{list-style-type:none;margin:0.5em 1em;padding:0;font-size:smaller;}
h2,.sectioncategory{font-size:x-small;margin:0;}
div.section{border:solid #ff952b;border-width:thick 0 thin 0;margin:1em 0;overflow:auto;}
div.section pre{padding-left:0.5em;border-left:thick dashed #ff952b;border-bottom:1px dashed #ff952b;overflow:auto;width:95%;padding-bottom:1em;}
div.section blockquote pre{border-left:none;}
.hatena-asin-detail{margin:0.5em 0.5em 2em 3em;border:outset thick #ff952b;background-color:#ffd082;color:#cc6200;}
.hatena-asin-detail a{color:#cc6200;}
.hatena-asin-detail-image{clear:both;border:outset thick silver;float:right;margin-right:0;width:auto;}
div.hatena-asin-detail-info ul li{line-height:1.2;margin:0;padding:0;}
div.hatena-asin-detail-info ul{margin:0 1em;padding:0;}
.hatena-asin-detail-foot{clear:left;}
.hatena-asin-detail-title,.hatena-asin-detail-label{font-weight:bold;}
.hatena-asin-detail-title{margin:0.3em 0.5em;padding:0;}
.hatena-asin-detail-title a{text-decoration:none;color:red;font-size:larger;}
blockquote{margin:0em;padding-left:1em;border-left:thick #ff952b solid;background-color:#ffd082;}
blockquote cite{margin:0;background-color:#ff952b;display:block;text-align:right;padding-right:1em;font-size:80%;font-style:normal;}
blockquote cite a{color:white;background-color:transparent;}
blockquote p{margin:0.5em 0;}
form.hatena-sectioncategory{margin:0.5em;}
div.calendar{text-align:center;font-size:smaller;}
div.head-introduction p{margin:0.3em;}
.sectionfooter{text-align:right;font-size:smaller;}
a.keyword{text-decoration:none;border-bottom:dashed blue 1px;border-left:dashed blue 1px;color:navy;background-color:inherit;}
span.footnote{vertical-align:super;font-size:smaller;}
div.footnote p{margin:0 0 0 1.5em;text-indent:-1.5em;font-size:smaller;}
div.footnote{margin-bottom:1em;}
table.calendar td.calendar-sunday{color:white;background-color:red;}
table.calendar td.calendar-saturday{color:white;background-color:blue;}
div.commentshort,div.refererlist{font-size:smaller;}
div.refererlist ul li{list-style-type:none;}
div.commentshort p,div.refererlist{border-top:1px #ff952b solid;}
a:hover{color:red;background-color:#ffd082;}
q{background-color:#ffa;}
.section table,.section table td,.section table th{border:1px groove #ff952b;border-collapse:collapse;border-spacing:0;}
.section table th{text-align:left;background-color:#ffd082;}
