@charset "utf-8";
/* CSS Document */
fieldset, input, textarea, select,  p.main input  {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.pad20{
	display:block;
	min-width:590px;
	max-width:1230px;
	padding:10px 20px;

}

fieldset {
	width:685px;
	padding:0 10px;
	margin-bottom:10px;
	border:1px solid #f0f0f0;
  	background:#fefefe;
	
}

fieldset legend {
	 color:#555;
	 font-size:14px;
	 font-weight:bold;
	padding:5px 10px 0;
}

form p {
	
	margin-bottom:15px;
}

label {
	display:inline-block;
	text-align:center;
	font-size:14px;
	width:100px;
	color:#555;
}

input.xf {
	width:50px;
	font-size:14px;
}

input.sf {
	width:120px;
	font-size:14px;
}

input.mf {
	width:240px;
	font-size:14px;
	
}

input.lf {
	width:360px;
}

.red{
	color:red; 
	padding-right:5px;
}

.blu{
	color:#2673EC;
	font-weight:bold;}
	
.wred{
	color:#d10800;
	font-weight:bold;}

input, textarea, select {
	padding:5px;
	margin-right:5px;
}

input, textarea, select {
	background:url(input.png) 0 0 repeat-x;
 	border:1px solid #49b538;
 	color:#555;
}

.page_btm{
	color:#888;
	margin-left:100px;
	margin-top:20px;
	
}
input:hover.btn_b {
	color:#fff!important;
	background:#49b538;
	border:1px solid #CCC!important;
}



.error {
	font-size:12px;
	color:#f00;
	font-style:normal;
}
.success {
	font-size:11px;
	color:#739f1d;
	font-style:italic;
}

.booklist{ color:#16160E}
.mtit{ width:633px; height:16px; float:left; line-height:16px; padding:5px 10px;}

.mname{ width:523px; height:16px; line-height:16px; float:left;}

.mtime{ width:110px; text-align:center;  float:right; height:16px; line-height:16px;}

.mctit{ width:633px; height:auto !important; float:left; line-height:2em; padding:5px 10px; }

.mchtit{ width:613px; height:auto !important; float:left; line-height:2em; padding:5px 10px; border-bottom:#CCC dotted 1px;}

.mpage{ width:633px; text-align:center;}

.fm{ padding:10px; margin:0 auto;}