/* CSS Document */
@import url("../../../css/index/common/style.css");
#campaign_logo{
	margin-top:-18px;
}
#campaign_bg{
	background:#f2f2f2 url(../../../images/index/campaign/campaign_bg.gif) repeat-y center top;
}
.campaign_top_right{
	background:url(../../../images/index/campaign/campaign_top_right.gif) no-repeat left top;
	height:49px;
	width:661px;
	float:right;
}
.campaign_top_right ul{
	list-style:none;
	margin:3px 0 0 5px;
}
.campaign_top_right ul li{
	float:left;
	display:block;
	width:76px;
	margin-top:6px;
	background:url(../../../images/index/campaign/campaign_top_li_bg.gif) no-repeat right top;
	text-align:center;
}
.campaign_top_right ul li.block{
	font-weight:bolder;
}
.campaign_top_right ul li#no_b{
	background:none;
}
.campaign_top_right ul li a{
	color:#fff;
	text-decoration:none;
}
.campaign_top_right ul li a:hover{
	text-decoration:underline;
}
.campaign_path{
	background:url(../../../images/index/campaign/campaign_path_bg.gif) repeat-x left top;
	height:30px;
	padding-top:10px;
	margin-top:3px;
	line-height:25px;
}
.c_path{
	float:left;
	padding:0;
	margin:-24px 0 10px 0;
}
.c_path a{
	color:#ec6f82;
	text-decoration:none;
}
.c_path a:hover{
	text-decoration:underline;
}
.campaign_mid_left{
	float:left;
	width:700px;
}
.campaign_mid_left .c_active{
	background:#f0f7fb;
	border:solid 1px #add1e9;
	padding:15px 20px;
}
.campaign_mid_left .c_ongoing{
	border:solid 1px #f1c0c6;
	margin:10px 0;
}
.campaign_mid_left .c_ongoing h1{
	font-size:14px;
	border:solid 1px #fff;
	color:#de6d79;
	height:28px;
	line-height:28px;
	background:url(../../../images/index/campaign/campaign_h1_bg.gif) repeat-x left top;
	padding-left:20px;
}
.campaign_mid_left .c_ongoing .con{
	padding:30px 30px 15px 30px;
	border-top:solid 1px #f1c0c6;
	background:#fff;
}
.campaign_mid_left .c_ongoing .con .pre{
	clear:both;
	padding-bottom:20px;
}
.campaign_mid_left .c_ongoing .con .pre .left{
	float:left;
	width:120px;
	height:100px;
	margin-right:15px;
}
.campaign_mid_left .c_ongoing .con .pre .right{
	float:right;
	width:500px;
}
.campaign_mid_left .c_ongoing .con .pre .right table{
	width:100%;
}
.campaign_mid_left .c_ongoing .con .pre .right table td{
	padding:0 5px;
	line-height:20px;
}
.campaign_mid_left .c_ongoing .con .pre .right table td a{
	color:#3b8dc9;
	font-size:14px;
	text-decoration:none;
}
.campaign_mid_left .c_ongoing .con .pre .right table td a:hover{
	text-decoration:underline;
}
.campaign_mid_left .c_ongoing .con .pre .right table td span.time{
	color:#d64862;
}
.x_x_y_l{
	margin-top:-22px;
	position:relative;
	margin-top:0\0;
}
*+html .x_x_y_l{
	margin-top:-22px;
}
.x_x_y_l,.x_x_y_l:-moz-any-link,.x_x_y_l.botton:default{	
		margin-top:0;
	}
.cam_login{
	border-top:solid 1px #ccc;
	padding:7px 0;
}
.cam_login span{
	float:right;	
}
.cam_login span a{
	color:#d74861;
	text-decoration:none;
}
.cam_login span a:hover{
	text-decoration:underline;
}
.cam_login span.botton{
	float:right;
	margin-top:-16px;
	*margin-top:-21px;
	margin-top:0\0;
}
*+html .cam_login span.botton{
	margin-top:-21px;
}
.cam_login span.botton,.cam_login span.botton:-moz-any-link,.cam_login span.botton:default{	
		margin-top:0;
	}
.campaign_mid_left .over_active{
	border:solid 1px #ccc;
}
.campaign_mid_left .over_active h1{
	font-size:14px;
	border:solid 1px #fff;
	color:#398dcb;
	height:28px;
	line-height:28px;
	background:url(../../../images/index/campaign/campaign_h1_bg01.gif) repeat-x left top;
	padding-left:20px;
}
.campaign_mid_left .over_active .con{
	padding:20px 10px;
	background:#fff;
}
.campaign_mid_left .over_active .con ul{
	list-style:none;
}
.campaign_mid_left .over_active .con li{
	width:120px;
	float:left;
	display:inline;
	margin:5px 24px 10px 24px;
	height:170px;
}
.campaign_mid_left .over_active .con li a{
	color:#333;
	text-decoration:none;
}
.campaign_mid_left .over_active .con li a:hover{
	text-decoration:underline;
}
.campaign_mid_left .over_active .con li p{
	padding:0 7px 0 3px;
	line-height:20px;
	margin-top:10px;
}
.back_top{
	text-align:right;
	margin:10px 0;
}
.back_top a{
	color:#333;
	text-decoration:underline;
	background:url(../../../images/index/campaign/campaign_back_top.gif) no-repeat right top;
	padding-right:15px;
}
.back_top a:hover{
	color:#000;
	text-decoration:underline;
}
/*-campaign_page-*/
#campaign_page{
	width:710px;
	margin:0 auto;
}
#campaign_page01{
	width:950px;
	margin:0 auto;
}
.cam_center{
	text-align:center;
	margin:25px 0;
}
.cam_center a{
	color:#ec6f81;
	text-decoration:none;
	margin:0 15px;
}
.cam_center a:hover{
	color:#333;
	text-decoration:underline;
}
/**--campaign_footer--*/
.campaign_footer{
	text-align:center;
	line-height:24px;
	margin-top:10px;
}
.campaign_footer_top{
	border-top:solid 1px #b2b2b2;
	border-bottom:solid 1px #b2b2b2;
	color:#2090b7;
	padding:6px 0 4px 0;
}
.campaign_footer_top a{
	color:#2090b7;
	text-decoration:none;
	margin:0 7px;
}
.campaign_footer_top a.red{
	color:#d74861;
}
.campaign_footer_top a:hover{
	text-decoration:underline;
}
.campaign_footer_bottom{
	color:#666;
	padding:10px 0;
	line-height:20px;
}
.campaign_footer_bottom a{
	color:#666;
	text-decoration:none;
	margin:0 12px;
}
.campaign_footer_bottom a:hover{
	text-decoration:underline;
}