/* CSS Document */
*html {
	margin:0;
	padding:0;
}

body {
	text-align:center;
}

ul, li {
	margin:0;
	padding:0;
}

.contents {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}

.outline{
	width: 880px;
	background-color:#f7f7f;
	float: left;
}

.left {
	float: left;
	width: 220px;
	height: auto;
	padding-top: 10px;
	margin:0;
}

.pages {
	margin:10px 0;
	height:auto;
	border:solid 1px #c9d7e9;
	background-color:#e3eaf4;
	padding-bottom:8px;
	width: 219px;
}

.pages ul.mt_blog_style {
	list-style-type:disc;
	margin-left:25px;
}

.pages ul.mt_blog_style li {
	margin-top:5px;
}

.pages a {
	text-decoration:underline;
}

.clear {
	clear:both;
}

.right {
	text-align: left;
	width:650px;
	height:auto;
	float:right;
	margin:0;
	padding:20px 0 0 0px;
}
.right.width-full {
	width: 100%;
	padding: 20px 0 40px;
}

.time {
	color:#999;
	text-align:right;
	padding-right:5px;
}

.read {
	text-align:right;
	color:#333;
	margin:0 0 70px 20px;
}

.read a {
	text-decoration:underline;
}

.prev_next {
	margin:50px 0 150px 0;
	border-top:dotted 1px #999;
	text-align:right;
}

.prev_next p {
	margin:10px 10px 0 0;
}

.b_text h2,
.b_text h3 {
	line-height: 180%;
}

