/* CSS Document */
body { 
   text-align: center; 
   font-family:Verdana, sans-serif;
   margin:0; 
   padding:0;
   background: url(/ui/images/17bg.gif) #fff;  
   font-size:12px; 
   color:#000;
   line-height: 150%;
   }
div,form,img,ul,ol,li {margin: 0; padding: 0; border: 0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
ul,li { list-style:none;}
a img {border: 0;}
p {margin:0; padding:0;}

/* a:link */
a:link {color: #000; text-decoration:none;}
a:visited {color: #000;text-decoration:none;}
a:hover {color: #F00; text-decoration:underline;}
a:active {color: #F00;}
.cred,a.cred:link,a.cred:visited{ color:#ff0000; }
.cblue,a.cblue:link,a.cblue:visited{ color:#007CDB;}
.cwhite,a.cwhite:link,a.cwhite:visited{ color:#ffffff;}
a.cred:hover,a.cblue:hover,a.cwhite:hover { color:#FF0000;}

/* other */
.clear:after {display: block;visibility: hidden;clear: both;height: 0;content: "."; }
.clear {display: inline-block}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}   

/*margin-bottom,float,text-align*/
.mb5 { margin-bottom: 4px!important;margin-bottom: 5px;}
.mb10{margin-bottom: 7px!important;margin-bottom: 10px;}
.mb15 { margin-bottom: 12px!important;margin-bottom: 15px;}
.mb20 { margin-bottom: 17px!important;margin-bottom: 20px;}
.fb { font-weight:bold;}
.rf {float: right;}
.lf{float: left;}
.tal{text-align: left;}
.tar{text-align: right;}
.tac{text-align: center;}
.no_border { background:none;}
.border_table{ border-collapse: collapse;}
.border_table td{ border: 1px solid #D4D7D7;}

.sw930 {width: 930px;margin: 0 auto;text-align: left;position: relative; background:#fff;}

#top_menu{ padding:0;}
#top_menu ul { padding:0 0 0 20px;}
#top_menu li{
	height: 43px;
	width:106px;
	float:left;
	z-index:100;
	text-align:center;
}
#top_menu li a:link,#top_menu li a:visited{
	display: block;
	width:106px;
	height: 100%;
	background-image: url(/ui/images/top_menu.gif);
	text-indent: -9999px;
	outline: none;
}
#umhome a{background-position:-20px 0;}
#umhistory a{background-position:-125px 0;}
#umeat a{background-position: -230px 0;}
#umask a{background-position: -335px -0;}
#umplace a{background-position:-440px -0;}
#umnews a{background-position:-544px -0;}
#umposts a{background-position:-648px -0;}
#umroute a{background-position:-758px -0;}
#umhome a:hover,#umhome a:active,#umhome a.umselected{background-position:-20px 42px;}
#umhistory a:hover,#umhistory a:active,#umhistory a.umselected{background-position:-125px 42px;}
#umeat a:hover,#umeat a.umselected{background-position:-230px 42px;}
#umask a:hover,#umask a.umselected{background-position: -335px 42px;}
#umplace a:hover,#umplace a.umselected{background-position:-440px 42px;}
#umnews a:hover,#umnews a.umselected{background-position:-544px 42px;}
#umposts a:hover,#umposts a.umselected{background-position:-648px 42px;}
#umroute a:hover,#umroute a.umselected{background-position: -758px 42px;}

#l_sider { width:219px; float:left;}
#r_main { width:699px; float:right;}

#l_search { background:url(/ui/images/l_search_bg.gif) no-repeat left bottom; height:220px;}
#l_special_td {background:url(/ui/images/l_special_bg.gif) repeat-y left top;}
#l_special_td ul { list-style:none; text-align:center;}
#l_special_td li {margin:5px;text-align: center;}

#l_article_td { border:1px solid #00C3E0; background:#F0FBFE; padding-top:3px;}
#l_article_td h3 { background:#00C3E0; padding:3px 10px; font-size:14px; color:#FFFFFF;}
#l_article_td h3 span { font-weight:normal; font-size:12px;}
.l_article_ul { padding:10px 15px; line-height:200%;}
.l_article_ul li { padding:5px 0; list-style: inside square; background:url(/ui/images/border_bg.gif) repeat-x left bottom;}

.r_main_info { padding:10px;}
.r_main_info h3 { border-bottom:2px solid #D4D7D7; padding:0 0 5px 10px; margin-bottom:5px;}
.r_main_info p:first-letter { padding-left:2em;}

.r_route_list { padding:15px;}
.r_route_list h3 { padding-bottom:10px; line-height:25px;margin-bottom:5px; background:url(/ui/images/r_route_h3.gif) no-repeat center bottom;}
.r_route_list span { font-weight:normal; padding-left:10px; font-size:12px;}
.r_route_list  li { background:url(/ui/images/r_route_border.gif) repeat-x left bottom; padding:7px;}


.r_place_list ul { padding:20px 0 20px 15px;}
.r_place_list li { float:left; border:1px solid #D4D7D7; padding:1px; padding-bottom:1px; margin-right:12px; text-align:center;}

.r_article_t { background:url(/ui/images/r_article_t.gif) repeat-x left top; padding:0 10px 0 20px; font-size:14px; font-weight:bold; color:#ffffff;}
.r_article_t span { font-weight:normal; font-size:12px;}
.r_article_ul { padding:10px 20px; line-height:200%;}
.r_article_ul li { padding:5px 0; list-style: inside disc ; background:url(/ui/images/border_bg.gif) repeat-x left bottom;}

li.no_border { background: url(/ui/images/space.gif);}

#web_info { border-top:3px solid #0F66DA; padding:10px;}
#web_info h1 { font-size:18px; padding:0 0 5px 0;}
#web_info h2 {font-weight:normal; font-size:14px;line-height:20px;}
#web_info a:link,#ft a:visited{color: #000000; text-decoration:none;}
#web_info a:hover{color: #000000;text-decoration:none;}

#l_dny { background:url(/ui/images/l_dny_bg.gif) no-repeat left bottom; height:310px; font-size:12px; }
#l_dny h3 { font-weight:normal; padding-left:12px; background:url(/ui/images/l_dny_li.gif) no-repeat left center; margin:3px 20px;}
#l_dny ul { margin:0 20px;line-height:180%;}
#l_dny li { float:left; padding-right:18px;}

#ft { border-top:1px solid #00C3E0; background:#F0FBFE; line-height:200%; text-align:center; font-size:14px; color:#007CDB; padding:10px 0 20px 0;}
#ft a:link,#ft a:visited{color: #6E6E6E; padding:0 5px;}
#ft a:hover{color: #f00; padding:0 5px;}

.border_div { border:1px solid #D4D7D7;}
.entry { margin:20px; padding:10px 0; background:url(/ui/images/border_bg.gif) repeat-x left bottom;}
.entry h3 { padding:10px 0 20px 0;}
.entry h3 span { font-weight:normal; padding-left:20px; color:#666666; font-size:12px;}
.entry-footer { text-align:right; padding:20px;}
.entry-footer a:link,.entry-footer a:visited{color: #007CDB; padding:0 5px;}
.entry-footer a:hover{color: #f00; padding:0 5px;}
.content_nav { background:url(/ui/images/n_top_bg.gif) repeat-x left bottom; text-align:center; color:#FFFFFF; line-height:24px;}
.entry-body { line-height:150%; font-size:14px;}
.archive-list {padding:30px 30px 30px 60px; line-height:240%;font-size:13px;}
.archive-list-item { list-style: outside decimal; width:100%;}
.archive-list-item span { color:#666;}