@charset "utf-8";
/* CSS Document */

body{
margin:0px;
font-size:78%;
line-height:1.5em;
min-width:770px;
min-width:760px\9;
}
img{
border:none;
}
a{
text-decoration:none;
}

#wrapper{
text-align:left;
margin:0px auto;
_width:expression((document.body.clientWidth < 770)? "765px" : "auto");
}

.point{
display:inline-block;
}

.red{color:red;font-weight:800;}
.h01{font-size:15px;}
.h02{font-size:14px;}
.h03{font-size:13px;}
.h04{font-size:12px;}
.h05{font-size:11px;}

.space{ visibility:hidden; clear:both;}

/*------------------------------------------------------------------------------------------header----*/
#header{
}

#logo a{
position:absolute;
}
#logo a img{
width:290px;
height:80px;
}

#search{
position:absolute;
top:210px;
left:5px;
width:200px;
}
#search .go{
float:right;
width:40px;
height:20px;
*position:relative;
*top:-24px;
}

#search .keyword{
position:absolute;
width:184px;
top:3em;
}

#subnav {
text-align:right;
}
#subnav {
text-align:right;
height:1em;
line-height:1em;
}
#subnav a{
display:inline-block;
padding:10px 5px 5px 5px;
}
#subnav a:hover{
}
#subnav .point{
border:none;
padding:0px;
}
#subnav .point img{
}

.headerImgMorning,.headerImgNight{
height:198px;
}

#nav{
}
#scriptNAV{
margin:0px;
height:38px;
font-size:15px;
list-style:none;
text-align:center;
padding-top:7px;
}
#nav li{
float:right;
}
#nav li a{
padding:0 10px;
line-height:31px;
display:block;
}
#nav li a:hover{
color:#000;
}
.script_subnav{
position:relative;
z-index:100;
}
.script_subnav div a{
	color:#666;
}
.script_subnav div a:hover{
	color:#000;
}
.script_subnav div{
 position:absolute;
 padding:10px;
 padding:5px 10px;
 z-index:110;
 top:-5px;
 right:10px;
}
#nav01_list{
	right:200px;
}
#nav02_list{
	right:280px;
}

.noscriptNavItem{
 float:right;
 width:88px;
}
.noscriptNavItem a{
 color:#666;
}
.noscriptNavItem a:hover{
 color:blue;
}
#nav02_list_noscript{
 padding-right:235px;
}

/*------------------------------------------------------------------------------------------left----*/
#left{
float:left;
width:184px;
}

#weather{
margin:60px 10px 0 16px;
letter-spacing:1px;
text-align:right;
padding-bottom:20px;
}
#weather img{
float:left;
padding:0 5px 0 0;
}




/*------------------------------------------------------------------------------------------content----*/
#content{
position:relative;
margin-left:193px;
}



/*--------------------------------------------------------------------main----*/

#main{
padding:10px 45px 30px 30px;
}
#inTitle{
position:relative;
_left:-3px;
top:-7px;
}
#inTitle table{
border-collapse:collapse;
}
#inTitle table td{padding:0px;height:44px;}
#inTitle .inTitleH{
width:35px;
background:url(../../image/general/inTitleIcon.gif) no-repeat;
}
#inTitle .inTitleRe{
padding:3px 5px 0 5px;
font-size:120%;
background:url(../../image/general/inTitleRe.gif) repeat-x;
}
#inTitle .inTitleFt{
width:30px;
background:url(../../image/general/inTitleR.gif) no-repeat;
}


.printboxinPose{
position:relative;
}
#printbox{
padding-right:20px;
padding-top:8px;
height:32px;
line-height:32px;
letter-spacing:1px;
position:absolute;
z-index:105;
top:0px;
right:0px;
_right:180px;
}
#printbox a{color:#000;}
.font,.print{
display:inline-block;
padding-left:15px;
}


.path{
position:relative;
top:-7px;
top:-10px\9;
padding:20px 0 10px 10px;
background:url(../../image/general/inTextLBg.jpg) no-repeat;
}

.indexLink{
display:inline-block;
background:url(../../image/home.gif) no-repeat;
padding-left:20px;
}
/*------------------------------------------------------------------------------------------footer----*/
#footer{
clear:both;
padding:0.5em 0 0 0;
line-height:1.8em;
}
#footer .ftpic{
padding:0 1em;
float:left;
}
#footer .ftpic a{
display:inline-block;
height:40px;
margin:0 5px;
}
#footer .ftpic a img{
vertical-align:top;
}

#footer .fttext1{
margin-left:14em;
}
div#footer .fttext1 ul{
margin:0px;
}
#footer .fttext1 li{
display:block;
float:left;
width:20em;
}
#footer .fttext1 li.adr{
width:40em;
}
.mailto{
background:url(../../image/mailtoSmall.gif) 0 5px no-repeat;
}
.mailto a{padding-left:20px;}
#footer .fttext1 li.bestview{
width:30em;
}

#footer .fttext2{
text-align:center;
padding:0.3em 0;
}





/*------------------------------------------------------------------------------------------------------------------------style-----*/

.right{
float:right;
}
.left{
float:left;
}
.p_absolute{
position:absolute;
}
.p{
text-indent:2em;
padding:0 0 1em 0;
display:block;
}

.tlh105 { line-height:1.5em;}/*090824 department*/
.tlh2{line-height:2em;}/*sitemap*/
.tlh3 { line-height:3em;}/*090824Mayor*/
.tlh108 {line-height: 1.8em;}

.tright{ text-align:right;}/*department090824*/
.tleft{ text-align:left;}
.tcenter{ text-align:center;margin:0 auto;}

.b{font-weight:800;}

.pL15{padding-left:15px;}
.p5{padding:5px;}

.w100p{width:100%;}
.w98p{ width:98%;}
.w65p{ width:65%;}/*sitemap*/
.w35p{ width:35%;}/*sitemap*/

.text2{
color: #006699;
font-size: 130%;
font-weight: bold;
padding-left: 18px;
line-height: 30px;
}
.text4{color:#666666;}
.text3{ font-size:85%; font-weight:bold; line-height: 2.5em;color:#0066CC;}
.text7{color:#0066CC;}
.text9{color: #0099CC; font-weight:bold; padding:0 0 0 15px; margin:20px 0 0 0;}
.text11{padding:0 0 0 35px; color: #0099CC;}/*sisterCity*/
.text12{padding:0 0 0 5px; color: #006699 ;}


.icon31 { background:url(../../image/icon02.gif) no-repeat;}
.ic07{ background:url(../../image/icon05.gif) 5px 10px no-repeat;}
.icon1{ background:url(../../image/icon01.gif) no-repeat;}
.icon51 { background:url(../../image/icon07.gif) 1px 5px no-repeat;}
.icLiaise{ background:url(../../image/sisicon.gif) 2px 5px no-repeat; }
.icon2{ background:url(../../image/icon03.gif) 0px 3px no-repeat;
         *background:url(../../image/icon03.gif) 0px 0px no-repeat;}
.icon6 { background:url(../../image/icon08.gif) 1px 5px no-repeat;}


.contactImg{
 background:url(../../image/contactus.jpg) center no-repeat;
 height:217px;
}

.block{display:block;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}

/*SEARCH---------------------------------------------------------------------------*/
div.gsc-control{width:90%;}
div.gsc-resultsbox-visible{height:950px;font-size:120%;}
div.gsc-control form.gsc-search-box{width:400px;} 
div.gsc-control div.gsc-resultsRoot{position:absolute;margin-top:20px;*position:static;width:90%\9;*width:100%;}
table.gsc-resultsHeader{}
.upser{padding-left:400px;}
a.upSearch,input.gsc-search-button{border:1px solid #ccc;padding:3px 5px;background:#666;color:#ccc;position:relative;top:19px;}
a:hover.upSearch{background:#000;color:#ccc;}
input.gsc-search-button{position:static;padding:2px 4px 1px 4px;*padding:2px 4px 0 4px;*height:23px;}

.bor_bt_gray_dot{ border-bottom:#CCCCCC 1px dotted;}
.bor_bt_gray{ border-bottom:#CCCCCC 1px solid;}

.blockin{display:inline-block;}

.mb50{margin-bottom:50px;}

