@charset "utf-8";
/*　トップページ */

#FlashMain{
	margin-bottom:16px;
}

.infoArea .subNaviArea {
	margin: 0 0 22px 0;
}

.subNaviAreaLeft{
	width:200px;
	float:left;
	padding-top:4px;
}

.subNaviAreaRight{
	width:740px;
	height:24px;
	float:right;
	background-color:#CCC;
}


.infoArea .newsArea {
	margin: 0 16px 0 0;
	width: 418px;
	background: #ffffff;
	float: left;
	height:238px;
}

.infoArea .newsAreaInner {
	margin: 0;
	padding: 13px;
}

.infoArea .newsArea dl {
	margin: 0;
	padding: 0 0 9px 0;
	background:url(../../img/ind_dotline_01.gif) no-repeat bottom left;
	color: #73736d;
}

.infoArea .newsArea dl.lastArea {
	padding: 0 0 0 0 !important;
	background: none;
}

.infoArea .newsArea dl dt {
	width: 120px;
	background: #efefdf;
	display: block;
	float:left;
}

.infoArea .newsArea dl dt span.txtArea {
	padding: 6px;
	font-size: 85%;
	font-weight: bold;
	display: inline-block;
}

.infoArea .newsArea dl dd {
	width: 252px;
	display: block;
	float:left;
}

.infoArea .newsArea dl dd span.txtArea {
	padding: 6px 6px 0 10px;
	font-size: 85%;
	display: inline-block;
}

.infoArea .bannerArea {
	width: 320px;
	float: right;
}

.infoArea .bannerArea img {
	display: block;
}

.infoArea .bannerArea ul {
	margin: 0;
	padding: 0;
}

.infoArea .bannerArea li {
	margin: 0;
	padding: 0;
	float: left;
}

#tmag_banner{
	margin-top:20px;
}

#newsFrame{
	width:392px;
	height:193px;
	overflow-x:hidden;
	overflow-y:scroll;
}

#playerArea{
	width:194px;
	height:238px;
	float: left;
	background:url(../../img/top/bg_player.gif) no-repeat bottom left;
}

#playerArea h3{
	margin-bottom:5px;
}

#playerArea img{
	display:block;
}

#playerArea ul{
	width:194px;
}

#playerArea li{
	width:194px;
	float:left;
	margin-bottom:1px;
}

#playerArea a{
	width:184px;
	display:block;
	margin-left:5px;
}

#ticker{
	width:740px;
	height:24px;
	position:relative;
	background:url(../../img/top/bg_ticker.gif) no-repeat 0px 0px;
}

.tickerMain{
	width:680px;
	height:24px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
}

.tickerMain #tickerArea{
	margin-top:0px;
	display:block;
}

.tickerMain #tickerArea dl{
	width:680px;
	height:24px;
	display:block;
	float:left;
}

#tickerArea{
	width:680px;
	height:24px;
	overflow:hidden;
	background-color:#FFF;
}

#tickerArea dl{
	width:680px;
	height:24px;
}

#tickerArea dl {
	margin: 0;
	padding: 3px 0 0 0;
	color: #73736d;
}

#tickerArea dt {
	width: 125px;
	background: #efefdf;
	display: block;
	float:left;
	line-height:18px;
	margin-right:5px;
}

#tickerArea dt span.txtArea {
	font-size: 85%;
	font-weight: bold;
	display: inline-block;
	padding-left: 6px;
}

#tickerArea dd {
	width: 550px;
	display: block;
	float:left;
	line-height:18px;
}

#tickerArea dd span.txtArea {
	font-size: 85%;
	display: inline-block;
}
