@charset "utf-8";

#col-a h3 {
	border-bottom: 1px solid #DDDDDD;
	color: #59676D;
	font-size: 150%;
	font-weight: normal;
	height: 100%;
	margin: 0 -16px 8px;
	padding-left: 16px;
}

#col-a img {
	border: 1px solid #DDDDDD;
	margin: 0;
	padding: 4px;
}

#col-a .dateList img {
	border: none;
	padding: 0 0 3px;
}

#col-a img.fL,
#col-a img.fR {
	margin: 10px 10px 10px 0;
	padding: 4px;
}

#col-a dl.monthlyList {
	margin: 10px 0;
	padding: 0 8px;
}

#col-a dl.monthlyList dt {
	float: left;
	margin: 4px 0;
	padding: 0;
	width: 6.2em;
	font-weight: bold;
	border-right: 3px solid #e31d1c;
}

#col-a dl.monthlyList dd {
	margin: 0;
	padding: 4px 0;
	margin-left: 6.9em;
}

#col-a ul.dateList {
	margin: 0;
	padding: 4px 8px;
	list-style: none;
}

#col-a ul.dateList li {
	background: url(../img/arw_blue0.gif) no-repeat 0 50%;
	padding-left: 15px;
}

#col-a ul.dateList li span {
	padding-right: 8px;
}

#col-a ul.dateList li span a {
	font-size: 10px;
}

/******************************************************************** blog
*/

#col-b div#blogCtrl h3 {
	margin: 0;
}

#col-b div#blogCtrl ul {
	height: 1%;
	margin: 0 0 15px;
	padding: 4px 7px;
	border: 1px solid #e3e2d5;
	border-top: none;
	background: #f7f6ed;
	list-style: none;
}

#col-b div#blogCtrl ul li {
	margin-bottom: 5px;
	padding: 0 2px 5px 17px;
	border-bottom: 1px solid #dfded0;
	background: url(../img/arw_blue0.gif) no-repeat 5px 4px;
	line-height: 1em;
}

#col-b div#blogCtrl ul li a {
	color: #666;
	font-size: 10px;
	text-decoration: none;
}
* html #col-b div#blogCtrl ul li a { font-size: 75%; letter-spacing: 0.02em;}
*:first-child+html #col-b div#blogCtrl ul li a { font-size: 75%; letter-spacing: 0.02em;}

#col-b div#blogCtrl ul li a:visited { color: #3b41a4;}
#col-b div#blogCtrl ul li a:hover   { color: #f80;}
#col-b div#blogCtrl ul li a:focus,
#col-b div#blogCtrl ul li a:active  { color: #f90;}