@charset "euc-jp";





/*基本タグスタイル設定*/

* {
	margin:0px; padding:0px;
	font-family:"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:24px;
	}

img {
	margin:0px; padding:0px;
	white-space:nowrap;
	border-width:0px
	}

strong {color:#349393;}

a {color:#349393; text-decoration:none;}
a:hover {color:#66FF00; text-decoration:underline;}










	body {
		padding:10px 0px;
		text-align:center;
		background-color:#deedc5
		}










		#body {
			width:708px;
			margin:0px auto 10px auto;
			}

			#body_top {
				height:7px;
				background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_container_top.png) no-repeat;
				overflow:hidden;
				}

			#body_bottom {
				height:7px;
				background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_container_bottom.png) no-repeat;
				overflow:hidden;
				}





		#container {
			width:528px;
			vertical-align:top;
			background-color:#ffffff;
			}





			/*-----タイトル＆イントロダクション-----*/
			h1 {
				margin:23px 30px 10px 30px;
				font-size:18px;
				}

				h1 a {color:#349393;}
				h1 a:hover {color:#66ff00;}

			#introduction {
				margin:0px 30px 10px 30px;
				color:#349393; line-height:150%;
				}

			#rss {
				margin:0px 30px 30px 30px;
				color:#cccccc; line-height:150%;
				}

				.rss {
					padding:0px 0px 0px 18px;
					background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_rss.png) no-repeat 0px 1px;
					}

				.archives {
					padding:0px 0px 0px 18px;
					background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_archives.png) no-repeat 0px 1px;
					}

				.mail {
					padding:0px 0px 0px 18px;
					background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_mail.png) no-repeat 0px 1px;
					}





			#main {
				margin:0px 30px 30px 30px;
				}





				.entry {
					margin:0px 0px 60px 0px;
					}

					.entry_header {
						margin:0px 0px 10px 0px;
						background-color:#f0f0f0;
						}

						.entry_header_top {
							height:3px;
							background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_eheader_top.png) no-repeat;
							overflow:hidden;
							}

						.entry_header_bottom {
							height:3px;
							background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_eheader_bottom.png) no-repeat;
							overflow:hidden;
							}

						h2 {
							margin:7px 10px 7px 10px;
							font-size:12px; color:#000000; line-height:160%;
							background-color:#f0f0f0;
							}

							h2 a {color:#333333; text-decoration:none;}
							h2 a:hover {color:#333333; text-decoration:underline;}

					.article_date {
						margin:0px 10px 10px 10px;
						color:#349393;
						}

					.article {
						width:448px;
						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 10px;
								font-weight:bold;
								border-bottom:1px solid #f0f0f0;
								background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_archives_list_arrow.png) no-repeat 0px 6px;
								}

							.archives_list li p {
								margin:0px 0px 5px 10px;
								color:#666666; font-weight:normal;
								}

							.archives_list li div {
								margin:0px 0px 0px 10px;
								color:#999999; font-weight:normal; line-height:135%;
								}

					.read_more {
						margin:30px 10px;
						font-weight:bold;
						}

					.entry_footer_block {
						margin:30px 10px;
						}





					.entry_footer {
						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 {
								padding:0px 0px 0px 18px;
								background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_comment.png) no-repeat 0px 2px;
								}

							.top_link {
								padding:0px 18px 0px 0px;
								background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_top.png) no-repeat right 2px;
								}





				.comment {margin:0px 0px 60px 60px;}

					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/prototype001_comment_header.png) no-repeat 0px 0px;
						}

					.trackback {margin:0px 0px 30px 0px;}

						.trackback input {
							padding:3px;
							border-top:1px solid #349393;
							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;
						line-height:150%;
						}

						.to_comment_form a {
							padding:0px 18px 0px 0px;
							background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_under.png) no-repeat right 1px;
							}



					.comment_list {
						margin:0px 0px 30px 0px;
						border-top:1px solid #cccccc;
						}

						.posted {
							margin:0px 0px 1px 0px; padding:10px;
							border-bottom:1px solid #cccccc;
							}

							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:#349393;}
								.submit input.del {background-color:#eeeeff;}




				/*-----ページナビ-----*/
				#page_navi {
					padding:0px 0px 30px 0px;
					color:#349393; 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/prototype001_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/prototype001_next.png) no-repeat right 2px;
						}










		#side {
			width:180px;
			padding:10px 0px;
			vertical-align:top;
			background-color:#349393;
			}

		#side a {color:#cccccc;}
		#side a:hover {color:#cccccc;}



			hr {margin:0px 10px 20px 10px;}

			.side_block {
				width:160px;
				margin:0px 10px 20px 10px;;
				vertical-align:top;
				background-color:#349393;
				overflow:auto;
				voice-family: "\"}\"";
				voice-family:inherit;
				overflow-x:auto;
				overflow-y:visible;
				}

			div.plugin_title {
				margin:0px 0px 7px 0px;
				color:#ffffff; font-weight:bold; line-height:100%;
				}

				p.plugin_description_first {
					padding:0px 0px 7px 0px;
					color:#cccccc;
					}

				div.plugin_content {
					padding:0px 0px 0px 0px;
					color:#ffffff;
					}

				p.plugin_description_second {
					padding:7px 0px 0px 0px;
					color:#cccccc;
					}

					.plugin_content li {
						list-position:outside;
						margin:0px 0px 7px 0px;
						padding:0px 0px 0px 16px;
						color:#cccccc; line-height:160%;
						background:url(http://blog-imgs-47.fc2.com/p/r/o/prototypetemplates/prototype001_list_arrow.png) no-repeat 3px 6px;
						}

					.plugin_content div div {
						margin:0px 0px 7px 0px;
						color:#cccccc; line-height:160%;
						}



					.calender {
						width:160px;
						background-color:#555555;
						}

						.calender caption {color:#ffffff; font-weight:bold; text-align:center;}

						.calender th {
							height:25px;
							color:#cccccc; 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:#349393; text-align:center;
			}

			#footer a {color:#349393; font-weight:bold;}