@charset 'euc-jp';html,body {	color: #fff;	background:	 url(denim.jpg);	font-size: 100%;	margin:	 0;	padding: 0;	line-height: 150%;}a { text-decoration: none; border-bottom:1px dotted #161526; }a:link { color: #bdf; }a:visited { color: #bdf; }a:hover { border-bottom: 1px dashed #6b4805; }img { border: none; }h1 {	padding: 1em;}div.hatena-body { position: relative; width: 100%; }/*main*/div.main {	position: absolute;	top: 0;	left: 260px;	padding: 1em 0 1em 2em;}div.day {	padding-top: 55px;	background: url(denim-day.gif) no-repeat top right;}h2 {	letter-spacing: 0.3em;}h2 a {}span.date { font-size: 75%; }div.body {	margin-right: 2em;}div.section {}h3 {}h3 a {}span.sanchor {	font-size: 1px;	padding: 16px 0 16px 32px;	background: url(denim-sanchor.gif) no-repeat left;	color: #161526 !important;}div.comment {	background: url(denim-comment.gif) repeat-x;	padding-top: 20px;}/*sidebar*/div.sidebar {	position: absolute;	top: 0;	width: 256px;	background: url(denim-sidebar.jpg) repeat-y right;	font-size: 80%;}div.hatena-module {	background: url(denim-module.gif) repeat-y right;}div.hatena-moduletitle {	padding: 42px 1em 0 1em;	background: url(denim-moduletitle.jpg) no-repeat top right;}div.hatena-modulebody {	padding: 5px 40px 5px 20px;	padding-bottom: 72px;	background: url(denim-modulebody.jpg) no-repeat bottom right;}.sidebar ul, .sidebar  ol, div.sidebar li {	margin: 0;	padding: 0;	border-bottom: 1px dashed #6b4805;	list-style-type: none;}.sidebar a { border: none !important; }/*modules*//*アンケート記法*/.hatena-question-detail{	text-align:left;	font-size:90%;	width:480px;}.day .section table tr th.hatena-question-detail-title{ padding:10px; }.day .section table tr td.hatena-question-detail-label{ width:30%; padding:5px; }.hatena-question-detail-value{ width:65%; padding:5px; }img.hatena-question-image { background: #fff; padding: 1em; margin: 1em; border: 1px solid #000; }/*table記法*/div.hatena-body table { border-collapse: collapse; margin: 1em; }div.hatena-body td { border: 1px dashed #c93; padding: 2px 5px; }div.hatena-body th { border: 1px dashed #c93; padding: 2px 5px; background: url(denim-th.jpg); }/*リスト記法*/div.hatena-body tul{ margin:3px 15px; padding:0px; }div.hatena-body tdl dd{ margin:3px 15px; }div.hatena-body tdl dt{ font-weight:bold; }/*asin記法*/div.hatena-asin-detail{ margin:3px; padding:3px; font-size:90%; }.hatena-asin-detail-info{ margin:5px; }.hatena-asin-detail-info ul{ list-style:none; margin:0px; padding:0px; }.hatena-asin-detail-image{ float:left; margin-right:5px; }.hatena-asin-detail-title{ margin:5px; font-weight:bold; }.hatena-asin-detail-foot{ clear:both; }/*カレンダー*/div.sidebar table.calendar {	margin: 0;	padding: 0;}table.calendar td {	text-align: center;	vertical-align: middle;}table.calendar td.calendar-prev-month { text-align: left; }table.calendar td.calendar-current-month { text-align: center; }table.calendar td.calendar-next-month { text-align: right; }table.calendar td a { color: #7c1000 !important; }table.calendar td.calendar-sunday { color: #f30; }table.calendar td.calendar-saturday { color: #bdf; }table.calendar td.calendar-day a { color: #f30; }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 ;}