@charset "utf-8";
/* CSS common */
.hide{display:none;}
.left{float:left;}
.leftlist{text-align:left;}
.right{float:right;}
.rightlist{text-align:right;}
.cent{text-align:center;}
.img_mid{vertical-align:middle;margin-right:2px;}
.font_gray{color:#ccc;}
.newlinebox{overflow:hidden;word-wrap:break-word;}
ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
ul li, ul li li{
	margin:0px;
	padding:0px;
	list-style:none;
}
.lheight{line-height:160%;}
p{
	text-indent:24px;
	margin:0px;
	padding:10px 0;
	line-height:190%;
}
h2{margin-bottom:0px;}
textarea, input{
	font-size:12px;
	padding:2px;
	margin-right:5px;
}
form{margin:0px;padding:0px;}
textarea, .border{
	border:1px solid #ccc;
	padding:2px;
}
hr{
	height:1px; 
	border:none; 
	border-top:1px dashed #CBCFD0;
}
label{cursor:pointer;color:#369;}
.checkbox{
	margin-left:10px;
	width:14px;
	height:14px;
}
/* site */
.wrap{
	width:960px; 
	margin:0 auto;
	padding:0;
}
.footerbottom{
	background:url(/images/default/footerbg.gif) repeat-x top #e6e6e6;
	text-align:center;
	overflow:hidden;
	margin:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0;
}
/* page */
.page {
	text-align:center;
	padding:8px 0;
	margin:10px 3px 10px 3px;
	clear:both; 
	overflow:hidden;
	
}
.page a {
	text-decoration:none;
	border:1px solid #ddd;
	padding:2px 5px;
	margin-right:2px;
	color:#999;
}
.page a:hover {
	border:1px solid #9ECBD9;
	color:#1B6570;
	background-color:#E4F5FC;
}
.page a:active {
	color: #1B6570; 
	background-color: #E4F5FC;
	border:1px solid #9ECBD9;
}
.page span.current {
	background-color: #C1E7F7;
	border:1px solid #A3DBF3;
	padding:2px 5px;font-weight:bold;
	color:#2794A3;
	margin-right:2px;
}
.page span.disabled {
	color:#ccc; 
	margin-right:2px; 
	padding:2px 5px;
	border:1px solid #f3f3f3;
	
}
