/* clearfix */
	.clearfix { zoom:1; }
	.clearfix:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

/* Float */
	.fl { float: left; }
	.fr { float: right; }
	.clear { clear:both; }

/* header */
	.headerArea {
		display: block;
		width: 490px;
		height: 26px;
		_width: 520px;
		_height: 35px;
		padding: 9px 10px 0 20px;
		background: url(/ec/common/img/bg-h.gif) no-repeat 0 0;
		zoom: 1;
	}
	.headerArea h2 {
		float: left;
		font-size: 15px;
		line-height: 18px;
		color: #333333;
	}
	.headerArea p {
		float: right;
		white-space: nowrap;
	}
	#backnumberHead {
		margin-top: 20px;
		font-size: 12px;
	}

/* flash area */
	.nonFlashContent p {
		text-align: center;
		padding-top: 30px;
	}
	#flashArea {
		height: 270px;
	}

/* each box */
	.boxArea {
		width: 500px;
		_width: 520px;
		padding: 20px 10px 15px;
		border-bottom: 1px #b2b2b2 dotted;
		font-size: 12px;
		line-height: 18px;
	}
	.boxArea p {
		font-size: 12px;
		line-height: 18px;
	}
	.aboutArea {
		background: #f6f6f6;
		padding: 10px 15px 5px 15px;
		margin-top: 15px;
	}
	.aboutArea li {
		position: relative;
		width: 400px;
		_width: 470px;
		padding-left: 70px;
		color: #666666;
		margin-bottom: 5px;
	}
	.aboutArea span {
		position: absolute;
		top: 2px;
		left: 0;
		font-weight: bold;
		color: #666666;
		padding-left: 5px;
		line-height: 14px;
		border-left: 3px #666666 solid;
	}
	.nopic_info {
		padding-left: 19px;
	}

/* ancher */
	.listAnchers li {
		margin-left: 5px;
		padding-left: 10px;
		line-height: 18px;
		background: url(/ec/common/img/bg-la-li.gif) no-repeat 0 50%;
	}
	.listAnchers li.first {
		margin-left: 0;
		padding-left: 0;
		background: none;
	}
	.listAnchers li a {
		padding-left: 15px;
		font-size: 12px;
		color: #333333;
		line-height: 18px;
		background: url(/ec/common/img/bg-la-bottom.gif) no-repeat 0 50%;
	}
	.listAnchers li a:hover {
		color: #3057bc;
	}
	.listAnchers li span {
		padding-left: 15px;
		font-size: 12px;
		line-height: 18px;
		color: #999999;
		background: url(/ec/common/img/bg-la-bottom_off.gif) no-repeat 0 50%;
	}

	.listAnchers.listUp li a,
	.listAnchers li.listUp a {
		background: url(/ec/common/img/bg-la-top.gif) no-repeat 0 50%;
	}
	.listAnchers.listUp li span,
	.listAnchers li.listUp span {
		background: url(/ec/common/img/bg-la-top_off.gif) no-repeat 0 50%;
	}
	#backnumberHead .listAnchers li a {
		background: url(/ec/common/img/bg-la-side.gif) no-repeat 0 50%;
	}
		
/* player download */
	.flashArea {
		font-size: 10px;
		line-height: 15px;
		color: #666666;
		padding: 15px 10px;
		border-top: 1px #cccccc solid;
	}
	.flashArea .fl {
		float: left;
		width: 330px;
	}
	.flashArea .fl a {
		display: inline-block;
		padding-left: 15px;
		background: url(/ec/common/img/bg-blank.gif) no-repeat 0 0;
	}
	.flashArea .fr {
		float: right;
		padding-top: 15px;
	}
	.red {
	color: #fa0808;
	}

/* download */
	.dlArea {
		position: relative;
		width: 645px;
		_width: 685px;
		height: 146px;
		padding: 20px;
		background: #f3f3f3;
	}
	.dlArea .dlBt {
		padding: 15px;
		background: #ffffff;
	}
	.dlArea .dlBt.child {
		position: absolute;
		bottom: 20px;
		right: 20px;
		width: 377px;
		_width: 417px;
	}