@charset "utf-8";
/* CSS Document */
body, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, p, blockquote{
	font-weight:400;
	margin:0 auto;
	padding:0;
	list-style:none;
	font-size:12px;
	font-family:Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
	color:#404040;
}
body{
	background:#fff;
	}
a {
	outline: none;
} 
img {
	border:0;
	}
a:link,a:visited{
	text-decoration:none;
	color:#0055bb;
}
a:hover {
	text-decoration:underline;
	color:#0055bb;
}
table{
	border-collapse:collapse;
	}
/*textarea{
	color:#404040;
	font-size:12px;
	line-height:18px;
	width:300px;
	height:84px;
	}
select{
	font-size:12px;
	color:#404040;
	margin-left:5px;
	vertical-align:middle;
	font-family:Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
	}*/
input{
	padding:2px;
	margin-right:4px;
	margin-left:4px;
	vertical-align:middle;
	}
.link_b:link,.link_b:visited{
	color:#333;
	}
.link_b:hover{
	color:#0055bb;
	}

.txt_red{
	color:#F00;
	}
.txt_gray{
	color:#666;
	}
.txt_blue{
	color:#0055bb;
	}
/*btn style*/
.btn_80{
	width:80px;
	height:24px;
	background:url(../images/mc_72.jpg) no-repeat;
	border:none;
	color:#fff;
	vertical-align:middle;
	font-size:12px;
	cursor:pointer;
	}
.btn_80_gray{
	width:80px;
	height:24px;
	background:url(../images/mc_74.jpg) no-repeat;
	border:none;
	color:#003366;
	vertical-align:middle;
	font-size:12px;
	cursor:pointer;
	}
.btn_50{
	width:50px;
	height:24px;
	background:url(../images/mc_72_50.jpg) no-repeat;
	border:none;
	color:#fff;
	vertical-align:middle;
	font-size:12px;
	cursor:pointer;
	}
.btn_50_gray{
	width:50px;
	height:24px;
	background:url(../images/mc_74_50.jpg) no-repeat;
	border:none;
	color:#003366;
	vertical-align:middle;
	font-size:12px;
	cursor:pointer;
	}
.btn_zc{
	height:20px;
	background:url(../images/btnbg_52.jpg) repeat-x;
	border:1px solid #c1d3e2;
	color:#0d5892;
	vertical-align:middle;
	font-size:12px;
	cursor:pointer;
	padding:0 6px;
	}