@charset "utf-8";

/*--------------------------------------*/
/*# Reset Elements #                    */
/*--------------------------------------*/
:root{
	/*--maincolor:#2B689E;*/
	--maincolor:#2A6497;
	--subcolor1:#EEF4FB;
}

*,th,td,form,fieldset,input,button{
	margin:0;
	padding:0;
}
img,th,td,form,fieldset,button{
border:none;
}

section, nav, article, aside, hgroup, header, address,
figure, figcaption {
	margin: 0;
	padding: 0;
}

p{
	line-height:1.8;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

table{
	margin-bottom:15px;
	border-collapse:collapse;
	border-spacing:0;
}
	table tr td{
		vertical-align:top;
		text-align:left;
		word-break:break-all;
	}
	table tr th{
		font-weight:normal;
		vertical-align:top;
		text-align:left;
		word-break:break-all;
	}

ul,ol,li{
	list-style-type:none;
}

img{
	vertical-align:top;
	line-height:1.0;
	border:none;
	max-width: 100%;
	height: auto;
}

a{
	color:#004CA0;
	text-decoration:under-line;
	border:none;
}
a:visited{
	color:#004CA0;
	text-decoration:under-line;
}
a:hover{
	color:#004CA0;
	text-decoration:none;
}

address{
	font-style:normal;
}

strong{
	font-weight:bold;
}

.overh{
	overflow:hidden;
}

/*--------------------------------------*/
/*# clearfix   #                        */
/*--------------------------------------*/

.overh{overflow:hidden;}

.float,
.clearfix{
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.m0{margin:0px !important;}

.mtop5{margin-top:5px !important;}
.mtop10{margin-top:10px !important;}
.mtop15{margin-top:15px !important;}
.mtop20{margin-top:20px !important;}
.mtop25{margin-top:25px !important;}
.mtop30{margin-top:30px !important;}
.mtop35{margin-top:35px !important;}
.mtop40{margin-top:40px !important;}
.mtop45{margin-top:45px !important;}
.mtop50{margin-top:50px !important;}

.ptop5{padding-top:5px !important;}
.ptop10{padding-top:10px !important;}
.ptop15{padding-top:15px !important;}
.ptop20{padding-top:20px !important;}
.ptop25{padding-top:25px !important;}
.ptop30{padding-top:30px !important;}
.ptop35{padding-top:35px !important;}
.ptop40{padding-top:40px !important;}
.ptop45{padding-top:45px !important;}
.ptop50{padding-top:50px !important;}

.mbtm0{margin-bottom:0px !important;}
.mbtm5{margin-bottom:5px !important;}
.mbtm10{margin-bottom:10px !important;}
.mbtm15{margin-bottom:15px !important;}
.mbtm20{margin-bottom:20px !important;}
.mbtm25{margin-bottom:25px !important;}
.mbtm30{margin-bottom:30px !important;}
.mbtm35{margin-bottom:35px !important;}
.mbtm40{margin-bottom:40px !important;}
.mbtm45{margin-bottom:45px !important;}
.mbtm50{margin-bottom:50px !important;}
.mbtm80{margin-bottom:80px !important;}

.pbtm5{padding-bottom:5px !important;}
.pbtm10{padding-bottom:10px !important;}
.pbtm15{padding-bottom:15px !important;}
.pbtm20{padding-bottom:20px !important;}
.pbtm25{padding-bottom:25px !important;}
.pbtm30{padding-bottom:30px !important;}
.pbtm35{padding-bottom:35px !important;}
.pbtm40{padding-bottom:40px !important;}
.pbtm45{padding-bottom:45px !important;}
.pbtm50{padding-bottom:50px !important;}

.mleft5{margin-left:5px !important;}
.mleft10{margin-left:10px !important;}
.mleft15{margin-left:15px !important;}
.mleft20{margin-left:20px !important;}
.mleft25{margin-left:25px !important;}
.mleft30{margin-left:30px !important;}
.mleft35{margin-left:35px !important;}
.mleft40{margin-left:40px !important;}
.mleft45{margin-left:45px !important;}
.mleft50{margin-left:50px !important;}

.fsize14{
	font-size:14px;
}