.blog_main_2 {
	padding-left: 10px;
	background: url(/images/bg_tanizawa.gif) repeat-y;
}

	.blog_main_2 .title {
		padding-bottom: 10px;
		background: #ffffff;
	}

	.blog_main_2 .subtitle {
		padding-bottom: 10px;
		font-size: 120%;
		font-weight: bold;
	}

	.blog_main_2 .entries {
		float: left;
		overflow: hidden;
		width: 355px;
		margin-bottom: 15px;
	}

		.blog_main_2 .entries .category_banner {
			margin-bottom: 15px;
		}

		.blog_main_2 .entries .date {
			padding-bottom: 5px;
			font-size: 80%;
			color: #666666;
			font-weight: bold;
			text-align: right;
		}

		.blog_main_2 .entries .entries_box{
			margin-bottom: 15px;
			padding: 0px 10px;
		}

			.blog_main_2 .entries .trackback-comment_box{
				font-size: 80%;
			}

				.blog_main_2 .entries .trackback-comment_box .input_text{
					width: 200px;
				}

				.blog_main_2 .entries .trackback-comment_box .input_textarea{
					width: 300px;
				}

			.blog_main_2 .entries .entries_box h3 {
				margin: 10px 0px 5px 0px;
				padding: 0px;
				font-size: 100%;
				color: #30A200;
			}

			.blog_main_2 .entries .entries_box p{
				margin: 0px;
				padding: 5px 0px;
			}

			.blog_main_2 .entries .entries_box .entry_body{
				font-size: 80%;
			}

			.blog_main_2 .entries .entries_box .entry_more{
				text-align: right;
				font-size: 80%;
			}

			.blog_main_2 .entries .entries_box .entry_footer{
				margin-bottom: 5px;
				text-align: right;
				font-size: 80%;
			}

			.blog_main_2 .entries .entries_box .entry_left {
				float: left;
				width: 80px;
			}

				.blog_main_2 .entries .entries_box .entry_left .monthly_date {
					font-size: 80%;
					color: #666666;
				}

			.blog_main_2 .entries .entries_box .entry_right {
				float: left;
				width: 250px;
			}

				.blog_main_2 .entries .entries_box .entry_right .monthly_category {
					padding-bottom: 3px;
					font-size: 80%;
				}

				.blog_main_2 .entries .entries_box .entry_right h3.monthly {
					margin: 0px;
					padding-bottom: 5px;
					font-size: 100%;
				}

		.blog_main_2 .entries .entries_box .trackback_url{
			 padding: 5px;
			 text-align: center;
			 border: solid 1px #666666;
		}

		.blog_main_2 .entries .entries_box .trackback_link{
			 text-align: right;
		}

	.blog_main_2 .sidebar {
		float: left;
		overflow: hidden;
		width: 160px;
		margin-bottom: 15px;
		font-size: 80%;
	}

	.blog_main_2 .sidebar .title {
		margin-bottom: 5px;
		padding: 0px;
		font-weight: bold;
		color: #30A200;
	}

	.blog_main_2 .sidebar .tanizawa_blog {
		margin: 0px 0px 20px 10px;
		padding: 0px;
	}

		.blog_main_2 .sidebar .tanizawa_blog ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}

		.blog_main_2 .sidebar .tanizawa_blog li {
			padding-bottom: 3px;
		}

	.blog_main_2 .sidebar .blog4 {
		margin: 0px 0px 20px 10px;
		padding: 0px;
	}

	.blog_main_2 .sidebar .recent {
		margin: 0px 0px 30px 10px;
		padding: 0px;
	}

		.blog_main_2 .sidebar .recent .category_box {
			margin-bottom: 30px;
		}

		.blog_main_2 .sidebar .recent .category_box ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}

		.blog_main_2 .sidebar .recent .category_box li {
			margin-bottom: 2px;
		}

		.blog_main_2 .sidebar .recent .category_box .list {
			text-align: right;
		}

	.blog_main_2 .sidebar .monthly{
		margin: 0px 0px 30px 10px;
		padding: 0px;
	}

		.blog_main_2 .sidebar .monthly ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}


