@charset "euc-jp";html, body {	font-size: small;	margin: 0;	font-family: serif,"ヒラギノ明朝proW6","ＭＳ Ｐ明朝","平成明朝";	line-height: 3ex;	position: relative;	color: #fff;	background: #000;}h1 {	font-size: 150%;	padding: 1em;	margin: 0;	letter-spacing: 0.5em;	background: 	url(titleback-black.gif) no-repeat;	border-bottom: 1px solid #900;	text-shadow: 1px 1px 3px #000;}a:link { text-decoration: none; color: #900; }a:active { text-decoration: none; color: #c00; }a:visited { text-decoration: none; color: #936; }a:hover { text-decoration: underline; }img { border: none; }div.hatena-body { position: relative; }table { font-size: small; }span.highlight {	background: #900;	color: #fff;}/*日記本文*/div.main {	background: 	url(lace-R-white.gif) repeat-y right;	margin: 0;	padding-right: 80px;	padding-left: 280px;}div.day {	clear: both;}div.day img.photo {	float: right;	margin: 1em;	border: 4px ridge #630;}div.main h2 {	background: 	url(rose-red.gif) no-repeat right;	padding: 8px 36px;	margin: 0;	letter-spacing: 0.5em;	font-size: 130%;	text-align: right;}div.main h2 a { font-size: 75%; }div.section {	border-top: 1px dotted #fff;	border-left: 1px dotted #fff;	padding: 18px;}div.main h3 {	background: url(cross-white.gif) no-repeat;	margin: -36px 0 0 -36px;	padding: 36px 0 0 36px;	position: relative;	letter-spacing: 0.5em;	font-size: 120%;}div.main h4 {	font-size: 110%;	letter-spacing: 0.3em;	border-left: 0.5em solid #900;	padding-left: 0.5em;}div.main h5 {	font-size: 100%;	letter-spacing: 0.2em;	border-bottom: 1px dotted #900;}div.comment, div.footnote {	color: #f09;	font-size: 90%;}div.comment p, div.footnote p {	background: url(dagger-white.gif) no-repeat;	padding: 3px 15px;}ul { list-style-image: url(dagger-white.gif); }/*tableモジュール*/div.main table { border-collapse: collapse; }div.main th, div.main td { border: 1px dotted #900; padding: 0.2em; }div.main th { background: #300; }/*questionモジュール*/table.hatena-question-detail {	font-size: 75%;}th.hatena-question-detail-title {	text-align: left; }td.hatena-question-detail-label {}td.hatena-question-detail-value {}img.hatena-question-detail-graph, img.hatena-question-image { border: none; }/*hatena-asin-detailモジュール*/div.hatena-asin-detail {	text-align: left;	clear: left;}img.hatena-asin-detail-image {	float: left;	clear: both;	right: 1em;	border: none;	margin: 1em;}div.hatena-asin-detail-info ul {	list-style-type: none;	text-align: right;}div.hatena-asin-detail-info ul li {	list-style-type: none;	text-align: right;	border-bottom: 1px dotted #ccc;	margin-left: 200px;}p.hatena-asin-detail-title {	text-indent: none;	font-size: 110%;	letter-spacing: 0.1em;}span.hatena-asin-detail-label {}div.hatena-asin-detail-foot { clear: both; }/*サイドバー設定*/div.sidebar {	position: absolute;	top: 0;	padding-left: 80px;	width: 200px;	_width: 280px;	background: 	url(lace-L-white.gif) repeat-y;}div.hatena-module {}div.hatena-moduletitle {	background: 	url(rose-red.gif) no-repeat left center;	padding: 12px 24px;}div.hatena-modulebody {}table.calendar {	margin: auto;	padding: 0;	border-collapse: collapse;}table.calendar th, table.calendar td {	border: 1px dotted #600;	width: 1.5em;	height: 1.5em;	text-align: center;	vertical-align: middle;}table.calendar td.calendar-prev-month { background-color: #000; text-align: left; }table.calendar td.calendar-current-month { background-color: #000; text-align: center; }table.calendar td.calendar-next-month { background-color: #000; text-align: right; }table.calendar td a { color: #900; }table.calendar td.calendar-sunday { color: #c06; }table.calendar td.calendar-saturday { color: #c9f; }table.calendar td.calendar-day a { color: #930; }table.calendar td.calendar-day img { width: 1em; height: 1em; border: none; }table.calendar td.calendar-day a:hover {	dislpay : block ;	line-height : 1 ;}table.calendar td.calendar-day a:hover img {	width  : 60px ; 	height : auto ;}