BODY {
	PADDING-RIGHT: 8%; PADDING-LEFT: 8%; FONT-SIZE: 100%; BACKGROUND-IMAGE: url(dot01.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: #ffffff
}
.hatena-body {
	MARGIN: 0px; WIDTH: 100%; POSITION: relative; BACKGROUND-COLOR: #ffffff; max-width: auto
}
A:link {
	COLOR: #1b77c3; TEXT-DECORATION: none
}
A:visited {
	COLOR: #853774; TEXT-DECORATION: none
}
A:hover {
	COLOR: #c75aa5
}
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: #e8e8ea
}
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: #68aaec; 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.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: #bababa 4px dotted; PADDING-LEFT: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-LEFT-COLOR: #bababa; BORDER-BOTTOM-WIDTH: 0px; BORDER-BOTTOM-COLOR: #bababa; 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: #bababa
}
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: #1b77c3
}
DIV.day SPAN.sanchor {
	PADDING-RIGHT: 14px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; FONT-SIZE: 1px; BACKGROUND-IMAGE: url(ast01.gif); PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 16px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent
}
H3 A.keyword:link {
	COLOR: #1b77c3
}
H3 A.keyword:visited {
	COLOR: #1b77c3; BACKGROUND-COLOR: #f3f3f3
}
H3 A.keyword:hover {
	COLOR: #1b77c3; BACKGROUND-COLOR: #e8e8ea
}
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: #bababa 2px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #bababa 2px dotted; PADDING-LEFT: 5px; FONT-SIZE: 80%; PADDING-BOTTOM: 2px; BORDER-LEFT: #bababa 2px dotted; WIDTH: 100%; WORD-BREAK: break-all; PADDING-TOP: 2px; BORDER-BOTTOM: #bababa 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.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: #e8e8ea; WORD-WRAP: break-word
}
DIV.section BLOCKQUOTE {
	BORDER-RIGHT: #bababa 0px dotted; PADDING-RIGHT: 0px; BORDER-TOP: #bababa 2px dotted; PADDING-LEFT: 0px; FONT-SIZE: 85%; PADDING-BOTTOM: 0.5em; MARGIN: 1em 1em 1em 50px; BORDER-LEFT: #bababa 0px dotted; WIDTH: 100%; LINE-HEIGHT: 140%; PADDING-TOP: 0.5em; BORDER-BOTTOM: #bababa 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
}

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: #e8e8ea 180px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e8e8ea 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #e8e8ea 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #e8e8ea 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: #bababa 2px dotted; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 75%; BORDER-LEFT-COLOR: #bababa; BORDER-BOTTOM-COLOR: #bababa; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #797979; LINE-HEIGHT: 150%; PADDING-TOP: 0px; BORDER-RIGHT-COLOR: #bababa
}
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: #bababa 2px dotted; PADDING-LEFT: 0px; BORDER-LEFT-COLOR: #bababa; BORDER-BOTTOM-COLOR: #bababa; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; WIDTH: 100%; PADDING-TOP: 0px; BORDER-RIGHT-COLOR: #bababa
}
.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: #1b77c3; TEXT-DECORATION: none
}
DIV.adminmenu A:visited {
	COLOR: #1b77c3; TEXT-DECORATION: none
}
DIV.adminmenu A:hover {
	COLOR: #c75aa5
}
SPAN.adminmenu {
	PADDING-RIGHT: 1em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

.page {font-size: 12px; color: #06a; font-family: "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•"; background:#fff;text-align:center;}
.page a {color: #fff; background:#06a; text-decoration:none;}
.page a:link {color: #fff; background:#06a;}
.page a:visited {color: #06a; background:#fff;}
.page a:hover {color: #606; background:#0ff;}
.pager {padding: 0px 0.5em;}

.foot {font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";font-size:12px; font-style:normal; line-height:20px; text-align:center; background-color:#fff; color:#C05;}
.foot a {text-decoration:none; color:#C05; background-color:#fff;}
.foot a:link {color:#C05; background-color:#fff;}
.foot a:visited {color:#C05; background-color:#fff;}
.foot a:hover {color:#0ad; background-color:#fff;}
.footer {border-right: 1px #666666 solid; padding: 0px 0.5em;}
