@charset "utf-8";
/* CSS Document */
body{
margin:0px;
text-align:center;
font-size:102%;
*font-size:100%;
line-height:1em;
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:110%;color:#782121;}
.h02{font-size:105%;color:#006666;}
.h03{font-size:100%;color:#782121;}
.h04{font-size:95%;color:#006666;}
.h05{font-size:90%;color:#782121;}

.space{ visibility:hidden; clear:both;}
.hidden{visibility:hidden;}

/*------------------------------------------------------------------------------------------header----*/
#header{
}

#logo a{
position:absolute;
}

#logo img{
	width:290px;
	height:60px;
}

#search{
position:absolute;
top:185px;
left:5px;
width:200px;
}
#search .go{
display:block;
float:right;
width:40px;
height:20px;
*position:relative;
*top:-24px;
}

#search .keyword{
position:absolute;
line-height:20px;
width:170px;
top:50px;
}

#subnav {
text-align:right;
height:1em;
line-height:1em;
font-size:78%;
}
#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:170px;
}

#nav{
}
#scriptNAV{
margin:0px;
height:38px;
font-size:102%;
*font-size:100%;
list-style:none;
text-align:center;
padding-top:7px;
}
#nav li{
float:right;
}
#nav li a{
width:86px;
height:31px;
line-height:31px;
display:block;
}

.script_subnav{
  position:relative;
  z-index:100;
}

.script_subnav div{
 position:absolute;
 padding:10px;
 padding:5px 10px;
 z-index:110;
 top:-5px;
 right:10px;
}
#nav01_list{
	right:50px;
}
#nav02_list{
	right:280px;
}
#nav03_list{
	right:190px;
}
#nav04_list{
	right:100px;
}
.noscriptNavItem{
 float:right;
 width:88px;
}


/*------------------------------------------------------------------------------------------left----*/
#left{
float:left;
width:170px;
}

#weather{
margin:80px 15px 0 10px;
*margin:80px 20px 0 10px;
letter-spacing:1px;
text-align:right;
font-size:75%;
*font-size:78%;
padding-bottom:5px;
}
#weather img{
float:left;
padding:0 5px 0 0;
}

#mayorTrip{
height:125px;
padding:11px 0 0 17px;
}
#mayorTrip img{
width:156px;
height:113px;
}
.tripLink{
display:block;
padding-left:20px;
}


.indexbox{
margin:5px 0 0 0;
padding:0 5px 0 10px;
}
.indexboxtitle{
visibility:hidden;
height:60px;
}

.indexboxlist{
line-height:20px;
}
.indexboxlist a{
display:block;
padding:2px 0 2px 24px;
}

#publicinfo .indexboxtitle{display:none;}
.publicinfoLink img{height:60px;width:170px;position:relative;}

#employee{
margin:20px 5px;
}



/*------------------------------------------------------------------------------------------content----*/
#content{
margin-left:178px;
margin-right:198px;
}

.ad{
height:140px;
background:url(../../ShowAttach?datagroup=INDEXCONTENT&seqno=9&alias=20091224125203);
margin:10px 10px 20px 10px;
border:1px solid #ccc;
}

/*--------------------------------------------------------------------right----*/
#right{
float:right;
width:198px;
}

#right .adMore img{
 width:40px;
 height:10px;
 border:none;
}
.adTitle{
 padding:5px 10px 10px 10px;
 text-align:right;
}


#printbox{
text-align:right;
padding-right:20px;
height:32px;
line-height:32px;
letter-spacing:1px;
}
#printbox a{color:#000;}
.font,.print{
display:inline-block;
padding-left:15px;
}


.topictitle{
height:49px;
}
.topictitle img{margin:17px 0 0 145px;}
.topiclist{
margin:0 12px 0 10px;
padding:0 5px 10px 5px;
}
.topiclist a{
padding:8px 5px 8px 25px;
display:block;
}
.topiclist a:hover{
color:red;
}


#rightAD{text-align:center;}
#rightAD img{
width:175px;
margin:3px 0 0 0;
}

#commendlinks{margin:10px 0 20px 0;}
#commendlinks img{position:relative;left:130px; top:9px;}
#right .indexbox{padding:0px 12px 0 10px;margin:0px;}
#right .indexboxtitle{display:block;visibility:hidden;height:15px;}
#right .indexboxlist{
padding:0px 5px 10px 5px;
margin-top:5px;
text-align:left;
}
#right .indexboxlist a{
display:block;
padding:3px 5px 3px 25px;
}

/*--------------------------------------------------------------------main----*/
#main{
}


#emergency{

margin:0 0 2em 0;
}
.emer_title{
height:27px;
}
.emer_title span{
visibility:hidden;
}
.emer_txt{
padding:1em;
_margin:0 3px;
}

#topnew{
padding:0 0 20px 0;
position:relative;
z-index:0;
top:-7px;
}
.topnew_title{
_position:relative;
_width:300px;
_left:-3px;
height:68px;
}
.topnew_title span{
display:none;
}
.topnew_title img{
margin:20px 0 0 0px;
}
.topnew_title .point img{
margin-left:145px;
}
.topnew_img{
float:left;
padding:0 5px 0 13px;
_position:relative;
}
.topnew_img img{
height:90px;
}
.topnew_subt{
font-weight:800;
margin:10px 0;
}
.topnew_txt{padding-left:13px;margin-left:155px;}
.topnew_txt a{
line-height:1.3em;
text-decoration:underline;
}

/*----------------------------------------------------------------news*/
#news{
margin-left:15px;
line-height:1.2em;
}
.news_nav{
height:32px;
}
.news_nav a,.noscriptTab{
display:block;
float:left;
width:69px;
height:28px;
margin:0 3px 0 0;
text-align:center;
font:85%/25px Arial;
}
.noscriptTab{
 display:inline-block;
 float:none;
}


.news_rss{
text-align:right;
height:5px;
}
.news_rss img{
position:relative;
top:-20px;
}
.news_rss img.rss{
 right:50px;
}
.news_list{width:98%;}
.date{
width:85px;
}

#public{margin:10px 0 10px 20px;}
.publicTitle{}
.punlicTable{
border-collapse:collapse;
width:98%;
}
.punlicTable td{ padding:0px;}


#LoveK{width:99%;_width:98%;}
#LoveK td{ vertical-align:top;width:33%;}
#LoveK .title{
text-align:right;
padding-top:22px;
margin:0 0 0 6px;
}
#LoveK .title a{
display:block;
padding:5px 10px;
}
#LoveK .text{margin:-20px 10px 0 10px;}
#LoveK .text a{display:block;padding:4px 0 2px 0 ;border-bottom:1px dotted #888;}
#LoveK .subTitle{display:block;padding:5px 0 0 0;margin-bottom:3px;}




/*------------------------------------------------------------------------------------------footer----*/
#footer{
clear:both;
font-size:78%;
padding:0.5em 0 0 0;
line-height:1.8em;
margin-top:20px;
}

#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:280px;
*margin-left:320px;
}
#footer .space{height:5px;}
div#footer .fttext1 ul{
margin:0px;
}
#footer .fttext1 li{
display:block;
float:left;
width:330px;
}


.mailto a{
 padding-left:35px;
}

#footer .fttext2{
text-align:center;
padding:0.3em 0;
}