/* only toppage */

.pageCont
{
	padding-top: 10px;
	padding-left: 10px;
}

/*-----フロートクリアのハック-----*/
.pageCont:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.mainCont p
{
	margin: 0;
	line-height: normal;
}

ul.topBanr
{
	list-style: none;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}

ul.topBanr li
{
	margin-bottom: 3px;
}

.topImg
{
	float: right;
	margin-right: 4px;
}

.topImg2
{
	clear: both;
	text-align: center;
	padding: 5px 10px 10px;
}

ul.topPT
{
	list-style: none;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
	width: 170px;
}
* html ul.topPT
{
	padding-bottom: 3em;
}

ul.topPT li
{
	text-align: center;
}

ul.topPT li img
{
	margin-bottom: 3px;
}

#topTopics
{
	background: url(../img/topics_bg.jpg) repeat-x #B5DFD8;
	padding: 5px;
	border: solid 1px #3193C2;
/*	margin-left: 176px;*/
	margin-right: 4px;
	float: right;
	width: 596px;
}

.topTopicsList
{
	background-color: #fff;
	padding: 9px 10px 5px;
	border: solid 1px #3193C2;
}

.topTopicsList p
{
	margin-bottom: 5px;
	padding-left: 20px;
	line-height: 1.3;
	background: url(../img/topics_po.gif) no-repeat 0 0.2em #fff;
	clear: left;
}

.topTopicsList p .date
{
	display: block;
	padding-top: 1px;
	font-size: 90%;
	color: #333;
	float: left;
	white-space: nowrap;
	min-width: 8.5em;
}

.topTopicsList p .text
{
/*-----　IE5.5以前での幅指定　-----*/
	voice-family:"\"}\"";	/*-----　IE5.5以前で幅指定を無効にするため　-----*/
	voice-family:inherit;
	display: block;
/*　IE5.5以前以外での指定　-----*/
	margin-left: 8em;
}
* html .topTopicsList p .text
{
/*-----　IE5.5以前での幅指定　-----*/
	voice-family:"\"}\"";	/*-----　IE5.5以前で幅指定を無効にするため　-----*/
	voice-family:inherit;
	display: block;
/*	margin-top: 120px;	*/	/*-----　IE5.5以前以外での指定　-----*/
	margin-left: 7.5em;
}
