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


@import url("common.css");

.category-1:after,
.contents_bt:after,
.photo_r:after,
.entry-article:after{
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}

*:first-child+html .category-1,
*:first-child+html .contents_bt,
*:first-child+html .photo_r,
*:first-child+html .entry-article{
	display: inline-block;
}


.hentry{
	background:url(../report/img/bg_step_bt.gif) no-repeat 0 100%;
	padding:15px;
}

.entry-ttl{
	border-bottom:3px solid #fd407a;
	padding-bottom:5px;
	color:#fd407a;
	line-height:1.6em;
}

.entry-ttl a{
	color:#fd407a;
	font-size:14px;
	font-weight:bold;
}

.entry-date{
	font-weight:bold;
}

.text_box_img{
	background-color:#eee;
	padding:2px;
	margin:10px 20px 0 0;
}

.category-1 p{
	margin:10px 0px 0 0;
}


.postmetadata{
	text-align:right;
	font-size:10px;
}

.link{
	background:url(../report/img/ico_link.gif) no-repeat 0% 50%;
	padding:0 0px 0 23px;
	font-weight:bold;
}

.photo_r{
	float:right;
	background-color:#fddee8;
	margin:15px 0px 0px 15px;
	padding:10px;
	
}

.photo_r ul{
	margin:0 5px 15px 18px;
}

.photo_r li{
	float:left;
	width:60px;
	height:60px;
	display:inline;
	overflow:hidden;
}


.widget_calendar .widgettitle{
	background:url(../report/img/r_cap_carender_c.gif) no-repeat 0 0;
	text-indent:-9999px;
	width:270px;
	height:25px;
	margin:10px 0 10px;
}

.widget_archive .widgettitle{
	background:url(../report/img/r_cap_report_c.gif) no-repeat 0 0;
	text-indent:-9999px;
	width:270px;
	height:25px;
	margin:20px 0 10px;
}

.widget_archive li{
	padding:6px 0 6px;
	border-bottom:1px dotted #ccc;
}

.widget_archive ul{
	margin:0 0 10px;
}


#calendar_wrap #wp-calendar{
	border-collapse:collapse;
	width:230px;
	margin:0 auto 0 auto;
	border:3px solid #5cd5f3;
}

#calendar_wrap caption{
	font-weight:bold;
}

#calendar_wrap th{
	padding:2px;
	background-color:#000;
	font-weight:bold;
	color:#FFF;
	border-right:1px dotted #ccc;
	text-align:center;
}


#calendar_wrap td{
	padding:2px;
	text-align:center;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
