@charset "euc-jp";

/*基本タグスタイル設定*/

* {
	margin:0px; padding:0px;
	font-family:"Arial","Lucida Grande","Verdana","ヒラギノ角ゴ Pro W3","MS UI Gothic","ＭＳ ゴシック","Osaka‐等幅";
	text-align:left;
	}

div,p,form,table,dl,dt,dd,textarea {font-size:12px; line-height:180%;}

input,select {
	margin:0px; padding:0px;
	font-size:12px;
	}

img {
	position:static;
	white-space:nowrap;
	border-width:0px
	}

li {
	list-style-type:none;
	line-height:140%;
	}

blockquote {
	margin:0px 0px 30px 0px; padding:10px;
	background-color:#ffffee;
	border:1px solid #ffcc99;
	}

cite {color:#999999;}

a {color:#cc5555; text-decoration:none;}

a:hover {color:#cc0000; text-decoration:underline;}





body {
	font-size:12px; text-align:center;
	background-color:#e0e0e0;
	}





#container {
	width:900px;
	margin:0px auto;
	background-color:#e0e0e0;
	}





	#main_container {
		width:640px;
		vertical-align:top;
		}

	.main_body {background:url(http://24.dtiblog.com/m/materiallab/file/sc002_body_middle_bg.png) repeat;}

		#main_dropshadow_top {
			height:20px;
			background:url(http://24.dtiblog.com/m/materiallab/file/sc002_body_top_bg.png) no-repeat;
			overflow:hidden;
			}

		#header {
			height:150px;
			margin:0px 20px;
			background:url(http://24.dtiblog.com/m/materiallab/file/sc002_header_bg.jpg) no-repeat;
			}

			.title {
				margin:0px 20px 10px 20px; padding:20px 0px 0px 0px;
				font-size:12px; line-height:100%;
				}

				.title a {color:#ffffff; text-decoration:none;}

			
			#introduction {
				margin:0px 20px;
				font-size:xx-small; color:#ffffff;
				}





		#main {padding:20px 40px;}

			ul.page_navi {
				margin:0px 0px 10px 0px;
				color:#cccccc; font-weight:bold; text-align:right;
				}

				.page_navi li {
					margin:0px 0px 0px 10px;
					display:inline;
					}



			.entry {
				margin:0px 0px 60px 0px;
				color:#666666;
				}

					span.article_date {
						padding:3px 0px;
						color:#cc9999;
						border-top:3px solid #cc0000;
						}

				.entry_title {
					margin:0px 0px 20px 0px; padding:0px;
					font-size:15px; color:#cc0000; font-weight:bold;
					}

					.entry_title a {color:#cc0000; text-decoration:none;}

				.article {margin:10px;}

				.continue {
					margin:30px 0px 0px 10px;
					font-size:14px; font-weight:bold;
					background:url(http://24.dtiblog.com/m/materiallab/file/sc002_continue.png) no-repeat 80px 5px;
					}

				.entry_bottom {
					margin:30px 0px 0px 10px;
					font-size:xx-small; color:#999999; text-align:right;
					}



			.comment_header {
				margin:20px 0px 0px 60px; padding:10px 10px 10px 28px;
				font-size:12px; color:#333333; font-weight:bold; line-height:100%;
				background:url(http://24.dtiblog.com/m/materiallab/file/sc002_comment_header_arrow.png) no-repeat 7px 7px;
				}

			.comment_block {
				margin:0px 0px 20px 60px; padding:10px;
				background-color:#fcfcfc;
				border:1px solid #cc9999;
				}

				.trackback {margin:0px 0px 10px 0px;}

					div.comment {
						margin:0px 0px 1px 0px; padding:10px;
						background-color:#f6f6f6;
						border:1px solid #cfcfcf;
						}

						div.comment_title {
							margin:0px 0px 5px 0px;
							font-weight:bold;
							}

							.comment_title a {color:#000000;}
							.comment_title a:hover {text-decoration:none;}

						p.comment {
							margin:0px 0px 5px 0px;
							color:#666666;
							}

						.comment_footer {font-size:11px; color:#999999; text-align:right;}

				.comment_bottom {
					margin:10px 0px 0px 0px;
					text-align:right;
					}

				form.comment {margin:0px 0px 10px 0px; padding:20px;}

					dt {padding:3px 0px; width:80px; float:left;}

					dd {margin:0px 0px 10px 90px;}

						.submit {padding:0px 0px 0px 90px;}



			.bottom_page_navi {
				margin:0px 5px; padding:0px 0px 10px 0px;
				color:#cccccc; font-weight:bold; text-align:center;
				}

				.bottom_page_navi a:hover {border-bottom:3px solid #ff6666;}



		#main_dropshadow_bottom {
			height:20px;
			background:url(http://24.dtiblog.com/m/materiallab/file/sc002_body_bottom_bg.png) no-repeat;
			overflow:hidden;
			}





	/*-----サイドメニュー-----*/
	#side {
		padding:20px 0px 20px 10px;
		vertical-align:top;
		}

			div.plugin_title {
				padding:10px 12px 10px 28px;
				color:#333333; font-weight:bold; line-height:100%;
				background:url(http://24.dtiblog.com/m/materiallab/file/sc002_side_header_arrow.png) no-repeat 7px 7px;
				}

			div.plugin_body {
				padding:7px;
				background-color:#fcfcfc;
				border:1px solid #d3d3d3;
				}

				p.plugin_description_first {
					margin:0px 0px 7px 0px;
					color:#666666;
					}

				div.plugin_content {margin:0px 0px 7px 0px;}

				p.plugin_description_second {color:#666666;}

					.plugin_content li {
						list-position:outside;
						margin:0px 0px 3px 0px; padding:0px 0px 4px 20px;
						color:#666666;
						background:url(http://24.dtiblog.com/m/materiallab/file/sc002_list_image.png) no-repeat 0px 2px;
						border-bottom:1px solid #f0f0f0;
						}

					.plugin_content div div {
						list-position:outside;
						margin:0px 0px 3px 0px; padding:0px 0px 4px 20px;
						color:#666666; line-height:140%;
						background:url(http://24.dtiblog.com/m/materiallab/file/sc002_list_image.png) no-repeat 0px 2px;
						border-bottom:1px solid #f0f0f0;
						}

						.calender {
							background-color:#ffffff;
							border:1px solid #999999;
							}

							.calender caption {font-size:14px; text-align:center;}

							.calender th {
								width:30px; height:24px;
								color:#333333; text-align:center; vertical-align:middle;
								background-color:#dcdcdc;
								}

								#sun {
									color:#ff3300;
									background-color:#ffcccc;
									}

								#sat {
									color:#009966;
									background-color:#99ffcc;
									}

							.calender td {
								height:24px;
								text-align:center; vertical-align:middle;
								}

			.add {margin:20px 0px 0px 0px;}





	#footer {
		margin:10px 0px 20px 10px;
		color:#999999; font-weight:bold; text-align:center;
		}

		#footer a {color:#666666;}
