@charset "utf-8";
*{ padding:0; margin:0;}
* {font-family: Verdana,Arial,Helvetica,sans-serif;}

body{font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:19px; color:#545454;}
p{margin: 0 0 10px; width:739px; color:#565656; text-align:justify; font-size:13px; font-family:Verdana, Geneva, sans-serif;}
ul li.transverse{background:url(../image/arrow.png)  no-repeat scroll 0 7px; line-height:20px; font-size:13px; float: left; list-style: none outside none; margin-bottom:10px; padding-left: 11px; width: 250px;}
ul li{list-style:none; background:url(../image/arrow.png)  no-repeat scroll 0 7px; padding-left:11px; line-height:20px; font-size:13px; margin-bottom:10px;}
ul li.liWithBackground{ margin:0px; background:#F0F0F0; width:710px; border-left:#A61029 5px solid; padding:10px; margin-bottom:3px;}
ul li.liWithBackground .liIcon{border:none; margin:0px; padding:0px; margin-right:10px;}

.box980 h1{font-size:30px; color:#000000; line-height:60px;}
#top{width:980px; margin:-7px auto; overflow:hidden;}
#top .rigthcontent{width:800px; float:right;}
.box980{display:block; width:980px; background:url(../image/body.gif) repeat; height:100px; padding-left:25px; margin-bottom:15px;}
.block{width:800px; margin-bottom:30px;}
.block .h-example{border:#CCC 1px solid; width:758px; padding:20px;}

h1{font-size:22px; color:#545454; line-height:40px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
h2{font-size:18px; color:#545454; line-height:33px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
h3{font-size:16px; color:#545454; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
h4{font-size:14px; color:#545454; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
h5{font-size:12px; color:#545454; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
h2 a{font-size:18px; color:#545454; line-height:33px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; text-decoration:underline;}
h3 a{font-size:16px; color:#545454; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; text-decoration:underline;}
h4 a{font-size:14px; color:#545454; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; text-decoration:underline;}
h5 a{font-size:12px; color:#545454; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; text-decoration:underline;}

h3.blue{font-size:16px; color:#0068AD; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
h4.blue{font-size:14px; color:#0068AD; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
h5.blue{font-size:12px; color:#0068AD; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
h3.blue a{font-size:16px; color:#0068AD; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; text-decoration:underline;}
h4.blue a{font-size:14px; color:#0068AD; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; text-decoration:underline;}
h5.blue a{font-size:12px; color:#0068AD; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; text-decoration:underline;}

h2.bg-red{font-size:18px; color:#ffffff; line-height:33px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; background:#A40F22; padding-left:15px; margin-bottom:10px;}
h3.bg-red{font-size:16px; color:#ffffff; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; background:#A40F22; padding-left:15px; margin-bottom:10px;}
h4.bg-red{font-size:14px; color:#ffffff; line-height:25px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; background:#A40F22; padding-left:15px; margin-bottom:10px;}

h2.bg-gray{font-size:18px; color:#333333; line-height:33px; font-family:Verdana, Geneva, sans-serif; background:#EBEBEB; padding-left:15px; margin-bottom:10px; border-left:#c3c3c3 5px solid;}
h3.bg-gray{font-size:16px; color:#333333; line-height:25px; font-family:Verdana, Geneva, sans-serif; background:#EBEBEB; padding-left:15px; margin-bottom:10px; border-left:#c3c3c3 5px solid;}
h4.bg-gray{font-size:14px; color:#333333; line-height:25px; font-family:Verdana, Geneva, sans-serif; background:#EBEBEB; padding-left:15px; margin-bottom:10px; border-left:#c3c3c3 5px solid;}

strong{font-size:13px; line-height:20px; color:#565656;}
strong.sblue{color:#0068AD; font-size:13px; line-height:22px; font-family:Verdana, Geneva, sans-serif;}
strong.sred{color:#AB141F; font-size:13px; line-height:22px; font-family:Verdana, Geneva, sans-serif;}

code { background-color: #F7F7F9; border: 1px solid #E1E1E8; color: #DD1144; padding: 2px 4px; font-size:12px;}
ol .linenums {margin: 0 0 0 33px;}
ol .linenums li {color: #565656; line-height: 20px; margin-left:15px; margin-bottom:0px; font-size:13px;}

ul{margin-left:15px;}
ol{margin-left:25px;}
ol li{margin-bottom:10px; line-height:20px;}
.photo img{border:#ccc 1px solid; margin:10px; padding:6px; float:right;}
img{border:#ccc 1px solid; margin:10px; padding:6px;}
img .floatright{border:#ccc 1px solid; margin:0px 0px 10px 10px; padding:8px; float:right;}
img .floatleft{border:#ccc 1px solid; margin:0px 0px 10px 10px; padding:8px; float:left;}
.picWithTitle{background: none repeat scroll 0 0 #E4E4E4; border: 1px solid #D1D1D1; display: block; margin: 0 0 5px 10px; padding: 5px; float:right;}
.picWithTitle .photoTitle{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D1D1D1; display: block; margin: 5px 0 0; padding: 5px; text-align: center; font-size:12px;}
.picWithTitle img{margin:0px; padding:0px;}

.dl-horizontal:after {clear: both;}
.dl-horizontal:before, .dl-horizontal:after {content: ""; display: table; line-height: 0;}
.dl-horizontal:before, .dl-horizontal:after {content: ""; display: table; line-height: 0;}
.dl-horizontal dt { clear: left; float: left; overflow: hidden; text-align: right; text-overflow: ellipsis; white-space: nowrap; width: 160px;}
.dl-horizontal dd {margin-left: 180px;}
dt {font-weight: bold;}


.block .table { background-color: transparent;  border-collapse: collapse;  border-spacing: 0; max-width: 100%; border-bottom:#CCC 2px solid;}
.block .table thead th { vertical-align: bottom; padding-right:40px; background:#F2F2F2;}
.block .table th {font-weight: bold; line-height: 20px; padding: 8px; text-align: left; vertical-align: top;}
.block .table td {border-top: 1px solid #DDDDDD; line-height: 20px; padding: 8px; text-align: left; vertical-align: top;}
.left{width:180px; float:left; position: fixed;}
.left ul{list-style:none;}
.left ul li{list-style:none; background:url(../image/arrow.png)  no-repeat scroll 0 6px; padding-left:11px; line-height:20px; margin-left:15px; font-size:13px;}
.left ul li a{text-decoration:none; color:#333;}

.block .infotable{width:760px; margin-bottom:10px;}
.block .infotable .tableleft{width:370px; margin-right:20px; float:left; margin-bottom:15px;}
.block .infotable .tableleft tr{height:25px;}
.block .infotable .tableleft th.border{border-bottom:#E7E7E7 3px solid;}
.block .infotable .tableleft td.border{border-bottom:#E7E7E7 3px solid;}
.block .infotable .tableleft th{width:140px; float:left; text-align:left; font-weight:bold; border-bottom:#CCC 1px dashed; padding-bottom:3px;}
.block .infotable .tableleft td{width:210px; float:left; text-align:right; border-bottom:#CCC 1px dashed; padding-bottom:3px;}
.block .infotable h2.summaryhead{border-bottom:#CCC 1px solid; padding-bottom:3px; font-size:18px; color:#A61325; font-weight:bold;}

.block .infotable .tableright{width:370px; float:left;}
.block .infotable .tableright tr{height:25px;}
.block .infotable .tableright th.border{border-bottom:#E7E7E7 3px solid;}
.block .infotable .tableright td.border{border-bottom:#E7E7E7 3px solid;}
.block .infotable .tableright th{width:140px; float:left; text-align:left; font-weight:bold; border-bottom:#CCC 1px dashed; padding-bottom:3px;}
.block .infotable .tableright td{width:210px; float:left; text-align:right; border-bottom:#CCC 1px dashed; padding-bottom:3px;}

a{color:#565656;}
a:hover{color:#0077CC;}
a em{color:#565656;}
a:hover em{color:#0077CC;}
dt, dd {line-height: 20px;}
dd {margin-left: 10px;}
dl{margin-bottom:15px;}

.table-bordered {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-collapse: separate;
  border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
  border-image: none;
  border-radius: 4px 4px 4px 4px;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 1px;
}

.table-bordered {
  border-collapse: separate;
}

blockquote { border-left: 5px solid #DDD; padding: 0 0 0 15px;}
blockquote .small {color: #999999; display: block; line-height: 20px;}
small { font-size: 85%;}
.kwd, .prettyprint .tag {color: #1E347B;}
blockquote small:before {content: "— ";}


address {display: block; font-style: normal; line-height: 20px; margin-bottom: 20px;}
abbr[title] { border-bottom: 1px dotted #999999; cursor: help;}

.tourinfo {margin-top: 20px; width:672px;}
.tourinfo .tourinfotit {height:33px; width:672px; background:#CCC; background:url(../image/tourinfotit.jpg) no-repeat 0 0;}
.tourinfo .tourinfotit p.tourprice {float:right; line-height: 33px; margin-right: 10px;}
.tourinfo .tourinfotit p.tourname a {color: #0D548A; float:left; font-size: 16px; font-weight: bold; line-height: 33px; padding-left: 10px; text-decoration: none;}
.tourinfo .tourinfotit p.tourname{color: #0D548A; float: left; font-size: 16px; font-weight: bold; line-height: 33px; padding-left: 10px; width:610px;}
span.tourprice {color: #A31022; font-size: 14px; font-weight: bold; float:right;}

.clear {clear: both;}
.tourinfo .tourimg {float: left; width:280px;}
.tourinfo .tourtxt {float:left; margin-left: 10px; margin-top: 10px; width:370px;}
.tourinfo .tourtxt p{width:370px; font-size:13px; line-height:20px; margin-top:10px;}
.pricebut img{border:none; margin:0px; float:right; padding:0px;}


.tourinfo2{margin-top:10px; width:672px; border-bottom:#CCC 2px solid; margin-bottom:10px; padding-bottom:10px;}
.tourinfo2 h2{border-bottom:1px solid #CCC;}
.tourinfo2 .tourimg2 img {border: medium none; float: left; margin: 10px 0 0; padding: 0; width: 280px;}
.tourinfo2 .tourtxt2 {float:left; margin-left: 15px; margin-top: 10px; width:370px;}
.tourinfo2 .tourtxt2 p{width:370px; font-size:13px; line-height:20px; margin-top:10px;}
.tourinfo2 .tourtxt2 .price{ margin:0px; padding:0px; border-top:#CCC dashed 1px; border-bottom:#CCC 1px dashed; margin-top:3px; padding-bottom:3px;}
.tourinfo2 .tourtxt2 .price .redprice{color:#A31022;}
.pricebut2 img{border:none; margin:0px; float:right; padding:0px;}

.box-760{width:740px; padding:5px; border:#CCC 1px solid;}
.box-760 img{ float:left;}
.box-760 img.floatright {border: 1px solid #CCCCCC; margin: 0 0 10px 10px; padding: 8px;}
.box-760 p{ margin-left:10px; font-size:13px; line-height:20px; font-family:Verdana, Geneva, sans-serif; text-align:justify; width:auto; margin-right:10px; margin-top:5px;}

.top-todo{width:370px; border:#CCC 1px solid; padding-bottom:10px; margin-right:8px; float:left; margin-bottom:10px;}
.top-todo p.titleCenter{ margin:0px; background:#EDEDED; padding:5px; width:360px; text-align:center; font-size:16px; font-family:Verdana, Geneva, sans-serif;}
.top-todo img.normal{margin:0px; padding:0px; border:none; width:370px;}
.top-todo img.normal-pic{ margin:0px; padding:0px; border:none; width:350px; height:168px; margin-left:10px;}
.top-todo p.infoCenter{margin:0px; padding:10px; width:349px; text-align:justify; font-size:13px; font-family:Verdana, Geneva, sans-serif; line-height:20px; border-bottom:#CCC dashed 1px; margin-bottom:5px;}
.top-todo p.infoCenter a{text-decoration:none;}
.top-todo p.infoCenter a:hover{text-decoration:underline;}

table.averageWeather {border-left: 1px solid #C9C9C9; margin: 0 0 10px; width:750px;}
table.averageWeather tr th {border-bottom: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; font-size: 11px;}
table.averageWeather tr th.month {background-position: 5px 4px; background-repeat: no-repeat; padding: 12px 3px; width: 39px;}
table.averageWeather tr.gray { background-color: #F6F6F6;}
table.averageWeather tr td {border-bottom: 1px solid #C9C9C9; border-right: 1px solid #C9C9C9; font-size: 11px; padding: 6px; text-align: center;}

table.averageWeather tr th.jan {background-image:url(../image/1.gif);}
table.averageWeather tr th.feb {background-image:url(../image/2.gif);}
table.averageWeather tr th.mar {background-image:url(../image/3.gif);}
table.averageWeather tr th.apr {background-image:url(../image/4.gif);}
table.averageWeather tr th.may {background-image:url(../image/5.gif);}
table.averageWeather tr th.jun {background-image:url(../image/6.gif);}
table.averageWeather tr th.jul {background-image:url(../image/7.gif);}
table.averageWeather tr th.aug {background-image:url(../image/8.gif);}
table.averageWeather tr th.sep {background-image:url(../image/9.gif);}
table.averageWeather tr th.oct {background-image:url(../image/10.gif);}
table.averageWeather tr th.nov {background-image:url(../image/11.gif);}
table.averageWeather tr th.dec {background-image:url(../image/12.gif);}

.tab1 {background: none repeat scroll 0 0 #CCCCCC; border: medium none;}
.tab1 .tac, .tab3 .tac {text-align: center;}
.tab1 th {background: none repeat scroll 0 0 #E0F0FF; font-weight: normal; padding:5px;}
.tab1 td {background: none repeat scroll 0 0 #FFFFFF; padding: 2px 5px;}

.table1 td {border: 1px solid #CCCCCC; text-align:center; background:#FFFFFF; padding: 2px 5px;}
.table1 th{background:#E0F0FF; border: 1px solid #CCCCCC; padding:5px; text-align:center;}
.table1{border-collapse: collapse; background: none repeat scroll 0 0 #CCCCCC; border: medium none;}
.table1 p {margin: 0; text-align:center; font-weight:normal; font-size:12px;}
.table1 td p{text-align:center;}


.top-todostyle2{margin-bottom:10px; width:760px;}
.top-todostyle2 .pictureleft{ padding:0px;}
.top-todostyle2 .pictureleft img{ margin:0px; padding:5px; border:#CCC 1px solid; margin-right:15px; margin-top:10px; margin-bottom:10px; float:left; width:130px;}
.top-todostyle2 .txtright p{ float:left; width:590px; margin-top:10px;}
.top-todostyle2 .txtright ul{width:590px; float:left; margin-left:0px;}
.top-todostyle2 .txtright li a{text-decoration:none; color:#545454;}
.top-todostyle2 .txtright ul li a:hover{text-decoration:underline; color:#0068AD;}


.clear{clear:both;}





















