@charset "gb2312";

#headimg {
	margin: 10px 0 5px; width: 800px; height: 70px;

}


	
div.locationBox {
	margin: 20px 5px 15px 5px;
	padding-bottom: 15px;
	/* width:700x; */
    /* float: left; */
}
	
div.locationImg {
	width: 300px;
	text-align: right;
	float:right;
}
	
div.locationBox div.locationTxt {
	margin: 2px 10px 2px 10px;
	padding: 0px;
	/* width: 650px; */
	line-height: 28px;
	text-align: left;
	/* float: left; */
	}
	
div.locationBox .locationTxt h2,
div.locationBox .locationTxt h3 {
	font-size: 12px;
	line-height: 28px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
	}

div.locationBox .locationTxt h4 {
	font-size: 12px;
	line-height: 28px;
	padding: 8px 0px 5px 0px;

	}

#pankuzu {
	height:15px;
	padding-top:6px;
	padding-left:5px;
	font-size: 12px;
}
.heading {
    text-align: center;
    margin: 60px 0 20px;
    color: #111;
    font-size: 24px;
    line-height: 1.1;
    padding-bottom: 1.5rem;
    position: relative;
}
.heading:after{ content: ""; width: 2.5rem; height: 1px; background: #006BAE; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%);}

/* half */
.half{ display: flex; justify-content: space-between;}
.half .image{ width: 49%;}
.half .image img{ width: 100%; height: auto;}
.half .inner{ width: 49%;}
.half.imgLeft .image{ order: 1;}
.half.imgLeft .inner{ order: 2;}
.half.imgRight .image{ order: 2;}
.half.imgRight .inner{ order: 1;}
.half.alignCenter{ align-items: center;}
.half.alignBottom{ align-items: flex-end;}

.outline{}
.outline .image{}
.outline .image iframe{ width: 100%;}
.outline .image span{ display: block; text-align: center; font-size: 1.3rem; line-height: 1.1; margin-top: 1.5rem;}
.outline .inner .photo{ margin-bottom: 8px;}
.outline .inner .photo img{ width: 100%; height: auto;}

/* table */
.userTable01{ width: 100%; border: solid 1px #E4E4E4; border-style: solid none none solid; cellspacing:0; border-collapse: collapse;}
.userTable01 tr th{ padding: 10px;  border: solid 1px #E4E4E4; border-style: none solid solid none; background: #EAF5FB; color: #005D97;}
.userTable01 tr td{ padding: 10px;  border: solid 1px #E4E4E4; border-style: none solid solid none;}
tr.red th{ background: #FFF2F3 !important; color: #FE000D !important;}
.userTable02{ width: 100%; border: solid 1px #E4E4E4; border-style: solid none none solid;}
.userTable02 thead tr th{ background: #006BAE; color: #FFF; text-align: center;}
.userTable02 tr th{ padding: 10px;  border: solid 1px #E4E4E4; border-style: none solid solid none; background: #EAF5FB; color: #005D97;}
.userTable02 tr td{ padding: 10px;  border: solid 1px #E4E4E4; border-style: none solid solid none; text-align: center;}
.userTable02 tr td strong{ display: block; text-align: center; font-weight: normal;}