@charset "utf-8";

body,
html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-weight: 400;
}
html {
	overflow-y: scroll;
}
body {
	height: auto;
	font-size: 0.84em;
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
a:hover {
	color: #046170;
}
a:active,
a:link,
a:visited {
	color: #161616;
}
ul,
ul li {
	list-style: none;
}
fieldset,
iframe,
img {
	border: 0 none;
}
hr {
	display: none;
}
address,
em {
	font-style: normal;
}
fieldset legend {
	display: none;
}
table {
	table-layout: fixed;
}
table caption {
	display: none;
}
table th {
	text-align: center;
}
.hidden {
	display: none!important;
}
.block {
	display: block!important;
}
.inline {
	display: inline!important;
}
.inline-block {
	display: inline-block!important;
}
.floatL {
	float: left!important;
}
.floatR {
	float: right!important;
}
.alignC {
	text-align: center!important;
}
.alignL {
	text-align: left!important;
}
.alignR {
	text-align: right!important;
}
.valignT {
	vertical-align:top!important;
}
.bor0,
.noBd {
	border: 0!important;
}
.bold,
.strong {
	font-weight: 600!important;
}
.overflowHidden {
	overflow: hidden!important;
}
.overflowScroll {
	overflow: scroll!important;
}
.overflowAuto {
	overflow: auto!important;
}
.bor0 {
	border: 0!important;
}
.borB0 {
	border-bottom: 0!important;
}
.mar10 {
	margin: 10px!important !important;
}
.marB0 {
	margin-bottom: 0!important;
}
.marB1 {
	margin-bottom: 1px!important;
}
.marB5 {
	margin-bottom: 5px!important;
}
.marB10 {
	margin-bottom: 10px!important;
}
.marB20 {
	margin-bottom: 20px!important;
}
.marB30 {
	margin-bottom: 30px!important;
}
.marB40 {
	margin-bottom: 40px!important;
}
.marB50 {
	margin-bottom: 50px!important;
}
.marT0 {
	margin-top: 0!important;
}
.marT5 {
	margin-top: 5px!important;
}
.marT10 {
	margin-top: 10px!important;
}
.marT20 {
	margin-top: 20px!important;
}
.marT30 {
	margin-top: 30px!important;
}
.marT40 {
	margin-top: 40px!important;
}
.marT50 {
	margin-top: 50px!important;
}
.marL0 {
	margin-left: 0!important;
}
.marL10 {
	margin-left: 10px!important;
}
.marL20 {
	margin-left: 20px!important;
}
.marL30 {
	margin-left: 30px!important;
}
.marL40 {
	margin-left: 40px!important;
}
.marL45 {
	margin-left: 45px!important;
}
.marL50 {
	margin-left: 50px!important;
}
.marR0 {
	margin-right: 0!important;
}
.marR10 {
	margin-right: 10px!important;
}
.marR20 {
	margin-right: 20px!important;
}
.marR30 {
	margin-right: 30px!important;
}
.marR40 {
	margin-right: 40px!important;
}
.marR50 {
	margin-right: 50px!important;
}
.pad10 {
	padding: 10px!important !important;
}
.padB0 {
	padding-bottom: 0!important;
}
.padB10 {
	padding-bottom: 10px!important;
}
.padB20 {
	padding-bottom: 20px!important;
}
.padB30 {
	padding-bottom: 30px!important;
}
.padB40 {
	padding-bottom: 40px!important;
}
.padB50 {
	padding-bottom: 50px!important;
}
.padT0 {
	padding-top: 0!important;
}
.padT10 {
	padding-top: 10px!important;
}
.padT20 {
	padding-top: 20px!important;
}
.padT30 {
	padding-top: 30px!important;
}
.padT40 {
	padding-top: 40px!important;
}
.padT50 {
	padding-top: 50px!important;
}
.padL0 {
	padding-left: 0!important;
}
.padL10 {
	padding-left: 10px!important;
}
.padL20 {
	padding-left: 20px!important;
}
.padL30 {
	padding-left: 30px!important;
}
.padL40 {
	padding-left: 40px!important;
}
.padL50 {
	padding-left: 50px!important;
}
.padR0 {
	padding-right: 0!important;
}
.padR10 {
	padding-right: 10px!important;
}
.padR20 {
	padding-right: 20px!important;
}
.padR30 {
	padding-right: 30px!important;
}
.padR40 {
	padding-right: 40px!important;
}
.padR50 {
	padding-right: 50px!important;
}
.resObj{
	display: none;
}
/***********************************
responsive
***********************************/
@media only screen and (min-width: 260px) and (max-width: 480px){
	.mobShow {
		display: block;
	}
}
@media only screen and (min-width: 481px) and (max-width: 768px){
	.tabShow {
		display: block;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1044px){
	.pcShow {
		display: block;
	}
}
@media only screen and (min-width: 1045px){
	.pcShow {
		display: block;
	}
}

