@charset "euc-jp";/*全体設定*/html, body {	margin: 0;	padding: 0;	background: #7c1000;	color: #000;	font-family: serif;	line-height: 150%;}h1 {	margin: 0;	padding: 10px;	width: 600px;	height: 140px;	margin: 0;	color: #fff;	font-size: 150%;	letter-spacing: 0.2em;	background: url(urushi.gif) no-repeat left top;}html h1 {	width: 580px;	height: 120px;}h1 a { color: #fff !important; }a:link { color: #a70; text-decoration: none; }a:visited { color: #983; text-decoration: none; }a:active { color: #fff; text-decoration: none; }a:hover { text-decoration: underline; }img { border: none; }del { text-decoration: line-throught; color: #300; }ins { text-decoration: none; background-color: #821; color: #000; }h3 a, th a, div.sidebar a { color: #000 !important; }div.hatena-body {	margin: 0;	padding: 0;	position: relative;}/*日記本文（main）*/div.main {	margin: 0;	padding: 0;	width: 600px;	position: relative;	top: -55px;}div.main div.adminmenu {	position: relative;	top: -35px;}div.calendar {}h2 {	margin: 0;	padding: 0 1em;	font-size: 120%;	text-align: right;	letter-spacing: 0.3em;	color: #fff;	background: url(urushi-titleback.gif) repeat-y right top;}h2 span.date {	font-size: 90%;	float: left;}h2 a { font-size: 75%; }div.body {	margin: 0;	padding: 18px;}div.section {}h3 {	font-size: 1em;	letter-spacing: 0.1em;}span.sanchor {	font-size: 1px;	color: #7c1000 !important;	padding: 8px 0px 8px 16px;	background: url(urushi-sanchor.gif) no-repeat left center;}h3 a:hover { text-decoration: none !important; }p {	text-indent: 1em;	margin: 0;	padding: 0;}div.footnote { font-size: 90%; color: #100; }p.footnote {}div.comment { font-size: 90%; }div.caption {}div.commentshort {}p.commentshort {}span.canchor {}span.commentator {}form {}input,textarea {	background: #eeede1;}/*sidebar*/div.sidebar {	margin-left: 600px;	padding: 0;	position: absolute;	top: -120px;	color: #000;	background: url(urushi-sidebar.gif) repeat-y;	font-size: 90%;}div.hatena-module { margin: 0; padding: 0; }div.hatena-moduletitle {	padding: 2px 5px;	margin-top: -1px;	font-weight: bold;	letter-spacing: 0.1em;	font-size: 100%;	background: url(urushi-titleback.gif) repeat-y center center;}div.hatena-modulebody { margin: 0; padding: 10px; }div.sidebar ul {	margin: 1em;	padding: 0;	list-style-type: none;}div.sidebar li {	margin: 0;	padding: 0;	background: url(urushi-textback.gif);	border-bottom: 1px dotted #600;}/*+++++++各種記法+++++++*//*アンケート記法*/.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; background: url(urushi-titleback.gif) repeat-y center center; }div.hatena-body td { border: 1px solid #000; padding: 2px 5px; background: #7c1000; color: #000; }div.hatena-body th { border: 1px solid #000; padding: 2px 5px; background: url(urushi-textback.gif); color: #000; }/*リスト記法*/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; }/*+++++++各種モジュール+++++++*//*カレンダー*/table.calendar {	margin: 0;	padding: 0;}table.calendar td {	text-align: center;	vertical-align: middle;	color: #000 !important;	background: #eeede1;	border: 2px solid #630 !important;}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: #933; }table.calendar td.calendar-saturday { color: #339; }table.calendar td.calendar-day a { color: #7c1000; }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 ;}/*アンテナ*/ul.hatena-antenna {	margin: 0;	padding: 0;	line-height: 1em;}ul.hatena-antenna li {	font-size: 90%;	margin: 0.5em;	padding: 0;}ul.hatena-antenna li a {	font-size: 110%;	display: block;	margin: 0;	padding: 0;}/*パンくずリスト*/div.breadcrumbs{ padding:10px; }/*プロフィール*/.hatena-profile { margin:5px; }p.hatena-profile-image { text-align:center; }.hatena-profile-id {}.hatena-profile-body {}