@charset "utf-8";





/*エントリー下部ツイッターボタンのCSS*/
.fc2_footer {padding:30px 0px 0px 0px;}





/*基本タグスタイル設定*/

* {
	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;
	}

strong {color:#cc3333;}

a {color:#0066cc; text-decoration:none;}
a:hover {color:#0066cc; text-decoration:underline;}

br {letter-spacing:normal;}










	body {
		padding:10px 0px;
		text-align:center;
		background-color:#ffffdd;
		}










		#body {
			width:810px;
			margin:0px auto 10px auto;
			background:url(http://blog-imgs-38-origin.fc2.com/p/r/o/prototypetemplates/prt_snowcrystal_container_middle_bg.png) repeat;
			}

			#body_top {
				height:15px;
				background:url(http://blog-imgs-38-origin.fc2.com/p/r/o/prototypetemplates/prt_snowcrystal_container_top.png) no-repeat;
				overflow:hidden;
				}

			#body_bottom {
				height:15px;
				background:url(http://blog-imgs-38-origin.fc2.com/p/r/o/prototypetemplates/prt_snowcrystal_container_bottom.png) no-repeat;
				overflow:hidden;
				}

			#body_middle {
				margin:0px 15px;
				background:url(http://blog-imgs-38-origin.fc2.com/p/r/o/prototypetemplates/prt_snowcrystal_header_bg.png) no-repeat;
				}









				#rss {
					padding:0px 10px;
					color:#cccccc; line-height:20px; text-align:right;
					}

					#rss a {color:#ffffff;}





				#header {
					height:180px;
					margin:0px 0px 30px 0px;
					}

					/*-----タイトル＆イントロダクション-----*/
					h1 {
						padding:0px 20px 10px 20px;
						font-size:18px; line-height:18px;
						}

						h1 a {color:#ffffff;}
						h1 a:hover {color:#ffffff;}

					#introduction {
						margin:0px 20px 10px 20px;
						color:#f0f0f0; line-height:20px;
						}










				#main {
					width:570px;
					float:right;
					}





					.entry {margin:0px 10px 60px 30px;}

						h2 {
							font-size:18px; color:#ff6600; line-height:24px;
							}

							h2 a {color:#ff6600; text-decoration:none;}
							h2 a:hover {color:#ff6600; text-decoration:underline;}

						.article_date {color:#999999;}

						.article {
							width:510px;
							margin:20px 0px 0px 10px;
							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-size:13px; font-weight:bold;
									border-bottom:1px solid #cccccc;
									background:url(http://blog-imgs-38-origin.fc2.com/p/r/o/prototypetemplates/prt_snowcrystal_list_arrow.png) no-repeat 0px 9px;
									}

									.archives_list li p {
										margin:0px 0px 5px 0px;
										font-size:12px; font-weight:normal;
										}

									.archives_list li div {font-size:11px; color:#777777; font-weight:normal; line-height:135%;}

							.read_more {
								margin:30px 0px;
								font-weight:bold;
								}





						.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;
								}

							.to_top {
								padding:0px 18px 0px 0px;
								background:url(http://blog-imgs-38-origin.fc2.com/p/r/o/prototypetemplates/prt_snowcrystal_up_arrow.png) no-repeat right 2px;
								}





					.comment {margin:0px 30px 60px 90px;}

						h3 {
							margin:0px 0px 20px 0px;
							padding:0px 0px 0px 0px;
							font-size:16px; line-height:100%; font-weight:bold;
							}

						.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;
							line-height:150%;
							}

							.to_comment_form a {
								padding:0px 18px 0px 0px;
								background:url(http://blog-imgs-38-origin.fc2.com/p/r/o/prototypetemplates/prt_snowcrystal_down_arrow.png) no-repeat right 2px;
								}



						.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:14px; font-weight:bold;
									}

								.posted p {
									margin:0px 0px 5px 0px;
									color:#333333;
									}

								.posted div {
									margin:0px 0px 0px 0px;
									font-size:11px; color:#999999; line-height:100%; text-align:right;
									}





						.comment form {
							margin:0px 0px 30px 0px;
							padding:10px;
							background-color:#cfefef;
							border:1px solid #ffffff;
							}

								.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 {
						width:530px;
						margin:0px 10px 60px 30px;
						padding:0px 0px 30px 0px;
						color:#9ccfcf;
						}

					#page_navi a {font-weight:bold;}

						#page_navi td {
							vertical-align:middle;
							line-height:135%;
							}

						td.prev {
							width:42%;
							text-align:right;
							}

						.home {
							width:16%;
							text-align:center;
							}

						td.next {
							width:42%;
							text-align:left;
							}










				#side {
					float:left;
					width:210px;
					overflow:auto;
					voice-family: "\"}\"";
					voice-family:inherit;
					overflow-x:auto;
					overflow-y:visible;
					}



					.side_block {
						width:180px;
						margin:0px 20px 50px 10px;
						overflow:auto;
						voice-family: "\"}\"";
						voice-family:inherit;
						overflow-x:auto;
						overflow-y:visible;
						}

						div.plugin_title {
							margin:0px 0px 7px 0px;
							font-size:14px; color:#666666; font-weight:bold; line-height:100%;
							}

						p.plugin_description_first {
							padding:0px 0px 7px 0px;
							color:#777777;
							}

						div.plugin_content {
							padding:0px 0px 0px 0px;
							color:#777777;
							}

						p.plugin_description_second {
							padding:7px 0px 0px 0px;
							color:#777777;
							}

								.plugin_content li {
									list-position:outside;
									margin:0px 0px 10px 0px;
									padding:0px 0px 0px 15px;
									color:#cccccc; line-height:16px;
									background:url(http://blog-imgs-38-origin.fc2.com/p/r/o/prototypetemplates/prt_snowcrystal_list_arrow.png) no-repeat 2px 5px;
									}

							.plugin_content div div {
								margin:0px 0px 8px 0px;
								color:#cccccc; line-height:17px;
								}



							.calender {
								width:180px;
								background-color:#cfefef;
								}

								.calender caption {color:#777777; 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:#cccccc; 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;}