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

/* 共通 css開始  */
body {
	font-family: "微軟正黑體";
	line-height: 1.5em;
	margin:0;
	overflow-x:hidden;
}
a {
	text-decoration:none;
	outline: none;
	hlbr:expression(this.onFocus=this.blur());		
}
a img{
	border:none;
}
.wrap{
	width:1115px;
	position:relative;
	margin:0 auto;
	padding-top:125px;
}
.top{
	background:url(../img/LogoTopLine.png) top center no-repeat;
	width:1920px;
	height:115px;
	position:absolute;
	top:0;
	left:-400px;
}
.top a{
	color: #4f90c6;
}
.top a:hover{
	color:#0053A6;
}
.navislider{
	width:1150px;
	height:560px;
	position:relative;
}
#MainSlider{
	width:852px;
	float:right;
	height:461px;
	margin-top:-64px;	
	z-index:5;
	position:relative;
	overflow:hidden;
	position:relative;
}
#MainSliderctr{
	height:461px;
	width:99999px;
	position:absolute;
	top:0;	
}
#MainSliderctr img{
	float:left;
}
.MainSliderbt{
	height: 15px;
	width: 141px;
	position: absolute;
	left: 558px;
	top: 410px;
	z-index: 10;
}
.MainSliderbt img{
	margin-left:5px;
	cursor:pointer;
}

.navi{
	width:258px;
	float:left;
	position:relative;
}
.navi #bt{
	width:258px;
	height:41px;
	background:url(../img/NaviBk.png) top center no-repeat;
	display:block;
	line-height:41px;
	text-align:center;
	color:#fff;
}
.navi #bt:hover{
	background:url(../img/NaviBkHover.png) top center no-repeat;
}
.navi .btsonwrap{
	background:url(../img/NaviBk.png) top center no-repeat;
	width:258px;
	height:320px;
	overflow-y:hidden;
}
.btsonwrap a{
	display:block;
	line-height:39px;
	height:39px;
	width:258px;
	text-align:center;
	color:#518dbf;
	border-bottom:#cbdcd6 1px solid;
}
#btson1:hover,#btson2:hover,#btson3:hover,#btson4:hover,#btson5:hover,#btson6:hover{
	color:#fff;
	background:#1e87c9;
}
#btson1SON{
	position: absolute;
	width: 150px;
	height: 39px;
	background:#1e87c9;
	left: 258px;
	top: 122px;
	z-index:10;
	display:none;
}
#btson2SON{
	position: absolute;
	width: 150px;
	height:78px;
	background:#1e87c9;
	left: 258px;
	top: 162px;
	z-index:10;
	display:none;
}
#btson3SON{
	position: absolute;
	width: 150px;
	height: 39px;
	background:#1e87c9;
	left: 258px;
	top: 201px;
	z-index:10;
	display:none;
}
#btson4SON{
	position: absolute;
	width: 150px;
	height: 78px;
	background:#1e87c9;
	left: 258px;
	top: 242px;
	z-index:10;
	display:none;
}
/*
#btson5SON{
	position: absolute;
	width: 150px;
	height: 39px;
	background:#1e87c9;
	left: 258px;
	top: 283px;
	z-index:1000;
	display:none;
}
*/
#btson5SON{
	position: absolute;
	width: 150px;
	height: 78px;
	background:#1e87c9;
	left: 258px;        
	top: 324px;     
        top: 283px;
	z-index:10;
	display:none;
}

#btson1SON a:hover{
	background:#c90916;
}
#btson2SON a:hover{
	background:#c90916;
}
#btson3SON a:hover{
	background:#c90916;
}
#btson4SON a:hover{
	background:#c90916;
}
#btson5SON a:hover{
	background:#c90916;
}
#btson6SON a:hover{
	background:#c90916;
}
#btson1SON a,#btson2SON a,#btson3SON a,#btson4SON a,#btson5SON a,#btson6SON a{
	display:block;
	width:150px;
	height:39px;
	line-height:39px;
	text-align:center;
	color:#fff;
}
.content{
	width:1115px;
	position:relative;
	padding-top:40px;
}
#indexsmallslider{
	overflow:hidden;
	width:936px;
	margin:50px auto 0 auto;
	position:relative;
	height:136px;
}
#indexsmallsliderctr{
	width:99999px;	
	position:absolute;	
}
#indexsmallsliderctr img{
	margin-right:20px;
	float:left;
}
.footer{
	margin:30px auto 0 auto;
	width:1115px;
	position:relative;
	height:83px;
    font-size:16px;
}
.footerline{
	background:#c90916;
	width:1920px;
	height:16px;
	position:absolute;
	left:-400px;
	top:0;
}
