@charset "UTF-8";
/*
colorset:
	background:#FFFFFF
	text:#333333
	red:#DC0A2B
	grey60:#666666
	grey50:#808080
	grey40:#999999
	grey33:#AAAAAA
	grey20:#CCCCCC
	grey15:#D9D9D9
	grey10:#E6E6E6
*/

  
/*
/////////////////////////////////////////////////////
default
///////////////////////////////////////////////////*/

/*--HEADER---------------------------------------------------*/

#header {
	background-color: #E51A1D;
}

div.header_l a {
	display:block;
	width:370px;
	height:70px;
	background:url("/blog/_template/_img/blog_logo.jpg") left top no-repeat;
}

div.header_l a span {
	display:none;
}

div.header_r {
	float: right;
	width:200px;
	text-align:right;
}

div.header_r a {
	padding:0px 10px 0px 5px;
	border-left:1px solid #fff;
	color:#fff;
	text-decoration:none;
	font-size:0.9em;
}


/*--LEFT-----------------------------------------------------*/

#left {
	position:static;
	float: left;
	width: 145px;
	padding: 10px;
}

/*--MENU--*/

div.menu {
	width: 145px;
	font-weight: bold;
	margin-bottom: 20px;
}

div.menu a:hover {
	background-color: #CCCCCC;
}

div.menu h3 {
margin:0px 0px 15px 0px;
}


div.menu ul {
    margin:0px 0px 0px 15px;
	color:#999999;
}

div.menu ul li{
	margin-left:0px;
	margin-bottom:0px;
    padding:0px 0px 3px 0px;
}

/*--SEARCH--*/

div.search {
	width: 145px;
	margin-bottom: 20px;
}

/*--CALENDAR--*/
#calendar {
	margin-bottom:20px;
}

#calendar strong {
	font-size:11px;
	display:block;
	text-align:center;
	font-weight:normal;
	border:1px solid #cccccc;
	padding:1px;
	letter-spacing:1px;
}

#calendar table {
	width:100%;
}

#calendar table th {
	color:#666;
	border-bottom:1px solid #ccc;
}

#calendar table td {
	text-align:center;
}

#calendar table td a {
	border:1px solid #cccccc;
	padding:1px;
}

/*--RECENT--*/
#recent {
	margin-bottom:20px;
}

/*--MONTHLY--*/
#monthly {
	margin-bottom:20px;
}

/*--CATEGORY--*/
#category {
	margin-bottom:20px;
}

/*--FEED--*/
#feed {
	margin-bottom:20px;
	font-size:0.9em;
}


/*--MAIN-----------------------------------------------------*/

#main {
	position:static;
}

/*--FOOTER---------------------------------------------------*/

#footer {
	font-size:11px;
	font-family: monospace;
	background:#E51A1D;
}

/*--ENTRY-------------------------------------------------*/

div.entry  {
	padding: 5px 7px 5px 7px;
	margin-bottom: 10px;
}

div.entry h2 {
	font-size: 12pt;
	border-left: 3px solid #E51A1D;
	margin: 0px;
	padding-left: 5px;
}

div.entry h2 a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

div.entry h2 a:hover {
	text-decoration: underline;
}

div.entry .date {
	font-size: 8pt;
	font-weight: bold;
	font-family: monospace;
	color:#666666;
}

div.entry div {
	margin-top:10px;
}

div.entry div p.posted {
	border-top:1px dotted #cccccc;
	text-align:right;
	font-size:0.9em;
}


div.entry img {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 1px;
}

/*--STYLE----------------------------------------------------*/

h1 { 
	/* 091223 add */
	font-size: 1.3em;
	font-weigth: normal !important;
	line-height: 1.6em;
	margin: 0 0 10px;
}

h3 {
	font-size: 9pt;
	background: url(/_img/stripe.gif);
	padding-left: 5px;
	margin-bottom:5px;
}

h2.search-results-header {
	margin-bottom:15px;
	border:none;
	padding:0px;
}


