.entries
	{
		width:100%;
		margin:0 0 25px 0;
	}
.entry
	{
		border-bottom:1px solid #cccccc;
		width:100%;
		margin:0 0 20px 0;
	}
.entry .pad
	{
		padding:15px;
	}
.entry .entryTitle
	{
		background:url("../img_parts/blog_enttitle_mid.gif") repeat-y left top;
		width:100%;
		margin:0 0 15px 0;
	}
.entry .entryTitle .in
	{
		background:url("../img_parts/blog_enttitle_top.gif") no-repeat left top;
		padding:3px 0 0 25px;
	}
.entry .entryTitle span.foot
	{
		display:block;
		background:url("../img_parts/blog_enttitle_bot.gif") no-repeat left top;
		height:3px;
		overflow:hidden;
	}
.entry .entryTitle p
	{
		margin:0;padding:0;
	}
.entry .entryTitle h3
	{
		margin:0;padding:3px 0;
		font-size:150%;
	}
.entry .entryTitle p.line01
	{
		font-weight:bold;
		color:#fe5890;
	}
.entry .entryTitle p.line02
	{
		color:#797576;
	}
.entry .entryBody
	{
		font-size:120%;
		line-height:1.6;
	}
.entry .entryBody p
	{
		margin:0;padding:0 0 15px 0;
	}
.pageNate
	{
		padding:15px 0;
		width:100%;
		text-align:center;
	}

.box
	{
		width:580px;
		margin:0 auto 25px auto;
		border:1px solid #c8c8c8;
		background:#f5f5f5;
		line-height:1.6;
		font-size:120%;
		color:#808080;
	}
.box .in
	{
		padding:25px;
	}
.box h4, .box h5
	{
		margin:0 0 10px 0;padding:0 0 5px 0;
		font-weight:normal;
		font-size:90%;
	}
.box h5
	{
		border-bottom:2px dotted #ccc;
	}
.box h5 strong
	{
		font-size:120%;
	}
.comment .read
	{
		width:100%;
		margin:0 0 35px 0;
	}
.comment .read .one
	{
		width:100%;
		margin:0 0 15px 0;
	}
.comment .post p
	{
		margin:0;padding:0 0 15px 0;
	}
.trackback ul
	{
		margin:0;padding:15px 0 15px 20px;
	}