﻿@charset "utf-8";
@import url("multimenu.css");
/* CSS Document */

/*----------------------------------------------------------------base star (style A)*/

/*Title*/
.mpall {
	text-align: left;
	vertical-align: top;
	width: 994px;
	color:#333333;
	font:normal 80%/150% Verdana, Arial, Helvetica, sans-serif;
	position: relative;
}
.mpbodya {
	background: url(/all_bg-9800806-02.jpg) no-repeat left top;
	/*background: url(../images/all_bg-9800806-02.jpg) no-repeat left top;/*原為all_bg-2.jpg*/
	font-family: "新細明體";
}
.bodyb {
	background-image: url(../images/bodyb_bg.gif);
	background-repeat: repeat;
	background-position: left top;
	font-family: "新細明體";
}
.all {
	text-align: left;
	vertical-align: top;
	width: 995px;
	color:#333333;
	font:normal 80%/150% Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	background: #FFFFFF url(../images/all_bg.gif) repeat-y right;
}
hr {
	height: 1px;
	background-color: #CCCCCC;
}
h1{ 
	font-size:130%;
}	
h4{
	color: #0099CC;
}

.staff {
	margin: 15px 0 0;
	padding: 0;
	position: absolute;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	right: 48px;
}
.staff a {
	color: #666666;
}

/*flash*/
.flash img {
	height: 65px;
}

/*Link*/
a{
	color:#069;}
a:hover, .list li a:hover, .datatable a:hover, .datatable2 a:hover{
	color: #990000;
	text-decoration:underline;
}
/*table*/	

table{
	font-size: 100%;
}

table td{
	vertical-align: top;
	}
/*s01*/
.s01 {
	color: #999999;
	font-size: 10px;
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e5e5e5;
	padding-left: 5px;
	font-weight: normal;
}
/*m01*/
.m01{
	overflow: auto;
	SCROLLBAR-FACE-COLOR: #eeeeee;
	SCROLLBAR-HIGHLIGHT-COLOR: #e0dddd;
	SCROLLBAR-SHADOW-COLOR: #ffffff;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #343333;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #e0dddd;
	height: 400px;
}
.color01 {
	color: #339999;
}

/*----------------------------------------------------------------base end*/
/*----------------------------------------------------------------css reset star*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:none;
	outline:0;
	text-decoration:none;
	vertical-align:baseline;
}

/* remember to define focus styles! */
:focus {
	outline:0;}

ol, ul, li, dt, dd{
	list-style:none;}
	
blockquote:before,
blockquote:after,
q:before,
q:after {
	content:"";}
blockquote, q {
	quotes:"" "";}
/*----------------------------------------------------------------css reset end*/
/*----------------------------------------------------------------nav star (style A)*/
.nav{
	text-align: right;
	width: 960px;
	padding-top: 10px;
	padding-bottom: 2px;
	font-size: 12px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	line-height: 16px;
}

.nav li, .allnav li{
	display:inline;
	list-style:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #669999;
}
/*首頁上方icon*/	
.nav li a{
	margin:0 -3px 0 -2px;
	padding: 0 5px;
	margin :0;
	color: #FFFFFF;
}
.nav li a:hover{
	color: #FFCC00;
	text-decoration:underline;
}
.allnav{
	text-align: right;
	width: 960px;
	font-size: 12px;
	margin: 4px 0px 0px;
	line-height: 16px;
	position: absolute;
	top: 0px;
	padding: 0px;
	vertical-align: middle;
}
.allnav li a{
	margin:0 -3px 0 -2px;
	padding: 0 5px;
	margin :0;
	color: #003366;
}
.allnav li a:hover{
	color: #FF9900;
	text-decoration:underline;
}
/*----------------------------------------------------------------nav End*/


/*----------------------------------------------------------------header star*/
.header{
	background-image: url(../images/header_bg_980806.gif);/*jimfix原為header_bg.gif*/
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;
	width: 960px;
	height: 56px;
	line-height: 16px;
}
/*----------------------------------------------------------------header end*/
/*----------------------------------------------------------------headerimg star*/
.headerimg{
	border-bottom: 2px solid #cbcbcb;
	width: 986px;
}
/*----------------------------------------------------------------headerimg end*/

/*----------------------------------------------------------------headerall star*/
.headerall{
	background-image: url(../images/headerall_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;
	width: 960px;
	height: 56px;
	line-height: 16px;
	position: absolute;
	top: 130px;
	left: 0px;
	z-index: 99;
}
/*----------------------------------------------------------------headerall end*/

/*----------------------------------------------------------------layout star (style B)*/
.layout{
	width:930px;
	border-collapse:collapse;
	margin-left: 30px;
	}
	
.left{
	width:185px;
	vertical-align: top;
	padding-right: 15px;
	}
	
.content{
	vertical-align: top;
	height: auto;
	}
/*----------------------------------------------------------------layout end*/

/*----------------------------------------------------------------layout star (style B)*/
.alllayout{
	border-collapse:collapse;
	width: 986px;
	}

/*---------時論及政策廣場Print---------*/
.alllayout1{	
	border-collapse:collapse;
	width: 700px;
	}
	
.allleft{
	width:190px;
	vertical-align: top;
	background: url(../images/menu_bg.gif) repeat-y left top;
	padding-right: 5px;
	padding-top: 15px;
	}
	
.allcontent{
	vertical-align: top;
	height: auto;
	width: 100%;
	padding: 20px 30px 20px 25px;
	}
.allcontent .body{
	background-color: #FFFFFF;
	height: auto;
	background-image: url(../images/bg_logo.gif);
	background-repeat: no-repeat;
	background-position: 30px bottom;
}
/*----------------------------------------------------------------layout end*/

/*----------------------------------------------------------------bg4個圓角 star*/
.left .top {
	background-image: url(../images/br_ts.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
}
.left .body{
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: auto;
}

.left .bottom {
	background-image: url(../images/br_s.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
	vertical-align: bottom;
}
.content .top {
	background-image: url(../images/br_t.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
}
.content .mpbody{
	background-color: #FFFFFF;
	padding-right: 25px;
	padding-left: 25px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 20px;
	width: 680px;
}

.content .bottom {
	background-image: url(../images/br.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 730px;
}

/*----------------------------------------------------------------bg4個圓角 end*/
/*----------------------------------------------------------------style star*/
.style {
	margin-top: 20px;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
}
.style ul li {
	margin-top: 4px;
	margin-bottom: 4px;
}
.style ul li a {
	color: #FFFFFF;
	background-image: url(../images/icon03.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	padding-left: 15px;
}
.style ul li a:hover {
	color: #FFFF00;
}
/*----------------------------------------------------------------list star (style A)*/
.menu{
	margin-right: 8px;
	margin-left: 8px;
	width: 165px;
	margin-bottom: 30px;
}

.menu li{
	display:inline;}

.menu a{
	display:block;
	padding:1px 0.7em 4px 1em;
	color: #045D76;
	background: url(../images/icon08.gif) no-repeat 2px 7px;
	border-bottom: 1px dotted #5f5f5f;
}

.menu a:hover{
	color:#990000;
	background: #a6ccdb url(../images/icon05.gif) no-repeat 5px 7px;
}
	
.menu ul li a{
	color: #415B1A;
	padding-left: 20px;
	padding-right: 10px;
	background-image: url(../images/icon06.gif);
	background-repeat: no-repeat;
	background-position: 9px 7px;
	border-bottom: 1px dotted #5f5f5f;
}
.menu ul li a:hover{
	background: #c6d4bc url(../images/icon07.gif) no-repeat 10px 7px;
	color: #CC6600;
}
/*----------------------------------------------------------------menu end*/
/*----------------------------------------------------------------sublayout star (style C)*/
.sublayout{
	width:680px;
	border-collapse:collapse;
	margin-top: 15px;
	font-size: 12px;
	margin-bottom: 15px;
}
	
.sublayout td{
	width:50%;}

.sublayout .col1{
	padding-right: 15px;
}

.sublayout .col2{
	padding-left: 15px;
}
/*----------------------------------------------------------------sublayout End*/
/*----------------------------------------------------------------sub2ayout star (style B)*/
.sub2ayout{
	border-collapse:collapse;
	margin: 10px 15px 10px 5px;
}
	
.sub2ayout td{
	padding-bottom: 10px;
	vertical-align: top;
	padding-left: 10px;
}
.phoimg{
	height: 91px;
	width: 81px;
	border: 5px solid #e5e5e5;
	overflow: hidden;
}
.phoimg img{
	width: 81px;
}
/*----------------------------------------------------------------sub2ayout End*/

/*----------------------------------------------------------------list star (style C)*/
.list{}

.list h3{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
.list .body{
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 7px;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	width: auto;
	background-image: none;
}
.list .body h4, .list .body h4 a{
	font-weight: bold;
	color: #5A99B4;
}
.list .body .phoimg{
	height: 83px;
	width: 60px;
	border: 3px double #e5e5e5;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
}
.list .body .phoimg img{
	width: 60px;
}
.list ul{
	margin-left:0.5em;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
}

.list li{
	background: url(../images/icon01.gif) no-repeat 0px 8px;
	color:#5a99b4;
	margin-left: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #eeeeee;
}

.list li a{
	margin: -2em 0 0 1em;/*原首頁最新消息list位置控制*/
	color: #000000;
	display: block;
	background: none;
	border-style: none;
}

.list .more{
	text-align: right;
	margin-top: -23px;
	padding-right: 8px;
}
/*----------------------------------------------------------------sub3layout star (style B)*/
.sub3layout{
	width:100%;
	border-collapse:collapse;
	margin-top: 20px;
}
	
.sub3layout td{
	text-align: left;
	vertical-align: top;
}
	
.sub3layout .col1{
	width: 100px;
}
.sub3layout .col2{
	width: 100px;
}
.sub3layout .col3{
	border-right:none;}
/*----------------------------------------------------------------sublayout End*/
/*----------------------------------------------------------------AD star(style A)*/
.content .ad{
	border: 5px solid #eeeeee;
	padding: 0px 8px 10px;
}
.content .ad h3{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
.content .ad ul {
	text-align: center;
	margin: 0;
	padding: 1px 0 0;
}
.content .ad li{
	display:inline;
	padding: 0;
	margin: 0;
}
.content .ad li img{
	border: 1px solid #CCCCCC;
	height: 45px;
	width: 105px;
	margin: 0;
	padding: 0;
}	
/*----------------------------------------------------------------AD End*/
/*----------------------------------------------------------------AD star(style A)*/
.allleft .ad, .ad2{
	margin-top: 10px;
	margin-left: 7px;
}
.allleft .ad li, .ad2 li{
	display:inline;
	margin-bottom: 15px;
}
.allleft .ad li img{
	width: 160px;
}	
.ad2 img{
	width: 150px;
	border: 1px solid #CCCCCC;
	height: 50px;
}
/*----------------------------------------------------------------AD End*/
/*----------------------------------------------------------------footer star (style A)*/
.footer{
	background-image: url(../images/f_bg.gif);
	background-repeat: no-repeat;
	background-position: 230px 0;
	padding-top: 20px;
	position: relative;
	height: 78px;
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.footer p {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin-left: 250px;
}
/*----------------------------------------------------------------footer End*/

/*----------------------------------------------------------------footerall star (style A)*/
.footerall{
	background-image: url(../images/footerall_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0;
	padding: 25px 0 15px;
	width: 986px;
	background-color: #EBEBEB;
}
.footerall p {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin-left: 185px;
	border-left: 1px solid #CCCCCC;
	padding-left: 20px;
}
/*----------------------------------------------------------------footerall End*/

/*----------------------------------------------------------------path star*/
.path {
	color: #666666;
	font-size: 12px;
	line-height: 16px;
}
.path a {
	color: #006699;
}
/*----------------------------------------------------------------path End*/
/* --------------------------------------------------------- 友善列印, 轉寄友人, 回上一頁 */
.function {
	font-size: 12px;
	line-height: 12px;
	text-align: right;
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
}
.function li {
	display: inline;
	margin-left: 8px;
}
.function a {
	padding-left: 20px;
	color: #666666;
}
.function a:hover {
	color: #CC6600;
}
.function a.print {
	background: url(../images/icon_print.gif) no-repeat 0px 0px;
}
.function a.back {
	background: url(../images/icon_back.gif) no-repeat 0px 0px;
}
.function a.forward {
	background: url(../images/icon_forward.gif) no-repeat 0px 0px;
}

/* --------------------------------------------------------- cp */
.cp, .lp {
	height: auto;
	margin: 0;
	padding: 0;
}
.cp .head, .lp .head, .sitemap .head{
	font-weight: bold;
	color: #719e0e;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7d4d6;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	line-height: 160%;
	font-size: 120%;
	background: url(../images/icon09.gif) no-repeat 0px 4px;
	padding: 4px 2px 2px 18px;
}
.cp .img{
	float:left;
	border:3px double #CCCCCC;
	margin: 0 10px 10px 0;
	width: 200px;
}
.cp h4 {
	font-weight: normal;
	color: #CC6600;
	font-size: 120%;
}
.cp ul li{
	margin-left:25px;
	margin-bottom:1px;
	padding:0;
	list-style:disc;
	border:none;
	color: #993366;
	margin-top: 0;
	margin-right: 0;
}

.cp ul li ul li{
	list-style:circle;
	color: #333333;
	margin: 0 0 1px 18px;
	padding: 0;
}
	
.cp ol li{
	margin-left:30px;
	margin-bottom:1px;
	padding:0;
	list-style: decimal;
	border:none;
	color: #666600;
	margin-top: 0;
	margin-right: 0;
}

.cp ol li ol li{
	list-style:lower-roman;
	color: #333333;
	margin: 0 0 1px 25px;
	padding: 0;
}
.cp  textarea{
	width: 99%;
	height: 80px;
	margin-bottom: 5px;
}
.imgpoto {
	border: 1px solid #999900;
	width: 120px;
	padding: 1px;
	background-color: #666666;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}
.table01, .discussList table, .formTable table{
	font-size: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	width: 100%;
}
.table01 th, .discussList table th, .formTable table th{
	color: #999900;
	width: 100px;
	text-align: right;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
	padding-top: 2px;
	vertical-align: top;
}
.table01 td, .discussList table td, .formTable table td{
	text-align: left;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	vertical-align: top;
}
.formTable caption {
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	line-height: 150%;
	color: #666600;
	padding-left: 6em;
	padding-bottom: 1px;
}
.formTable table textarea{
	width: 390px;
	height: 100px;
}
.formTable .btn {
	margin-top: 3px;
	margin-left: 4em;
}
.table01 ul{
	margin: 0 0 0 -10px;
	padding: 0;
}
.table01 ul li{
	color: #333333;
}
.table02 {
	width: 100%;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #dddddd;
}
.table02 td {
	text-align: left;
	padding-left: 28px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dddddd;
	width: 160px;
}
.table02 td img, .photoul ul li img {
	width: 160px;
	border: 3px double #CCCCCC;
}
.photoul {
	text-align: left;
	vertical-align: top;
}
.photoul ul {
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}
.photoul li {
	text-align: left;
	width: 175px;
	margin: 0px 5px 0px 6px;
	padding: 10px 0px 8px;
	list-style: none;
	border-bottom: 1px dotted #dddddd;
	display: block;
	float: left;
	height: 200px;
}
.related {
	margin-top: 15px;
}
.related ul{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
}
.related ul li{
 line-height:1.6;
 background: url(../images/icon01.gif) no-repeat 0px 7px;
 color:#5a99b4;
 margin-left: 1px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #eeeeee;
 list-style-type: none;
 padding-bottom: 1px;
 padding-left: 10px;
}

.related ul li a{
 margin: 0;
 color: #000000;
 display: block;
 background: none;
 border-style: none;
}

.related ul li a:hover {
	color: #CC6600;
}
/* --------------------------------------------------------- 文章內的資料表格 */

.datatable{
	font-size: 100%;
	border-collapse:collapse;
	border: 2px solid #FFFFFF;
	width: 100%;
	color: #084c68;
	clear: left;
}
.datatable a {
	color: #006699;
}
.datatable caption, .table02 caption{
	text-align:left;
	color: #006699;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px;
	font-size: 13px;
}
.datatable th{
	font-weight: normal;
	white-space: nowrap;
	padding: 3px 6px;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-color: #e8e8e8;
	color: #333333;
}
.datatable td{
	vertical-align: top;
	padding: 3px 6px;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-color: #f2f2f2;
	color: #333333;
}

.datatable2{
	font-size: 100%;
	border-collapse:collapse;
	border: 1px solid #dddddd;
	width: 100%;
	color: #084c68;
}
.datatable2 a {
	color: #825757;
}
.datatable2 caption{
	text-align:left;
	color: #663300;
	font-size: 120%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.datatable2 th{
	font-weight: bold;
	white-space: nowrap;
	padding: 3px 6px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #9B6A6A;
	color: #FFFFFF;
}
.datatable2 td{
	vertical-align: top;
	padding: 3px 6px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: #FFFFFF;
	color: #333333;
}

/* --------------------------------------------------------- 分頁 */
.page {
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
	position: relative;
}
.page select {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	vertical-align: -5%;
	z-index: 2;
}
.page img {
	border: none;
}
.page .number {
	vertical-align: 15%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	color: #9A6008;
}
.tst {
	position: absolute;
	top: 0px;
	right: 0px;
}

/* ------------------------------------------------------- 資料或訊息條列 */
.olist{
	margin: 0;
	padding: 15px 10px 10px 40px;
}
.olist li img{
	border: 1px solid #807650;
	margin: 0px 9px 9px 0px;
	width: 90px;
	vertical-align: middle;
}
.olist li{
	clear: left;
	list-style-type: decimal;
	color: #99CC00;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e5e5e5;
	padding-top: 8px;
}
.olist li h3 {
	font-size: 120%;
	font-weight: bold;
	line-height: 150%;
	color: #658D28;
}
.olist li h3 a{
	color: #379992;
}
.olist li h3 a:hover{
	color: #E06200;
}
.olist li p{
	display: block;
	color: #333333;
}
.olist li .date{
	margin-left: 0.8em;
	font: 12px Arial, Helvetica, sans-serif;
	color: #996600;
}
/*----------------------------------------------------------------nav start (A)*/
.category{
	text-align:left;
	margin-top: 15px;
	margin-bottom: 10px;
}

.category ul{
	margin:0;
	padding:0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.category li{
	display:inline;
	list-style:none;
	background:none;
	border:none;
	margin:0;
	text-align: left;
	padding: 0;
}
.cp .category li{
	display:inline;
	list-style:none;
	background:none;
	border:none;
	margin:4px 0;
	text-align: left;
	padding: 0;
}
	
.category li a{
	background:#e5e5e5 url(none);
	margin:0 4px 5px 0;
	padding: 4px 5px 1px;
	color: #333333;
	white-space: nowrap;
	line-height: 2.3em;
}

.category li a:hover {
	color: #FFFFCC;
	text-decoration: underline;
	background-color: #CC6600;
}
.sitemap h4 {
	font-size: 16px;
	color: #E06200;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0.2em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C7D4D6;
	padding-left: 15px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-bottom: 2px;
}
.sitemap ul {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
}
.sitemap ol {
	list-style-type: none;
	margin: 10px 0 0;
	padding-left: 2em;
}
.sitemap ol li {
	margin-top: 3px;

}
.sitemap ol li a {
	margin-left: 0.8em;
}
.search{
	background-image: url(../images/search_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 185px;
}
.search form{
	padding-top: 15px;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	line-height: 13px;
}
.search .text{
	width: 120px;
	margin-top: 5px;
	font-size: 12px;
	color: #666666;
	margin-left: 5px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.search .radio{
	margin: 0;
	padding: 0px;
	vertical-align: middle;
	text-align: left;
}
.search .btn{
	background-image: url(../images/icon04.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1px;
	color: #FFFFFF;
	background-color: #ffc200;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	margin: 0px;
	width: 30px;
}

/*----------------------------------------------------------------- Qsearch */
.qsearch {
	position: absolute;
	height: 33px;
	top: 118px;
	margin: 0 41px 0 0;
	vertical-align: middle;
	width: 210px;
	text-align: right;
	padding: 0px;
	right: 0px;
	background: url(../images/qsearch_input_bg.gif) no-repeat 3.5em 1px;
}
.qsearch label, .allqsearch label {
	margin: 0;
	padding: 0;
}
.qsearch label img, .allqsearch label img {
	padding: 0;
	margin: 0;
	vertical-align: baseline;
	position: relative;
}
.qsearch input, .allqsearch input {
	margin: 1px 0 0 0;
	padding: 0;
}
.qsearch input.text, .allqsearch input.text {
	background: none;
	border: none;
	font-size: 12px;
	height: 33px;
	vertical-align: top;
	width: 120px;
	padding: 5px;
	margin: 0;
	color: #666666;
	text-align: left;
}
.allqsearch {
	position: absolute;
	height: 33px;
	top: 30px;
	margin: 0 43px 0 0;
	vertical-align: middle;
	width: 210px;
	text-align: right;
	padding: 0px;
	right: 0px;
	background: url(../images/qsearch_input_bg.gif) no-repeat 3.5em 1px;
}

.jim_font01{
	font-size: 12px;
	color: #000099;
	}

.jim_font02{
	font-size: 12px;
	color: #000099;
	padding-bottom:7px;
	}

.jim_font03{
	font-size: 1px;
	color: #FFFFFF;
	padding-bottom:7px;
	}	