@charset "EUC-JP";
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: 0px;
padding: 0px;
	font-style : normal;
	font-weight : normal;
}
a { text-decoration : none; }
a:link,
a:visited {
	color : #06A2FF;
}
a:hover,
a:active {
	color : #5483bc;
	background-color : #eaeff7;
}
a img {
	border: none;
	border-width: 0px;
}
h3.entry-header a { font-weight : bold; }
body {
	color : #666;
	background-color : #FFFFFF;
	font-size : 12px;
	font-family : "MS UI Gothic", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "HiraKakuPro-W3", "Osaka", "Helvetica", "Arial", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	/* font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif; */
	line-height : 120%;
	text-align : center;
}
#container {
	width : 900px;
	margin: 0px auto;
	text-align : left;
}
#header {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

	#header h1,
	#header .rss,
	.entryfield .entry-body .entry-more-link,
	.gopagetop01,
	.gopagetop02,
	#header h1 a:hover,
	#header .rss a:hover,
	.entryfield .entry-body .entry-more-link a:hover,
	.gopagetop01 a:hover,
	.gopagetop02 a:hover { background:url("http://bparts.wonder-mix.info/kslabotmp/images/common/etcparts.jpg") no-repeat top left; }

		#header h1 {
			float : left;
			margin: 0px;
			padding: 0px 0px 0px 2px;
			width: 750px;
			height: 35px;
			background-position: 2px -30px;
		}
		#header .rss {
			float : right;
			margin: 0px;
padding: 0px;
			width: 111px;
			height: 22px;
			background-position: 0px -96px;

		}
		.entryfield .entry-body .entry-more-link {
			margin: 0px;
			padding: 8px 0px 0px 0px;
			width : 80px;
			height: 20px;
			background-position: 0px 3px;
		}
		.gopagetop01 { margin: 20px 0px 15px 5px; }
		.gopagetop02 { margin: 20px 0px 15px 354px; }
		.gopagetop01,
		.gopagetop02 {
			padding: 0px;
			width : 21px;
			height: 21px;
			background-position: 0px -70px;
		}

			#header h1 a,
			#header .rss a,
			.entryfield .entry-body .entry-more-link a,
			.gopagetop01 a,
			.gopagetop02 a {
				margin: 0px;
padding: 0px;
				display : block;
			}

			#header h1 a { width : 119px; height: 35px; }
			#header h1 a:hover { background-position: 0px -148px; }
			#header .rss a { width : 111px; height: 22px; }
			#header .rss a:hover { background-position: 0px -214px; }
			.entryfield .entry-body .entry-more-link a { width : 80px; height: 20px; }
			.entryfield .entry-body .entry-more-link a:hover { background-position: 0px -123px; }
			.gopagetop01 a,
			.gopagetop02 a { width : 21px; height: 21px; }
			.gopagetop01 a:hover,
			.gopagetop02 a:hover { background-position: 0px -188px; }

	#header h2 {
		clear : both;
		margin: 0px;
		padding: 6px 0px 0px 10px;
		font-size: 12px;
		font-weight: normal
	}

#contents {
	margin: 5px 0px;
	padding: 0px;
}

	/* ===== ¥×¥é¥¤¥Þ¥ê¥«¥é¥à ===== */
	#primary-column {
		float : left;
		width : 500px;
		margin: 0px;
padding: 0px;
		border-top : 5px solid #0077BB;
	}
		.entryfield {
			margin: 5px 0px 10px 0px;
			padding: 5px;
		}
			.entryfield h3.entry-header {
				margin: 5px 0px 8px 0px;
				padding: 0px 0px 0px 5px;
				border-left: 5px solid #0077BB;
				font-size: 16px;
			}
			.entryfield .entry-body {
				margin: 0px;
				padding: 0px 0px 8px 0px;
				line-height : 140%;
				border-bottom: 1px solid #0077BB;

			}

				.entryfield .entry-body blockquote {
					margin: 12px 20px 0px 20px;
					line-height: 120%;
					padding: 8px;
					border-style: dashed;
					border-color: #0077BB;
					border-width: 1px;
					background:  #F7FFFF;
					font-size: 12px;
				}
				.entryfield .entry-body blockquote .blockquotetitle {
					margin: 0px 0px 5px 0px;
					padding: 0px 0px 0px 3px;
					text-align: left;
					border-top-width: 0px;
					border-right-width: 0px;
					border-bottom-width: 0px;
					border-left-width: 5px;
					border-left-style: solid;
					border-left-color: #0077BB;
				}

				.entryfield .entry-body .firststr {
					margin: 0px 3px 0px 0px;
					padding: 10px 0px 10px 0px;
					float : left;
					color: #FFFFFF;
					background-color: #0077BB;
					border: 1px solid #E9E9E9;
					font-size: 50px;
					line-height: 80%
				}

				.entryfield .entry-body img.photo {
					border: 2px solid #43B4F8;
				}

				.entryfield .entry-body .entry-more {
					margin: 10px 0px 0px 0px;
					padding: 0px;
				}

				/* ---- Blog Ranking -------------------------- */
				.entryfield .entry-body .blogranking {
					margin: 0px;
					padding: 25px 0px 0px 0px;
					width: 490px;
					height: 20px;
				}

					.entryfield .entry-body .blogranking .ranking_str {
						float : left;
						margin: 0px;
						padding: 0px 10px 0px 0px;
						width : 316px;
					}

						.entryfield .entry-body .blogranking .ranking_str p {
							margin: 0px;
padding: 0px;
							font-size: 12px;
							text-align: right;
							color: #0077BB;
						}

					.entryfield .entry-body .blogranking .ranking_fc2,
					.entryfield .entry-body .blogranking .ranking_ninki {
						float : left;
						margin: 0px;
padding: 0px;
						width: 82px;
						height: 15px;
					}

						.entryfield .entry-body .blogranking .ranking_fc2 a,
						.entryfield .entry-body .blogranking .ranking_ninki a {
							margin: 0px;
padding: 0px;
							width: 80px;
							height: 15px;
							display: block;
						}

					.entryfield .entry-body .blogranking .ranking_fc2,
					.entryfield .entry-body .blogranking .ranking_ninki,
					.entryfield .entry-body .blogranking .ranking_fc2 a:hover,
					.entryfield .entry-body .blogranking .ranking_ninki a:hover {
						background:url("http://bparts.wonder-mix.info/kslabotmp/images/common/ranking.gif") no-repeat top left;
					}

					.entryfield .entry-body .blogranking .ranking_fc2 { background-position: 0px -5px; }
					.entryfield .entry-body .blogranking .ranking_ninki { background-position: 0px -45px; }
					.entryfield .entry-body .blogranking .ranking_fc2 a:hover { background-position: 0px -25px; }
					.entryfield .entry-body .blogranking .ranking_ninki a:hover { background-position: 0px -65px; }

			.entryfield .entry-state {
				margin: 0px;
				padding: 1px 0px 0px 0px;
			}
				.entryfield .entry-state .entry-state-left {
					margin: 0px;
padding: 0px;
					float: left;
					width : 30px;
					text-align : left;
				}
				.entryfield .entry-state .entry-state-right {
					margin: 0px;
padding: 0px;
					float: right;
					width : 400px;
					text-align : right;
				}

			.entryfield .trackback-addr {
				margin: 0px;
				padding: 15px 0px 0px 0px;
			}
				.entryfield .trackback-addr .trackback-addr-header { float: left; }
				.entryfield .trackback-addr .trackback-addr-url { float: left; }

			.entryfield h3#trackback-top {
				margin: 0px;
				padding: 15px 0px 0px 0px;
				font-size: 14px;
				font-weight : bold;
				color: #0077BB;
				border-bottom: 1px solid #0077BB;
			}

			/* ---- Ì¤Ä´À° Start ----------------------------------- */
			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; }
			/* ---- Ì¤Ä´À° End ------------------------------------- */

			.entryfield h3#comment-top,
			.entryfield h3#recent-entries-left {
				margin: 0px;
				padding: 15px 0px 0px 0px;
				font-size: 14px;
				font-weight : bold;
				color: #0077BB;
				border-bottom: 1px solid #0077BB;
			}

			.entryfield .commentfield {
				margin: 0px;
				padding: 5px 10px 5px 10px;
			}

				.entryfield .commentfield h4.comment-header {
					font-size: 12px;
					font-weight : bold;
				}
				.entryfield .commentfield h4.comment-header span.num {
					color: #0077BB;
					font-weight: bold;
				}
				.entryfield .commentfield .comment-body {
					margin: 0px;
					padding: 3px 0px 5px 0px;
					line-height: 140%;
				}
				.entryfield .commentfield .comment-state {
					margin: 0px;
padding: 0px;
					text-align: right;
				}

			.entryfield h3#comment-post {
				margin: 0px;
				padding: 15px 0px 0px 0px;
				font-size: 14px;
				font-weight : bold;
				color: #0077BB;
				border-bottom: 1px solid #0077BB;
			}

			.entryfield .comment-area {
				margin: 0px;
				padding: 5px 10px 15px 10px;
			}

				input.field, textarea.field {
					padding: 2px;
					font-size : 100%;
					font-family: "MS UI Gothic", "¥Ò¥é¥®¥Î³Ñ¥´ 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 dd {
						margin: 0px;
						padding: 0px 0px 3px 0px;
					}

			.entryfield .comment-area p {
				margin: 0px;
				padding: 10px 0px 0px 0px;
			}

		ul.navi01 {
			margin: 0px;
			padding: 15px 0px 0px 0px;
			text-align : center;
		}

		ul.navi02 {
			margin: 0px;
			padding: 20px 0px 10px 0px;
			text-align : center;
		}

	/* ===== ¥»¥«¥ó¥À¥ê¥«¥é¥à ===== */
	#secondary-column {
		float : right;
		width : 385px;
	}

		#secondary-column .subfloat01 {
			float : left;
			margin: 0px;
			width: 187px;
			overflow: hidden;
		}

		#secondary-column .subfloat02 {
			float : right;
			margin: 0px;
			width: 187px;
			overflow: hidden;
		}

		.section {
			margin: 0px;
			padding: 0px 0px 12px 0px;
		}

		.section02 {
			margin: 0px;
		}

			.section02 table.calender {
				margin: 0px;
				padding: 0px 2px 0px 3px;
				width: 182px;
				font-size : 12px;
			}
			.section02 table.calender caption {
				margin: 0px;
				padding: 3px 0px 1px 0px;
				text-align: center;
			}
			.section02 table.calender tr th {
				margin: 0px;
				width: 26px;
			}
			.section02 table.calender tr td {
				margin: 0px;
				padding: 0px 2px 0px 0px;
				text-align: right;
			}
			.section02 table.calender tr .sun { color: #FF0000; }
			.section02 table.calender tr .sat { color: #0000FF; }

			.section02 .blog_ranking_dotnet {
				margin: 0px;
				padding: 0px 0px 0px 99px;
			}

		.section03 {
			margin: 0px;
			padding: 0px 0px 10px 20px;
		}

		.section04 {
			margin: 0px;
			padding: 0px 0px 12px 18px;
		}

			.section #search {
				margin: 0px;
padding: 0px;
			}
				.section #search form {
					margin: 0px;
padding: 0px;
				}
					.section #search form table {
						margin: 2px 10px 0px 10px;
						padding: 0px;
						width: 365px;
					}
						.section #search form table tr td.fld {
							margin: 0px;
padding: 0px;
							width: 318px;
						}
							.section #search form table tr td.fld input {
								margin: 0px;
								padding: 2px 0px 0px 3px;
								border : 1px solid #e3dcd0;
								font-size: 12px;
								line-height: 120%;
								color : #666;
								width: 308px;
								height: 20px;
							}
							.section #search form table tr td.fld input:hover { border : 1px solid #07b; }
						.section #search form table tr td.btn {
							margin: 0px;
padding: 0px;
							width: 30px;
							height: 20px;
						}
						.section #search form table tr td.cls {
							margin: 0px;
padding: 0px;
							width: 17px;
							height: 20px;
						}
						.section #search form table tr td.cls a {
							margin: 0px;
padding: 0px;
							display : block;
							background: url("http://bparts.wonder-mix.info/kslabotmp/images/common/close.gif") no-repeat 0px 0px;
							width: 17px;
							height: 18px;
						}

			.section .sprite,
			.section02 .sprite {
				margin: 0px;
				background: url("http://bparts.wonder-mix.info/kslabotmp/images/common/bnr187.jpg") no-repeat top left;
				width: 187px;
				height: 26px;
			}
			.section #blogroll { background-position: 0px -5px; }
			.section #categories-archives { background-position: 0px -67px; }
			.section #feed { background-position: 0px -98px; }
			.section #links { background-position: 0px -129px; }
			.section #monthly-archives { background-position: 0px -160px; }
			.section #profile { background-position: 0px -191px; }
			.section02 #calender-view { background-position: 0px -36px; }

			.section p.author-name {
				margin: 0px;
				padding: 3px 0px 0px 10px;
			}
			.section p.author-description {
				margin: 0px;
				padding: 0px 0px 0px 10px;
				line-height: 120%;
			}

			.entryfield h4.spritelong {
				margin: 0px;
				background: url("http://bparts.wonder-mix.info/kslabotmp/images/common/recent-buttons.jpg") no-repeat top left;
				width: 490px;
				height: 26px;
			}
			.entryfield #recent-entries-left { background-position: 0px -67px; }

			.section .spritelong {
				margin: 0px;
				background: url("http://bparts.wonder-mix.info/kslabotmp/images/common/recent-buttons.jpg") no-repeat top left;
				width: 385px;
				height: 26px;
			}
			.section #recent-entries { background-position: 0px -36px; }
			.section #search-this-site { background-position: 0px -5px; }

			#accordion-container .accordion-block,
			.entryfield .recent-entries-left-sub {
				margin: 3px 0px 5px 0px;
				padding: 0px;
				overflow: auto;
			}


.entryfield p,
dl.comment-form dt {
	margin: 0px;
padding: 0px;
}

#header h1 a span,
#footer .ads,
.entryfield .commentfield h4.comment-header span.hide,
.section02 h3 span,
.section h3 span,
#accordion-container h3 div span,
.entryfield h4 span { display: none; }

.section ul,
#accordion-container ul,
.entryfield .recent-entries-left-sub ul {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style: none;
}
.section ul li,
#accordion-container ul li,
.entryfield .recent-entries-left-sub ul li {
	margin: 0px;
	padding: 0px 0px 2px 10px;
	_padding: 0px 0px 1px 10px;	/* IE6 Hack */
}
*:first-child+html .section ul li,
*:first-child+html #accordion-container ul li,
*:first-child+html .entryfield .recent-entries-left-sub ul li {
	padding: 0px 0px 1px 10px;	/* IE7 Hack */
}

.section ul li.wpoint {
	clear: both;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.section ul li.wpoint .vleft01,
.section ul li.wpoint .vright01,
.section ul li.wpoint .vleft02,
.section ul li.wpoint .vright02 {
	float: left;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}
.section ul li.wpoint .vleft01 { width: 126px; }
.section ul li.wpoint .vright01 { width: 18px; text-align: right; }
.section ul li.wpoint .vleft02 { width: 54px; }
.section ul li.wpoint .vright02 { width: 18px; text-align: right; }
.section ul li samp,
#accordion-container ul li samp,
.entryfield ul li samp {
	display: none;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

.section ul li ul li,
#accordion-container ul li ul li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: transparent url("http://blog110.fc2.com/template/cfdn_09/image/tree_child.gif") top left no-repeat;
}

.section ul li ul li.lastchild,
#accordion-container ul li ul li.lastchild {
	background: transparent url("http://blog110.fc2.com/template/cfdn_09/image/tree_child_last.gif") top left no-repeat;
}

.clear {
	clear: both;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
}
#footer {
	clear: both;
	margin: 0px;
	border-top: 5px solid #0077BB;
}
#footer p {
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
