@charset "utf-8";
/* CSS Document */

/* basic style
------------------------------------------------------------------------------------------------------*/
a{color:#369; text-decoration:none;}
a:hover{color:#369; text-decoration:underline;}
a:hover img{
	filter:alpha(opacity=50); 
   -moz-opacity:0.50;
   opacity:0.5;
}
.center{text-align:center;}
.right{text-align:right;}
.noneBorder{border:none;}
.small{font-size:12px;}
.imgRight{ float:right;}
.imgRight>:after{clear:both;}
.ml127{margin-left:104px;}
.ml60{margin-left:60px;}
.ml23{margin-left:23px;}
.ml15{margin-left:15px;}



/* padding
------------------------------------------------------------------------------------------------------*/
.pl11{padding-left:11px;}
.pl40{padding-left:40px;}

.pt8{padding-top:8px;}

/* margin
------------------------------------------------------------------------------------------------------*/
.mb4{margin-bottom:4px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px !important;}
.mb28{margin-bottom:28px !important;}
.mb30{margin-bottom:30px;}
.mb43{margin-bottom:43px !important;}

.ml2{margin-left:2px !important;}

.mr6{margin-right:6px !important;}
.mr10{margin-right:10px !important;}
.mr27{margin-right:27px !important;}
.mr28{margin-right:28px !important;}
.mr61{margin-right:61px !important;}
.mr68{margin-right:68px !important;}

.mt20{margin-top:20px !important;}
.mt28{margin-top:28px !important;}
.mtm20{margin-top:-10px !important;}

.mauto{margin:0 auto; text-align:left;}

/* width
------------------------------------------------------------------------------------------------------*/
.w576{width:576px !important;}
.w800{width:800px !important;}
.w844{width:844px !important;}
.w962{width:962px !important;}
.w1026{width:1026px !important;}

/* others
------------------------------------------------------------------------------------------------------*/
.leftposition124{left:-106px;!important}
.f16{font-size:16px !important;}
.lh150{line-height:150% !important;}
.line{border:1px solid #cccccc; padding:2px;}

/* h2,h3,h4,h5
------------------------------------------------------------------------------------------------------*/
h2.fTitle01{ min-width:120px; border: 1px solid #fff; line-height:22px; text-align:center; font-weight:normal;}
h2.pageTitle{height:60px; }
h4.pTitle{
	background:url(../common/h4_base.gif) no-repeat; 
	height:38px; 
	font-size:28px; 
	font-weight:normal;
	padding-top:6px;
	padding-left:4px;
	margin-bottom:24px;
}
h4.cTitle { background:url(../common/h4_bg.png) repeat-x; width:100%; height:60px; line-height:60px; text-indent:1em; font-size:28px; font-weight:normal;}

h5.numberTitle{
	font-size:22px; 
	font-weight:normal; 
	border-left:1px solid #5F78A9;
	border-top:1px solid #5F78A9;
	border-bottom:1px solid #5F78A9;
	line-height:43px;
	float:left;
	width:793px; 
	padding-left:5px;
}

div.number{
	color:#FFF; 
	background-color:#2F4B71;
	width:45px;
	line-height:45px; 
	text-align:center;
	float:left;
	font-size:28px; 
}

h5.proSubTitle01{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-size:25px;
	padding:5px;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:10px;
}
h5.proSubTitle02{
	font-size:16px;
	background-color:#385070;
	color:#fff;
	padding-left:12px;
	line-height:33px;
	font-weight:normal;
}

h6.blueB{color:#334D71; border-left:5px solid #334d71; padding-top:2px; padding-left:5px;}
h6.blue{background:#334D71; color:#fff; padding:5px; font-weight:normal;}
/* banner
------------------------------------------------------------------------------------------------------*/
.bannerP{float:right; padding:10px; background:#385070;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.bannerP a{color:#fff;}