@charset "utf-8";
	
/*===================================================
*
*	Top Layout Style CSS
*	Site 
*	Last Update 2010-05
*
====================================================*/

/*contents (div#contents)
====================================================*/
div#contents h2#flaArea {
	/*適宜スタイルを設定する*/
}


div#contents div#mainContents {
	margin: 15px 0 20px;
	width: 900px;
}


body#top div#mainContents div.leftCol {
	width: 702px;
	float: left;
}

body#top div#mainContents div.leftCol div.barTitle p{
	float: left;
}

body#top div#mainContents div.leftCol ul.topicsArea {
	background-color: #f4f7f8;
	margin: 2px 0 0;
	padding: 10px;
}

body#top div#mainContents div.leftCol ul.topicsArea img {
	vertical-align: middle;
}

body#top div#mainContents div.leftCol ul.topicsArea li{
	margin: 0 0 12px;
	background: url(../img/line/line.gif) no-repeat bottom left;
	padding: 0 0 12px;
}

body#top div#mainContents div.leftCol ul.topicsArea li p.topicsLeft {
	float: left;
	widht: 160px;
}

body#top div#mainContents div.leftCol ul.topicsArea li p.topicsLeft span.date {
	width: 75px;
	display: block;
	float: left;
}

body#top div#mainContents div.leftCol ul.topicsArea li p.topicsRight {
	widht: 542px;
	padding: 0 0 0 150px;
}

body#top div#mainContents div.leftCol ul.topicsArea li span.topicsIcon {
	margin: 0 10px 0;
}


body#top div#mainContents div.rightCol {
	float: right;
	width: 180px;
}

body#top div#mainContents div.rightCol ul.adArea li{
	margin: 0 0 10px;
}

body#top  .bottom1em { margin-bottom: 1em;}



