@charset "UTF-8";





div.pagerField{
text-align:center;
background-color:#e9e9e9;
padding:5px;
font-size:120%;
font-weight:bold;
color:#4b4b4b;
}
div.pagerField a{
padding:2px;
font-size:80%;
font-weight: normal;
}

h3.midashiStyle{
	border-left:7px solid #72a129;
	padding:5px 5px 5px 10px;
	font-size:100%;
	font-weight:bold;
	color:#2e822d;
	margin:0 0 1em 0;
	text-align:left;
}
h4.midashiStyle{
	border-bottom:1px dotted #cccccc;
	padding:5px 5px 5px 10px;
	font-size:100%;
	font-weight:bold;
	color:#2e822d;
	margin:0 0 1em 0;
	text-align:left;
}
h4.midashiStyle img{
	margin:0 5px 0 0;
	position:relative;
	top:3px;
	left:0;
} 

div.tpsFootMenu{
	border-top:1px solid #cccccc;
	text-align:right;
	padding:3px;
	font-size:80%;
}

/*----------------------------------*/

div.topicsList{
	padding:10px;
	text-align:left;
	
}
div.mdDisclosure{
background:#ffffff url(../image/topics_md_date.gif) no-repeat left top;
text-indent:-9999px;
height:14px;
margin:0 0 0.5em 0;
}
div.topicsList ul{
	list-style:none;
	padding:0;
	margin:0 0 1em 0;
	
}

div.topicsList li{
	font-size:80%;
	font-family:Verdana;
	line-height:140%;
	color:#4b4b4b;
	background:inherit;
	list-style-position:outside;
	display:block;
	width:100%;
	position:relative;
}
div.topicsList li img{
	position:absolute;
	top:0px;
	left:90px;
}

div.topicsList li span{
	padding:0 0 0 0px;
	margin:0 0 10px 0;
}

div.topicsList li span.tpsDate{
	display:block;
	width:100px;
	float:left;
	color: #4C4C4C;
	font-size:80%;
	background:#ffffff url(../image/topics_ind.gif) no-repeat left 6px;
	text-indent:8px;
}

div.topicsList li span.tpsMd{
	display:block;
	padding-left:160px;
}
div.topicsList li span.tpsMd em{
	font-style:normal;
}
/*----------------------------------*/

div.topicsDetail{
	width:670px;
	margin:0 0 0 10px;
	text-align:left;
}
div.textColumn{
	/*width:400px;
	float:left;*/
	padding:0;
	font-size:90%;
}
div.photoColumn{
	width:240px;
	float:right;
	padding:0;
	margin:0 10px 0 0;
	text-align:right;
}
div.photoColumn p{
	margin:0 0 1em 0;
}
div.entryDate{
	font-size:80%;
	color:#4b4b4b;
	text-align:right;
}
div.detailFoot{
	clear:both;
	padding:20px 0 5px 0;
	font-size:90%;
}


/*----------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */