/* CSS Document */
.index_top,.index_bottom {
	width: 970px;
	float:left;
	padding-top:5px;
}
.index_top .banner_left {
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 325px;
	width: 640px;
}
.index_top .regist_right {
	width:318px;
	float:left;
	padding-left:12px;
}
.regist_right .top {
	width:250px;
	height:250px;
	padding:25px 34px 0 34px;
	float:left;
	background-image: url(../images/regist_bg.gif);
	background-repeat: no-repeat;
}
.regist_right .top p {
	width:250px;
	float:left;
	line-height:20px;
	padding-bottom:15px;
}
.regist_right .top label {
	width:60px;
	float:left;
	padding-right:12px;
	text-align: right;
	display: block;
	color: #FFFFFF;
}
.regist_right .top .text {
	background-color: #FFFFFF;
	height: 18px;
	width: 170px;
	float:left;
	border: 1px solid #565656;
}
.regist_right .top select { float:left; margin-right:2px;}
.regist_right .bottom {
	width:318px;
	height:50px;
	float:left;
}
.regist_right .submit {
	background-image: url(../images/submit.gif);
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	width: 67px;
	border: 0px;
	margin:10px 0 0 90px;
	cursor:pointer;
}
.regist_right .submit:hover {
	background-position: 0px -25px;
}
.regist_right .error_clew {
	width:296px;
	height:48px;
	float:left;
	padding:0 10px;
	line-height:48px;
	color:#000;
	background-color:#FFEBE8;
	border:solid 1px #DD3C10;
}

/*****/
.index_bottom { padding-bottom:25px;}
.top_bottom,.vote,.new_dynamic {
	width: 294px;
	height:191px;
	float:left;
	padding:12px;
	background-image: url(../images/index_bottom_item.gif);
	background-repeat: no-repeat;
}
.dynamicbox {
	width: 294px;
	height:191px;
	float:left;
	line-height:16px;
	overflow:hidden;
}
.index_bottom .margin_r {
	margin-right:8px;
}
.top_bottom .title,.vote .title,.new_dynamic .title {
	width:294px;
	height:20px;
	float:left;
	margin-bottom:10px;
	background-repeat: no-repeat;
	background-position: left;
}
.top_bottom .title {background-image: url(../images/top_bottom.gif);}
.vote .title {background-image: url(../images/vote.gif);}
.new_dynamic .title {background-image: url(../images/new_dynamic.gif);}


.top_bottom .item {
	width:294px;
	float:left;
	padding-bottom:12px;
}
.top_bottom .item .left {
	width:32px;
	height:32px;
	padding-right:15px;
	float:left;
}
.top_bottom .item .right {
	width:247px;
	float:left;
	text-align:left;
}
.top_bottom .item .right .p1 {
	width:247px;
	float:left;
	padding-bottom:5px;
	font-weight: bold;
	color: #089ED3;
}
.top_bottom .item .right .p1 .span1,.top_bottom .item .right .p1 .span2 {
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
}
.top_bottom .item .right .p1 .span1 {
	background-image: url(../images/top_ico.gif);
}
.top_bottom .item .right .p1 .span2 {
	background-image: url(../images/bottom_ico.gif);
}
.top_bottom .item .right .p2,.top_bottom .item .right .p2_2 {
	width:247px;
	float:left;
	padding-bottom:5px;
}


.top_bottom .p2 span,.top_bottom .p2_2 span {
	display: block;
	float: left;
}
.top_bottom .p2 .num_box,.top_bottom .p2_2 .num_box {
	height: 8px;
	width: 80px;
	margin-top:5px;
	font-size: 0px;
}
.top_bottom .p2 .num_box {	border: 1px solid #FF9900;}
.top_bottom .p2_2 .num_box { border: 1px solid #A8A8A8;}

.top_bottom .p2 .num_box .color,.top_bottom .p2_2 .num_box .color {
	height: 8px;
}
.top_bottom .p2 .num_box .color {width:48px; background-color: #FF9900;}
.top_bottom .p2_2 .num_box .color { width:18px; background-color: #A8A8A8;}

.top_bottom .p2 .num,.top_bottom .p2_2 .num {
	padding-left:10px;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.top_bottom .p2 .num {	color: #FF9621;}
.top_bottom .p2_2 .num { color: #A8A8A8;}
.top_bottom .p3 {
	line-height:18px;
}

.vote .subject {
	width: 294px;
	float:left;
	padding-bottom:10px;
	text-align:left;
}
.vote .result {
	width: 294px;
	float:left;
	padding-top:10px;
}
.vote .result div {
	width: 294px;
	float:left;
	padding-bottom:10px;
}
.vote .result div .p1 {
	width:140px;
	height:18px;
	float:left;
	text-align:right;
	line-height:18px;
	padding-top:2px;
	color:#000000;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.vote .result div .p2 {
	width:140px;
	height:20px;
	float:left;
	background-color:#EFEFEF;
}
.vote .result div .p2 span {
	display: block;
}
.vote .result div .p3 {
	width:140px;
	line-height:22px;	
	float:left;
}

.m1,.m2,.m3,.m4,.m5,.m6,.m7,.m8,.m9,.m10 {
	height:18px;
	float:left;
	padding:1px 1px 0 1px;
}

.new_dynamic .div1 {
	width: 292px;
	float:left;
	line-height: 18px;
	text-align:left;
	padding: 0 0 9px 2px;
}
.new_dynamic .div1 p {
	float: left;
	height: 40px;
	width:50px;
	margin-top:3px;
	overflow: hidden;
}
.new_dynamic .div1 p img { height:40px;}
