CSS 力尽きた

/* */ * {
font-style: normal;
font-size: 100%;
}


/* border */	* { border:none }
.day .hatena-description 	{ border:none }
.hatena-description 	{ border:solid 1px #eee }
.hatena-module .hatena-description 	{ border:none }
blockquote 	{ border:solid 1px #bbb }
div div div 	{ border:solid 1px }
div.body blockquote 	{ border:#5279e7 1px solid }
div.commentshort 	{ border:#0000a0 solid }
div.day 	{ border:solid 1px }
div.footnote 	{ border:#5279e7 solid }
div.hatena-moduletitle 	{ border:solid 1px }
div.refererlist 	{ border:#0000a0 solid }
div.section div.section h3 	{ border:none }
h1 	{ border:solid 1px #ccc }
h2 	{ border:#0000a0 solid }
h2 	{ border:solid 1px }

img.photo 	{ border:5px }
input.hatena-searchform 	{ border:solid 1px #ccc }
table.calendar a:link img 	{ border:solid 1px #bbb }
table.calendar a:visited img 	{ border:solid 1px #bbb }
table.calendar td 	{ border:solid 1px #e9e9e9 }
table.moduletable 	{ border:1 }
td.calendar-day img 	{ border:1 }
textarea 	{ border:1px solid #5279e7 }
ul.hatena-photo li img 	{ border:solid 2px #bbb }


/* display */
.seemore { display:none }
.timestamp { display:none }
.sectionfooter { display:none }
body table tr td div { display:none }

/* margin */	* { margin:0 }
.hatena-description 	{ margin:0px 36px 12px 36px }
body 	{ margin:0% 0% 10px 0% }
div div div 	{ margin:5px }
div.adminmenu 	{ margin:12px 36px }
div.body blockquote 	{ margin:5px 15px 5px 5px }
div.calendar 	{ margin:0px 36px }
div.calendar 	{ margin:5 }
div.commentshort 	{ margin:0px 0px 0px 15px }
div.commentshort p 	{ margin:0em 2em }
div.commentshort p 	{ margin:5px 20px 0px 20px }
div.day 	{ margin:10 0 10 0 }
div.day 	{ margin:12px 36px 12px 36px }
div.day 	{ margin:5px 10px 15px 10px }
div.day table 	{ margin:1em 2em }
div.footer 	{ margin:12px 36px }
div.footnote 	{ margin:10px 10px 0px 10px }
div.footnote 	{ margin:1em 0em 1em 2em }
div.hatena-body 	{ margin:10 2% 10 2% }
div.hatena-module 	{ margin:0px 36px 12px 0px }
div.hatena-module 	{ margin:5px 10px 15px 10px }
div.hatena-module li 	{ margin:1px 0px }
div.hatena-moduletitle 	{ margin:6px }
div.hatena-moduletitle 	{ margin:6px }
div.refererlist ul li 	{ margin:1px 0px 0px 1em }
div.section 	{ margin:5px 10px 15px 10px }
div.section blockquote p 	{ margin:5px 15px 5px 5px }
div.section div.section h3 	{ margin:0 0 0 10 }
div.section p 	{ margin:0 3 0 3 }
dl 	{ margin:1em }
form.hatena-searchform 	{ margin:1em 0em }
h1 	{ margin:2em 36px }
h2 	{ margin:5px }
h2 	{ margin:6px }
h4 	{ margin:0px 10px 2px 0px }
h5 	{ margin:0px 10px 2px 0px }
img.photo 	{ margin:0px 10px 0px 10px }
ol 	{ margin:3px }
ol li 	{ margin:2px }
p.footnote 	{ margin:3 }
p.recentitem 	{ margin:5 10 5 0 }
pre 	{ margin:1em }
table.calendar 	{ margin:1em 0em 0em 0em }
table.moduletable 	{ margin:0 10 10 10 }
textarea 	{ margin:10px }
ul 	{ margin:3px }
ul li 	{ margin:2px }
ul.hatena-photo 	{ margin:5px }

/* font-weight */
h1 { font-weight:bold }
h2 { font-weight:bold }
h3 { font-weight:bold }
h4 { font-weight:bold }
h5 { font-weight:normal }
h6 { font-weight:normal }

/* letter-spacing  文字の間隔を指定する*/	* { letter-spacing:normal }

/* padding 内側余白 */	* { padding:0 }
div div div div div 	{ padding:5px }
div.body 	{ padding:10px 0 10px 0 }
div.caption 	{ padding:0 20 0 0 }
div.caption 	{ padding:0.2em }
div.comment 	{ padding:0px 24px }
div.commentshort 	{ padding:12px 0px 36px 0px }
div.hatena-module li 	{ padding:1px 0px 1px 12px }
div.hatena-modulebody 	{ padding:12px 6px 24px 6px }
div.hatena-moduletitle 	{ padding:12px 10px 12px 24px }
div.refererlist 	{ padding:0px 24px }
div.refererlist 	{ padding:10px }
div.refererlist ul 	{ padding:12px 0px 36px 0px }
div.refererlist ul li 	{ padding:1px 0px 1px 12px }
h2 	{ padding:0px 0px 1px 2px }
h4 	{ padding:0px 0px 0px 4px }
h5 	{ padding:0px 0px 0px 1px }
pre 	{ padding:8px }
ul.hatena-photo img 	{ padding:1px }


/* position ボックスの配置方法(基準位置)を指定する */
.hatena-body { position:relative }
.sidebar { position:absolute }
h1 { position:absolute }
img.photo { position:relative }


/* table-layout テーブルのセル幅と表示に関する設定をする  */
table { table-layout:fixed }



/* right 右からの配置位置(距離)を指定する */
.sidebar { right:0px }



/* text-decoration */	* { text-decoration:none }
a	{ text-decoration:underline }
.hatena-moduletitle a:link 	{ text-decoration:none }
.hatena-moduletitle a:visited 	{ text-decoration:none }
a.keyword:link 	{ text-decoration:none }
a.keyword:visited 	{ text-decoration:none }
a.okeyword:link 	{ text-decoration:none }
a.okeyword:visited 	{ text-decoration:none }
a:hover 	{ text-decoration:underline }
a:link 	{ text-decoration:underline }
a:visited 	{ text-decoration:underline }
div.adminmenu a:link 	{ text-decoration:none }
div.adminmenu a:visited 	{ text-decoration:none }
div.calendar a:link 	{ text-decoration:none }
div.calendar a:visited 	{ text-decoration:none }
h2 a:link 	{ text-decoration:none }
h2 a:visited 	{ text-decoration:none }
h3 a:link 	{ text-decoration:none }
h3 a:visited 	{ text-decoration:none }


/* text-indent 一行目のインデント幅を指定する */	* { text-indent:0em }

/* top 上からの配置位置(距離)を指定する */	* { top:0% }
.hatena-body { top:0% }
.sidebar { top:0px }

/* vertical-align 行ボックス内に於ける、インラインボックスの垂直方向の位置を指定します。*/
div.hateba-module img { vertical-align:middle }

/* white-space 当該要素内の空白類、つまり半角スペースや改行、タブなどをどう処理するかを指定します */
pre { white-space:pre-wrap }
pre { white-space:-pre-wrap }
pre { white-space:-o-pre-wrap }
pre { white-space:-moz-pre-wrap }

/* width ボックスの内容領域の幅を指定します */
textarea { width:100% } 複数行の入力フィールドを作成する
td.calendar-day img { width:30px }
table.moduletable { width:100% }
table.calendar { width:100% }
table.calendar { width:100% }
table.calendar { _width:auto }
table.calendar a:visited img { width:1em }
table.calendar a:link img { width:1em }
pre { width:100% }
div.day { width:auto }
div.day { _width:100% }
.sidebar { width:140px }
.main { width:auto }
.main { _width:100% }
.hatena-body { width:100% }

/* word-break 文の改行の仕方について指定する(IEが独自に採用) */
body { word-break:break-all }

/* word-spacing 単語の間隔を指定する */
h3 { word-spacing:-0.1em }

/* word-wrap ラテン系の言語の単語内での改行を制御します。*/	* { word-wrap:break-word }











/* align */
table.moduletable 	{ align:center }

/* background */
.body 	{ background:transparent }
.day 	{ background:#fff }
.hatena-module 	{ background:#fff }
.hatena-modulebody 	{ background:transparent }
body 	{ background:#0000a0 }
div div div div div 	{ background:#ffffff }
div.calendar 	{ background:#0000a0 }
div.caption 	{ background:url("http://d.hatena.ne.jp/images/diary/R/R-K/0000-12-03.png") no-repeat scroll right bottom }
div.comment 	{ background:#ffffff url("http://d.hatena.ne.jp/images/diary/R/R-K/0000-12-02.png") no-repeat scroll left bottom }
div.comment 	{ background:transparent }
div.commentshort 	{ background:transparent }
div.commentshort 	{ background:url("http://d.hatena.ne.jp/images/diary/R/R-K/0000-12-03.png") no-repeat scroll right bottom }
div.day 	{ background:#ffffff url("http://d.hatena.ne.jp/images/diary/R/R-K/0000-12-00.png") no-repeat scroll left top }
div.footer 	{ background:url("http://aolocal.zive.net/hd.png") no-repeat scroll right top }
div.hatena-module li 	{ background:url("./arrow.gif") left top no-repeat scroll transparent }
div.hatena-moduletitle 	{ background:url("./h2.gif") 4px 50% no-repeat scroll #bbb }
div.refererlist 	{ background:transparent }
div.refererlist ul 	{ background:transparent }
div.refererlist ul li 	{ background:url("./arrow.gif") left top no-repeat scroll transparent }
h1 	{ background:#1841ce }
h1 	{ background:url("./h1.gif") 12px 50% no-repeat scroll #fff }
h2 	{ background:url("./h2.gif") 4px 50% no-repeat scroll #bbb }
h2 	{ background:url("http://d.hatena.ne.jp/images/diary/R/R-K/0000-12-01.png") no-repeat scroll right top }
p.recentitem 	{ background:#ffffff url("http://d.hatena.ne.jp/images/diary/R/R-K/0000-12-01.png") no-repeat scroll right top }
table td table td 	{ background:url("./header.gif") 0% 100% repeat-x scroll #fff }

/* background-color */
.day .hatena-description 	{ background-color:transparent }
.hatena-description 	{ background-color:#fff }
.hatena-module .hatena-description 	{ background-color:transparent }
.hide 	{ background-color:#ffffff }
body 	{ background-color:#0000a0 }
body 	{ background-color:#f9f9f9 }
div.body blockquote 	{ background-color:#ffffff }
div.caption 	{ background-color:#fff }
div.day 	{ background-color:#e0e5f5 }
div.refererlist 	{ background-color:#dddddd }
em 	{ background-color:#ffffff }
form.comment input 	{ background-color:#ffffff }
img.photo 	{ background-color:#ffffff }
input.hatena-searchform 	{ background-color:#ececec }
pre 	{ background-color:#f0f0f0 }
pre 	{ background-color:#f9f9f9 }
span.highlight 	{ background-color:yellow }
span.highlight 	{ background-color:yellow }
strong 	{ background-color:#ffffff }
table tr td div center table tbody tr td 	{ background-color:#1841CE ! important }
table.calendar 	{ background-color:transparent }
textarea 	{ background-color:#ffffff }

/* background-image */
ul.hatena-photo li 	{ background-image:none }

/* border */	* { border:none }
.day .hatena-description 	{ border:none }
.hatena-description 	{ border:solid 1px #eee }
.hatena-module .hatena-description 	{ border:none }
blockquote 	{ border:solid 1px #bbb }
div div div 	{ border:solid 1px }
div.body blockquote 	{ border:#5279e7 1px solid }
div.commentshort 	{ border:#0000a0 solid }
div.day 	{ border:solid 1px }
div.footnote 	{ border:#5279e7 solid }
div.hatena-moduletitle 	{ border:solid 1px }
div.refererlist 	{ border:#0000a0 solid }
div.section div.section h3 	{ border:none }
h1 	{ border:solid 1px #ccc }
h2 	{ border:#0000a0 solid }
h2 	{ border:solid 1px }
h3 	{ border:#5279e7 solid }
h4 	{ border:#5279e7 solid }
h5 	{ border:#5279e7 dashed }
img.photo 	{ border:5px }
input.hatena-searchform 	{ border:solid 1px #ccc }
table.calendar a:link img 	{ border:solid 1px #bbb }
table.calendar a:visited img 	{ border:solid 1px #bbb }
table.calendar td 	{ border:solid 1px #e9e9e9 }
table.moduletable 	{ border:1 }
td.calendar-day img 	{ border:1 }
textarea 	{ border:1px solid #5279e7 }
ul.hatena-photo li img 	{ border:solid 2px #bbb }

/* border-bottom */
a.keyword:link 	{ border-bottom:solid 1px #999 }
a.keyword:visited 	{ border-bottom:dashed 1px #999 }
a.okeyword:link 	{ border-bottom:solid 1px #999 }
a.okeyword:visited 	{ border-bottom:dashed 1px #999 }
h1 	{ border-bottom:solid 1px #ccc }
h3 	{ border-bottom:double 3px #ddd }

/* border-collapse */
table.moduletable 	{ border-collapse:collapse }

/* border-color */
div.day 	{ border-color:#eee #eee }
div.hatena-module 	{ border-color:#eee #eee }
div.hatena-moduletitle 	{ border-color:#aaa }
h2 	{ border-color:#aaa }
table.calendar a:hover img 	{ border-color:#999 }
ul.hatena-photo a:hover img 	{ border-color:#999 }

/* border-left */
div.footnote 	{ border-left:double 6px #eee }

/* border-style */
div.hatena-module 	{ border-style:solid }
img.photo 	{ border-style:solid }
table.moduletable 	{ border-style:solid }
td.calendar-day img 	{ border-style:solid }

/* border-top */
div.caption 	{ border-top:dashed 1px #e9e9e9 }
div.commentshort 	{ border-top:dashed 1px #e9e9e9 }
div.refererlist ul 	{ border-top:dashed 1px #e9e9e9 }

/* border-width */
div.commentshort 	{ border-width:2px 0px 0px 0px }
div.footnote 	{ border-width:2px 2px 2px 2px }
div.hatena-module 	{ border-width:1px }
div.refererlist 	{ border-width:3px 0px 0px 0px }
h2 	{ border-width:0px 0px 2px 6px }
h3 	{ border-width:0px 0px 2px 6px }
h4 	{ border-width:0px 0px 1px 2px }
h5 	{ border-width:0px 0px 1px 0px }

/* clear */
div.comment 	{ clear:right }

/* color */
.hatena-moduletitle a:hover 	{ color:#fff }
.hatena-moduletitle a:link 	{ color:#777 }
.hatena-moduletitle a:visited 	{ color:#777 }
.hide 	{ color:#000000 }

a.keyword 	{ color:#000000 }
a.keyword:hover 	{ color:#5050FF }
a.keyword:link 	{ color:#444 }
a.keyword:visited 	{ color:#505050 }
a.okeyword:link 	{ color:#444 }
a.okeyword:visited 	{ color:#444 }
a.sectioncategory 	{ color:#aaa }
a:hover 	{ color:#5050FF }
a:link 	{ color:#0070FF }
a:visited 	{ color:#0000A0 }

body 	{ color:#444 }
body 	{ color:#ffffff }
del 	{ color:#777 }
div div div 	{ color:#ffffff }
div div div div div 	{ color:#000000 }
div.adminmenu a:hover 	{ color:#333 }
div.adminmenu a:link 	{ color:#999 }
div.adminmenu a:visited 	{ color:#999 }
div.body blockquote 	{ color:#333333 }
div.calendar 	{ color:#ffffff }
div.calendar a:hover 	{ color:#30b0ff }
div.calendar a:hover 	{ color:#666 }
div.calendar a:link 	{ color:#aaa }
div.calendar a:link 	{ color:#ffffff }
div.calendar a:visited 	{ color:#a0b0c0 }
div.calendar a:visited 	{ color:#aaa }
div.day 	{ color:#000000 }
div.day span.canchor 	{ color:black }
div.day span.sanchor 	{ color:#0000a0 }
div.hatena-moduletitle 	{ color:#777 }
em 	{ color:#2c2400 }
form.comment input 	{ color:#06040F }
h1 	{ color:#ccc }
h2 	{ color:#777 }
h2 a 	{ color:#ffffff }
h2 a:hover 	{ color:#fff }
h2 a:link 	{ color:#777 }
h2 a:visited 	{ color:#777 }
h2 span.date 	{ color:#000000 }
h2 span.title 	{ color:#000000 }
img.photo 	{ color:#ffffff }
ins 	{ color:#777 }
p.recentitem 	{ color:#000000 }
span.highlight 	{ color:black }
span.highlight 	{ color:black }
span.sanchor 	{ color:#aaa }
strong 	{ color:#2c2400 }
table font 	{ color:#999 }
table.calendar td 	{ color:#aaa }
table.calendar td.calendar-saturday 	{ color:#00c0ff }
table.calendar td.calendar-sunday 	{ color:red }
table.moduletable 	{ color:#ffffff }
table.moduletable a:hover 	{ color:#30b0ff }
table.moduletable a:link 	{ color:#ffffff }
table.moduletable a:visited 	{ color:#a0b0c0 }
table.moduletable td tr 	{ color:#ffffff }
td.calendar-day img 	{ color:red }
textarea 	{ color:#06040F }

/* display */
.netabare_hidden 	{ display:none }
.sectionfooter 	{ display:none }
.sectionfooter 	{ display:none }
div.commentshort 	{ display:none }
div.day 	{ display:table }
div.hatena-moduletitle 	{ display:none }
div.section div.section span.sanchor 	{ display:none }
h4.hatena-module 	{ display:none }
span.canchor 	{ display:none }
ul.hatena-photo li 	{ display:inline }
ul.hatena-photo li 	{ display:inline }

/* float */
img.photo 	{ float:right }
img.photo 	{ float:right }

/* font-size */	* { font-size:100% }
b.title-txt 	{ font-size:large }
body 	{ font-size:84% }
div.calendar 	{ font-size:90% }
div.calendar a:link 	{ font-size:84% }
div.calendar a:visited 	{ font-size:84% }
div.comment 	{ font-size:40% }
div.day table 	{ font-size:1em }
div.hatena-module 	{ font-size:12px }
div.section div.section h3 	{ font-size:100% }
h1 	{ font-size:1em }
h1 	{ font-size:2em }
h2 	{ font-size:100% }
h2 	{ font-size:1em }
h2 span.date 	{ font-size:100% }
h2 span.title 	{ font-size:100% }
h3 	{ font-size:100% }
h3 	{ font-size:1em }
h4 	{ font-size:1em }
h5 	{ font-size:1em }
h6 	{ font-size:1em }
table.calendar 	{ font-size:12px }
textarea 	{ font-size:100% }

/* font-style */	* { font-style:normal }
h2 span.date 	{ font-style:normal }
h2 span.title 	{ font-style:normal }

/* font-weight */
div.calendar 	{ font-weight:bold }
div.commentator 	{ font-weight:bold }
div.section div.section h3 	{ font-weight:bold }
dt 	{ font-weight:bold }

p.recentitem 	{ font-weight:bold }
strong 	{ font-weight:bold }
table.calendar 	{ font-weight:bold }
table.moduletable 	{ font-weight:bold }

/* height */
div.caption 	{ height:9 }
h1 	{ height:45px }
pre 	{ height:10em }
table.calendar a:link img 	{ height:1em }
table.calendar a:visited img 	{ height:1em }
td.calendar-day img 	{ height:30px }
textarea 	{ height:20em }

/* left */
.hatena-body 	{ left:0% }
h1 	{ left:0px }

/* line-height */
div.body 	{ line-height:1.4 }
div.comment 	{ line-height:1 }
div.comment 	{ line-height:1.4 }
div.commentbody 	{ line-height:1 }
div.commentshort p 	{ line-height:1 }
div.hatena-module li 	{ line-height:1.4 }
div.hatena-modulebody 	{ line-height:1.4 }
div.refererlist 	{ line-height:1.4 }
div.refererlist ul 	{ line-height:1.2 }
table.calendar 	{ line-height:100% }

/* list-style-type */
div.hatena-modulebody ul 	{ list-style-type:none }
div.refererlist ul 	{ list-style-type:none }
ul 	{ list-style-type:square }
ul li li 	{ list-style-type:circle }
ul li li li 	{ list-style-type:disc }





/* margin-bottom */
div.body 	{ margin-bottom:3px }
h3 	{ margin-bottom:2em }
h3 	{ margin-bottom:5px }
ol 	{ margin-bottom:5px }
ul 	{ margin-bottom:5px }

/* margin-left */
div.adminmenu a:link 	{ margin-left:1em }
div.adminmenu a:visited 	{ margin-left:1em }
div.day 	{ margin-left:auto }
div.hatena-modulebody ul 	{ margin-left:6px }
h2 span.date 	{ margin-left:2px }
input.hatena-searchform 	{ margin-left:1px }
ol li 	{ margin-left:16px }
span.title 	{ margin-left:1em }
table.calendar 	{ margin-left:auto }
table.moduletable 	{ margin-left:auto }
ul li 	{ margin-left:16px }

/* margin-right */
.main 	{ margin-right:140px }
.main 	{ margin-right:250px }
div.day 	{ margin-right:auto }
h2 span.date 	{ margin-right:2px }
table.calendar 	{ margin-right:auto }
table.moduletable 	{ margin-right:auto }




/* min-height */
table.calendar td 	{ min-height:20px }

/* overflow */
pre 	{ overflow:scroll }



/* padding-bottom */
h1 	{ padding-bottom:2px }
h2 	{ padding-bottom:2px }
h3 	{ padding-bottom:0.2em }
h3 	{ padding-bottom:2px }
h4 	{ padding-bottom:2px }
table td table td 	{ padding-bottom:5px }

/* padding-left */
body table tr td 	{ padding-left:160px }

/* padding-top */
h1 	{ padding-top:3px }
h2 	{ padding-top:3px }
h3 	{ padding-top:3px }
h4 	{ padding-top:3px }





/* text-align */
body 	{ text-align:center }
div.adminmenu 	{ text-align:right }
div.calendar 	{ text-align:right }
div.comment 	{ text-align:right }
div.day 	{ text-align:left }
div.footer 	{ text-align:right }
div.hatena-body 	{ text-align:center }
div.hatena-modulebody 	{ text-align:center }
table.calendar 	{ text-align:center }
table.calendar td 	{ text-align:center }
table.calendar td.calendar-next-month 	{ text-align:center }
table.calendar td.calendar-prev-month 	{ text-align:center }
table.calendartd.calendar-current-month 	{ text-align:center }
table.moduletable 	{ text-align:left }
td div.calendar 	{ text-align:left }
ul.hatena-photo 	{ text-align:center }