@charset "UTF-8";

/* Information
-----------------------------------------------------
livedoor Blog shared design CSS {
	Name: simple black livedoor
	Description: simple black template for livedoor users (only not blog)
	Author: forestk
	Contact: forestk@livedoor.com
	Update: 2008.06.01
}
-----------------------------------------------------*/

/* Table of Contents
-----------------------------------------------------
00 Common Setting
	00-1 Reset Style
	00-2 Basic Module
	00-3 HyperText Module
	01 Global Layout
01 Global Layout
02 livedoor Common Header
03 Banner
	03-1 Blog Title
	03-2 My livedoor Service & Feed
	03-3 Search
04 Main
	04-1 Entry Title
	04-2 Entry Content
	04-3 Entry Meta
05 Trackback & Comment
	05-1 Trackback URL
	05-2 Trackback Content
	05-3 Comment Content
	05-3 Post a Comment
06 Private Mode & Comment Auth
07 Paging
08 Sub
	08-1 Calendar
	08-2 Side
	08-3 TagCloud
	08-4 livedoor Services
09 Go Top
-----------------------------------------------------*/

/*	=00 Common Setting
-----------------------------------------------------*/
/* =00-1 Reset Style --------------------------*/
html { overflow-y: scroll!important; }
body, a, div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img { border: 0; }
input { vertical-align: middle; }
textarea { overflow: auto; }
address, caption, cite, code,
dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
q:before { content: open-quote }
q:after { content: close-quote }
abbr, acronym { border: 0; }
hr { display: none; }

/* =00-2 Basic Module --------------------------*/
body {
	background: #FFFFFF;
	line-height: 1.5;
	color: #333333;
	font-size: 12px;
	*font-size: 75%;
	font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W4", Osaka, MS PGothic, "MS Pゴシック", sans-serif;
	text-align: center;
}
q { margin: 0 0.2em;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
input, textarea {
	font-family: "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic", "MS Pゴシック", sans-serif;
}

/* =00-3 HyperText Module --------------------------*/
a:link { color: #1E3FC4; text-decoration: none; }
a:visited { color: #551A8B; text-decoration: none; }
a:hover, a:visited:hover { text-decoration: underline; }
a:active { color: #CC3300; text-decoration: underline; }


/* =00-2 Clear Fix (Yes, I understand this is a hack.)
-------------------------------------------------------------------- */
/* *=Hack Hides from IE-mac \*/
div#banner-inner,
div#content,
div.hentry,
ul.article-pager,
ul.archives-pager { min-height: 1%; zoom: 1; }
/* *End hide from IE-mac */
div#banner-inner:after,
div#content:after,
div.hentry:after,
ul.article-pager:after,
ul.archives-pager:after {
	clear: both;
	content: " ";
	font-size: 0.1em;
	display: block;
	height: 0.1px;
	line-height: 0;
	visibility: hidden;
}

	

/* **************************************************************-************************************************************** */

/* =01 Global Layout
-------------------------------------------------------------------- */
ul.ex-nav {
	height: 1px;
	overflow: hidden;
	background: transparent;
	margin-top: -1px;
}


div#banner {
	background: #000000 url(http://livedoor.blogimg.jp/honeyfinger/imgs/c/c/cc553db2.gif) repeat-x 0 0;
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
	text-align: left;
}
div#content {
	width: 940px;
	margin: 0 auto;
	padding: 5px 10px 0;
	text-align: left;
}
div#content div#main {
	float: left;
	width: 580px;
}
div#content div#sub {
	float: right;
	width: 340px;
}
div#footer {
	padding: 10px;
	background: #181818 url(http://livedoor.blogimg.jp/honeyfinger/imgs/a/7/a71a8b02.gif) repeat-x 0 0;
	border-top: 1px solid #000000;
	color: #FFFFFF;
	text-align: left;
}

/*	=02 livedoor Common Header
-----------------------------------------------------*/
table#header {
	background: #181818;
	color: #FFFFFF;
}/* =text */
table#header a { color: #FFFFFF; }
table#header a:active { color: #CCCCCC; }

/*	=03 Banner
-----------------------------------------------------*/
div#banner div#banner-inner {
	position: relative;/* for #search */
	width: 950px;
	margin: 0 auto;
	padding: 10px;
}/* =text */
div#banner a { color: #FFFFFF; }
div#banner a:active { color: #CCCCCC; }

/* =03-1 Blog Title --------------------------*/
div#banner #blog-title { font-size: 250%; }
div#banner #blog-title a {
	padding: 5px 0;
	font-family: "Calibri", "Myriad Web", "Myriad Apple", "Myriad Pro", "Myriad Bold", "Lucida Grande", "Lucida Sans", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W4", MS PGothic, "MS Pゴシック", Osaka, sans-serif;
	font-weight: bold;
	text-shadow: -1px -1px 1px #000000;
}

/* =03-2 My livedoor Service & Feed --------------------------*/
div#banner div#my-ld-services,
div#banner div#feed {
	float: left;
	margin-right: 10px;
	padding: 5px 0;
}
div#banner div#my-ld-services {
	width: 250px; /* 25xサービス数で計算 */
}
div#banner div#feed {
	width: 50px;
}
div#my-ld-services ul li,
div#feed ul li { display: inline; }
div#my-ld-services ul li a,
div#feed ul li a {
	overflow: hidden;
	display: block;
	float: left;
	width: 20px;
	height: 0;
	margin-right: 5px;
	padding-top: 20px;
	background: transparent url(http://livedoor.blogimg.jp/honeyfinger/imgs/d/4/d4f6a841.gif) no-repeat 0 0;
}/* Navigation Matrix Method Start */
/* normal style */
div#my-ld-services ul li.profile a { background-position: 0 0; }
div#my-ld-services ul li.frepa a { background-position: 0 -20px; }
div#my-ld-services ul li.pics a { background-position: 0 -40px; }
div#my-ld-services ul li.clip a { background-position: 0 -60px; }
div#my-ld-services ul li.reader a { background-position: 0 -80px; }
div#my-ld-services ul li.wiki a { background-position: 0 -100px; }
div#my-ld-services ul li.news a { background-position: 0 -120px; }
div#my-ld-services ul li.lislog a { background-position: 0 -140px; }
div#my-ld-services ul li.gourmet a { background-position: 0 -160px; }
div#my-ld-services ul li.mail a { background-position: 0 -180px; }
div#feed ul li.feed a { background-position: 0 -200px; }
div#feed ul li.reader a { background-position: 0 -220px; }
/* hover style */
div#my-ld-services ul li.profile a:hover { background-position: -20px 0; }
div#my-ld-services ul li.frepa a:hover { background-position: -20px -20px; }
div#my-ld-services ul li.pics a:hover { background-position: -20px -40px; }
div#my-ld-services ul li.clip a:hover { background-position: -20px -60px; }
div#my-ld-services ul li.reader a:hover { background-position: -20px -80px; }
div#my-ld-services ul li.wiki a:hover { background-position: -20px -100px; }
div#my-ld-services ul li.news a:hover { background-position: -20px -120px; }
div#my-ld-services ul li.lislog a:hover { background-position: -20px -140px; }
div#my-ld-services ul li.gourmet a:hover { background-position: -20px -160px; }
div#my-ld-services ul li.mail a:hover { background-position: -20px -180px; }
div#feed ul li.feed a:hover { background-position: -20px -200px; }
div#feed ul li.reader a:hover { background-position: -20px -220px; }
/* active style */
div#my-ld-services ul li.profile a:active { background-position: -40px 0; }
div#my-ld-services ul li.frepa a:active { background-position: -40px -20px; }
div#my-ld-services ul li.pics a:active { background-position: -40px -40px; }
div#my-ld-services ul li.clip a:active { background-position: -40px -60px; }
div#my-ld-services ul li.reader a:active { background-position: -40px -80px; }
div#my-ld-services ul li.wiki a:active { background-position: -40px -100px; }
div#my-ld-services ul li.news a:active { background-position: -40px -120px; }
div#my-ld-services ul li.lislog a:active { background-position: -40px -140px; }
div#my-ld-services ul li.gourmet a:active { background-position: -40px -160px; }
div#my-ld-services ul li.mail a:active { background-position: -40px -180px; }
div#feed ul li.feed a:active { background-position: -40px -200px; }
div#feed ul li.reader a:active { background-position: -40px -220px; }

/* =03-3 Search --------------------------*/
div#banner div#search {
	position: absolute;
	top: 10px;
	right: 50px;
	padding: 10px;
}
div#search input.sf {
	padding: 2px;
	background: #EEEEEE;
	border: 1px solid #000000;
}
div#search input.sf:focus { background: #FFFFEE; }
div#search input.sfbtn {
	padding: 1px;
	-webkit-appearance: square-button;
}

/*	=04 Main
-----------------------------------------------------*/
div#content h1#cat-title {
	margin: 5px 0;
	color: #000000;
	font-size: 200%;
	font-family: "Calibri", "Myriad Web", "Myriad Apple", "Myriad Pro", "Myriad Bold", "Lucida Grande", "Lucida Sans", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W4", MS PGothic, "MS Pゴシック", Osaka, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2;
}

div#main div.hentry { margin-bottom: 25px; }

/* =04-1 Entry Title --------------------------*/
div.hentry .entry-title {
	font-size: 200%;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.0;
}
.entry-title a,
.entry-title a:visited {
	display: block;
	padding: 3px 5px;
	background: #000000 url(http://livedoor.blogimg.jp/honeyfinger/imgs/6/9/69c1a5ed.gif) repeat-x 0 0;
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
}
.entry-title a:active { color: #CCCCCC; }

/* =04-2 Entry Content --------------------------*/
div.hentry div.entry-content { padding: 5px; }
div.entry-content p.more { text-align: right; }
p.more a { padding: 5px; }
p.more a:hover { background: #EEEEEE; }

div.hentry div.entry-content p+p { margin-top: 1em; }
div.hentry div.entry-content em,
div.hentry div.entry-content i,
div.hentry div.entry-content cite { font-style: italic; }
div.hentry div.entry-content strong,
div.hentry div.entry-content b { font-weight: bold; }
div.hentry div.entry-content blockquote {
	margin: 5px;
	padding: 10px 5px 10px 35px;
	background: #EEEEEE url(http://livedoor.blogimg.jp/honeyfinger/imgs/d/c/dc37bfd9.gif) no-repeat 3px 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div.hentry div.entry-content blockquote blockquote {
	border: 1px solid;
	border-color: #DDDDDD #FFFFFF #FFFFFF #DDDDDD;
}
div.hentry div.entry-content ul,
div.hentry div.entry-content ol { margin-left: 2.5em; }
div.hentry div.entry-content dl { margin-left: 1em; }
div.hentry div.entry-content dd { margin-left: 1.5em; }
div.hentry div.entry-content dl.common-theme dd { margin-left: 0; }
div.hentry div.entry-content blockquote ul,
div.hentry div.entry-content blockquote ol { margin-left: 1.5em; }
div.hentry div.entry-content ul { list-style: disc; }
div.hentry div.entry-content ul ul { list-style-type: circle }
div.hentry div.entry-content ul ul ul { list-style-type: square }
div.hentry div.entry-content ol { list-style: decimal; }
div.hentry div.entry-content li { margin: 0; padding: 0; }
div.hentry div.entry-content ins,
div.hentry div.entry-content u { text-decoration: underline; }
div.hentry div.entry-content del { color: #999999; text-decoration: line-through; }
div.hentry div.entry-content pre,
div.hentry div.entry-content code {
	margin: 5px;
	padding: 0 4px;
	background: #F8F8F8;
	border: 1px dotted #666;
	font-family: "Courier New", Courier, osaka, monospace;
	font-size: 109%;
}
div.hentry div.entry-content pre { width: 560px; }
div.hentry div.entry-content h1,
div.hentry div.entry-content h2,
div.hentry div.entry-content h3,
div.hentry div.entry-content h4,
div.hentry div.entry-content h5,
div.hentry div.entry-content h6 {
	clear: both;
	margin: 1em 0 0.2em;
	padding: 0 5px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
}
div.hentry div.entry-content h1 { font-size: 200% }
div.hentry div.entry-content h2 { font-size: 175%; }
div.hentry div.entry-content h3 { font-size: 134%; }
div.hentry div.entry-content h4 { font-size: 100%; }
div.hentry div.entry-content h5 { font-size: 92%; }
div.hentry div.entry-content h6 { font-size: 84%; }

/* =04-3 Entry Meta --------------------------*/
div.hentry div.entry-meta { padding: 5px 0 10px; }
div.entry-meta ul {
	clear: right;
	float: right;
	line-height: 1.35;
	padding: 2px 0;
	text-align: right;
}
div.entry-meta ul li {
	display: inline;
	padding-right: 0.5em;
}
div.entry-meta ul li a img { vertical-align: middle; }
div.entry-meta ul.entry-tag {
	padding: 0 0 0 20px;
	background: transparent url(http://livedoor.blogimg.jp/honeyfinger/imgs/d/4/d4f6a841.gif) no-repeat 0 -250px;
}
div.entry-meta ul li.author a {
	padding: 1px 0 1px 18px; 
	color: #333333;
}
div.entry-meta ul li.published,
div.entry-meta ul li.trackback a,
div.entry-meta ul li.comment a {
	padding: 0 0 1px 20px;
	background: transparent url(http://livedoor.blogimg.jp/honeyfinger/imgs/d/4/d4f6a841.gif) no-repeat 0 0;
}
div.entry-meta ul li.published { background-position: 0 -282px; }
div.entry-meta ul li.trackback a { background-position: 0 -314px; }
div.entry-meta ul li.comment a { background-position: 0 -346px; }

/*	=05 Trackback & Comment
-----------------------------------------------------*/
div#main div#trackback,
div#main div#comment {
	clear: both;
	padding: 5px 0;
}
div#trackback h3,
div#comment h3 {
	margin: 10px 0 5px;
	padding: 0 5px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 125%;
	line-height: 1.4;
	font-weight: bold;
}

div#trackback ul,
div#trackback ol,
div#trackback p { padding: 0 0 0 15px; }
div#comment ol,
div#comment dl,
div#comment p { padding: 0 15px; }

/* =05-1 Trackback URL --------------------------*/
div#trackback div#trackback-url {}
div#trackback-url ul li { display: inline; }
div#trackback-url ul li.trackback-url input {
	width: 475px;
	background: #EEEEEE;
}
div#trackback-url ul li.trackback-url input:focus {
	background: #FFFFEE;
	color: #000000;
}

/* =05-2 Trackback Content --------------------------*/
div#trackback div#trackback-content {}
div#trackback-content ol {}
div#trackback-content ol li.trackback-content {
	position: relative;
	min-height: 130px;
	_height: 130px;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
li.trackback-content span.number {
	position: absolute;
	top: 0;
	right: 0;
	color: #EEEEEE;
	font-size: 300%;
	font-family: Tahoma, Verdana, "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W4", MS PGothic, "MS Pゴシック", Osaka, Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 0.9;
}
li.trackback-content h4,
li.trackback-content blockquote,
li.trackback-content ul.ping-meta { margin-left: 130px; }
li.trackback-content h4 img {
	position: absolute;
	top: 5px;
	left: 5px;
}
li.trackback-content h4 span {
	display: block;
	padding-left: 22px;
	background: transparent url(http://livedoor.blogimg.jp/honeyfinger/imgs/d/4/d4f6a841.gif) no-repeat 2px -312px;
	font-size: 125%;
	font-weight: bold;
}
li.trackback-content blockquote {
	margin: 5px 5px 5px 135px;
	padding: 10px 10px 10px 35px;
	background: #EEEEEE url(http://livedoor.blogimg.jp/honeyfinger/imgs/1/a/1aca01fd.gif) no-repeat 3px 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
li.trackback-content ul.ping-meta {
	margin-left: 120px;
	text-align: right;
}
li.trackback-content ul.ping-meta li { display: inline; }
li.trackback-content ul.ping-meta li span {
	padding: 1px 0 0 18px;
	background: transparent url(http://livedoor.blogimg.jp/honeyfinger/imgs/d/4/d4f6a841.gif) no-repeat 0 -282px;
}

div#trackback-content ol li.odd {
	background: #EEEEEE;
}
div#trackback-content li.odd span.number {
	color: #FFFFFF;
}
div#trackback-content li.odd blockquote {
	background: #FFFFFF url(http://livedoor.blogimg.jp/honeyfinger/imgs/1/a/1aca01fd.gif) no-repeat 3px -497px;
}

/* =05-3 Comment Content --------------------------*/
div#comment div#comment-content {}
div#comment-content ol {}
div#comment-content ol li.comment-content {
	position: relative;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	zoom: 1;
}
li.comment-content span.number {
	position: absolute;
	top: 0;
	right: 0;
	color: #EEEEEE;
	font-size: 300%;
	font-family: Tahoma, Verdana, "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W4", MS PGothic, "MS Pゴシック", Osaka, Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 0.9;
}
li.comment-content ul li { display: inline; }
li.comment-content ul li.comment-author { font-size: 117%; }
li.comment-content ul li.comment-author a,
li.comment-content ul li.comment-author span {
	padding-left: 22px;
	background: transparent url(http://livedoor.blogimg.jp/honeyfinger/imgs/d/4/d4f6a841.gif) no-repeat 2px -346px;
	font-weight: bold;
}
li.comment-content ul li.comment-date { color: #666666; font-size: 92%; }
li.comment-content div {
	margin: 5px;
	padding: 5px;
	background: #EEEEEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


div#comment-content ol li.odd {
	background: #EEEEEE;
}
div#comment-content li.odd span.number {
	color: #FFFFFF;
}
div#comment-content li.odd div {
	background: #FFFFFF;
}

/* =05-4 Post a Comment --------------------------*/
div#comment div#post-comment {}
div#post-comment fieldset legend { display: none; }
div#post-comment dl dt { font-weight: bold; }

div#post-comment dl dt.input,
div#post-comment dl dt.body,
div#post-comment dl dt.button {
	clear: left;
	float: left;
	width: 170px;
	text-align: right;
}
div#post-comment dl dt.input span {
	color: #999999;
	font-size: 86%;
	font-weight: normal;
}
div#post-comment dl dd.input,
div#post-comment dl dd.body,
div#post-comment dl dd.button {
	margin-left: 180px;
	padding: 0 0 5px;
}
div#post-comment dl dt.input label { display: block; width: 100%; }
div#post-comment dl dd.input input { width: 80%; background: #EEEEEE; }
div#post-comment dl dd.input input:focus { width: 90%; background: #FFFFEE; }

div#post-comment dl dt.etc,
div#post-comment dl dd.etc { display: inline; }
div#post-comment dl dt.bake { margin-left: 180px; }
div#post-comment dl dt.rating,
div#post-comment dl dt.rating_icon { margin-left: 10px; }

div#post-comment dl dd.body { position: relative; }
div#post-comment dl dd.body div#emoji { z-index: 999999; }
div#post-comment dl dd.body a img {
	display: block;
	margin-bottom: 2px;
	vertical-align: top;
}
div#post-comment dl dd.body textarea {
	width: 100%;
	min-width: 100%;
	max-width: 370px;
	height: 14em;
	background: #EEEEEE;
}
div#post-comment dl dd.body textarea:focus { background: #FFFFEE; }

div#post-comment dl dt.button { visibility: hidden; }
div#post-comment dl dd.button { text-align: center; }

/*	=06 Private Mode & Comment Auth
-----------------------------------------------------*/
div.private-mode-announcement,
div#post-comment div.comment-auth-announcement {
	background: #EFEFEF;
	border: solid 1px #DEDEDE;
	margin: 10px;
	padding: 10px;
	color: #222222;
}
div.private-mode-announcement p,
div#post-comment div.comment-auth-announcement p {
	padding: 1px 0 1px 16px;
	background: transparent url(http://parts.blog.livedoor.jp/img/emoji/ic_password.gif) no-repeat 0 3px;
	text-align: left;
}

div.private-mode-announcement p.authorized { text-align: left; }
div.private-mode-announcement p.authorized span { font-weight: bold; }
div.private-mode-announcement p.authorized a { padding: 5px; }

/*	=07 Paging
-----------------------------------------------------*/
div.paging {
	clear: right;
	margin: 10px;
	padding: 5px;
	text-align: center;
}

div.paging .current {
	padding: 3px 6px;
	color: #000000;
}
div.paging ul.index-navigator li a {
	padding: 3px 6px;
	border: 1px solid #CCCCCC;
}
div.paging ul.index-navigator li.paging-prev a,
div.paging ul.index-navigator li.paging-next a {
	border: 2px solid #CCCCCC;
}
div.paging ul.index-navigator li a:hover {
	background: #EEEEEE;
	border-color: #999999;
}

div.paging ul.article-pager li,
div.paging ul.archives-pager li {
	display: block;
	padding: 0 5px;
}
div.paging ul.article-pager li.prev,
div.paging ul.archives-pager li.prev {
	float: left;
	text-align: right;
}
div.paging ul.article-pager li.next,
div.paging ul.archives-pager li.next {
	float: right;
	text-align: left;
}
div.paging ul.article-pager li.prev { width: 445px; }
div.paging ul.article-pager li.next { width: 444px; }
div#main div.paging ul.article-pager li.prev,
div#main div.paging ul.archives-pager li.prev { width: 265px; }
div#main div.paging ul.article-pager li.next,
div#main div.paging ul.archives-pager li.next { width: 264px; }
div.paging ul.article-pager li+li,
div.paging ul.archives-pager li+li { border-left: 1px solid #999999; }

/*	=08 Sub
-----------------------------------------------------*/
div#sub div.sidetitlebody,
div#sub div.calendarheadbody {
	font-size: 125%;
	line-height: 1.4;
}
div#sub div.sidetitle,
div#sub div.calendarhead {
	display: block;
	padding: 5px 5px;
	background: #EEEEEE url(http://livedoor.blogimg.jp/honeyfinger/imgs/2/3/238252b7.gif) repeat-x 0 0;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	font-weight: bold;
	text-shadow: 1px 1px 1px #FFFFFF;
}
div#sub div.sidetitle a,
div#sub div.calendarhead a {
	color: #000000;
	font-weight: bold;
}

/* =08-1 Calendar --------------------------*/
div#sub div.calendarhead { text-align: center; }
div#sub table.caltbl {
	width: 100%;
	margin-bottom: 10px;
}
div#sub table.caltbl td { padding: 2px 0; }
div#sub table.caltblwk td { font-weight: bold; }
div#sub table.caltblday td.caloff { color: #666666; }
div#sub table.caltbl td.sun { color: #FF3300; }
div#sub table.caltbl td.sat { color: #0066FF; }
div#sub table.caltblday td a {
	padding: 2px 4px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
}
div#sub table.caltblday td a:hover {
	background: #EEEEEE;
	border-width: 2px;
	border-color: #999999;
}

/* =08-2 Side --------------------------*/
div#sub div.side {
	margin-bottom: 10px;
	padding: 5px 0 0 5px;
	text-align: center;
}
div#sub div.side div.sidebody {
	padding: 2px 5px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
	text-align: left;
}
div#sub div.side div.sidebody-hover {
	cursor: pointer;
	background: #F3F3F3;
	border-bottom: 1px solid #CCCCCC;
}
div#sub div.side div.sidebody-hover a.first-child { text-decoration: underline; }
div#sub div.side div.sidebody a.first-child { font-weight: bold; }
div#sub div.side div.sidebody a.last-child { margin-left: 1em; }

div#sub div.side select {
	width: 250px;
	padding: 0 0 0 5px;
}
div#sub div.side input.sf {
	width: 250px;
	margin-left: 5px;
	padding: 2px;
	background: #EEEEEE;
	border: 1px solid #000000;
	border-color: #666666 #999999 #999999 #666666;
}
div#sub div.side input.sf:focus {
	background: #FFFFEE;
	border-color: #000000 #333333 #333333 #000000;
}
div#sub div.side input.sfbtn {
	width: 50px;
	padding: 1px;
	-webkit-appearance: square-button;
}

/* =08-3 TagCloud --------------------------*/
div#sub div.side ul.tagcloud {
	margin-bottom: 5px;
	line-height: 1.0;
	letter-spacing: -1px;
	text-align: center;
}
div#sub div.side ul.tagcloud li {
	vertical-align: middle;
}
div#sub div.side ul.tagcloud li a {
	padding: 1px;
}
.side ul.tagcloud li.tag-lifetime-0 a {}
.side ul.tagcloud li.tag-lifetime-1 a {}
.side ul.tagcloud li.tag-lifetime-2 a {}
.side ul.tagcloud li.tag-lifetime-3 a { font-weight: bold; }
.side ul.tagcloud li.tag-lifetime-4 a { font-weight: bold; }

/* =08-4 livedoor Services --------------------------*/
div#sub ul#ld-services { padding-bottom: 10px; }
div#sub ul#ld-services li#ld-reader,
div#sub ul#ld-services li#blog-rss { display: inline; }
div#sub ul#ld-services li#blog-powered { margin-top: 5px; }

/*	=09 Go Top
-----------------------------------------------------*/
div#content p#go-top {
	clear: both;
}
p#go-top a {
	overflow: hidden;
	display: block;
	height: 0;
	padding-top: 20px;
	background: transparent url(http://livedoor.blogimg.jp/honeyfinger/imgs/c/2/c2877916.gif) no-repeat right 0;
}
p#go-top a:hover { background-position: right -20px; }
p#go-top a:focus { outline: none; }
p#go-top a:active { background-position: right -40px; }

/*	=10 Footer
-----------------------------------------------------*/
div#footer a { color: #FFFFFF; }
div#footer a:active { color: #CCCCCC; }

div#footer ul,
div#footer address {
	width: 950px;
	margin: 0 auto;
	padding: 0 10px;
}

div#footer ul li {
	display: inline;
}
div#footer ul li+li {
	padding-left: 0.5em;
	border-left: 1px solid #666666;
}
div#footer ul li.feed a {
	padding: 0 0 0 16px;
	background: transparent url(http://livedoor.blogimg.jp/honeyfinger/imgs/d/4/d4f6a841.gif) no-repeat 0 -377px;
}

/*	=11 Ads
-----------------------------------------------------*/
div#ad {
	clear: both;
	overflow: hidden;
	background: #EEEEEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
}
div#ad iframe { margin: 10px auto; }
div.gAdsense { padding: 10px 0; }
body.ad { background: transparent; }
a.adtitle { color: #1E3FC4!important; }
a.adtitle span { text-decoration: none!important; }
a.adtitle:hover span { text-decoration: underline!important; }
a.addescription { color: #333333!important; }
a.adurl { color: #1E3FC4!important; }
a.adurl:hover { text-decoration: underline!important; }
a.adld { color: #1E3FC4!important; }




body {
background: #ffffff url(http://livedoor.blogimg.jp/honeyfinger/imgs/2/b/2bb9cb9e.png) repeat-y right top fixed;
color: #000000;
}</style>





