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

.line-cnt{
	width: 685px;
	margin:30px auto;

	}
	
.line-cnt.clearfix a{
	display:block;
	vertical-align:bottom;
	}
	
	

.line-cnt .left,
.line-cnt .middle,
.line-cnt .right,
.line-cnt .sign{
	float:left;
/*	height:30px;
	line-height:30px;
	
*/
display:table-cell;
vertical-align:middle;	
	}
	
.line-cnt .left,
.line-cnt .right{
/*	height:25px;*/
	padding-top:4px;
	}
	

.line-cnt .sign{
	display:block;
	width:255px;
	}



.line-cnt .sign img{
	display:inline-block;
	margin:3px;
	float:left;
	}

.line-cnt.clearfix a div span{
	font-size:18px!important;
	}

.line-cnt.clearfix a:hover{
	color:#005BAC;
	}

.line-cnt .left	span{
	width:150px;
	display:block;
	text-align:left;
	}
	
.line-cnt .right span{
	width:190px;
	display:block;
	text-align:left;
	}
	
.line-cnt .middle{
	margin:0 30px 0 20px;
	width:40px;
	}
	
.line-cnt .right span.square{
		padding:10px;
		}
		
#main div.map div.text_center div.bd-box{
	margin-bottom:30px;
	}

h4.clearfix {
	height:25px;
	line-height:25px;
  margin: 0 auto;
	margin-bottom:20px!important;
	margin: 0 auto;
	display:block;
	text-align: center;	
	}
	

h4.clearfix > span,
h4.clearfix > img{
	font-size: 18px !important;
/*	float:left;*/
/*	height: 25px;*/
	padding: 0 5px;
	display:inline-block;
	vertical-align:top;
	font-weight:normal!important;
	}	
	
.bd-box{
	width:920px;
	}
	
.rootWrap	.bd-box{
	position:relative;
	}
	
.rootWrap	.bd-box .list{
	position:absolute;
	right:0;
	top:35px;
	border:1px solid #B5B5B6;
	border-right:0;
	border-top:0;
	padding: 0 0 7px 10px;
	}


.btn_list{
	width:750px;
	padding:0;
	margin:0 auto;
	}
	

.btn_list li {
    margin: 0;
}

.btn_list li.second{
	float:right;
	}


.btn_list li.center a {
    margin: 0 auto;
}

.height62{
	line-height:62px;
	}
	
.height36{
	/*height:36px;*/
	display:block;
	}	
	
.height62 a .middle img{
	padding-top:23px;
	}

@media print {
h4.clearfix {
	margin-bottom:100px!important;
	}

#main div #root1.bd-box{
	padding-bottom:100px;
	}

	    }