* {font-family: 新細明體, Arial, Helvetica, sans-serif;}
html {
  height: 100%;
  margin-bottom: 1px;
}
form {
  margin: 0;
  padding: 0;
}
body {
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	color: #333;
}
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

.xxx a:link, .xxx a:visited{text-decoration: underline;}
.xxx a:hover{text-decoration: none;}
input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

#page_bg {
	padding: 10px 0;
	margin-bottom: 1px;
}

div.center {
  text-align: center;
}
div#wrapper {
	margin-left: auto;
	margin-right: auto;
}
body.width_fmax div#wrapper {
	min-width: 750px;
	max-width: 1050px;
}
div#wrapper {
	background: #f7f7f7 url(../images/mw_shadow_l.png) 0 0 repeat-y;
}
div#wrapper_r {
	background: url(../images/mw_shadow_r.png) 100% 0 repeat-y;
}
div#header_l {
	position: relative;
}

div#header_r {
	height: 90px;
	padding-left: 370px;
	padding-right: 30px;
	padding-top: 25px;
	overflow: hidden;
	text-align: left;
}

div#logo {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	width: 298px;
	height: 75px;
	margin-left: 30px;
	margin-top: 25px;
}
div#header {
	background: url(../images/mw_header_t.png) 0 0 repeat-x;
}

div#header_l {
	background: url(../images/mw_header_t_l.png) 0 0 no-repeat;
}

div#header_r {
	background: url(../images/mw_header_t_r.png) 100% 0 no-repeat;
}


table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_l {
  background: url(../images/mw_menu_cap_l.png) no-repeat;
  width:  20px;
  height: 32px;

}

td.pill_m {
  background: url(../images/mw_menu_normal_bg.png) repeat-x;
  padding: 0;
  margin: 0;
  width: auto;
}

td.pill_r {
  background: url(../images/mw_menu_cap_r.png) no-repeat;
  width:  19px;
  height: 32px;
}

#pillmenu {
  white-space: nowrap;
  height: 32px;
  float: left;
}

div#tabarea {
	background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x;
	margin: 0 11px;

}

div#tabarea_l {
	background: url(../images/mw_header_l_b.png) 0 0 no-repeat;
	padding-left: 32px;
}

div#tabarea_r {
	height: 42px;
	background: url(../images/mw_header_r_b.png) 100% 0 no-repeat;
	padding-right: 1px;
}

#whitebox {
	margin: 0 21px 0px 21px;
	background: #fff;
	width: auto;
}

#whitebox div {
	text-align: left;
}

#whitebox_t {
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 1px 8px;
}

#whitebox_b {
	margin-top: 1px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

div#footer {
	background: #f7f7f7 url(../images/mw_footer_b.png) 0 100% repeat-x;
}

div#footer_l {
	background: url(../images/mw_footer_b_l.png) 0 0 no-repeat;
}

div#footer_r {
	background: url(../images/mw_footer_b_r.png) 100% 0 no-repeat;
}
div#footer_r {
	padding-top: 10px;
	height: 47px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
	color: #999;
}
div#footerspacer {
	height: 10px;
}
#leftcolumn {
	padding: 0;
	margin: 0;
	padding-right: 10px;
	width: 20%;
	float:left;
}

#content {
	margin: 0;
	overflow: hidden;
}

/*左側選單部份*/
.lmenubox{display:block}
.lmenubox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#135cae}
.lmenubox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #99b8dc;
  border-right:1px solid #99b8dc;
  background:#4e84c2}
.lmenubox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7eef6;
  border-right:1px solid #e7eef6;
  background:#3f7abd}
.lmenubox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #3f7abd;
  border-right:1px solid #3f7abd;}
.lmenubox4{
  border-left:1px solid #99b8dc;
  border-right:1px solid #99b8dc}
.lmenubox5{
  border-left:1px solid #4e84c2;
  border-right:1px solid #4e84c2}
.lmenuboxfg{
  background:#135cae;
  padding: 5px;
}
.lmenuboxfg p{
  font-size: 12pt;
  color:#FFFFFF;
}

.lmenu{display:block}
.lmenu *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.lmenu1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #78a2d0;
  border-right:1px solid #78a2d0;
  background:#c4d6ea}
.lmenu2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #2a6cb6;
  border-right:1px solid #2a6cb6;
  background:#d2e0ef}
.lmenu3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d2e0ef;
  border-right:1px solid #d2e0ef;}
.lmenu4{
  border-left:1px solid #78a2d0;
  border-right:1px solid #78a2d0}
.lmenu5{
  border-left:1px solid #c4d6ea;
  border-right:1px solid #c4d6ea}
.lmenufg{
  background:#FFFFFF;
  padding-left: 5px;
}

.clr {
	clear: both;
	.bar1 {HEIGHT: auto; padding-left:20; background-image:url('bar1bg.gif');background-color:#FFFFFF; font-size:10pt; color:#333333}
.bar2 {HEIGHT: auto; padding-left:20; background-image:url('bar2bg.gif'); font-size:10pt; color:#333333}
}
/*-----錯誤-----*/
.error{display:block}
.error *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FCDDDD}
.error1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fdf0f0;
  border-right:1px solid #fdf0f0;
  background:#fce5e5}
.error2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fefbfb;
  border-right:1px solid #fefbfb;
  background:#fce3e3}
.error3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fce3e3;
  border-right:1px solid #fce3e3;}
.error4{
  border-left:1px solid #fdf0f0;
  border-right:1px solid #fdf0f0}
.error5{
  border-left:1px solid #fce5e5;
  border-right:1px solid #fce5e5}
.errorfg{
  background:#FCDDDD}
.errormsg{color:#CC0000}
/*---------- ShowList 專用css ----------*/
#list {padding:0px}
.listbg {background-color: #ffcc35}
.listtitle {background-color: #FFF2BF;padding: 6px}
.listbody {background-color: #FFFFFF;padding: 5px}
.listbody1 {background-color: #FFFFD9;padding: 5px}
.listbody2 {background-color: #FFFFFF;padding: 5px}
.list_text_head {color: #FFFFFF}
/*---------- 自訂css ----------*/
.line{background-color: #999999}
.lines{background-color: #FFFFFF;padding: 5px}