@charset "euc-jp";	/*Title: ??????????Author: hatenaAccess: info@hatena.ne.jpLicense: GPLComment: ???????????????*//*	Copyright (c) 2002 Junya Kondo, Hatena Co.,Ltd.*//*??????????????*/a.keyword{	color: black;		text-decoration: none;		border-bottom: 1px solid gray;}a.okeyword{	color: black;		text-decoration: none;		border-bottom: 1px dashed gray;}span.highlight{	color: black;		background-color: yellow;}img.photo{	float: right;		margin: 10px;		border: 0;}img.asin{	border: 0;}h3 span.timestamp{	font-weight: normal;			font-size: 80%;}table.furigana{}td.furigana{	border: #5279e7 1px solid;		text-align: center;		padding: 5px;}ul.hatena_photo li{	display: inline;}img.hatena_photo{	border: 0px;}div.ad{	margin: 0% 5% 0% 5%;		padding: 4px;		text-align: left;}div.recentitem_diary{	margin: 2% 5% 0 6%;		font-size: 10pt;}/*???????????*/body{	color: black;		background-color: #ffffff;		margin: 0px;		padding: 0px;		background:url('http://yanakahotel.com/takara/house.jpg')	no-repeat 620px 50px;}div.adminmenu{	font-size: 90%;		margin: 2% 5% 0% 0%;		text-align: right}span.adminmenu a{	color: #fff;		text-decoration: none;}h1{	text-align: left;		font-size: 20pt;		font-weight: bold;		border-bottom: 1px dotted #adb2ff;		margin-top: 10px;		margin-bottom: 10px;		margin-left: 5%;		margin-right: 5%;		padding: 4px 4px 4px 4px;}div.calendar{	font-size: 90%;		margin: 1% 5% 0 5%;		padding: 1%;		text-align: left;}.headline{	font-size: 90%;		margin: 0% 10% 0% 10%;		padding: 2%;		text-align: left;		background-color: #ffee99;}div.intro{	margin-top: 2%;		margin-right: 5%;		margin-bottom: 2%;		margin-left: 5%;}div.day{	margin: 0% 5% 0% 5%;		padding: 4px;}h2{	font-size: 100%;		background-color: #5279e7;		padding: 3px 0px 2px 10px;		margin: 5px 0 0 0;}h2 span.date{	color: #ffffff;		font-size: 100%;		font-style: normal;		margin-left: 2px;		margin-right: 2px;}h2 span.title{	color: #ffffff;		font-size: 100%;		font-style: normal}div.body{	font-size: 90%;		border: #5279e7 1px solid;		margin-top: 0px;		margin-bottom: 0px;		padding: 3px 10px 3px 10px;		line-height: 1.5;}div.section{	margin-top: 2%;		margin-bottom: 2%}h3{	font-size: 120%;		font-weight: bold;		margin-top: 2%;		margin-bottom: 0.1%}div.day span.sanchor{	color: #5279e7;}div.day span.canchor{	color: black;}div.day p{	margin-bottom: 0.5%;		margin-top: 0.5%;		text-indent: 1em}div.section p{	padding-top: 0.2%;		padding-bottom: 0.2%;}div.comment{	font-size: 90%;		line-height: 1.5;}div.comment p{	margin-left: 0em! important;		text-indent: 0em}div.referer{	font-size: 90%;		border-top: #5279e7 1px solid;		border-bottom: #5279e7 1px solid;		text-align: right;		line-height: 1.5;}div.refererlist{	font-size: 90%;		margin: 0px;		padding: 0px;}div.refererlist ul{	background-color: #edf1fd;		padding: 5px;		margin: 0;		list-style-type: circle;		list-style-position: inside;}div.refererlist ul ul{	background-color: #edf1fd;		padding: 0;		margin: 0 0 0 5%;		list-style-type: disc;		list-style-position: inside;}div.caption {	margin: 8px 0 0 0;	border-bottom: #5279e7 1px solid;}hr{}hr.sep{ display: none }.sfooter{}div.footer{	color: #cccccc;		margin: 5px;		font-size: 80%;		text-align: center;}div.footer a{	color: #cccccc;}div.form{	font-size: 90%;		line-height: 1.5;		margin: 1% 5% 1% 5%;		padding: 1%;		text-align: center;}div.form form{	width: 100%;}input.field{	color: #06040F;		background-color: #ffffff;		border: 1px solid #5279e7;		text-indent: 0em ! important;}input.select{ 	text-indent: 0em ! important;}textarea{	width: 40em;		height: 50%;		font-size: 90%;		color: #06040F;		background-color: #ffffff;		border: 1px solid #5279e7;		text-indent: 0em ! important;}p.message{	color: red;		background-color: #ffffff;		font-size: 100%;		padding-top: 8px;		padding-right: 8px;		padding-bottom: 8px;		padding-left: 8px;		text-align: center;}pre{	background-color: #e7ebff;		padding: 8px;}div.body dl{	margin-left: 2em;}div.body dt{	font-weight: bold;		margin-bottom: 0.2em;}div.body dd{	margin-left: 1em;		margin-bottom: 0.5em;}div.body blockquote{	color: #333333;		background-color: #ffffff;		border: #5279e7 1px solid;		margin: 1% 2%;		padding-top: 8px;		padding-right: 8px;		padding-bottom: 8px;		padding-left: 8px;}div.section blockquote p{	margin-left: 0em;		text-indent: 0em}em{	background-color: #ffffff;		color: #2c2400;		font-style: italic;		font-weight: normal}strong{	color: #2c2400;		background-color: #ffffff;		font-style: italic;		font-weight: bold}.hide{	color: #000000;		background-color: #ffffff}/* calendar2 */table.calendar{	font-size: 0.8em;		line-height: 100%;		background-color: transparent;		margin: 0;}table.calendar td{	margin: 0;		padding: 1px 2px 0px 2px;		text-align: right;}table.calendar td.calendar-prev-month, table.calendartd.calendar-current-month, table.calendar td.calendar-next-month{	text-align: center;}table.calendar td.calendar-sunday{	color: red;}table.calendar td.calendar-saturday{	color: blue;}td.calendar-day img{	width: 15px;		height: 15px;		border: 0;}/*??a??????????*/div.commentshort{	margin-bottom: 10px;}span.commentator{}div.commentshort p{	margin: 0.2em 0 0.2em 0;		line-height: 1.2em;}/*??a???????*/div.commentbody{	margin: 0.5em;		line-height: 1.2em;}/*??a???????????*/div.commentator{	line-height: 1.5em;		font-weight: bold;}/*??a??????*/div.commentbody p{	margin: 0.5em;}/*????????????*/div.form form{	margin: 0em;}div.field{	display: inline;		margin-right: 2em;}form.comment input{	background-color: #ffffff;		color: #06040F;}div.textarea{	display: block;		vertical-align: top;		text-align: center;}form.comment textarea{	display: block;		background-color: #ffffff;		color: #06040F;		width: 30em;		height: 5em;		margin-left: auto;		margin-right: auto;}div.button{	display: block;}/*???????????*/form.update{	padding-top: 0.5em;		padding-bottom: 0.5em;}form.update input, form.update textarea, form.commentstat input{	background-color: #ffffff;		color: #06040F;}form.update span.field{	display: inline;		margin-left: 0em;		margin-right: 0.5em;}form.update div.field.title{	display: block;		margin-top: 1em;}form.update div.field.title input{	margin-left: 0.5em;}form.update div.textarea{	display: block;		margin-top: 1em;		text-align: center;}form.update textarea{	display: block;		margin-bottom: 1em;		width: 35em;		height: 15em;		margin-left: auto;		margin-right: auto;}form.update span.checkbox.hidediary{	margin-left: 1em;}div.day.update div.comment{	text-align: center;}/*??a????????????????*/div.comment form{	margin-top: 0em;}td.sidebar{	width: 120px;		padding: 10px 0px 0px 0px;		vertical-align: top;}td.main{	width: 100%;		padding: 0px;		vertical-align: top;}div.main{	margin-left: 18%;}div.sidebar{	position: absolute;		top: 80px;		left: 0px;		width: 15%;		margin-left: 5%;}/* recent_list, title_list */p.recentitem{	padding: 1px;		font-size: 10pt;		text-align: center;		margin-top: 0px;		margin-bottom: 2px;		border-color: #adb2ff;		border-style: solid;		border-width: 0px 0px 1px 0px;}div.recentsubtitles{	font-size: 10pt;		margin-top: 0px;		margin-bottom: 1em;		margin-left: 0em;}strong{	color: #2c2400;		background-color: #ffffff;		font-style: italic;		font-weight: bold}