@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;
}

.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 {
height: 70px;
margin-top: 8px;
padding: 10px 73px 0 13px;
text-align: center;
background: url(../../images/top-bg002.gif);
}

.campaign_bn {
	margin-top: 8px;
}



.infomation div:after,
.news dl:after,
.news dd:after,
.news dt:after{
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}