@charset "UTF-8";



/*----------------------------------------------------------
 TOPページ
----------------------------------------------------------*/
#tefc-topflash {
	position: relative;
	width: 900px;
	height: 470px;
	margin: 0;
	padding: 0;
	z-index: 0;
}
#tefc-top-noflash {
	width:900px;
	height:470px;
	margin:0;
	text-align:center;
}
#whatsnew {
	float: left;
	width: 375px;
	margin: 7px 0 0 0;
	padding: 0;
}
#whatsnew h4 {
	background: url(../images/tefc_top_whatsnew.gif) no-repeat 0 0;
	width: 375px;
	height: 28px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#whatsnew table {
	width: 353px;
	margin: 12px 0 0 22px;
	padding: 0;
	font-size: 0.9em;
	color: #1D2087;
	line-height: 140%;
}
#whatsnew table a {
	color: #1D2087;
	outline: none;
}
#whatsnew table a:link, 
#whatsnew table a:visited,
#whatsnew table a:hover,
#whatsnew table a:active {
	color: #1D2087;
	text-decoration: none;
	text-decoration: underline;
}
#whatsnew th ,
#whatsnew td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#whatsnew td {
	width: 70px;
	margin: 0;
	padding: 0 15px 5px 0;
}
#toplogo {
	float: right;
	width: 475px;
	margin: 34px 0 0 0;
	padding: 0;
	overflow: hidden;
}
#logo-main {
	width: 475px;
	clear: both;
}
#toplogo h1 {
	float: left;
	width: 375px;
	height: 82px;
	margin: 0;
	padding: 0;
}
#toplogo a {
	float: right;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
}
#logo-sub-bnr {
	width: 475px;
	height: 88px;
	margin: 0;
	padding: 15px 0 0 0;
	overflow: hidden;
	clear: both;
}
#logo-sub-bnr a.bnr1 {
	float: left;
	width: 161px;
	height: 73px;
	margin: 0;
	padding: 0;
}
#logo-sub-bnr a.bnr2 {
	float: right;
	width: 264px;
	height: 73px;
	margin: 0;
	padding: 0;
}


