body  { margin:0 ; background-color: #ffffff;}

.divtop {

position:absolute;
left:0px;
width: 100%;
height: 112px;
z-index: 100;
}

.new_INPUTframe{
  border-left-width:0px;
  border-bottom-width:0px;
  border-top-width:0px;
  border-right-width:0px;
  padding-left:5px;
  font-family:Arial;
 }

.old_INPUTframe{
  border-width:0px;
  border-color:dedede;
  padding-left:5px;
  font-family:Arial;
 }

.framelead {font-size:13px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:22px;}
.framelead_hl {font-size:13px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:23px;}
.frameleadmid {font-size:15px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:21px;}
.frameleadsmall {font-size:12px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:21px;}
.frameleadsmall_tiny {font-size:12px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:17px;}
.frameleadsmall_gray {font-size:12px; font-family:Microsoft YaHei,新細明體; color:#AAAAAA;line-height:21px;}
.frameleadsmall_golden {font-size:12px; font-family:Microsoft YaHei,新細明體; color:#917649;line-height:21px;}
.frameleadmid_black {font-size:15px; font-family:Microsoft YaHei,新細明體; color:#333333;line-height:21px;}
.frameleadmid_golden {font-size:15px; font-family:Microsoft YaHei,新細明體; color:#917649;line-height:21px;}
.frameleadsmall_black {font-size:12px; font-family:Microsoft YaHei,新細明體; color:#333333;line-height:21px;}
.frameleadsmall_black_nr {font-size:12px; font-family:Microsoft YaHei,新細明體; color:#333333;line-height:19px;}
.framelead_white {font-size:13px; font-family:Microsoft YaHei,新細明體; color:#dedede;line-height:21px;}
.framebigtitle {font-size:23px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:28px;}
.framebigtitle_black {font-size:23px; font-family:Microsoft YaHei,新細明體; color:#333333;line-height:28px;}
.framebigtitle_white {font-size:23px; font-family:Microsoft YaHei,新細明體; color:#ffffff;line-height:28px;}
.framemidtitle_white {font-size:20px; font-family:Microsoft YaHei,新細明體; color:#ffffff;line-height:28px;}
.bottomleader_white {font-size:13px; font-family:Microsoft YaHei,新細明體; color:#ffffff;line-height:27px;}
.frameleadmid_narrow {font-size:15px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:21px; letter-spacing:2px;}
.frameleadsmall_narrow {font-size:12px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:21px; letter-spacing:0px;}
.frameleadsmall_narrow_gray {font-size:12px; font-family:Microsoft YaHei,新細明體; color:#AAAAAA;line-height:21px; letter-spacing:0px;}
.frameleadbig_narrow {font-size:18px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:40px;letter-spacing:20px;}
.frameleadbig {font-size:18px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:22px;}
.frameleadbig_golden {font-size:18px; font-family:Microsoft YaHei,新細明體; color:#917649;line-height:22px;}
.frameleadbig_blue {font-size:18px; font-family:Microsoft YaHei,新細明體; color:#66B4C0;line-height:22px;}
.framelead_narrow {font-size:13px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:22px;letter-spacing:1px;}
.framelead_narrow_blue {font-size:13px; font-family:Microsoft YaHei,新細明體; color:#66B4C0;line-height:22px;letter-spacing:1px;}
.framelead_hl_narrow {font-size:13px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:22px;letter-spacing:1px;}
.framelead_hl_narrow_golden {font-size:13px; font-family:Microsoft YaHei,新細明體; color:#917649;line-height:22px;letter-spacing:1px;}
.idxlead_white {font-size:15px; font-family:Microsoft YaHei,新細明體; color:#ffffff;line-height:21px;font-weight:bold;}
.contact_gray {font-size:14px; font-family:Microsoft YaHei,新細明體; color:#dedede;line-height:23px;}

.contactframe  {font-size:13px;font-color:#FFFFFF;width:240px;height:20px;BACKGROUND-color:#ffffff; BORDER-BOTTOM:#838383 1px solid;BORDER-LEFT:0px;BORDER-RIGHT:0px;BORDER-TOP:0px}

.gray2black:link {font-family:Microsoft YaHei,新細明體; color:#333333;line-height:19px;text-decoration: none;}
.gray2black:visited {font-family:Microsoft YaHei,新細明體; color:#333333;line-height:19px;text-decoration: none;}
.gray2black:hover {font-family:Microsoft YaHei,新細明體; color:#000000;line-height:19px;text-decoration: none;}

.gray2white:link {font-family:Microsoft YaHei,新細明體; color:#dedede;text-decoration: none;}
.gray2white:visited {font-family:Microsoft YaHei,新細明體; color:#dedede;text-decoration: none;}
.gray2white:hover {font-family:Microsoft YaHei,新細明體; color:#ffffff;text-decoration: none;}

.golden2dark:link {font-family:Microsoft YaHei,新細明體; color:#917649;line-height:19px;text-decoration: none;}
.golden2dark:visited {font-family:Microsoft YaHei,新細明體; color:#917649;line-height:19px;text-decoration: none;}
.golden2dark:hover {font-family:Microsoft YaHei,新細明體; color:#5E4D2F;line-height:19px;text-decoration: none;}

.blue2dark:link {font-family:Microsoft YaHei,新細明體; color:#66B4C0;line-height:19px;text-decoration: none;}
.blue2dark:visited {font-family:Microsoft YaHei,新細明體; color:#66B4C0;line-height:19px;text-decoration: none;}
.blue2dark:hover {font-family:Microsoft YaHei,新細明體; color:#3E8A95;line-height:19px;text-decoration: none;}

.casenumberbtn_out {background:url(../gr/case_numberframe.png);font-size:12px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:22px;}
.casedetailnumberbtn_out {background:url(../gr/casedetail_numberframe.png);font-size:12px; font-family:Microsoft YaHei,新細明體; color:#FFFFFF;line-height:22px;}
.casenumberbtn_over {background:url(../gr/case_numberframe_hover.png);font-size:12px; font-family:Microsoft YaHei,新細明體; color:#6A6A6A;line-height:22px;}

/* 頂部輪循動畫 */

.main_visual{
	width:100%;
	height:820px;
	overflow:hidden;
	position:relative;
}

.main_image{
	height:820px;
	margin-top:-12px;
	overflow:hidden;
	position:relative;
}

.main_image ul{
	list-style-type:none;
	width:100%;
	height:820px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0
}

.main_image li{
	float:left;
	width:100%;
	height:820px;
}

.main_image li span{
	display:block;
	width:100%;
	height:820px;
}

.main_image li a{
	display:block;
	width:100%;
	height:820px;
}

div.flicking_con{
	position:absolute;
	top:720px;
	left:50%;
	z-index:999;
	width:300px;
	height:21px;
	margin:0 0 0 -50px;
}

div.flicking_con a{
	float:left;
	width:21px;
	height:21px;
	margin:0;
	padding:0;
	background:url('../gr/btn_main_img.png') 0 0 no-repeat;
	display:block;
	text-indent:-1000px
}

div.flicking_con a.on{
	background-position:0 -21px
}

#btn_prev,#btn_next{
	z-index:11111;
	position:absolute;
	display:block;
	width:52px!important;
	height:84px!important;
	top:50%;
	margin-top:-37px;
	display:none;
}

#btn_prev{
	background:url(../gr/hover_left.png) no-repeat left top;
	left:70px;
}

#btn_next{
	background:url(../gr/hover_right.png) no-repeat right top;
	right:70px;
}

.custom_container{
	width: 100%;
}

.navbar-brand{
	padding:5px;
	height:58px
}

.floatlinkblock {
    z-index:66666;
    position:absolute;
	display:block;
	width:782px;
	height:462px;
}