@charset "euc-jp";





/*基本タグスタイル設定*/

* {
	margin:0px; padding:0px;
	font-family:"Verdana","Arial","Lucida Grande","Verdana","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","ＭＳ ゴシック","MS UI Gothic","Osaka‐等幅";
	text-align:left;
	}

div,p,form,table,dl,dt,dd,textarea {font-size:12px; line-height:24px;}
input {font-size:12px;}
textarea {font-size:12px; line-height:24px;}

li {
	list-style-type:none;
	font-size:12px; line-height:16px;
	}

img {
	margin:0px; padding:0px;
	white-space:nowrap;
	border-width:0px
	}

strong {color:#cc3333;}

blockquote {
	margin:10px;
	padding:10px;
	border:1px solid #ffdead;
	background-color:#fff8dc;
	}

a {color:#3399ff; text-decoration:none;}
a:hover {color:#3399ff; text-decoration:underline;}

br {letter-spacing:normal;}









	body {
		padding:5px 0px 10px 0px;
		text-align:center;
		background-color:#333333;
		}










		#rss {
			width:840px;
			margin:0px auto 10px auto;
			color:#cccccc; line-height:150%; text-align:right;
			}

			#rss a {
				color:#999999;
				}

			.rss {
				padding:0px 0px 0px 18px;
				}

			.archives {
				padding:0px 0px 0px 18px;
				}

			.mail {
				padding:0px 0px 0px 18px;
				}

			.login {
				padding:0px 0px 0px 18px;
				}





		#header {
			width:860px;
			height:100px;
			margin:0px auto;
			}

			/*-----タイトル＆イントロダクション-----*/
			h1 {
				margin:0px 360px 10px 10px;
				padding:5px 0px 0px 0px;
				font-size:18px;
				}

				h1 a {color:#f0f0f0;}
				h1 a:hover {color:#ffffff;}

			#introduction {
				margin:0px 360px 10px 10px;
				color:#cccccc;
				}





		#body {
			width:860px;
			margin:0px auto 10px auto;
			}

			.body_left_top {
				width:190px;
				height:7px;
				background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_body_left_top.png) no-repeat left top;
				background-color:#f0f0f0;
				overflow:hidden;
				}

			.body_center_top {
				width:480px;
				height:7px;
				background-color:#ffffff;
				overflow:hidden;
				}

			.body_right_top {
				width:190px;
				height:7px;
				background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_body_right_top.png) no-repeat right top;
				background-color:#f0f0f0;
				overflow:hidden;
				}

			.body_left_bottom {
				width:190px;
				height:7px;
				background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_body_left_bottom.png) no-repeat left top;
				background-color:#f0f0f0;
				overflow:hidden;
				}

			.body_center_bottom {
				width:480px;
				height:7px;
				background-color:#ffffff;
				overflow:hidden;
				}

			.body_right_bottom {
				width:190px;
				height:7px;
				background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_body_right_bottom.png) no-repeat right top;
				background-color:#f0f0f0;
				overflow:hidden;
				}





		#container {
			padding:23px 0px;
			vertical-align:top;
			background-color:#ffffff;
			}





			#main {
				margin:0px 30px 30px 30px;
				}





				.entry {
					margin:0px 0px 60px 0px;
					}

					.entry_header {
						margin:0px 0px 10px 0px;
						background-color:#e0e0e0;
						}

						.entry_header_top {
							height:3px;
							background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_eheader_top_bg.png) no-repeat;
							overflow:hidden;
							}

						.entry_header_bottom {
							height:3px;
							background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_eheader_bottom_bg.png) no-repeat;
							overflow:hidden;
							}

						h2 {
							margin:3px 10px 3px 10px;
							font-size:12px; color:#000000;
							}

							h2 a {color:#333333; text-decoration:none;}
							h2 a:hover {color:#333333; text-decoration:underline;}

					.article_date {
						margin:0px 10px 10px 10px;
						font-size:11px; color:#bcbcbc; line-height:135%;
						}

					.article {
						width:400px;
						margin:0px 10px;
						color:#333333;
						overflow:auto;
						voice-family: "\"}\"";
						voice-family:inherit;
						overflow-x:auto;
						overflow-y:visible;
						}

						.archives_list {}

							.archives_list li {
								margin:0px 0px 10px 0px;
								padding:0px 0px 10px 12px;
								font-weight:bold;
								border-bottom:1px solid #f0f0f0;
								background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_archives_list_arrow2.png) no-repeat 0px 6px;
								}

							.archives_list li p {
								color:#555555; font-weight:normal;
								}

							.archives_list li div {
								margin:0px 0px 0px 0px;
								color:#bcbcbc; font-weight:normal; line-height:135%;
								}

					.read_more {
						margin:30px 0px;
						font-weight:bold;
						}

					.entry_footer_block {
						margin:30px 10px;
						}





					.entry_footer {
						margin:30px 0px;
						color:#999999; text-align:right;
						}

						.entry_footer li {
							display:inline;
							}

						.list_not_right {
							margin:0px 7px 0px 0px; padding:0px 7px 0px 0px;
							border-right:1px solid #888888;
							}

							.hukidashi {
								}

							.top_link {
								padding:0px 18px 0px 0px;
								background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_top.png) no-repeat right 2px;
								}





				.comment {margin:0px 10px 60px 10px;}

					h3 {
						margin:0px 0px 20px 0px;
						padding:0px 0px 0px 18px;
						font-size:12px; line-height:100%; font-weight:bold;
						background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_comment_header.png) no-repeat 0px 0px;
						}

					.trackback {margin:0px 0px 30px 0px;}

						.trackback input {
							padding:3px;
							border-top:1px solid #777777;
							border-right:1px solid #c0c0c0;
							border-bottom:1px solid #dcdcdc;
							border-left:1px solid #c0c0c0;
							background-color:#eeffff;
							}



					.to_comment_form {
						margin:0px 0px 10px 0px;
						padding:0px 18px 0px 0px;
						}

						.to_comment_form a {
							padding:0px 18px 0px 0px;
							background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_down_arrow.png) no-repeat right 1px;
							}



					.comment_list {
						margin:0px 0px 30px 0px;
						border-top:1px solid #333333;
						}

						.posted {
							margin:0px 0px 1px 0px; padding:10px;
							border-bottom:1px solid #333333;
							}

							h4 {
								margin:0px 0px 5px 0px;
								font-size:12px; font-weight:bold;
								}

							.posted p {
								margin:0px 0px 5px 10px;
								color:#333333;
								}

							.posted div {
								margin:0px 0px 0px 10px;
								color:#999999; line-height:100%; text-align:right;
								}





					.comment form {
						margin:0px 0px 30px 0px;
						padding:10px;
						background-color:#f9f9f9;
						border:1px solid #f0f0f0;
						}

							.comment form dt {padding:3px 0px; width:80px; float:left;}

							.comment form dd {margin:0px 0px 10px 90px; padding:3px 0px;}

								.comment form dd input.inputtext {
									padding:2px;
									line-height:100%;
									border-top:1px solid #777777;
									border-right:1px solid #c0c0c0;
									border-bottom:1px solid #dcdcdc;
									border-left:1px solid #c0c0c0;
									}

								.comment form dd textarea {
									padding:2px;
									border-top:1px solid #777777;
									border-right:1px solid #c0c0c0;
									border-bottom:1px solid #dcdcdc;
									border-left:1px solid #c0c0c0;
									}

						.submit {padding:0px 0px 0px 90px;}

							.submit input {
								padding:3px;
								border-top:1px solid #dcdcdc;
								border-right:1px solid #c0c0c0;
								border-bottom:1px solid #777777;
								border-left:1px solid #c0c0c0;
								}

								.submit input.go {background-color:#ffeeee;}
								.submit input.del {background-color:#eeeeff;}




				/*-----ページナビ-----*/
				#page_navi {
					padding:0px 0px 30px 0px;
					color:#cccccc; font-weight:bold; line-height:100%; text-align:center;
					}

					#page_navi li {
						display:inline;
						line-height:100%;
						}

					.prev {
						padding:0px 0px 0px 24px;
						background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_prev.png) no-repeat left 2px;
						}

					.home {margin:0px 30px;}

					.next {
						padding:0px 24px 0px 0px;
						background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_next.png) no-repeat right 2px;
						}










		.side {
			vertical-align:top;
			}

		.leftbg {
			background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_side_left_bg2.png) repeat;
			}
		.rightbg {
			background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_side_right_bg2.png) repeat;
			}



			.side_block {
				width:190px;
				margin:0px 0px 0px 0px;
				padding:23px 0px;
				vertical-align:top;
				border-bottom:1px solid #ffffff;
				overflow:hidden;
				}

			div.plugin_title {
				margin:0px 10px 15px 10px;
				padding:0px 0px 0px 20px;
				color:#333333; font-weight:bold; line-height:100%;
				background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_side_header_bg.png) no-repeat 0px 0px;
				}

				p.plugin_description_first {
					padding:0px 10px 7px 10px;
					color:#999999;
					}

				div.plugin_content {
					padding:0px 10px 0px 10px;
					color:#777777;
					}

				p.plugin_description_second {
					padding:7px 10px 0px 10px;
					color:#999999;
					}

					.plugin_content li {
						list-position:outside;
						margin:0px 0px 12px 0px;
						padding:0px 0px 0px 20px;
						color:#777777;
						background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prt_simple001_archives_list_arrow2.png) no-repeat 7px 6px;
						}

					.plugin_content div div {
						margin:0px 0px 7px 0px;
						color:#777777;
						}



					.calender {
						width:170px;
						margin:0px 0px 0px 0px;
						background-color:#dcdcdc;
						}

						.calender caption {color:#333333; font-weight:bold; text-align:center;}

						.calender th {
							height:25px;
							color:#777777; font-weight:normal; text-align:center; vertical-align:middle;
							border-bottom:1px solid #999999;
							}

							#sun {color:#cc6666;}

							#sat {color:#669966;}

						.calender td {
							height:25px;
							color:#999999; text-align:center; vertical-align:middle;
							}

							.calender td a {font-weight:bold;}









		#footer {
			color:#999999; text-align:center;
			}

			#footer a {color:#777777; font-weight:bold;}