BODY {
	PADDING-RIGHT: 8%; PADDING-LEFT: 8%; FONT-SIZE: 100%; BACKGROUND-IMAGE: url(dot03.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; COLOR: #000000; LINE-HEIGHT: 150%; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat; FONT-FAMILY: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; BACKGROUND-COLOR: #d4e27f
}
.hatena-body {
	MARGIN: 0px; WIDTH: 100%; POSITION: relative; BACKGROUND-COLOR: #ffffff; max-width: auto
}
A:link {
	COLOR: #ef8500; TEXT-DECORATION: none
}
A:visited {
	COLOR: #86894d; TEXT-DECORATION: none
}
A:hover {
	COLOR: #8cbc1f
}
A.keyword {
	BACKGROUND-COLOR: #f3f3f3
}
A.keyword:link {
	COLOR: #000000
}
A.keyword:visited {
	COLOR: #000000; BACKGROUND-COLOR: #f3f3f3
}
A.keyword:hover {
	COLOR: #000000; BACKGROUND-COLOR: #fbf0db
}
H1 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 170%; PADDING-BOTTOM: 6px; MARGIN: 0px; WIDTH: auto; COLOR: #ffffff; PADDING-TOP: 70px; FONT-FAMILY: "Arial","Helvetica","‚l‚r ‚oƒSƒVƒbƒN",sans-serif; LETTER-SPACING: 0.25em; BACKGROUND-COLOR: #f79b00; TEXT-ALIGN: right
}
DIV.hatena-description {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 80%; PADDING-BOTTOM: 0.5em; MARGIN: 0px; WIDTH: auto; COLOR: #797979; LINE-HEIGHT: 140%; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ffffff
}
DIV.calendar {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 80%; PADDING-BOTTOM: 0.5em; MARGIN: 0px; WIDTH: auto; LINE-HEIGHT: 110%; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
DIV.calendar DIV.year {
	
}
DIV.day {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 8px 1em; WIDTH: auto; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ffffff
}
H2 {
	PADDING-RIGHT: 0px; BORDER-TOP: #b9d264 4px dotted; PADDING-LEFT: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-LEFT-COLOR: #b9d264; BORDER-BOTTOM-WIDTH: 0px; BORDER-BOTTOM-COLOR: #b9d264; PADDING-BOTTOM: 0.5em; MARGIN: 0.75em 0px 1em; WIDTH: 100%; PADDING-TOP: 0.25em; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px; BORDER-RIGHT-COLOR: #b9d264
}
H2 SPAN.date {
	FONT-SIZE: 130%; MARGIN: 0px 0.75em 0px 0px; FONT-FAMILY: "Arial Bold","Helvetica bold",sans-serif
}
H2 SPAN.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px 0.75em 0px 0px; COLOR: #797979; PADDING-TOP: 0px
}
DIV.body {
	FONT-SIZE: 92%; MARGIN: 0px 0px 0px 28px; WIDTH: auto; WORD-BREAK: break-all; LINE-HEIGHT: 150%; WORD-WRAP: break-word
}
DIV.section {
	MARGIN: 0.5em 0px
}
H3 {
	FONT-SIZE: 110%; MARGIN: 0.75em 0px 0.25em; COLOR: #ef8500
}
DIV.day SPAN.sanchor {
	PADDING-RIGHT: 14px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; FONT-SIZE: 1px; BACKGROUND-IMAGE: url(ast03.gif); PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 16px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent
}
H3 A.keyword:link {
	COLOR: #ef8500
}
H3 A.keyword:visited {
	COLOR: #ef8500; BACKGROUND-COLOR: #f3f3f3
}
H3 A.keyword:hover {
	COLOR: #ef8500; BACKGROUND-COLOR: #fbf0db
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN: 0.75em 0px 0.25em 4px
}
H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; MARGIN: 0.5em 0px 0px 22px
}
DIV.section P {
	MARGIN: 0px 0px 0px 22px
}
DIV.caption {
	FONT-SIZE: 80%; LINE-HEIGHT: 150%
}
DIV.comment {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 0.5em 1em 0.5em 50px; WIDTH: auto; PADDING-TOP: 2px
}
DIV.commentshort {
	BORDER-RIGHT: #b9d264 2px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #b9d264 2px dotted; PADDING-LEFT: 5px; FONT-SIZE: 80%; PADDING-BOTTOM: 2px; BORDER-LEFT: #b9d264 2px dotted; WIDTH: 100%; WORD-BREAK: break-all; PADDING-TOP: 2px; BORDER-BOTTOM: #b9d264 2px dotted; WORD-WRAP: break-word
}
SPAN.commentator {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN-RIGHT: 0.25em
}
DIV.commentshort P {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 0.25em; LINE-HEIGHT: 140%
}
DIV.form {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 1% 5%; LINE-HEIGHT: 150%; PADDING-TOP: 0px; TEXT-ALIGN: center
}
DIV.refererlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px; PADDING-TOP: 0px
}
DIV.refererlist UL {
	FONT-SIZE: 90%; MARGIN: 0.5em 0px; LINE-HEIGHT: 120%
}
HR {
	BORDER-RIGHT: #000000 2px dotted; BORDER-TOP: #000000 2px dotted; BORDER-LEFT: #000000 2px dotted; BORDER-BOTTOM: #000000 2px dotted
}
HR.sep {
	DISPLAY: none
}
DIV.footer {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 80%; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: auto; LINE-HEIGHT: 120%; PADDING-TOP: 5px; TEXT-ALIGN: left
}
P.message {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: large; PADDING-BOTTOM: 8px; COLOR: #ffffff; PADDING-TOP: 8px; BACKGROUND-COLOR: #dd0000; TEXT-ALIGN: center
}
DIV.section PRE {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 85%; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0.5em 0.5em 22px; WIDTH: 100%; WORD-BREAK: break-all; LINE-HEIGHT: 140%; PADDING-TOP: 0px; BACKGROUND-COLOR: #feeacc; WORD-WRAP: break-word
}
DIV.section BLOCKQUOTE {
	BORDER-RIGHT: #b9d264 0px dotted; PADDING-RIGHT: 0px; BORDER-TOP: #b9d264 2px dotted; PADDING-LEFT: 0px; FONT-SIZE: 85%; PADDING-BOTTOM: 0.5em; MARGIN: 1em 1em 1em 50px; BORDER-LEFT: #b9d264 0px dotted; WIDTH: 100%; LINE-HEIGHT: 140%; PADDING-TOP: 0.5em; BORDER-BOTTOM: #b9d264 2px dotted
}
DIV.section BLOCKQUOTE P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.section UL {
	FONT-SIZE: 90%; MARGIN: 0.5em 1em 0.5em 50px; LINE-HEIGHT: 130%
}
DIV.section OL {
	FONT-SIZE: 90%; MARGIN: 0.5em 1em 0.5em 50px; LINE-HEIGHT: 130%
}
DIV.section DL {
	FONT-SIZE: 90%; MARGIN: 0.5em 1em 0.5em 40px; LINE-HEIGHT: 130%
}
DIV.section DT {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.2em
}
DIV.section DD {
	MARGIN: 0em 3em 0.5em 1em
}
TABLE.calendar {
	FONT-SIZE: 1em; MARGIN: 0px 0px 1em; WIDTH: 100%; LINE-HEIGHT: 110%; BACKGROUND-COLOR: transparent; TEXT-ALIGN: center
}
TABLE.calendar TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 1px
}
TABLE.calendar TD.calendar-prev-month {
	
}
TABLE.calendar TD.calendar-current-month {
	
}
TABLE.calendar TD.calendar-next-month {
	
}
TABLE.calendar TD.calendar-sunday {
	FONT-WEIGHT: bold; COLOR: #be002c
}
TABLE.calendar TD.calendar-saturday {
	FONT-WEIGHT: bold; COLOR: #095c9a
}
TD.calendar-day IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 15px; BORDER-BOTTOM: 0px; HEIGHT: 15px
}
DIV.body SPAN.footnote {
	FONT-SIZE: 75%; MARGIN: 0px 3px 0px 1px; VERTICAL-ALIGN: baseline
}
DIV.footnote {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 75%; PADDING-BOTTOM: 0px; MARGIN: 1.75em 1em 0px 100px; LINE-HEIGHT: 130%; PADDING-TOP: 0px
}
P.footnote {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em; PADDING-TOP: 0px
}
IMG.asin {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: right; MARGIN: 0px 0.5em 2px 0.25em; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
IMG.photo {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: right; MARGIN: 0px 0.5em 2px 0.25em; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
SPAN.highlight {
	COLOR: #ffffff; BACKGROUND-COLOR: #dd0000
}
DIV.main {
	BORDER-RIGHT: #feeacc 180px solid; PADDING-RIGHT: 0px; BORDER-TOP: #feeacc 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #feeacc 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #feeacc 0px solid; BACKGROUND-COLOR: #ffffff
}
DIV.sidebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; RIGHT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px; WIDTH: 160px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: transparent
}
DIV.sidebar P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P.recentitem {
	PADDING-RIGHT: 0px; BORDER-TOP: #b9d264 2px dotted; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 75%; BORDER-LEFT-COLOR: #b9d264; BORDER-BOTTOM-COLOR: #b9d264; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #797979; LINE-HEIGHT: 150%; PADDING-TOP: 0px; BORDER-RIGHT-COLOR: #b9d264
}
DIV.recentsubtitles {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 75%; PADDING-BOTTOM: 1em; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-TOP: 0.25em
}
A IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
.hatena-module {
	PADDING-RIGHT: 0px; BORDER-TOP: #b9d264 2px dotted; PADDING-LEFT: 0px; BORDER-LEFT-COLOR: #b9d264; BORDER-BOTTOM-COLOR: #b9d264; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; WIDTH: 100%; PADDING-TOP: 0px; BORDER-RIGHT-COLOR: #b9d264
}
.hatena-moduletitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px; COLOR: #797979; PADDING-TOP: 3px
}
.hatena-moduletitle A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px; COLOR: #797979; PADDING-TOP: 3px
}
.hatena-moduletitle {
	FONT-WEIGHT: bold; FONT-SIZE: 75%; LINE-HEIGHT: 160%
}
.hatena-modulebody {
	FONT-SIZE: 75%; LINE-HEIGHT: 130%
}
.hatena-modulebody A {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
.hatena-modulebody UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.hatena-modulebody LI {
	MARGIN: 0px 0px 0.25em
}
UL.hatena-photo {
	LIST-STYLE-TYPE: none
}
UL.hatena-photo LI {
	DISPLAY: inline
}
UL.hatena-photo LI IMG {
	
}
UL.hatena-photo LI A {
	
}
UL.hatena-photo LI A IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 2px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
FORM.hatena-searchform {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px 1em; PADDING-TOP: 0px
}
IMG.hatena-fotolife {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 2px 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
DIV.hatena-asin-detail {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 1em 22px; WIDTH: 100%; PADDING-TOP: 0px
}
DIV.hatena-asin-detail P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0em! important; PADDING-TOP: 0px
}
DIV.hatena-asin-detail UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
IMG.hatena-asin-detail-image {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: left; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
DIV.hatena-asin-detail-info {
	FLOAT: left; MARGIN: 0px 0px 0px 1em; WORD-BREAK: break-all; LINE-HEIGHT: 150%; WORD-WRAP: break-word
}
P.hatena-asin-detail-title {
	FONT-WEIGHT: bold; LINE-HEIGHT: 100%
}
DIV.hatena-asin-detail-foot {
	CLEAR: left
}
DIV.adminmenu {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 80%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff
}
DIV.adminmenu A:link {
	COLOR: #ef8500; TEXT-DECORATION: none
}
DIV.adminmenu A:visited {
	COLOR: #ef8500; TEXT-DECORATION: none
}
DIV.adminmenu A:hover {
	COLOR: #8cbc1f
}
SPAN.adminmenu {
	PADDING-RIGHT: 1em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
