@charset "utf-8";

.flash {
	float: right;
	width: 680px;
	margin-bottom: 23px;
}

.news {
	width: 610px;
	float: left;
	margin-right: 20px;
	_margin-right: 15px;
}

.news dl {
	padding: 10px;
	line-height: 1.4em;
	font-size: 90%;
	width: 590px;
	float: none;
	clear: both;
	zoom: 1;
}

.news dd {
	width: 415px;
	float: left;
	margin-bottom: 15px;
}

.news dt {
	background: url(../../images/top-ic001.gif) no-repeat 0 1px;
	padding-left: 70px;
	width: 95px;
	margin-right: 10px;
	float: left;
	min-height: 17px;
	clear: both;
}

.news dt.camp {
	background: url(../../images/top-ic002.gif) no-repeat 0 3px;
}

.news dt.exp {
	background: url(../../images/top-ic003.gif) no-repeat 0 3px;
}

.news dt.station {
	background: url(../../images/top-ic004.gif) no-repeat 0 3px;
}

.news div.introtext {
	background: url(../../images/top-bg003.gif) no-repeat top;
	margin-top: 16px;
	padding-left: 84px;
	margin-bottom: 10px;
}

.news div.introtext p {
	background: url(../../images/top-bg004.gif) no-repeat bottom;
	padding: 12px;
	font-size: 80%;
}

.campaign {
	width: 270px;
	float: left;
}

.infomation{
	padding: 15px 15px 0;
	border: 1px solid #d7d90b;
	border-top: none;
	width: 238px;
	background: url(../../images/top-bg001.gif) repeat-x bottom;
	font-size: 90%;
}

.infomation div {
	margin-bottom: 15px;
	float: none;
	clear: both;
	zoom: 1;
}

.infomation img {
	float: left;
	margin-right: 10px;
}

.infomation p {
	margin-bottom: 5px;
	font-weight: bold;
}

.infomation span {
	font-size: 90%;
}

.mobile {
	width: 202px;
	height: 100px;
	margin-top: 15px;
	background: url(../../images/top-bg002.gif);
}

.mobile div {
	padding: 0 70px 0 14px;
	text-align: center;
	font-size: 80%;
}

.campaign_bn {
	margin-top: 8px;
}

.show {
	clear: both;
	float: none;
	zoom: 1;
	background-color: #e4e4e4;
	padding: 10px;
	text-align: center;
	display: none;
}

.topfloat {
	float: none;
	clear: both;
	zoom: 1;
}

.newsflash {
	border: 1px solid #c24747;
	background: #f3dada;
	margin-bottom: 10px;
}

.newsflash dd {
	margin-bottom: 0;
	font-weight: bold;
}

.newsflash dt {
	background: none;
	padding-left: 0;
}


.infomation div:after,
.news dl:after,
.news dd:after,
.news dt:after,
.topfloat:after,
.newsflash:after {
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
