@charset "UTF-8";
/* CSS Document */
#blogContent  div.contents{ margin-top:40px!important;}
#blogContent p,
object embed{ padding-bottom:20px;}
#blogContent p.dates{
	width:100%;
	text-align:right;
}
#blogContent div.entry{
	padding-bottom:20px!important;
	_margin-bottom:20px!important;
}
#blogContent div.sectionA{ padding-bottom:0!important;}
/*side navigation*/
#blog_sidenav div#subContent{ background:none;}
#blog_sidenav div#sidenav{ background:url(../images/common/bg_subcontent.png) repeat-y scroll right top transparent}
#blog_sidenav h3,
#blog_sidenav div.table thead,
#blog_sidenav div.table table tr th,
#blog_sidenav div.table table tr td{ background:#fff;}
#blog_sidenav h3{
	border-left:2px solid #E4007F;
	text-indent:1em;
	line-height:1.7;
	font-weight:bold;
}
#blog_sidenav ul{ padding:20px 10px;}
#blog_sidenav ul li,
#blog_sidenav ul li a{
	height:100%;
	border:none;
	line-height:1.75;
	padding:0;
}
#blog_sidenav ul li a{ text-decoration:none;}
/*calender table*/
div.table table{ width:200px;}
#blog_sidenav div.table thead{ height:40px;}
#blog_sidenav div.table tr td.month_present,
#blog_sidenav div.table table tr th,
#blog_sidenav div.table table tr td{ text-align:center;}
#blog_sidenav div.table tr td.month_present{
	font-size:80%;
	line-height:4;
	width:144px!important;
}
#blog_sidenav div.table table tr th,
#blog_sidenav div.table table tr td{
	width:28px;
	padding:0;
}
#blogContent div.pageTop,
#blogContent div.pageTop p{ padding-bottom:0px!important;}
#blog_sidenav h3,
#blog_sidenav div.table table tr th,
#blog_sidenav div.table table tr td{ height:20px;}
/*border*/
#blog_sidenav div.table thead tr.nonobrdr td.month_prev,
#blog_sidenav div.table thead tr.nonobrdr td.month_present{ border:none!important;}
#blog_sidenav div.table table tr td.month_next{ border:none!important;}
#blog_sidenav ul.tips{ border-top:2px solid #fff;}
#blog_sidenav div.table table tr th,
#blog_sidenav div.table table tr td,
#blog_sidenav table{ border-top:1px solid #ccc;}
#blog_sidenav div.table table tr th,
#blog_sidenav div.table table tr td,
#blog_sidenav div.table table tr td.month_next{ border-right:1px solid #ccc!important;}
#blog_sidenav table{
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#blog_sidenav div.table table tr td{ font-size:65%;}
#blog_sidenav ul.tips li a{
	padding-left:20px;
	line-height:2.5;
}
#blog_sidenav ul.recent_archives,
.module-calendar,
ul.recent_archives li a{ padding-bottom:10px!important;}
ul.recent_archives li a{ font-size:80%!important;}
ul.tips li#icon_rss{ background:url(../images/blog/rss.gif) 0% 50% no-repeat;}
ul.tips li#icon_blogtop{ background:url(../images/blog/arrow.png) 0% 50% no-repeat;}
/*Pager*/
div.pager{
	text-align:center;
	color:#E4007F;
	width:100%;
	background:url(../images/common/dot_line_gray.gif) top left no-repeat;
	padding:20px 0 40px 0;
}
div.pager a{ margin-right:0.5em;}
