/* 汎用
-------------------------------------------------- */

.clearBoth {
	clear:both;
	overflow:hidden;
	width:1px;
	height:1px;
	margin:0 -1px -1px 0;
	border:0;
	padding:0;
	font-size:0;
	line-height:0;
}

.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}


/* challenge_css
-------------------------------------------------- */


div#main {
	width:1000px;
	background-image:url(../../img/main_bg.gif);
	background-repeat:repeat-y;
	margin-bottom:30px;
}



div#main div.top_bg {
	background-image: url(../../img/top_bg_01.gif);
	background-repeat:no-repeat;
	height:6px;
	margin-top:1px;
}




div#main div.wchance {
	width:1000px;
	background-image:url(../../img/top_bg_02.gif);
	background-repeat:repeat-y;
}


div#main div.top_fla {
	width:969px;
	margin:0 auto 30px;
}




div#main div.wchance div.w_info {
	width:964px;
	margin:0 auto;
}

div#main div.wchance div.w_info div.w_info_m {
	background-image:url(../../img/w_info_m.gif);
	background-repeat:repeat-y;
}

div#main div.wchance div.w_info div.info {
	width:850px;
	margin:0 auto;
	padding:20px 0 0 0;
	font-size:12px;
	line-height: 20px;
}

div#main div.wchance div.w_info span.oubo_h {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	background-image:url(../../img/o_h.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:17px;
	margin:20px 0 5px;
}











