@charset "utf-8";
/* CSS Document */

#blogmain{
	width:515px;
	float:left;
}

#path{
	font-size:10px;
	margin-bottom:20px;
}

.entry{
	margin-bottom:55px;
}

.entry h2{
	padding:10px 15px;
	background:#dde2ee;
	font-size:16px;
	margin:0 0 20px 0;
}

.entry h2 a{
	color:#304a7c;
	text-decoration:underline;
}

.entrybody{
	padding:0 10px;
}

.entrybody p{
	line-height:200%;
}


p.entrymore{
	text-align:right;
	margin-top:-10px;
}

#contents .entrydate{
	text-align:right;
	font-size:12px;
	border-top:solid 1px #ccc;
	padding-top:10px;
	margin-bottom:20px;
}

.entry dl{
	position:relative;
}

.entry dd{
	position:absolute;
	bottom:0;
	right:0;
}

#pageing{
	text-align:center;
	font-size:12px;
}

#blogmenu{
	width:200px;
	float:right;
	font-size:12px;
}

#blogmenu dl{
	margin-bottom:20px;
}

#blogmenu dl dd{
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding:15px 15px 0 15px;
}



#blogmenu dl dd ul li{
	padding-bottom:11px;
	background:url(../../blog/img/dot.gif) repeat-x  0 bottom;
	margin-bottom:15px;
}

#blogmenu dl dd ul li.last{
	padding-bottom:0px;
	background:none;
}

#blogmenu dl dd ul li span{
	font-weight:bold;
	color:#0a2457;
}

#blogmenu dl dd ul li a{
	background:url(../../blog/img/arrow.gif) no-repeat 0 8px;
	padding-left:10px;
	display:block;
}


#blogmenu dl.entrymenu dd a{
	display:inline;
	background:none;
	padding:0;
	margin:0;
}


/*
===== 00: CLEARFIX ==========================================
*/

#blog{
	min-height:1px; /* IE 7*/
}

#blog:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#blog {
display:inline-table; }

/* Mac IE  \*/
* html #blog
{ height:1px; }

#blog { display:block; }
/* */

#blog {
	min-height:1px; /* IE 7*/
}

