@charset "Shift_JIS";

/* format */
*
	{
	margin	: 0;
	padding	: 0;
	font-weight	: normal;
	font-style	: normal;
	}
html
	{
	direction	: ltr;
	border	: 0;
	}
body
	{
	border	: 0;
	text-align	: left;
	font-size	: 100%;
	line-height	: 1;
	}
a,
abbr,
acronym,
area,
b,
bdo,
big,
br,
cite,
code,
dfn,
em,
i,
img,
kbd,
object,
param,
q,
samp,
small,
span,
strong,
sub,
sup,
tt,
var
	{
	display	: inline;
	}
address,
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
map,
ol,
p,
pre,
ul
	{
	display	: block;
	}
li
	{
	display	: list-item;
	}
ol
	{
	list-style-type	: decimal;
	}
table,
thead,
tfoot,
tbody,
caption,
tr,
th,
td,
colgroup,
col
	{
	text-align	: left;
	}
table
	{
	border-collapse	: collapse;
	}
th,
td
	{
	empty-cells	: show;
	}
caption
	{
	caption-side	: top;
	}
hr
	{
	display	: none;
	}
img
	{
	border	: 0 none;
	}
code,
pre,
samp,
var,
kbd,
textarea
	{
	font-family	: '\00ff2d\00ff33\000020\0030b4\0030b7\0030c3\0030af','\00004f\000073\000061\00006b\000061\00ff0d\007b49\005e45',monospace;
	}

/* cascade */

/* BODY */
body
	{
	background	: #eee;
	color	: #333;
	line-height	: 1.5;
	}

/* Heading */
h1,
h2,
h3,
h4,
h5,
h6
	{
	font-weight	: bold;
	}
h1
	{
	margin	: 0.5em;
	border	: 1px solid #fff;
	font-size	: 150%;
	}
h2
	{
	border-bottom	: 2px dotted #ccc;
	font-size	: 120%;
	}
h3
	{
	font-size	: 110%;
	}
h4,
h5,
h6
	{
	font-size	: 100%;
	}

/* Anchor */
a
	{
	font-weight	: inherit;
	font-style	: inherit;
	text-decoration	: underline;
	}
a:link
	{
	color	: #33f;
	}
a:visited
	{
	color	: #669;
	}
a:hover
	{
	color	: #c00;
	}
a:active
	{
	color	: #fc0;
	}
h1 a,
h2 a,
h3 a
	{
	text-decoration	: none;
	color	: inherit !important;
	}

/* Block */
p,
pre
	{
	margin	: 1em 3%;
	}

/* List */
dl,
ol,
ul
	{
	margin	: 1em 3%;
	}
dl
	{
	border-bottom	: 1px dotted #fff;
	}
dt
	{
	margin-top	: 1em;
	border-bottom	: 1px dotted #ccc;
	}
dd
	{
	margin-left	: 1em;
	padding	: 3px;
	}
li
	{
	margin-left	: 1em;
	}
dd dl,
li dl
	{
	margin	: 0.5em;
	}
li ol,
li ul
	{
	margin-top	: 0.2em;
	}

/* Blockquote */
blockquote
	{
	margin	: 1em;
	border	: 1px solid #fff;
	background	: #eee;
	font-size	: 90%;
	color	: #999;
	}
/*
blockquote[title]:before
	{
	display	: block;
	margin-bottom	: 0.5em;
	padding-left	: 0.5em;
	content	: '\00300c' attr(title) '\00300d\003088\00308a\005f15\007528';
	content	: "\00300c" attr(title) "\00300d \003088 \00308a \005f15 \007528";
	border-bottom	: 1px dotted #ccc;
	font-size	: 75%;
	color	: #999;
	}
blockquote[cite]:after
	{
	display	: block;
	margin-top	: 0.5em;
	content	: '\005f15\007528\005143\000055\000052\000049\00ff1a\000020' attr(cite);
	content	: "via "attr(cite);
	border-top	: 1px dotted #ccc;
	text-align	: right;
	font-size	: 75%;
	color	: #999;
	}
*/
q
	{
/*
	background	: #eee;
*/
	quotes: '\00300c' '\00300d';	/*	quotes	: 'u' 'v'; */
	color	: #999;
	}
q:before
	{
/*
	content	: '\00300c'; /* u */
*/
	content: open-quote;
	}
q:after
	{
/*
	content	: '\00300d'; /* v */
*/
	content: close-quote;
	}

/* Pre */
pre
	{
	margin	: 1em auto;
	padding	: 10px;
	border	: 1px dotted #ccc;
	width	: 95%;
	overflow	: auto;
	}
table pre
	{
	margin	: 0;
	padding	: 0;
	border	: 0 none;
	width	: auto;
	}

/* Form */
form
	{
	margin	: 1em;
	}
form dl,
form dt,
form dd
	{
	margin	: 0;
	}
form dt
	{
	border	: 0 none;
	}

/* Inline */
abbr,
acronym
	{
	border-bottom	: 1px dotted #ccc;
	cursor	: help;
	}
cite,
dfn
	{
	font-style	: italic;
	}
code
	{
	color	: #009;
	}
code.elm
	{
	color	: #999;
	font-size	: 75%;
	}
kbd
	{
	padding	: 2px;
	border	: 2px outset #ccc;
	}
var
	{
	color	: #969;
	}
samp
	{
	color	: #99c;
	}
em,
strong,
.here
	{
	font-weight	: bold;
	}
strong
	{
	color	: #c00;
	}
sub,
sup
	{
	font-size	: 75%;
	}
sub
	{
	vertical-align	: bottom;
	}
sup
	{
	vertical-align	: top;
	}
span.hide
	{
	display	: none;
	}

/* Edit */
del
	{
	text-decoration	: line-through;
	color	: #ccc !important;
	}
ins
	{
	text-decoration	: none;
	color	: #933 !important;
	}
ins[title]:before
	{
	display	: block;
	content	: "\000028 \000020" attr(title) "\000020 \000029";
	margin	: 3px;
	font-size	: 90%;
	color	: #600;
	}

/* Table */
table
	{
	width: 100%;
	margin	: 1em auto;
	margin: 1em 0;
	border-collapse	: separate;
	border	: 1px solid #ccc;
	}
caption
	{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	}
th,
td
	{
	padding		: 3px;
	border		: 1px outset #eee;
	font-size	: 90%;
	}
th
	{
	background	: #eee;
	}
td
	{
	background	: #fff;
	}

/* Frame */
iframe
	{
	margin	: 1em;
	}

/* DIV */
div#container
	{
	width	: 800px;
	margin	: 0 auto;
	background	: #fff;
	border	: 1px solid #fff;
	}
div[id="container"]
	{
	width	: auto !important;
	min-width	: 600px;
	max-width	: 800px;
	}

/* Header */
div#header
	{
	margin	: 0 0 2em;
	border-top	: 1px dotted #fff;
	}

/* Main Column */
div#content
	{
	width	: 75%;
	min-width	: 400px;
	max-width	: 600px;
	float	: left;
	background	: #fff;
	}
div#content div.navi
	{
	text-align	: center;
	font-size	: 90%;
	}

	/* Blog Body */
	div.section,
	div.subsection
		{
		margin	: 1em;
		border	: 1px solid #fff;
		}
		div.section p.date
			{
			margin	: 0;
			text-align	: right;
			font-size	: 75%;
			}
		div.text
			{
			}
			p.more
				{
				margin-top	: 0;
				text-align	: right;
				font-size	: 75%;
				}
			p.tag-word
				{
				text-align	: right;
				font-size	: 75%;
				}
			div.bookmark
				{
				margin	: 1em;
				}
			div.listCategoryArticle
				{
				margin	: 2em 1em 1em;
				padding	: 0;
				border	: 1px dotted #ccc;
				font-size	: 90%;
				color		: #666;
				}
			div.listCategoryArticle dl
				{
				margin	: 0.5em;
				}
			div.listCategoryArticle dt
				{
				margin-top	: 0.5em;
				}
			div.listCategoryArticle dd ul
				{
				margin	: 0;
				font-size	: 90%;
				}
		p.posted
			{
			text-align	: right;
			font-size	: 75%;
			}

	/* Tag */
	div#tag
		{
		}
		div#tag p.tag-search
			{
			display	: none;
			text-align	: right;
			font-size	: 75%;
			}
		div#tag div#tag_cloud
			{
			margin	: 1em;
			font-size	: 90%;
			border	: 1px dotted #ccc;
			}
		div#tag div#tag_cloud p
			{
			margin	: 0.5em;
			}
		div#tag ul.tag-article,
		div#tag ul.tag-audios,
		div#tag ul.tag-files,
		div#tag dl.tag-photos,
		div#tag dl.tag-videos
			{
			}
			div#tag ul.tag-article span.tag-article-posted,
			div#tag ul.tag-audios span.tag-audios-posted
				{
				font-size	: 80%;
				color	: #999;
				}
			div#tag ul.tag-article p
				{
				margin-top	: 0;
				font-size	: 75%;
				color	: #999;
				}
			div#tag dl.tag-photos ul,
			div#tag dl.tag-videos ul
				{
				font-size	: 80%;
				color	: #999;
				}

	/* Comments */
	div#comments
		{
		font-size	: 90%;
		}
		div.comments-body
			{
			margin	: 1em;
			border	: 1px solid #fff;
			}
			div.comments-body p
				{
				margin	: 0;
				font-size	: 90%;
				}
			div.comments-body p.comments-post
				{
				text-align	: right;
				font-size	: 75%;
				}
		div#comments div.subsection
			{
			margin-top	: 2em;
			font-size	: 90%;
			}
			p.attention
				{
				font-size	: 90%;
				}
			p.err
				{
				font-size	: 90%;
				color	: #f00;
				}
			div#comments div.subsection form
				{
				margin-bottom	: 3em;
				}
			div#comments div.subsection form dl.data
				{
				font-size	: 80%;
				}
			div#comments div.subsection form dl.data dt
				{
				width	: 10em;
				float	: left;
				clear	: left;
				margin	: 0;
				}
			div#comments div.subsection form dl.data dd
				{
				margin	: 0;
				padding	: 0 0 0 10.5em;
				border-bottom	: 1px dotted #ccc;
				}
			p.submit
				{
				clear	: left;
				}
			input.input-submit
				{
				background	: #9c3 url(http://blog.seesaa.jp/img/bg/super_simple/btn_bg.jpg) no-repeat;
				width	: 69px;
				height	: 29px;
				border	: 0 none;
				font-weight	: bold;
				color	: #fff;
				}

	/* Trackback */
	div#trackback
		{
		font-size	: 90%;
		}
		div#trackback dl,
		div#trackback dl dt,
		div#trackback dl dd
			{
			border	: 0 none;
			}
		div#trackback dl dd,
		div#trackback dl dd ul,
		div#trackback dl dd ul li,
		div#trackback dl.tb-url p
			{
			margin	: 0;
			}
		div#trackback dl dd
			{
			color	: #999;
			}
		div#trackback dl dd ul
			{
			list-style-type	: none;
			}
		div#trackback dl.tb-url dd ul
			{
			margin	: 0.5em 0;
			font-size	: 80%;
			}
		div#trackback dl.tb-article
			{
			border-top	: 3px double #ccc;
			}
		div#trackback dl.tb-article dd
			{
			border-bottom	: 1px dotted #ccc;
			}
		div#trackback dl.tb-article dd ul
			{
			font-size	: 90%;
			}

/* Side Bar */
div#sidebar
	{
	width	: 24%;
	min-width	: 100px;
	max-width	: 200px;
	float	: right;
	margin	: 0;
	background	: #fff;
	}
	div#sidebar h2
		{
		font-size	: 100%;
		}
	div#sidebar div.section,
	div#sidebar div.apiparts,
	div#sidebar div.blogparts,
	div#sidebar div.prparts,
	div#sidebar div.syndicate
		{
		margin	: 1em 0.5em;
		border	: 1px solid #fff;
		font-size	: 80%;
		}
	div#sidebar div.addfavorite
		{
		margin	: 0;
		border	: 1px solid #fff;
		text-align	: center;
		}
		p.addfavoritelink
			{
			height	: 3.5em;
			height	: 2em;
			height	: 1em;
			margin	: 1em 0;
			font-size	: 80%;
			}
		p.addfavoritelink a
			{
			font-weight	: bold;
			}
		p.addfavoritelink a:hover
			{
			color	: #ccc;
			}
		p.addfavoritelink a span
			{
			display	: none;
			text-decoration:none;
			font-size	: 90%;
			}
		p.addfavoritelink a:hover span
			{
			display	: block;
			background	: #ffc;
			position	: relative;
			top		: -3.5em;
			left	: 0;
			margin	: 0 auto;
			width	: 15em;
			color	: #c00;
			}
		div#sidebar div.section ul,
		div#sidebar div.blogparts ul,
		div#sidebar div.syndicate ul
			{
			margin	: 0.5em 0;
			}
		div#sidebar div.section li,
		div#sidebar div.blogparts li,
		div#sidebar div.syndicate li
			{
			margin	: 0 0 0 0.5em;
			list-style-type	: none;
			}
		div#sidebar div.syndicate img
			{
			background	: #fcc;
			}
		div#sidebar div.apiparts iframe
			{
			width	: 100%;
			height	: 50em;
			overflow	: auto;
			margin	: 0;
			border	: 1px solid #fff;
			}
		div.apiparts iframe
			{
			width	: 100%;
			height	: 14em;
			overflow	: auto;
			margin	: 0;
			border	: 1px solid #fff;
			}

/* Footer */
div#footer
	{
	clear	: both;
	margin	: 1em 0 0;
	border	: 1px solid #fff;
	}
	p.backtotop
		{
		margin	: 1em;
		text-align	: right;
		}
	address
		{
		margin	: 1em;
		text-align	: right;
		font-style	: italic;
		}
	div#footer .powered table
		{
		width	: 140px;
		margin	: 1em auto 0;
		border	: 0 none;
		}
	div#footer .powered td
		{
		padding	: 0;
		border	: 0 none;
		text-align	: center;
		}

/* Amazon */
div.amazonItem
	{
	width	: 33%;
	margin-top	: 1em;
	border : 1px solid #fff;
	background : #fff;
	}
	div.amazonItem dl
		{
		margin : 1em;
		border : 1px solid #fff;
		font-size : 75%;
		line-height : 1.2;
		}
		div.amazonItem dt
		{
		margin : 0;
		border : 1px solid #fff;
		}
		div.amazonItem dd
		{
		margin-left	: 1em;
		padding	: 3px;
		margin : 0;
		padding : 0;
		border : 1px solid #fff;
		}

/* Rakuten */
div.rakutenItem
	{
	width	: 60%;
	min-width	: 300px;
	margin-top	: 1em;
	border : 1px solid #fff;
	background : #fff;
	}
	div.rakutenItem p
		{
		font-size : 75%;
		}

/* Shopping */
div.shopItem
	{
	width	: 60%;
	min-width	: 300px;
	margin-top	: 1em;
	border : 1px solid #fff;
	background : #fff;
	font-size : 75%;
	}

/* Shopping (Table) */
table.shopItem
	{
	width	: 95%;
	margin	: 1em auto;
	}
	table.shopItem tbody td
		{
		vertical-align	: top;
		}
		table.shopItem tbody td ul
			{
			margin	: 0;
			}

/* Seesaa Ad */
div#seesaa-bnr,
div#iphone-link
	{
	display	: none !important;
	}
