@charset "UTF-8";

/* CSS Document */
/*-----------------------*/
/* 1. */
/* 2. */
/* 3. */
/* 4. */
/*-----------------------*/


/* 1.
====================================================================================================== */
.month{
	padding:0 0 2px 10px;
	border-bottom:#ccc 1px solid;
	}

.diary{
	position:relative;
	margin:28px 0 0 45px;
	padding:0 210px 0 0;
	width:500px;
	}
	.diary .right{
		position:absolute;
		top:3px;
		right:0;
		width:180px;
		}
	.diary .archive{
		padding:4px;
		border:#ccc 1px solid;
		}
		.diary .archive h3{
			padding:5px 11px;
			background:#ffcccc;
			border-bottom:none;
			}
		.diary .archive ul{
			margin:12px 11px 9px;
			}
		.diary .archive li{
			margin:0 0 3px;
			}
	.diary .banner{
		margin:20px 0 0;
		}
	.diary .diary-in{
		margin:13px 0 25px;
		padding:15px 20px 20px;
		background-color:#eee;
		}
		.diary .diary-in h4{
			position:relative;
			width:453px;
			color:#009966;
			margin:0 0 15px 0;
			padding:0 0 10px 7px;
			border-bottom:#ccc 1px solid;
			}
			.diary .diary-in h4 span{
				display:block;
				position:absolute;
				top:6px;
				right:5px;
				text-align:right;
				font-weight:normal;
				color:#666;
				}
		.diary .diary-in p{
			padding:0 7px 20px;
			}
		.diary .diary-in .pagetop{
			display:block;
			text-align:right;
			}
		.diary .diary-in .photo-left{
			float:left;
			margin:0 20px 20px 0;
			}
		.diary .diary-in .photo{
			display:block;
			padding:15px 0;
			}
			.diary .diary-in .photo .ml-25{
				margin:0 0 0 25px;
				}
		.diary .diary-in .no-pb{
			padding:15px 0 0;
			}
	.diary .next{
		padding:0 0 20px;
		text-align:right;
		}
	.diary .prev{
		padding:0 0 20px;
		}
	.diary .f-l{
		float:left;
		}
.diary .text-right{
text-align:right;
display:block;}
