@charset "utf-8";

/* =======================================

	Home CSS

 -----------------------------------------

========================================== */

/* Index
****************************************************************************************/

/* headSection
========================================== */
body#home #contents .headSection {
	width: 950px;
	zoom: 1;
	margin: 0 0 20px;
}
body#home #contents .headSection:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body#home #contents .headSection .flashArea {
	float: left;
	display: inline;
	width: 740px;
}

	/* headBnrList
	------------------------------------------ */
	body#home #contents .headSection .headBnrList {
		float: right;
		display: inline;
		width: 191px;
	}
	
	body#home #contents .headSection .headBnrList ul {
		margin: 0;/* reset */
	}
	
	body#home #contents .headSection .headBnrList li {
		margin: 0 0 6px;
	}
	
	body#home #contents .headSection .headBnrList li.last {
		margin: 0;/* reset */
	}

/* contentsSection
========================================== */
body#home #contents .contentsSection {
	width: 950px;
	zoom: 1;
}

body#home #contents .contentsSection:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

	/* topics
	---------------------------------------- */
	body#home #contents .contentsSection .topics {
		float: left;
		display: inline;
		width: 740px;
	}
	
	body#home #contents .contentsSection .topics p.toTheList {
		margin: 6px 0 0 0;
		text-align: right;
	}
	
	body#home #contents .contentsSection .topics p.toTheList a {
		padding: 0 0 0 14px;
		background: url(../../images/common/ico_arrow_01.gif) no-repeat 0 50%;
	}
	
	body#home #contents .contentsSection .topics p.toTheList a:hover {
		color: #DD8956;
		text-decoration: none;
	}
	
	/* titleSection
	------------------------------------------ */
	body#home #contents .contentsSection .topics .titleSection {
		position: relative;
		padding: 11px 0 11px 10px;
		border: 1px solid #DBD8CA;
		border-width: 2px 0 1px;
	}
	
	body#home #contents .contentsSection .topics .titleSection h2 {
	}
	
	body#home #contents .contentsSection .topics .titleSection p.rss {
		position: absolute;
		top: 8px;
		left: 698px;
	}
	
	/* newsArea
	------------------------------------------ */
	body#home #contents .contentsSection .topics .newsArea {
		margin: 3px 0 0 5px;
	}
	
	body#home #contents .contentsSection .topics .newsArea table {
	}
	
	body#home #contents .contentsSection .topics .newsArea table tr {
	}
	
	body#home #contents .contentsSection .topics .newsArea table tr th,
	body#home #contents .contentsSection .topics .newsArea table tr td {
		padding: 15px 4px;
		background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
		vertical-align: top;
	}
	
	body#home #contents .contentsSection .topics .newsArea table tr th {
		width: 170px;
	}
	
	body#home #contents .contentsSection .topics .newsArea table tr th span.date {
		margin: 0 18px 0 0;
	}
	
	body#home #contents .contentsSection .topics .newsArea table tr th img {
		vertical-align: middle;
	}
		
	/*  sideArea
	------------------------------------------ */
	body#home #contents .contentsSection .sideArea {
		float: right;
		display: inline;
		width: 191px;
	}
