﻿/* ========================================================================================
   預定設定值，非必要不可變更 Note that not change
======================================================================================== */

/* 各版本瀏覽器歸零設定 */
body { font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
div { margin:0; padding:0; }
ol,
ul { list-style-type:none; margin:0; padding:0; overflow:hidden;}
pre { font-size:1em; margin:0; padding:0; font-size:13px; line-height:20px; white-space:pre-wrap; *word-wrap:break-word; font-family:"細明體";}/* 20130104 */
pre .tblFrameEditor { line-height:normal; white-space:normal; }/*20141020*/
fieldset { border:none; margin:0; padding:0; }
th { font-style:normal; font-weight:400; text-align:left; margin:0; padding:0; }
table { empty-cells:show; border-collapse:collapse; }
a { text-decoration: none; cursor:pointer; }/* 20120306 */
caption { font-style:normal; font-weight:400; text-align:left; }
bady,
dl,
dt,
dd,
li,
form,
input,
textarea,
p,
blockquote,
td { margin:0; padding:0; }
h1,
h2,
h3,
h4,
h5,
h6 { font-size:100%; font-weight:400; margin:0; padding:0; }
img,
abbr,
acronym { border:none; }
address,
cite,
code,
dfn,
var { font-style:normal; font-weight:400; }
q:before,
q:after { content:''; }

/* 雄獅網頁預設值 */

body{ color:#444;}
@media print
{
	html body{ color:#000;}
}

/* 使用網頁編輯器時恢復常用標籤設定 */

.webeditor address,
.webeditor blockquote,
.webeditor dd,
.webeditor div,
.webeditor dl,
.webeditor dt,
.webeditor fieldset,
.webeditor form,
.webeditor frame,
.webeditor frameset,
.webeditor h1,
.webeditor h2,
.webeditor h3,
.webeditor h4,
.webeditor h5,
.webeditor h6,
.webeditor noframes,
.webeditor ol,
.webeditor p,
.webeditor ul,
.webeditor center,
.webeditor dir,
.webeditor hr,
.webeditor menu,
.webeditor pre { display:block; }
.webeditor li { display:list-item; }
.webeditor head { display:none; }
.webeditor table { display:table; border-spacing:2px; }
.webeditor tr { display:table-row; }
.webeditor thead { display:table-header-group; }
.webeditor tbody { display:table-row-group; }
.webeditor tfoot { display:table-footer-group; }
.webeditor col { display:table-column; }
.webeditor colgroup { display:table-column-group; }
.webeditor td,
.webeditor th { display:table-cell; vertical-align:inherit; }
.webeditor caption { display:table-caption; text-align:center; }
.webeditor th { font-weight:bolder; text-align:center; }
.webeditor h1 { font-size:2em; margin:.67em 0; }
.webeditor h2 { font-size:1.5em; margin:.75em 0; }
.webeditor h3 { font-size:1.17em; margin:.83em 0; }
.webeditor h4,
.webeditor p,
.webeditor blockquote,
.webeditor ul,
.webeditor fieldset,
.webeditor form,
.webeditor ol,
.webeditor dl,
.webeditor dir,
.webeditor menu { margin:1.12em 0; }
.webeditor h5 { font-size:.83em; margin:1.5em 0; }
.webeditor h6 { font-size:.75em; margin:1.67em 0; }
.webeditor h1,
.webeditor h2,
.webeditor h3,
.webeditor h4,
.webeditor h5,
.webeditor h6,
.webeditor b,
.webeditor strong { font-weight:bolder; }
.webeditor blockquote { margin-left:40px; margin-right:40px; }
.webeditor i,
.webeditor cite,
.webeditor em,
.webeditor var,
.webeditor address { font-style:italic; }
.webeditor pre,
.webeditor tt,
.webeditor code,
.webeditor kbd,
.webeditor samp { font-family:monospace; }
.webeditor pre { white-space:pre; }
.webeditor button,
.webeditor textarea,
.webeditor input,
.webeditor select { display:inline-block; }
.webeditor big { font-size:1.17em; }
.webeditor small,
.webeditor sub,
.webeditor sup { font-size:.83em; }
.webeditor sub { vertical-align:sub; }
.webeditor sup { vertical-align:super; }
.webeditor thead,
.webeditor tbody,
.webeditor tfoot { vertical-align:middle; }
.webeditor s,
.webeditor strike,
.webeditor del { text-decoration:line-through; }
.webeditor hr { border:1px inset; }
.webeditor ol,
.webeditor ul,
.webeditor dir,
.webeditor menu,
.webeditor dd { margin-left:40px; }
.webeditor ol { list-style-type:decimal; }
.webeditor ol ul,
.webeditor ul ol,
.webeditor ul ul,
.webeditor ol ol { margin-top:0; margin-bottom:0; }
.webeditor br:before { content:"\A"; }
.webeditor :before,
.webeditor :after { white-space:pre-line; }
.webeditor center { text-align:center; }
.webeditor :focus { outline:thin dotted invert; }
.webeditor u,
.webeditor ins,
.webeditor :link,
.webeditor :visited { text-decoration:underline; }
.webeditor ol { list-style-type: decimal; }
.webeditor ul { list-style-type: disc; }

/* 去除超連結的虛線外框 */
a,
button { outline: none; /* for Firefox Google Chrome */ behavior:expression(this.onFocus=this.blur()); /* for IE */ }

/* 解決 IE7 "li" "img" 之間有缝隙 */
li,
img { /*vertical-align:bottom; */} /*20120229*/

/* 解決 Google Chrome 不支援文字小於12px */
.gwtsa { -webkit-text-size-adjust:none; }

/* 解決圖片超出 "div" 設定*/
.imagesContainer { overflow:hidden; }

/* 處理單行多字轉換替換符號 */
.otw li{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

/* 浮動div */
.absoluteContainer{ position:absolute;}

/* 修正DIV float之後導致外部容器不能撐開的問題 */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; /* for IE*/ }

/* ========================================================================================
   網站預設規則
======================================================================================== */

/* 文字大小設定 */
.fss { font-size:11px; }
.fsm { font-size:12px; }
.fsl { font-size:13px; }
.fsxl { font-size:15px; }
.fsxxl { font-size:16px; }

/* 文字顏色設定 */
.red { color:#e10500;}
.blue { clear:#0077b3;}
.gray { color:#444444;}
.txtWhite { color:#ffffff;}
.gold { color:#fce349;}

/* 背景顏色 */
.bgGray { background:#f1f1f1;}



/* 文字粗體設定 */
.fwn { font-weight:normal }
.fwb { font-weight:bold }

/* 文字垂直設定 */
.vTop { vertical-align:top }
.vMid { vertical-align:middle }
.vBot { vertical-align:bottom }

/* 文字水平設定 */
.hLeft { text-align:left }
.hCent { text-align:center }
.hRght { text-align:right }

/* 物件排序設定 */
.lfloat { float:left }
.rfloat { float:right }
.endflost { clear:both; }

/* 物件屬性 */
.dpb{ display:block;}
.dpib{display:inline-block;}

/* 物件間距設定 */
.pas { padding:5px }
.pam { padding:10px }
.pal { padding:15px }
.paxl { padding:20px }
.pts { padding-top:5px }
.ptm { padding-top:10px }
.ptl { padding-top:15px }
.ptxl { padding-top:20px }
.prs { padding-right:5px }
.prm { padding-right:10px }
.prl { padding-right:15px }
.prxl { padding-right:20px }
.pbs { padding-bottom:5px }
.pbm { padding-bottom:10px }
.pbl { padding-bottom:15px }
.pbxl { padding-bottom:20px }
.pls { padding-left:5px }
.plm { padding-left:10px }
.pll { padding-left:15px }
.plxl { padding-left:20px }
.phs { padding-left:5px; padding-right:5px }
.phm { padding-left:10px; padding-right:10px }
.phl { padding-left:15px; padding-right:15px }
.phxl { padding-left:20px; padding-right:20px }
.pvs { padding-top:5px; padding-bottom:5px }
.pvm { padding-top:10px; padding-bottom:10px }
.pvl { padding-top:15px; padding-bottom:15px }
.pvxl { padding-top:20px; padding-bottom:20px }
.mas { margin:5px }
.mam { margin:10px }
.mal { margin:15px }
.maxl { margin:20px }
.mts { margin-top:5px }
.mtm { margin-top:10px }
.mtl { margin-top:15px }
.mtxl { margin-top:20px }
.mrs { margin-right:5px }
.mrm { margin-right:10px }
.mrl { margin-right:15px }
.mrxl { margin-right:20px }
.mbs { margin-bottom:5px }
.mbm { margin-bottom:10px }
.mbl { margin-bottom:15px }
.mbxl { margin-bottom:20px }
.mls { margin-left:5px }
.mlm { margin-left:10px }
.mll { margin-left:15px }
.mlxl { margin-left:20px }
.mhs { margin-left:5px; margin-right:5px }
.mhm { margin-left:10px; margin-right:10px }
.mhl { margin-left:15px; margin-right:15px }
.mhxl { margin-left:20px; margin-right:20px }
.mvs { margin-top:5px; margin-bottom:5px }
.mvm { margin-top:10px; margin-bottom:10px }
.mvl { margin-top:15px; margin-bottom:15px }
.mvxl { margin-top:20px; margin-bottom:20px }

/* ========================================================================================
   網站常用設定
======================================================================================== */

/* 文字行高設定 */
table.lhs td,
ul.lhs li,
div.lhs span{ line-height:18px;}

table.lhm td,
ul.lhm li,
div.lhm span{ line-height:22px;}

table.lhl td,
ul.lhl li,
div.lhl span{ line-height:26px; overflow:hidden;}

div.lhs span.separator,
div.lhm span.separator,
div.lhl span.separator{ display:inline-block; width:12px; text-align:center;}

/* 分隔虛線(底) */
div.bbd,
ul.bbd li{border-bottom:dashed 1px #d8d8d8; overflow:hidden;}
/* 分隔虛線(底)取消 */

ul.bbd li.bbn{border-bottom:none;}

/* 區塊隱藏 */
h4.dpn{display:none;}

/* 背景隱藏 */
#links_row_1 .box_text.bgn,
#links_row_2 .box_text.bgn,
#main.col_2 #content .box_text.bgn,
#main.col_2 #content .box_group.col_2 .box_text.bgn,
#main.col_2 #content .box_group.col_3 .box_text.bgn,
#links_row_1 .box_content.bgn,
#links_row_2 .box_content.bgn,
#main.col_2 #content .box_content.bgn,
#main.col_2 #content .box_group.col_2 .box_content.bgn,
#main.col_2 #content .box_group.col_3 .box_content.bgn{background:none}

/* input 位置微調*/
input{ vertical-align:middle;}
