body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "微軟正黑體", "新細明體", "蘋果儷黑體", Verdana, sans-serif;
}
/*header linl*/
#j_header_link_shell {
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
	background-color: #2b76ba;
	width: 100%;
	height: 30px;
}
#j_header_link {
	width: 1000px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.9rem;
}
#j_header_link a {
	color: #FFF;
	text-decoration: none;
}
#j_header_link a:hover {
	color: #fbc674;
	text-decoration: none;
}
.j_header_select01 {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: auto;
	color: #FFF;
	background-image: url(../images/layout/header_select01.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 0.9rem;
	background-color: #2B76BA;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "微軟正黑體", "新細明體", "蘋果儷黑體", Verdana, sans-serif;
	line-height: 30px;
	border: none;
	outline: none;
}
#j_top_contact{
	padding: 5px;
	width: 145px;
	height: 145px;
	position: fixed; /*固定位置定位*/
	top: 40px; /*距離上方 0 像素*/
	z-index: 1; /*重疊時會在其他元素之上*/
	text-align: center;
    right:1%; /*距離左方的位置*/
}
/*header linl end*/

/*header*/
#header_shell {
	background-color: #FFF;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#header_inshell {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#header_logo {
	background-image: url(../images/layout/headerlogo.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 80px;
	width: 220px;
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}
#j_header_selectshell{
	float: left;
	width: 110px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	margin-top: 20px;
	}
.j_header_select02 {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #2B76BA;
	background-image: url(../images/layout/header_select02.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 1rem;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 1rem;
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "微軟正黑體", "新細明體", "蘋果儷黑體", Verdana, sans-serif;
	border: none;
	outline: none;
	line-height: 40px;
	font-weight: bold;
	padding-right: 2rem;
	margin-top: 0.3rem;
}
#j_header_menushell{
	float: right;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1rem;
	line-height: 80px;
	color: #333;
	font-weight: bold;
	text-align: right;
	}
#j_header_shadow{
	height: 15px;
	width: 100%;
	background-image: url(../images/layout/header_shadow.png);
	background-repeat: repeat-x;
	background-position: top;
	}
/*header end*/
/*body*/
#j_body{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	}
/*body end*/
/*footer*/
#j_footer_shell{
	background-color: #f3f3f3;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	}
#j_footer_inshell{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	}
#j_footer_left{
	width: 55%;
	float: left;
	}

.j_footer_icon{
	font-size: 0.9rem;
	font-weight: bold;
	color: #999;
	float: left;
	text-align: center;
	width: 120px;
	line-height: 3rem;
	margin-left: 30px;
	}
.j_footer_icon img{
	width: 120px;
	height : 120px;
	}
#j_footer_right{
	width: 40%;
	float: right;
	}
.j_footer_r {
	width: auto;
	font-size: 0.9rem;
	color: #666;
	}
.j_footer_r a {
	color: #666;
	text-decoration: none;
	}
.j_footer_r a:hover {
	color: #2B76BA;
	text-decoration: none;
	}
.j_footer_r dt{
	width: 100%;
	}
.j_footer_r dd{
	width: 100%;
	margin-top: 1.2rem;
	margin-left: 0px;
	}

/*footer end*/
@media screen and (max-width:768px){
/*header linl*/
#j_header_link_shell {
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
	background-color: #2b76ba;
	width: 100%;
	height: 30px;
}
#j_header_link {
	width: 100%;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.9rem;
}

/*header linl end*/

/*header*/
#header_shell {
	background-color: #FFF;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#header_inshell {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#header_logo {
	background-image: url(../images/layout/headerlogo.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 80px;
	width: 220px;
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}
#j_header_menushell{
	float: right;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1rem;
	line-height: 80px;
	color: #333;
	font-weight: bold;
	text-align: right;
	display: none;
	}
/*header end*/
/*body*/
#j_body{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	}
/*body end*/
/*footer*/
#j_footer_shell{
	background-color: #f3f3f3;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	}
#j_footer_inshell{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	}

/*footer end*/	
	}
@media screen and (max-width:480px){
/*header linl*/
#j_header_link_shell {
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
	background-color: #2b76ba;
	width: 100%;
	height: 30px;
	display: none;
}
#j_top_contact{
	padding: 5px;
	width: 145px;
	height: 145px;
	position: fixed; /*固定位置定位*/
	top: 75px; /*距離上方 0 像素*/
	z-index: 1; /*重疊時會在其他元素之上*/
	text-align: center;
    right:1%; /*距離左方的位置*/
}
/*header linl end*/

/*header*/
#header_shell {
	background-color: #FFF;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#header_inshell {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#j_header_menushell{
	float: right;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1rem;
	line-height: 80px;
	color: #333;
	font-weight: bold;
	text-align: right;
	display: none;
	}
/*header end*/
/*body*/
#j_body{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	}
/*body end*/
/*footer*/
#j_footer_shell{
	background-color: #f3f3f3;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	}
#j_footer_inshell{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	}
#j_footer_left{
	width: 70%;
	float: none;
	margin-right: auto;
	margin-left: auto;
	}

#j_footer_right{
	width: 95%;
	float: right;
	}
.j_footer_r {
	width: auto;
	font-size: 0.9rem;
	color: #666;
	}
.j_footer_r a {
	color: #666;
	text-decoration: none;
	}
.j_footer_r a:hover {
	color: #2B76BA;
	text-decoration: none;
	}
.j_footer_r dt{
	width: 100%;
		text-align: center;
	}
.j_footer_r dd{
	width: 100%;
	margin-top: 1.2rem;
	margin-left: 0px;
	text-align: center;
	}

/*footer end*/
	}
.j_img{
  width: auto;
  height : auto;
  max-height: 100%;
  max-width: 100%;
  border: 0px;
  vertical-align: middle;
  }
.j_clear0{
	clear: both;
	width: auto;
	}
.j_clear15{
	clear: both;
	width: auto;
	height: 15px;
	}