div#menu { color: #fff;background-color:#07b; width : 95%; padding: 10px;}div#menu a{color:#fff;text-decoration:none;}div#menu a:active{color:#fff;}div#menu a:visited{color:#fff;}div#menu a:hover{color:#5483bc;background-color : #eaeff7;}/* ===== initialize ===== */h1, h2, h3, h4, h5, h6, div, ul, ol, p, blockquote, address { display : block; }a, addr, acronym, cite, code, dfn, em, img, kbd, object, q, ruby, samp, small, span, strong, sub, sup, var, del, ins { display : inline; }* {	margin : 0;	padding : 0;	font-style : normal;	font-weight : normal;}/* ===== body ===== */body {	color : #000;	background-color : #fff;	font-size : 12pt;	font-family : "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "Osaka", "Helvetica", "Arial", "ＭＳ Ｐゴシック", sans-serif;	line-height : 1.5;	text-align : center;}/* ===== header ===== */h1 { margin : 0.5em 0; font-size : 20pt; color:#07b;font-weight : bold; }h2 { font-size : 130%; display : none; }h3 { font-size : 120%; }h4 { font-size : 110%;}h5 { font-size : 105%;}h6 { font-size : 100%;}/* ===== p ===== */p { margin : 1em 0; }/* ===== layout ===== */div#container {	width : 850px;	margin : 1em auto;	text-align : left;}div#header { width : 100%; }div#search { width : 100%; text-align : right; }	div#search input.field {		padding : 0.2em;		border : 1px solid #e3dcd0;	}	div#search input.field:hover { border : 1px solid #07b; }div#contents { margin : 30px 0; }	/* ===== primary ===== */	div.primary-column {		float : left;		width : 630px;	}		div.entryfield {			margin-bottom : 30px;			padding : 5px;			border-top : 5px solid #07b;		}			h3.entry-header {				margin-bottom : 5px;				padding-left : 15px;				background : transparent url("http://templates.blog.fc2.com/template/cfdn_09/icon_permalink.gif") left center no-repeat;			}			div.entry-body {				padding : 5px;			}				div.entry-body ul, div.entry-body ol {					margin : 1em 0;					list-style-position : inside;				}				p.entry-more-link {}				div.entry-more {}				div.entry-adsense { margin : 3em 0 1.5em 0; }			ul.entry-state {				margin-top : 5px;				list-style-type : none;			}				ul.entry-state li { display : inline; }				li.entry-back-home {}				li.entry-date { margin-right : 0.3em; }				li.entry-category { margin : 0 0.3em; }				li.entry-comment {					margin : 0 0.3em;					padding-left : 15px;					background : transparent url("http://templates.blog.fc2.com/template/cfdn_09/icon_comment.gif") left center no-repeat;				}				li.entry-trackback {					margin : 0 0.3em;					padding-left : 15px;					background : transparent url("http://templates.blog.fc2.com/template/cfdn_09/icon_trackback.gif") left center no-repeat;				}			dl.trackback-addr {				margin : 4em 0 1em 0;			}				dt.trackback-addr-header {}				dd.trackback-addr-url {					padding : 0.2em;					color : #666;					border : 1px solid #e3dcd0;				}				/* =====  ===== */				dl>dd.trackback-addr-url {					color : #ccc;					border : 1px solid #e3dcd0;				}				dl>dd.trackback-addr-url:hover {					color : #666;					border : 1px solid #07b;				}			h3#trackback-top {				margin : 2em 0;				border-bottom : 2px solid #07b;			}			h3#trackback-top span.num {				margin : 0 0.2em;				color : #c00;				font-weight : bold;			}			div.trackbackfield { margin : 1em 0; }				h4.trackback-header { margin : 0.5em 0; }				h4.trackback-header span.hide { display : none; }				h4.trackback-header span.num {					margin : 0 0.2em;					color : #c00;				}				div.trackback-body {}				ul.trackback-state { margin-top : 1em; }					ul.trackback-state li { display : inline; }					li.trackback-date { margin-right : 0.3em; }					li.trackback-site { margin : 0 0.3em; }			h3#comment-top {				margin : 2em 0;				border-bottom : 2px solid #07b;			}			h3#comment-top span.num {				margin : 0 0.2em;				color : #c00;				font-weight : bold;			}			div.commentfield { margin : 1.5em 0; }				h4.comment-header { margin : 0.5em 0; }				h4.comment-header span.hide { display : none; }				h4.comment-header span.num {					margin : 0 0.2em;					color : #c00;				}				div.comment-body {}				ul.comment-state {					margin-top : 0.5em;					list-style-type : none;				}					ul.comment-state li { display : inline; }					li.comment-date { margin-right : 0.3em; }					li.comment-author { margin : 0 0.3em; }					li.comment-author-site { margin : 0 0.3em; }					li.comment-edit { margin : 0 0.3em; }			div.comment-area { margin : 1em 0; }				h3#comment-post, h3#comment-edit {					margin-top : 2em;					border-bottom : 2px solid #07b;				}				/* ===== form ===== */				form.comment-form { margin-top : 2em; }					fieldset { border : none; }					legend { display : none; }					input.field, textarea.field {						padding : 0.2em;						font-size : 100%;						font-family : "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "Osaka", "Helvetica", "Arial", "ＭＳ Ｐゴシック", sans-serif;						border : 1px solid #e3dcd0;					}					input.field:hover, textarea.field:hover { border : 1px solid #07b; }					input#himitu { margin-right : 0.5em; }					dl.comment-form {}						dl.comment-form dt { margin : 0.2em 0; }						dl.comment-form dd { margin : 0.5em 0; }					kbd.acskey { border-bottom : 1px solid; font-family : inherit; }		ul.navi {			margin : 5em 0;			padding : 0;			list-style-type : none;			text-align : center;		}			ul.navi li { display : inline; }			ul.navi li.prev { margin-right : 1em; }			ul.navi li.next { margin-left : 1em; }	/* ===== secondary ===== */	div.secondary-column {		float : right;		width : 200px;	}		div.secondary-column h3 {			padding-top : 0.2em;			font-family : "Helvetica", "Arial", sans-serif;			font-weight : bold;			border-top : 5px solid #07b;		}		div#appendix-adsense { margin : 1em 0; }		div#categories-archives ul, div#monthly-archives ul, div#links ul {			margin : 1em 0;			list-style-type : none;		}		div#categories-archives ul li, div#monthly-archives ul li, div#links ul li {			padding-left : 15px;		}		div#categories-archives ul li { background : transparent url("http://templates.blog.fc2.com/template/cfdn_09/icon_archives.gif") 0 0.5em no-repeat; }		div#monthly-archives ul li { background : transparent url("http://templates.blog.fc2.com/template/cfdn_09/icon_archives.gif") 0 0.5em no-repeat; }		div#links ul li { background : transparent url("http://templates.blog.fc2.com/template/cfdn_09/icon_links.gif") 0 0.5em no-repeat; }		div#profile {}			p.author-pics {}			p.author-name {}			p.author-description {}			p.powered {}		ul.feeds {			margin : 1em 0;			list-style-type : none;		}			ul.feeds li {				padding-left : 30px;				background : transparent url("http://templates.blog.fc2.com/template/cfdn_09/icon_rss.gif") left center no-repeat;			}			li.rss1 {}			li.rss2 {}			li.rss3 {}div#footer { clear : both; }/* ===== anchor ===== */a { text-decoration : none; }a:link {	color : #07b;}a:visited {	color : #07b;}a:hover {	color : #5483bc;	background-color : #eaeff7;}a:active {	color : #5483bc;	background-color : #eaeff7;}a img {	border : none;	border-width : 0;}h1 a { font-weight : bold; }h3.entry-header a { font-weight : bold; }/* ===== table ===== */table { margin : 0.5em 0; }table, tr, th, td {	border-collapse : collapse;	border : 1px solid #e3dcd0;}caption { text-align : right; }th { font-weight : bold; }th, td { padding : 0.5em; }caption, th, td { _font-size : 75%; }/* ===== tree ===== */div#recent-comments ul, div#recent-trackbacks ul {	margin : 0;	padding : 0;	list-style-type : none;}div#recent-comments ul.list-tree, div#recent-trackbacks ul.list-tree {	margin : 1em 0;}div#recent-comments ul li ul li, div#recent-trackbacks ul li ul li {	margin : 0;	padding-left : 20px;	background : transparent url("http://templates.blog.fc2.com/template/cfdn_09/tree_child.gif") top left no-repeat;}div#recent-comments ul li ul li.lastchild, div#recent-trackbacks ul li ul li.lastchild {	background : transparent url("http://templates.blog.fc2.com/template/cfdn_09/tree_child_last.gif") top left no-repeat;}/* ===== deco ===== */abbr, acronym {	border-bottom : 1px dotted;	cursor : help;}cite { font-style : italic; }dfn { font-style : italic; }kbd {}q {	quotes : "「" "」" "『" "』" "‘" "'" "“" "”"; }q:before { content : open-quote; }q:after { content : close-quote; }samp { font-family : monospace; }small { font-size : smaller; }em, strong { font-weight : bold; }sub { vertical-align : bottom; }sup { vertical-align : top; }var { font-style : italic; }blockquote {	width : auto;	_width : 100%;	margin : 1em 0;	padding : 5px 0 5px 10px;	border-left : 2px solid #07b;}blockquote[title]:after {	display : block;	margin-bottom : 1em;	content : "\30fb  " attr(title) "  \5f15 \7528 \5143 ";}blockquote p, blockquote dl, blockquote ul, blockquote ol { margin : 0.5em; }pre {	width : auto;	_width : 100%;	margin : 1em 0;	padding : 5px 0 5px 10px;	border-left : 2px solid #07b;}code {	font-family : monospace;	text-indent : 0;	line-height : 1.0;}ins {	display : block;	width : auto;	_width : 100%;	margin : 1em 0;	padding : 0.5em 0.5em 0.5em 10px;	border-left : 2px solid #07b;	text-decoration : none;	_text-decoration : underline;}ins[datetime]:before {	display : block;	margin-bottom : 1em;	content : "\30fb  " attr(datetime) "  \8ffd \8a18 ";}del {	display : block;	width : auto;	_width : 100%;	margin : 1em 0;	padding : 0.5em 0.5em 0.5em 10px;	border-left : 2px solid #07b;	text-decoration : none;	_text-decoration : line-through;}del[datetime]:before {	display : block;	margin-bottom : 1em;	content : "\30fb  "attr(datetime) "  \53d6 \308a \4e0b \3052 \2e \2e ";}/* =====  ===== */i { font-style : italic; }b { font-weight : bold; }s { text-decoration : line-through; }u { text-decoration : underline; }/* ===== list ===== */div.entry-body dl { margin : 1em 0; }div.entry-body dt { font-weight : bold; }div.entry-body dd { margin-left : 1em; }div.entry-body ul { margin : 1em 0; }div.entry-body ul li { margin-left : 1em; }div.entry-body ol { margin : 1em 0; }div.entry-body ol li { margin-left : 1em; }ul li ul { margin : 0.5em 0 0.5em 1em; }ul li ol { margin : 0.5em 0 0.5em 1em; }ol li ul { margin : 0.5em 0 0.5em 1em; }ol li ol { margin : 0.5em 0 0.5em 1em; }/* ===== image ===== */.thumb {}.thumb-l { float : left; }.thumb-r { float : right; }.clear { clear : both; }/* ===== icon ===== */.emoji {}