/* reset
----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt, var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }

html { height: 100.01%; overflow-y: auto; font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, button, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Helvetica, Arial, sans-serif; }
input[type="submit"], input[type="button"], input[type="reset"], button, .submit { cursor/**/: /**/pointer; font-family: Helvetica, Arial, sans-serif; }
select { font-size: 100%; font-family: Helvetica, Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.alR { text-align: right; }
.alC { text-align: center; }
.hide { display: none; }
.clear { clear: both; }
.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.cf:after,
#header:after, #container:after, #container2:after, #container3:after, #containerSec:after, #content:after, #footer:after
{ content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }



/* custom
----------*/

a:link, a:visited {
	color: #1471d3;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

body {
	font-family: Helvetica, Arial, sans-serif;
	background: #f4f4f4;
}
#page {
	width: 100%;
	font-size: 1.2em;
	color: #333333;
}

#header {
	width: 100%;
	background: #65797c;
	color: #fff;
	height: 71px;
}
	#header2 {
		width: 928px;
		margin: 0 auto;
	}
	#logo {
		float: left;
		padding: 11px 0 0 4px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 281px;
			height: 50px;
			text-indent: -1000em;
			background: url(../images/logo-1.png) no-repeat 0 0;
		}
	#header p {
		overflow: hidden;
		text-align: right;
	}
	a.btn1:link, a.btn1:visited { 
		background: url(../images/btn1.png) no-repeat 0 0;
		width: 181px;
		height: 24px;
		line-height: 23px;
		display: block;
		float: right;
		color: #35506a;
		font-weight: bold;
		text-align: center;
	}
	a.btn1:link:hover, a.btn1:visited:hover { 
		text-decoration: none;
		color: #44617c;
	}
	#header a.btn1 {
		margin: 12px 0 0;
	}
	#header .pc1 {
		padding: 10px 0 0;
		font-weight: bold;
	}
#container {
	background: url(../images/wrap-bg.png) repeat-y 50% 0;
	
}
	#container2 {
		background: url(../images/wrap-t.png) repeat-x 0 0;
	}
		#container3 {
			background: url(../images/wrap-b.png) no-repeat 50% 100%;
			padding: 16px 24px 35px 24px;
			width: 909px;
			margin: 0 auto;
		}

	#content {
		float: right;
		width: 600px;
		margin: 11px 0 0 0;
	}


#content p {
	line-height: 1.2;
	margin: 0 0 1em;
}
#content ul,
#content ol {
	list-style: disc;
	margin: 0 0 1em 2em;
}
#content ol {
	list-style: decimal;
}

#content h2 {
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 15px;
}
#content h3 {
	font-size: 125%;
	font-weight: bold;
	margin: 0 0 .5em;
}
	#contentTop {
		background: url(../images/bkg-content1.jpg) no-repeat 0 0;
		width: 600px;
		height: 237px;
		overflow: hidden;
		position: relative;
		margin: 0 0 12px;
	}
		#contentTop h2 {
			font-size: 208.33%;
			line-height: 1.36;
			color: #35506a;
			margin: 21px 0 10px 15px;
		}
		#contentTop p {
			margin: 0 0 0 15px;
			color: #000000;
			line-height: 1.33;
			font-weight: bold;
		}
		#contentTop p.pc4 {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 570px;
			padding: 10px 15px 10px 15px;
			margin: 0;
			background: url(../images/bkg-pc4.png) repeat;
			font-weight: normal;
		}
	#content .h2 {
		border-bottom: solid 2px #b7b7b7;
		padding: 0 0 5px 8px;
		font-weight: normal;
	}
	#content .list1 {
		margin: 0 0 0 8px;
		list-style: none;
		font-size: 108.33%;
		color: #000;
		line-height: 1.3;
		font-weight: bold;
	}
		#content .list1 li {
			background: url(../images/list-style.png) no-repeat 0 3px;
			padding: 0 0 0 25px;
			margin: 0 0 15px;
		}
	#content .left {
		float: left;
		width: 390px;
	}
	.box3 {
		background: #f4f4f4;
		padding: 11px 10px 5px 14px;
	}
		.box3 h4 {
			font-size: 108.33%;
			margin: 0 0 6px;
		}
		#content .box3 p {
			line-height: 1.41;
			font-family: Arial, sans-serif;
		}
	#content .box3 {
		float: right;
		width: 175px;
	}
	#side1 {
		float: left;
		width: 292px;
		margin: 11px 0 0 0;
		padding: 0 0 0 7px;
	}
		#side1 .title1 {
			background: url(../images/title1.png) no-repeat 50% 0;
			height: 22px;
			text-align: center;
			color: #fff;
			font-size: 116.66%;
			font-weight: bold;
			line-height: 22px;
		}

	.box1 {
		background: url(../images/box1-bg.png) repeat-y 0 0;
		margin: 0 0 10px;
		zoom: 1;
	}
		.box1 .box12 {
			background: url(../images/box1-b.png) no-repeat 0 100%;
		}
			.box1 .box13 {
				background: url(../images/box1-t.png) no-repeat 0 0;
				padding: 10px;
			}
	#fileonlinenow {
		width: 240px;
		margin: 0 auto;
		padding: 10px 0 0 0;
	}
		#fileonlinenow select {
			width: 140px;
			float: left;
			margin: 5px 0 0 0;
			padding: 3px 2px;
		}
		#fileonlinenow label {
			width: 85px;
			display: block;
			float: left;
			text-align: right;
			margin: 0 10px 0 0;
			color: #000;
		}
		#fileonlinenow .img {
			margin: 20px 0 0 0;
		}
	.box2 {
		background: url(../images/box2-bg.png) repeat-y 0 0;
		margin: 0 0 3px;
	}
		.box2 .box22 {
			background: url(../images/box2-b.png) no-repeat 0 100%;
		}
			.box2 .box23 {
				background: url(../images/box2-t.png) no-repeat 0 0;
				padding: 10px;
				position: relative;
			}
				.box2 h3 {
					font-size: 133.33%;
					text-align: center;
					background: url(../images/bkg-h3.png) no-repeat 50% 100%;
					padding: 0 0 7px;
					margin: 5px 0 10px;
					text-transform: uppercase;
				}
				.box2 p {
					text-align: center;
					margin: 0 0 5px;
					font-size: 116.66%;
					color: #666;
				}
	#filebyphone .box23{
		padding-bottom: 15px;
	}
		#filebyphone p {
			font-weight: bold;
		}
		#filebyphone .pc2 {
			font-size: 191.66%;
			color: #35506a;
		}
		#filebyphone .pc3 {
			font-size: 108.33%;
		}
#footer {
	width: 910px;
	font-family: Arial, sans-serif;
	font-size: 83.33%;
	color: #666666;
	margin: 0 auto;
	line-height: 1.2;
	padding: 0 0 30px;
}
	#footer p.links {
	}
		#footer p.links a:link, #footer p.links a:visited {
			color: #1471d3;
		}
	#footer p.copyright {
	}


.home #content {
	width: 908px;
	margin: 2px 0 0;
}
	.home #contentTop {
		width: 908px;
		background: url(../images/bkg-content2.jpg) no-repeat 0 0;
		height: 230px;
	}
		.home #contentTop h2 {
			font-size: 283.33%;
			line-height: 1.23;
			color: #003366;
			margin: 26px 0 15px 44px;
		}
		.home #contentTop p {
			margin: 0 0 0 44px;
			color: #273537;
			line-height: 1.28;
			font-weight: bold;
		}
	.home #contentTop2 {
		margin: -70px 0 20px 0;
		position: relative;
		z-index: 3;
		padding: 0 0 0 22px;
		overflow: hidden;
	}
	.box4 {
		background: url(../images/box4-t.png) no-repeat 50% 0;
		margin: 0 5px 3px 0;
		padding: 15px 0 0 0;
		text-align: center;
		width: 302px;
		float: left;
	}
		.box4 .box42 {
			background: url(../images/box4-bg.png) repeat-y 50% 0;
			padding: 0;
		}
			.box4 .box43 {
				background: url(../images/box4-b.png) no-repeat 50% 100%;
				padding: 10px;
			}
				#content .box4 h3 {
					font-size: 141.66%;
					color: #003366;
					text-align: center;
					background: url(../images/bkg-h3.png) no-repeat 50% 100%;
					padding: 0 0 7px;
					margin: 5px 0 10px;
					text-transform: uppercase;
					letter-spacing: -0.05em;
				}
@media screen and (-webkit-min-device-pixel-ratio:0) {
				#content .box4 h3 {
					letter-spacing: -0.075em;
				}	
}
				.box4 p {
					text-align: center;
					margin: 0 0 5px;
					font-size: 108.33%;
					color: #666;
				}
	.div2 {
		float: left;
		background: url("../images/bkg-h3.png") no-repeat 50% 50%;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 265px;
	}
		#content .div2 ul {
			margin: 0;
			list-style: none;
		}
			.div2 ul li {
				padding: 0 0 4px 49px;
				overflow: hidden;
				margin: 13px 0 0 0;
				color: #273537;
			}
			.div2 ul li.item1 {
				background: url(../images/bkg-item1.png) no-repeat 0 2px;
			}
			.div2 ul li.item2 {
				background: url(../images/bkg-item2.png) no-repeat 0 2px;
			}
				.div2 ul li strong {
					font-size: 158.33%;
					display: block;
					margin: 0 0 2px;
					letter-spacing: -0.05em;
				}
@media screen and (-webkit-min-device-pixel-ratio:0) {
				.div2 ul li strong {
					letter-spacing: -0.075em;
				}
}

				.div2 ul li p {
					font-size: 91.66%;
				}
	.div1 {
		overflow: hidden;
		clear: both;
	}
		.div1 h4 {
			width: 105px;
			font-size: 108.33%;
			float: left;
			text-align: right;
			margin: 0 10px 0 0;
		}
