@charset "utf-8";
html {
  color: #000;background:#FFF;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;padding:0;
}
table {
  border-collapse: collapse;border-spacing:0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var,
optgroup {
  font-style: inherit;font-weight:inherit;
}
del,
ins {
  text-decoration: none;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
h1,h2{
  font-weight: normal;
	display:inline;
}
legend {
  color: #000;
}
input,
button,
textarea,
select,
optgroup,
option {
  font-family: inherit;font-size:inherit;font-style:inherit;font-weight:inherit;
}
input,
button,
textarea,
select {
  *font-size: 100%;
} /**/
body {
  font: 100% sans-serif;
}
a:link {
  color: #006cc9;
}
a:hover {
  color: #3366ff;
}
body {
  background: #fff;color:#424242;padding:0 5px;
}
#container {
  width: 950px;margin:0 auto;
}
hr {
  display: none;
} /**/
div#commonHeader a:link {
  color: #00e;
}
div#commonHeader a:visited {
  color: #00e;
}
div#commonHeader a:hover {
  color: #f00;
}
div#commonHeader * {
  margin: 0;padding:0;
}
div#commonHeader img {
  border: none;
}
div#commonHeader {
  margin: 0 auto;margin-bottom:10px;
}
div#functionHeader {
  padding-bottom:1px;
	/*border-bottom:solid 1px #d5d5d5;*/
	background:#f7f7f7;
}
div#functionHeader ul {
  float: left;display:inline;margin-left:3px;
}
div#functionHeader ul li {
  float: left;display:inline;line-height:1;margin-left:7px;padding-right:6px;border-right:solid 1px #d5d5d5;
}
div#functionHeader ul li a {
  padding: 3px 0;
}
body#index div#contentHeader h1 {
  float: left;display:inline;margin:0;margin-left:6px;padding:0;border:none;
}
div#functionHeader p {
  float: left;display:inline;margin-left:10px;
}
div#functionHeader p span {
  font-weight: bold;
}
div#functionHeader p a {
  margin-left: 5px;font-weight:normal;
}

div#contentHeader {
  padding-top: 4px;
}
div#contentHeader ul#logo {
  float: left;display:inline;margin-right:0;margin-left:6px;padding-top:0;
}
div#contentHeader ul#logo li {
  margin-left: 0;padding-left:0;border-left:none;
}
div#contentHeader ul#logo li a {
  padding: 0;
}
div#contentHeader div a img {
  vertical-align: baseline;
}
div#contentHeader p {
  float: left;margin-left:7px;padding-top:11px;color:#666;
}
div#contentHeader p#megaText {
  float: right;
}
div#contentHeader p#megaText a {
  margin-left: 2px;
}
div#contentHeader ul {
  float: right;display:inline;margin-right:5px;padding-top:11px;
}
div#contentHeader ul li {
  float: left;display:inline;margin-left:7px;padding-left:6px;border-left:solid 1px #d5d5d5;
}
div#contentHeader ul li a {
  padding: 3px 0;
}
#headerBanner {
  text-align: center;height:90px;
} /**/
#content {
  width: 640px;float:left;padding-bottom:20px;
} /**/
#nav {
  position: relative;border-bottom:4px solid #00afe7;background:url(../img/cmn/sprite_nav.png) 0 0 repeat-x #fff;margin-bottom:10px;height:33px;
}
#nav ul {
  background: url(../img/cmn/sprite_nav.png) right -240px no-repeat;
}
#nav ul li {
  float: left;
}
#nav ul li.first-child {
  background: url(../img/cmn/sprite_nav.png) 0 -120px no-repeat;
}
#nav ul li a {
  display: block;padding:2px 10px 0;font-size:14px;font-weight:bold;line-height:31px;color:#4e5157;text-decoration:none;border-right:1px solid #c8c8c8;
}
#nav ul li a:hover {
  background: url(../img/cmn/sprite_nav.png) 0 -40px repeat-x;
}
#nav ul li a.on {
  background: url(../img/cmn/sprite_nav.png) 0 -80px repeat-x;color:#fff;border-right:1px solid #86daf9;
}
#nav ul li.first-child a:hover {
  background: url(../img/cmn/sprite_nav.png) 0 -160px no-repeat;
}
#nav ul li.first-child a.on {
  background: url(../img/cmn/sprite_nav.png) 0 -200px no-repeat;
}
#nav #nav-ad {
  position: absolute;right:2px;top:1px;
}
#nav #nav-ad img {
  margin-left: 2px;
} /**/
.searchform {
  background: url(../img/cmn/search_icon.png) 6px 5px no-repeat #c9ecfe;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;position:relative;
}
.searchform form fieldset {
  height: 39px;padding:0 4px 0 40px;
}
.searchform form fieldset select {
  width: 80px;margin:9px 4px 0 0;float:left;
}
.searchform fieldset input {
  vertical-align: top;margin-top:7px;float:left;
}
.searchform input.text {
  border: 1px solid #adc3d4;height:19px;padding:2px;font-size:16px;
	width:341px;
}
#event-search input.text {
  width: 373px;
}
.searchform form fieldset input.submit {
  right:8px;
}
#event-search form fieldset input.submit {
  position: absolute;right:56px;
}
.searchform legend {
  display: none;
}
.searchform p#toggleForm {
  float: right;font-size:10px;line-height:39px;width:48px;text-align:center;
}
.searchform p#toggleForm a {
  color: #006cc9;
}
.searchform #searchOption * {
  vertical-align: middle;
}
.searchform #searchOption {
  margin: 0 40px;line-height:2;
}
.searchform #searchOption table {
  margin-bottom: 8px;
}
.searchform #searchOption table th {
  font-weight: bold;width:84px;
}
.searchform #searchOption label {
  padding-right: 8px;
}
.searchform #searchOption label input {
  margin: 0 2px 1px 0;
}
input.pre-input {
  color: #999;
} /**/
#breadCrumbs {
  margin-bottom: 8px;
}
.message {
  text-align: center;padding:24px 0 32px;line-height:2;
} /**/
.pager {
  font-size: 12px;margin:8px 0;text-align:center;
}
.pager .inner {

}
.pager a {
  text-decoration: none;color:#006cc9;padding:3px 6px;
}
.pager a.linknormal:hover {
  background-color: #EAF8FF;
}
.pager a.flip:hover {
  text-decoration: underline;
}
.pager .linknormal,
.pager strong {
  border: 1px solid #A0B3C4;line-height:20px;margin:0 1px;text-align:center;padding:3px 6px;
}
.pager .flip {
  line-height: 20px;padding:3px 6px;
}
.pager strong {
  background-color: #00AFE7;color:#fff;
} /**/
.heading {
  background: url(../img/cmn/content_hd_bg.png) no-repeat;line-height:29px;height:29px;padding:0 6px;margin:10px 0;font-size:14px;position:relative;
}
.heading h1,
.heading h2,
.heading h3 {
  border-left: 4px solid #00afe7;padding:0 10px;font-weight:bold;
}
.heading span {
  font-size: 12px;color:#666;margin:0 8px;line-height:1.2;
}
.heading span.tools {
  position: absolute;right:0;top:8px;
}
body.liquid .heading {
  background: url(../img/cmn/content_hd_bg_liquid.png) repeat-x;
}
.subHeading {
  background-color: #eee;padding:4px;margin:4px 0;font-size:14px;position:relative;
}
.subHeading .more {
  position: absolute;top:5px;right:8px;font-size:12px;margin:0;
}
.section {
  clear: both;margin-bottom:16px;
}
.section .item {
  clear: both;margin-bottom:8px;
}
.more {
  text-align: right;margin:1em 0;
}
.pr-text {
  border: 1px solid #d2d5d7;
	padding:0 2px;
	margin-bottom:10px;
}
.pr-text li {
  background: url(../img/cmn/bullet_pr.png) left 1px no-repeat;margin:6px;padding-left:34px;
}
#search-line .pr-text {
  border: none;padding:0;position:absolute;right:0;top:0;width:450px;
}
#search-line .pr-text li {
  background: url(../img/cmn/bullet_pr.png) left 1px no-repeat;margin:1px 0 4px;padding-left:34px;
} /**/
#google-ads,
#google-ads2 {
  /*border: 1px solid #dedede;*/
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:8px;
	margin:0 8px 0 48px;
}
#google-ads .heading,
#google-ads2 .heading {
  background: none;line-height:normal;padding:0 4px;margin:0;font-size:12px;font-weight:bold;height:20px;
}
ul.google-ads * {
  zoom: 1;
}
ul.google-ads {

}
ul.google-ads li {

}
ul.google-ads li a {
  text-decoration: none;display:block;cursor:pointer;padding:4px;
}
ul.google-ads li a:hover {
  background-color: #ffd;
}
ul.google-ads li a:hover span.inner {

}
ul.google-ads li a:hover span span {
  display: inline;
}
ul.google-ads li span.google-ads-title {
  color: #11c;
}
ul.google-ads li span.google-ads-title {
  text-decoration: underline;font-size:18px;font-weight:bold;
}
ul.google-ads li span.google-ads-url {
  color: #282;font-size:14px;
}
ul.google-ads li span.google-ads-txt {
  color: #000;font-size:13px;line-height:1.5;
} /**/
.errors ul {
  border: 1px solid #fcc;margin:16px 32px;padding:8px 32px;
}
.errors ul li {
  list-style: disc;color:#f66;
} /**/
table#prefectures {
  width: 320px;margin:0 10px;float:left;display:inline;line-height:1.4;
}
table#prefectures th {
  font-weight: bold;width:100px;
}
table#prefectures th,
table#prefectures td {
  vertical-align: top;padding:5.5px 8px;border-bottom:1px solid #e1e1e1;
}
table#prefectures td ul li {
  display: inline;padding-right:12px;
}
table#prefectures td ul li a {
  white-space: nowrap;
}
table.width100 {
  width: 100%;margin:0 10px;float:left;display:inline;line-height:1.4;
}
table.width100 th {
  font-weight: bold;width:100px;
}
table.width100 th,
table.width100 td {
  vertical-align: top;padding:5.5px 8px;border-bottom:1px solid #e1e1e1;
}
table.width100 td ul li {
  display: inline;padding-right:12px;
}
table.width100 td ul li a {
  white-space: nowrap;
}
#whole-map {
  float: right;width:300px;
} /**/
#pref-map #pref-map-image {
  text-align: center;
}
#pref-list table {
  width: 630px;margin:8px 5px;
}
#pref-list table th,
#pref-list table td {
  padding: 4px 8px;
}
#pref-list table th {
  background-color: #dbebf3;font-weight:bold;
}
#pref-list table td {
  width: 20%;vertical-align:top;
} /**/
#event-list table {
  width: 100%;border-bottom:1px solid #ccc;border-top:1px solid #ccc;
}
#event-list table td {
  vertical-align: top;padding:8px;
}
#event-list table td.photo {
  width: 150px;
}
#event-list table td.summary h2 {
  font-size: 108%;
}
#event-list table td.summary p {
  margin: 8px 0;
}
#event-list table td.status {
  width: 108px;text-align:center;
}
#event-list table td.status img {
  margin-bottom: 4px;
}
#event-list table tr.even td {
  background-color: #eaf8ff;
}
#event-thumbs-list table {
  width: 100%;border-collapse:separate;border-spacing:8px;
}
#event-thumbs-list table td {
  padding: 2px;width:100px;
}
#event-thumbs-list table td.photo {
  text-align: center;
}
#event-thumbs-list table td.text {
  vertical-align: top;
}
#weekly-nav {
  margin: 8px 0;
}
#weekly-nav ul li {
  border-right: 1px solid #CCCCCC;display:inline;padding:0 10px;
} /**/
#event-detail h2 {
  font-size: 14px;margin-bottom:8px;
}
#event-detail .figure {
  float: left;width:200px;
}
#event-detail .figure .copyright {
  font-size: 10px;color:#777;text-align:right;margin-top:2px;
}
#event-detail .figure .info .status {
  text-align: center;margin:8px 0;
}
#event-detail .figure .info dl dt {
  font-weight: bold;margin-top:4px;
}
#event-detail .figure .info dl dd {
  margin-left: 1em;
}
#event-detail .figure .info dl dd.dtend {
  text-align: right;margin-right:1em;
}
#event-detail .text {
  margin-left: 212px;
}
#event-detail .text p {
  margin: 12px 0;line-height:1.4;
}
#event-detail table {
  border-top: 1px solid #ddd;
}
#event-detail table th,
#event-detail table td {
  padding: 2px 4px;vertical-align:top;border-bottom:1px solid #ddd;
}
#event-detail table th {
  white-space: nowrap;background-color:#f5f5f5;
}
#event-detail #event-map {
  text-align: center;
}
#event-detail #event-map img {
  border: 1px solid #ccc;
} /**/
ul.serps-horizontal {
  margin: 16px 0;
}
ul.serps-horizontal li {
  float: left;padding:8px;width:100px;background:none;margin:0;
}
.serps ul.serps-horizontal li {
  background: none;margin:0;
}
table.serps {
  width: 100%;
}
table.serps th {
  border-top: 1px solid #ccc;border-bottom:1px solid #ccc;background-color:#eee;font-weight:bold;padding:0 4px;white-space:nowrap;
}
table.serps td {
  border-bottom: 1px solid #ccc;padding:4px;
}
#zipcode-details h2 {
  margin: 8px;
}
#zipcode-details ul {
  margin: 12px 36px;
}
#zipcode-details ul li {
  list-style: disc;margin-bottom:8px;
} /**/
ul.narrow li {
  display: inline;
}
.serps p {
  margin: 8px;
}
.serps ul {
  padding: 0 16px;
}
.serps ul li {
  margin-bottom: 4px;padding-left:8px;background:url(../img/cmn/bullet.png) left 8px no-repeat;
} /**/
#myspot-list .item {
  border: 1px solid #ddd;padding:0 8px 8px 8px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:10px 5px;position:relative;
}
#myspot-list .item h2 {
  font-size: 16px;border-bottom:1px solid #ccc;margin:0 -8px 8px;padding:8px;
}
#myspot-list .item dl {
  margin-bottom: 4px;
}
#myspot-list .item dt {
  font-weight: bold;
}
#myspot-list .item dd {
  margin-left: 1em;
}
#myspot-list .item .edit {
  position: absolute;right:4px;top:8px;
}
#myspot-list .item .edit li {
  display: inline;padding:4px;
}
#myspot-list .item .set-route {
  text-align: right;margin-top:1em;
}
#myspot-list .item .set-route li {
  display: inline;padding:4px;
}
form.myspot-form table {
  width: 100%;
}
form.myspot-form table th,
form.myspot-form table td {
  padding: 4px;
}
form.myspot-form table th {
  font-weight: bold;vertical-align:top;width:100px;
}
form.myspot-form table tr.confirm td {
  text-align: center;line-height:2;
}
form.myspot-form table input.text {
  width: 300px;
}
form.myspot-form table textarea.comment {
  width: 400px;
} /**/
#aside {
  float: right;width:300px;overflow:hidden;margin-bottom:15px;margin-right:-1px;
}
#aside .module {
  border: 1px solid #d2d5d6;margin-bottom:5px;position:relative;
}
#aside .more {
  margin: 1em 0 0 0;
}
#aside .inner {
  padding: 8px;
}
#aside .banner {
  /**/margin-bottom: 5px;
}
#aside .module h2 {
  background: url(../img/cmn/aside_hd_bg.png) repeat-x #02b0e8;font-weight:bold;color:#fff;padding:0 6px;font-size:14px;line-height:26px;
	display:block;
}
#aside .module ul {
  list-style: none;
} /**/
#aside #aside-devblog dl dt {
  font-weight: bold;
}
#aside #aside-devblog dl dd {
  margin: 0 0 6px 16px;
} /**/
#aside #aside-mobile img {
  float: left;margin-right:4px;display:inline;
}
#aside #aside-mobile p {
  margin: 8px;
}
#aside #aside-mobile p.send-mail {
  text-align: center;
} /**/
#aside #aside-pr ul {
  text-align: center;margin:8px;
}
#aside #aside-pr ul li {
  margin-bottom: 8px;
} /**/
#aside #aside-links ul li {
  background: url(../img/cmn/bullet.png) left center no-repeat;margin:6px 8px;padding-left:12px;
}
#aside-derived-services .image {
  float: left;margin:4px 10px 4px 6px;display:inline;width:62px;
}
#aside-derived-services p {

}
#aside-derived-services h5 {
  font-weight: bold;font-size:14px;line-height:1.8;display:inline;
}
#aside-derived-services li {
  clear: both;
} /**/
#footer {
  clear: both;text-align:center;
}
ul#provider {
  text-align: center;clear:both;padding:4px;border-top:1px solid #d2d5d6
}
ul#provider li {
  display: inline;
}
div#commonFooter {
  font-size: 13px; nowhitespace: afterproperty;clear:both;margin:0 auto;padding-top:10px;border-top:solid 1px #ccc;text-align:center;zoom:1;/**/
}
div#commonFooter li {
  display: inline;margin:0 5px;
}
div#commonFooter p#copyright {
  padding: 5px 0;
} /**/
body.liquid #container {
  width: 100%;
}
#content-border {
  border-left: 1px solid #d2d5d6;border-right:1px solid #d2d5d6;position:relative;
}
#content-wrapper {
  float: left;margin-right:-300px;width:100%;background:url(../img/cmn/aside_bg.png) right top repeat-y;
}
#content-liquid {
  overflow: hidden; /**/margin-right:299px;
} /**/
#search-line {
  position: relative;
}
#search-line #map-search {
  margin-right: 460px;
}
#search-line #map-search form {
  margin: 0;
}
#map-search {
  background: url(../img/cmn/search_bg_r.png) right top no-repeat #c9ecfe;height:39px;position:relative;
}
#map-search form {
  height: 39px;background:url(../img/cmn/search_bg_l.png) left top no-repeat;padding:0 95px 0 40px;
}
#map-search input {
  vertical-align: middle;margin-top:7px;
}
#map-search input.text {
  border: 1px solid #adc3d4;height:19px;padding:2px;font-size:16px;width:100%;float:left;
}
div#map-search form input.submit {
  position: absolute;top:0;right:8px;
}
#map-search legend {
  display: none;
} /**/
#breadcrumbs-line {
  background: url(../img/cmn/breadcrumbs_bg.png) left bottom repeat-x #fff; nowhitespace: afterproperty;clear:both;border:1px solid #cfd3d5;padding:8px 16px;margin-top:10px;font-size:14px;border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;height:16px;/**/
}
#breadcrumbs-line #breadCrumbs {
  margin: 0;
} /**/
#tool-buttons {
  position: absolute;right:4px;top:-28px;font-size:12px;width:760px;
}
#tool-buttons a {
  color: #006cc9;
}
#tool-buttons li a {
  text-decoration: none;
}
#tool-buttons ul#mapTools {
  text-align: right;width:760px;
}
#tool-buttons ul#mapTools li {
  display: inline;line-height:22px;padding:4px 8px 3px 22px;white-space:nowrap;
}
#tool-buttons ul#mapTools li.print {
  background: url(../img/map/sprite_map.png) -600px 0 no-repeat;
}
#tool-buttons ul#mapTools li.send {
  background: url(../img/map/sprite_map.png) -600px -40px no-repeat;
}
#tool-buttons ul#mapTools li.link {
  background: url(../img/map/sprite_map.png) -600px -80px no-repeat;
}
#tool-buttons ul#mapTools li.myspot {
  background: url(../img/map/sprite_map.png) -600px -120px no-repeat;
}
#tool-buttons ul#mapTools li.place {
  background: url(../img/map/sprite_map.png) -600px -1198px no-repeat;
}
#tool-buttons ul#mapTools li.takutomo {
  background: url(../img/map/taxi.gif) 0 0 no-repeat;
}
#tool-buttons #toolItems {
  position: absolute;right:-5px;top:27px;line-height:1.6;z-index:9999;
}
#tool-buttons #toolItems div {
  background-color: #f6f6f6;border:1px solid #cfd3d5;padding:10px;line-height:1.8;position:relative;width:365px;opacity:0.95;
}
#tool-buttons #toolItems div dl dt {
  font-weight: bold;
}
#tool-buttons #toolItems div dl dd.closeButton {
  position: absolute;top:12px;right:8px;
}
#tool-buttons #toolItems div.toolMyspot {

}
#tool-buttons #toolItems div.toolMyspot dl dd {
  padding-left: 10px;background:url(../img/cmn/bullet.png) left 10px no-repeat;
}
#tool-buttons #toolItems div.toolMyspot dl dd.closeButton {
  background: none;
}
#tool-buttons #toolItems div.toolPlace dt,
#tool-buttons #toolItems div.toolPlace dd {
  display: inline;
}
#tool-buttons #toolItems div.toolPlace dt {
  padding-right: 8px;
}
#tool-buttons #toolItems div.toolLink input {
  border: 1px solid #4bb1eb;width:100%;
}
#tool-buttons #toolItems div.toolLink input:active {
  border: 1px solid #c9ecfe;
}
#qrcode {
  width: 120px;float:right;
}
#sendmail {
  width: 240px;
}
#sendmail input {
  padding: 2px;
}
#sendmail input#email {
  width: 180px;font-size:14px;
}
#toolMailForm {
  padding: 8px 0;
}
#sendFinishedMsg {
  padding: 20px 0 0 50px;
}
#wheelzoom {
  padding: 4px;font-size:10px;text-align:right;
}
#wheelzoom * {
  vertical-align: middle;
}
#wheelzoom label {
  padding: 4px;cursor:pointer;
} /**/
#SingleInfowindow0 .image {
  float: left;
}
#SingleInfowindow0 .image img {
  margin: 3px 5px 3px 0;
}
#SingleInfowindow0 .name {
  font-weight: bold;font-size:14px;margin-bottom:4px;
}
#SingleInfowindow0 .category {
  font-weight: bold;font-size:10px;
}
#SingleInfowindow0 .coord {
  display: none;
} /**/
#map .shadow {
  position: absolute;top:0;right:0;z-index:9999;
} /**/
#map-nearbyevents table {
  width: 100%;
}
#map-nearbyevents table td {
  padding: 4px;width:20%;
}
#map-nearbyevents table td.photo {
  text-align: center;
} /**/
#map-realestate table {
  width: 100%;
}
#map-realestate table td {
  padding: 4px;width:20%;text-align:center;
}
#map-realestate .notfound {
  text-align: center;font-size:14px;line-height:1.6;padding:16px;
} /**/
#content-border #aside {
  margin-bottom: -1px;
}
#content-border #aside .module {
  margin-bottom: 0;margin-top:-1px;
}
#content-border #aside .banner {
  /**/margin-bottom: 0;
}
#aside ul#moduleTabs {
  border-bottom: 3px solid #00b0e8;background:url(../img/map/sprite_map.png) 0 -90px no-repeat;
}
#aside ul#moduleTabs li {
  float: left;
}
#aside ul#moduleTabs li span {
  display: block;width:59px;height:45px;cursor:pointer;text-indent:-9999px;
}
#aside ul#moduleTabs li.route span:hover {
  background: url(../img/map/sprite_map.png) 0 -45px no-repeat;
}
#aside ul#moduleTabs li.taxi span:hover {
  background: url(../img/map/sprite_map.png) -59px -45px no-repeat;
}
#aside ul#moduleTabs li.bounds span:hover {
  background: url(../img/map/sprite_map.png) -118px -45px no-repeat;
}
#aside ul#moduleTabs li.route span.on {
  background: url(../img/map/sprite_map.png) 0 0 no-repeat;
}
#aside ul#moduleTabs li.taxi span.on {
  background: url(../img/map/sprite_map.png) -59px 0 no-repeat;
}
#aside ul#moduleTabs li.bounds span.on {
  background: url(../img/map/sprite_map.png) -118px 0 no-repeat;
}
ul#routeTypes {
  background: url(../img/map/sprite_map.png) 0 -165px no-repeat;
}
ul#routeTypes li {
  float: left;
}
ul#routeTypes li span {
  cursor: pointer;text-align:center;line-height:25px;display:block;border-right:1px solid #cadcea;
}
ul#routeTypes li.walk span {
  width: 3.5em;
}
ul#routeTypes li.car span {
  width: 4.5em;
}
ul#routeTypes li span.on,
ul#routeTypes li span:hover {
  background: url(../img/map/sprite_map.png) 0 -140px no-repeat;
}
ul#routeTypes li span.on {
  font-weight: bold;
}
#module_route * {
  zoom: 1;
}
ul#markerTriggers {
  margin: 4px;
}
ul#markerTriggers li {
  float: left;padding:0 4px 0 18px;width:115px;cursor:pointer;font-size:12px;color:#006cc9;
}
ul#markerTriggers li span {
  display: block;padding:4px 6px;
}
ul#markerTriggers li span:hover {
  background-color: #e2f4a6;
}
ul#markerTriggers li span.on {
  background-color: #d8ec79;
}
ul#markerTriggers li.ldgourmet {
  background: url(../img/map/sprite_map.png) -600px -160px no-repeat;
}
ul#markerTriggers li.event {
  background: url(../img/map/sprite_map.png) -600px -200px no-repeat;
}
ul#markerTriggers li.sightseeing {
  background: url(../img/map/sprite_map.png) -600px -240px no-repeat;
}
ul#markerTriggers li.leisure {
  background: url(../img/map/sprite_map.png) -600px -280px no-repeat;
}
ul#markerTriggers li.station {
  background: url(../img/map/sprite_map.png) -600px -320px no-repeat;
}
ul#markerTriggers li.transportation {
  background: url(../img/map/sprite_map.png) -600px -360px no-repeat;
}
ul#markerTriggers li.government {
  background: url(../img/map/sprite_map.png) -600px -400px no-repeat;
}
ul#markerTriggers li.others {
  background: url(../img/map/sprite_map.png) -600px -440px no-repeat;
}
ul#markerTriggers li.school {
  background: url(../img/map/sprite_map.png) -600px -480px no-repeat;
}
ul#markerTriggers li.nature {
  background: url(../img/map/sprite_map.png) -600px -520px no-repeat;
}
ul#markerTriggers li.hospital {
  background: url(../img/map/sprite_map.png) -600px -560px no-repeat;
}
ul#markerTriggers li.life {
  background: url(../img/map/sprite_map.png) -600px -600px no-repeat;
}
ul#markerTriggers li.travel_hotel {
  background: url(../img/map/sprite_map.png) -600px -640px no-repeat;
}
ul#markerTriggers li.fon {
  background: url(../img/map/sprite_map.png) -600px -680px no-repeat;
}
ul#markerTriggers li.trackback {
  background: url(../img/map/sprite_map.png) -600px -720px no-repeat;
}
.inner h4 {
  background-color: #e4f5ff;padding:4px;
}
#markerSummary .summary {
  color: #777;padding:4px;
}
#markerSummary .summary p {
  margin-bottom: 4px;
}
#markerSummary .summary ul {
  padding-left: 4px;
}
#markerSummary .summary ul li {
  margin-bottom: 4px;padding-left:8px;background:url(../img/cmn/bullet.png) left 8px no-repeat;
}
#markerSummary .summary a {
  padding-right: 8px;
}
ul.setRoute li {
  border-bottom: 1px solid #d2d5d6;padding:6px 26px 6px 32px;line-height:1.5;position:relative;overflow:hidden;
}
ul.setRoute li.start {
  background: url(../img/map/sprite_map.png) -600px -871px no-repeat;min-height:36px;
}
ul.setRoute li.goal {
  background: url(../img/map/sprite_map.png) -600px -951px no-repeat;min-height:36px;
}
ul.setRoute li.via {
  border-bottom: 0;padding:0;
}
ul.setRoute li.via ul li {
  background: url(../img/map/sprite_map.png) -600px -1031px no-repeat;min-height:36px;
}
ul.setRoute li a.remove {
  background: url(../img/map/sprite_map.png) -604px -1124px no-repeat;display:block;position:absolute;width:13px;height:13px;top:17px;right:8px;text-indent:-9999px;outline:0;
}
ul.setRoute * {
  zoom: 1;
}
ul.setRoute li a#routeSetStart,
ul.setRoute li a#routeSetVia,
ul.setRoute li a#routeSetGoal,
ul.setRoute li.via a.set {
  display: block;
} /**/
ul.submitRoute {
  position: relative;text-align:center;margin:12px;
}
ul.submitRoute li {
  display: inline;padding:4px 8px;line-height:1.7;
}
ul.submitRoute li input {
  padding: 1px 16px;cursor:pointer;
}
ul.submitRoute li a#taxiReset {
  font-size: 12px;
}
#markerSummary .summary,
#routeSummary div.pointsSummary {
  max-height: 300px;overflow:auto;
}
#markerSummary .summary li,
#routeSummary div.pointsSummary li {
  margin: 4px;
}
#routeSummary li span {
  padding: 4px;font-size:10px;color:#6f6f6f;
}
#taxiSummary {
  position: relative;
}
#taxiSummary p.poweredby {
  text-align: right;line-height:1;right:4px;top:32px;position:absolute;
}
#taxiSummary li {
  margin: 4px 0;
}
#aside .map-module {
  border-left: 1px solid #d2d5d6;border-right:1px solid #d2d5d6;position:relative;
}
#routeSummary h5,
#taxiSummary h5 {
  background: transparent url(../img/map/sprite_map.png) 0 -200px no-repeat;padding-left:25px;line-height:27px;margin-bottom:4px;
}
#routeSummary h5.on,
#taxiSummary h5.on {
  background: transparent url(../img/map/sprite_map.png) 0 -240px no-repeat;
}
#routeSummary div,
#taxiSummary div {
  padding: 0 24px 16px;
}
#routeSummary h5.points {
  margin: 0;
}
#routeSummary div.pointsSummary {
  padding: 0;
}
.setAdv h5 {
  background: transparent url(../img/map/sprite_map.png) -603px -763px no-repeat;padding-left:16px;margin:4px 0;cursor:pointer;
}
.setAdv h5.on {
  background: transparent url(../img/map/sprite_map.png) -603px -803px no-repeat;
}
.setAdv table {
  margin-left: 16px;
}
.setAdv table th {
  font-weight: normal;
}
.setAdv table th,
.setAdv table td {
  padding: 3px 0;
}
.setAdv table td input {
  margin-left: 8px;
}
.setAdv table td * {
  vertical-align: middle;
} /**/
#banner-icon {
  position: absolute;top:3px;right:2px;
}
#banner-icon a:hover {
  opacity: 0.8; nowhitespace: afterproperty;filter:alpha(opacity=80);/**/
} /**/
#gourmet ul.image-list li {
  width: 16.5%;float:left;text-align:center;
}
#gourmet dl.text-list {
  text-align: center;margin-top:20px;
}
#gourmet dl.text-list dt,
#gourmet dl.text-list dd {
  display: inline;padding:0 4px;
} /**/
#gourmet ul.image-list:after,
#tool-buttons #toolItems div:after,
.inner:after,
.routeSettings ul:after,
div.pager .inner:after,
ul.submitRoute:after,
#content-border:after,
ul#routeTypes:after,
ul#markerTriggers:after,
#pref-list dl:after,
ul.serps-horizontal:after,
ul#moduleTabs:after,
#contents-search:after,
#nav ul:after,
.section:after,
div#functionHeader:after,
div#contentHeader:after {
  content: " ";display:block;clear:both;height:0;visibility:hidden;
}
#gourmet ul.image-list,
#tool-buttons #toolItems div,
.inner,
#taxiSummary,
.routeSettings ul,
div.pager .inner,
ul.submitRoute,
#content-border,
ul#routeTypes,
ul#markerTriggers,
#pref-list dl,
ul.serps-horizontal,
ul#moduleTabs,
#contents-search,
#nav ul,
.section,
div#functionHeader,
div#contentHeader {
  zoom: 1;
}
#wrapper{
	width:950px;
	margin:0 auto;
}

div#aside div#aside-derived-services a{
	font-size:14px;
	font-weight:bold;
	line-height:1.8;
}
.searchform0 {
	-moz-border-radius:2px 2px 2px 2px;
/*	background:url("../img/cmn/search_icon.png") no-repeat scroll 6px 5px #C9ECFE;*/
	background:url("../img/cmn/search_icon.png") no-repeat scroll 6px 5px #C9ECFE;
	position:relative;
	width: 335px;
	float:right;
}
.searchform0 form fieldset {
	height:27px;
	padding:0 5px 0 0px!important;
}
.searchform0 legend {
	display:none;
}
.searchform0 form fieldset select {
  width: 80px;margin:9px 4px 0 0;float:left;
}
.searchform0 fieldset input {
	vertical-align:middle!important;
  /*vertical-align: top;*/
	margin-top:7px;
	float:left;
	line-height: 20px; 
}
.searchform0 input.text {
  border: 1px solid #adc3d4;height:19px;padding:2px;
	font-size:12px;
	width:200px;
}

div#functionHeader form {
	float: right;
	margin-top:6px;
}
div#functionHeader form dl {
  padding-left: 15px;
}
div#functionHeader form dl dt {
  float: left;display:inline;line-height:1.3em;margin-right:9px;
}
div#functionHeader form dl dd {
  float: left;
}
div#functionHeader form dl dd input {
  position: relative;margin:-3px 5px 3px 0;cursor:pointer;vertical-align:bottom;
}
div#functionHeader form dl dd input.webSearch {
  position: relative;width:130px;border-top:outset 2px #333;border-left:outset 2px #333;background:#fff;cursor:text;
}
div#headerleft{
	padding-top: 11px;
	width:470px;
	float:left;
}
div.searchform0_l{
	position:absolute;
	padding:0 0 0 610px!important;
}
div.searchform0_r{
	position:absolute;
	padding:0 0 0 945px!important;
}    
/*FFインルードトップ表示崩れ対応 スタート*/
table#functionHeader {
  padding-bottom:1px;
	/*border-bottom:solid 1px #d5d5d5;*/
	background:#f7f7f7;
	width:950px!important;
	height:30px!important;
	margin:0;
	padding:0;
	border-spacing:0!important;
}
table#functionHeader tr{
	height:30px!important;
}
table#functionHeader td{
	height:33px!important;
}
table#functionHeader ul {
  float: left;display:inline;margin-left:3px;
}
table#functionHeader ul li {
  float: left;
	display:inline;
	line-height:1;
	margin-left:7px;
	border-right:solid 1px #d5d5d5;
	padding:3px 6px 0 0;
}

table#functionHeader form {
	float: right;
	margin-top:6px;
}
table#functionHeader form dl {
  padding-left: 15px;
}
table#functionHeader form dl dt {
  float: left;display:inline;line-height:1.3em;margin-right:9px;
}
table#functionHeader form dl dd {
  float: left;
}
table#functionHeader form dl dd input {
  position: relative;margin:-3px 5px 3px 0;cursor:pointer;vertical-align:bottom;
}
table#functionHeader form dl dd input.webSearch {
  position: relative;width:130px;border-top:outset 2px #333;border-left:outset 2px #333;background:#fff;cursor:text;
}

td.searchform0_l{
	width:5px;
	margin:0 0 0 400px!important;
	height:30px!important;
	padding:0;
}
td.searchform0_l img{
	width:5px;
	margin:0!important;
	height:33px!important;
	padding:0;
}

td.searchform0_r{
	width:5px;
	margin:0;
	height:30px!important;
}

td.searchform0_1r{
	width:610px;
	margin:0;
	height:30px!important;
}
table#functionHeader p {
	display:inline;
	float:left;
	margin-left:10px;
	padding:3px 6px 0 0;
}
table#functionHeader p span {
	font-weight:bold;
}
table#functionHeader p a {
	font-weight:normal;
	margin-left:5px;
}
table#functionHeader input, textarea {/*11.4.9.これがないと、右上検索ボタン位置がズレる*/
	padding: 0;
	border: 0px solid silver;
}
/*FFインルードトップ表示崩れ対応 エンド*/

/*11.7.8.リスト内画像の縦位置調整*/
li.numberimage img{
	vertical-align: -6px;
	padding:0;/*11.7.21.*/
}

/*11.7.19.ヘッダー内最後のリスト*/
table#functionHeader ul li.last {
  	float: left;
	d:isplay:inline;
	line-height:1;
	margin-left:7px;
	border-right:solid 0px #d5d5d5;
	padding:3px 6px 0 0;
}




.btn0 {
  display: inline-block;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}


.btn1 {
  display: inline-block;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e90ff), color-stop(25%, #1e90ff), to(#0000cd));
  background-image: -webkit-linear-gradient(#1e90ff, #1e90ff 25%, #0000cd);
  background-image: -moz-linear-gradient(top, #1e90ff, #1e90ff 25%, #0000cd);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #0000cd);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #0000cd);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #0000cd);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e90ff', endColorstr='#0000cd', GradientType=0);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}

.history li{
	list-style:none;
}


.round-div {
    /*background-color: #F5F5F5;*/
    background-color: #f0f8ff;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 30px;
    padding: 10px;
}
.round-title0 {
    border-radius: 6px 6px 6px 6px;
    /*margin-bottom: 30px;*/
    padding: 10px;
    background-color: #FFFFFF;
    /*border-bottom: 2px solid #A7988B;*/
    /*border-left: 10px solid #A7988B;*/
    padding: 5px;
}
.round-title {
    border-radius: 6px 6px 6px 6px;
    /*margin-bottom: 30px;*/
    padding: 10px;
    background-color: #FFFFFF;
    border-bottom: 2px solid #A7988B;
    border-left: 10px solid #A7988B;
    padding: 5px;
}
.tweet {
    background: none repeat scroll 0 0 #D0FFBF;
    font-size: 100%;
    margin: 0 auto;
    padding: 0 0 10px;
    position: relative;
    width: 100%;
}
.tweet .twittL {
    background: none repeat scroll 0 0 #D0FFBF;
    border-bottom: 1px dashed #468847;
    clear: both;
    color: #144701;
    height: 55px;
    line-height: 120%;
    list-style: none outside none;
    margin: 0;
    padding: 3px;
}
.tweet .twittList {
    margin: 0;
    padding: 0;
}
.tweetContainer .juitterAvatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3EECA;
    float: left;
    height: 48px;
    margin-right: 5px;
    padding: 2px;
    width: 48px;
}
.JRM{
    color: #468847;
}
.tweetContainer a{
    color: #468847;
}

aside .hero-unit li{
	list-style:none;
}
aside .sidebar-box .hero-unit li a img.juitterAvatar{
	float:left;
	padding:0 5px 5px 0;  
}
.alert-block a {
    color: #C09853;
}
.alert-success a {
    color: #468847;
}

div.span4 [class^="icon-"] {
    margin: 1px 5px 0 0;
}


.detailslist h2 {
display: inline;
}

div#aside ul {
	margin: 0 0 9px 0;
}
div#nav ul {
	margin: 0;
}
#whole-map img{
	margin:15px 0 0 0;
}


div#aside div#aside-derived-services a{
	font-size:14px;
	font-weight:bold;
	line-height:1.8;
}
.searchform0 {
	-moz-border-radius:2px 2px 2px 2px;
/*	background:url("../img/cmn/search_icon.png") no-repeat scroll 6px 5px #C9ECFE;*/
	background:url("../img/cmn/search_icon.png") no-repeat scroll 6px 5px #C9ECFE;
	position:relative;
	width: 335px;
	float:right;
}
.searchform0 form fieldset {
	height:27px;
	padding:0 5px 0 0px!important;
}
.searchform0 legend {
	display:none;
}
.searchform0 form fieldset select {
  width: 80px;margin:9px 4px 0 0;float:left;
}
.searchform0 fieldset input {
	vertical-align:middle!important;
  /*vertical-align: top;*/
	margin-top:7px;
	float:left;
	line-height: 20px; 
}
.searchform0 input.text {
  border: 1px solid #adc3d4;height:19px;padding:2px;
	font-size:12px;
	width:200px;
}

div#functionHeader form {
	float: right;
	margin-top:6px;
}
div#functionHeader form dl {
  padding-left: 15px;
}
div#functionHeader form dl dt {
  float: left;display:inline;line-height:1.3em;margin-right:9px;
}
div#functionHeader form dl dd {
  float: left;
}
div#functionHeader form dl dd input {
  position: relative;margin:-3px 5px 3px 0;cursor:pointer;vertical-align:bottom;
}
div#functionHeader form dl dd input.webSearch {
  position: relative;width:130px;border-top:outset 2px #333;border-left:outset 2px #333;background:#fff;cursor:text;
}
div#headerleft{
	padding-top: 11px;
	width:470px;
	float:left;
}
div.searchform0_l{
	position:absolute;
	padding:0 0 0 610px!important;
}
div.searchform0_r{
	position:absolute;
	padding:0 0 0 945px!important;
}    
/*FFインルードトップ表示崩れ対応 スタート*/
table#functionHeader {
  padding-bottom:1px;
	/*border-bottom:solid 1px #d5d5d5;*/
	background:#f7f7f7;
	width:950px!important;
	height:30px!important;
	margin:0;
	padding:0;
	border-spacing:0!important;
}
table#functionHeader tr{
	height:30px!important;
}
table#functionHeader td{
	height:33px!important;
}
table#functionHeader ul {
  float: left;display:inline;margin-left:3px;
}
table#functionHeader ul li {
  float: left;
	display:inline;
	line-height:1;
	margin-left:7px;
	border-right:solid 1px #d5d5d5;
	padding:3px 6px 0 0;
}

table#functionHeader form {
	float: right;
	margin-top:6px;
}
table#functionHeader form dl {
  padding-left: 15px;
}
table#functionHeader form dl dt {
  float: left;display:inline;line-height:1.3em;margin-right:9px;
}
table#functionHeader form dl dd {
  float: left;
}
table#functionHeader form dl dd input {
  position: relative;margin:-3px 5px 3px 0;cursor:pointer;vertical-align:bottom;
}
table#functionHeader form dl dd input.webSearch {
  position: relative;width:130px;border-top:outset 2px #333;border-left:outset 2px #333;background:#fff;cursor:text;
}

td.searchform0_l{
	width:5px;
	margin:0 0 0 400px!important;
	height:30px!important;
	padding:0;
}
td.searchform0_l img{
	width:5px;
	margin:0!important;
	height:33px!important;
	padding:0;
}

td.searchform0_r{
	width:5px;
	margin:0;
	height:30px!important;
}

td.searchform0_1r{
	width:610px;
	margin:0;
	height:30px!important;
}
table#functionHeader p {
	display:inline;
	float:left;
	margin-left:10px;
	padding:3px 6px 0 0;
}
table#functionHeader p span {
	font-weight:bold;
}
table#functionHeader p a {
	font-weight:normal;
	margin-left:5px;
}
table#functionHeader input, textarea {/*11.4.9.これがないと、右上検索ボタン位置がズレる*/
	padding: 0;
	border: 0px solid silver;
}
/*FFインルードトップ表示崩れ対応 エンド*/

/*11.7.8.リスト内画像の縦位置調整*/
li.numberimage img{
	vertical-align: -6px;
	padding:0 5px 0 0;
}

/*11.7.19.ヘッダー内最後のリスト*/
table#functionHeader ul li.last {
  	float: left;
	d:isplay:inline;
	line-height:1;
	margin-left:7px;
	border-right:solid 0px #d5d5d5;
	padding:3px 6px 0 0;
}

/*12.1.12.sidebar-box*/
.sidebar-box { padding: 10px; background: white; /*border: 1px solid #ccc;*/ margin: 0 0 10px 0; }
.sidebar-box p{ margin: 0 0 20px 0; }
.sidebar-box p:last-child { margin: 0; }

.round-title0 h2{
	display:inline;
}


a.btn-warning{
	color: #FFFFFF;
}

.pr-adsence {
	padding: 0 2px;
	margin-bottom: 10px;
}






.navbar {
  overflow: visible !important;
  margin-bottom: 18px !important;
}
.navbar-inner {
  padding-left: 20px !important;
  padding-right: 20px !important;
  background-color: #f7f7f7 !important;
  background-image: -moz-linear-gradient(top, #ffffff, #eaeaea) !important;
  background-image: -ms-linear-gradient(top, #ffffff, #eaeaea) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eaeaea)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea) !important;
  background-image: -o-linear-gradient(top, #ffffff, #eaeaea) !important;
  background-image: linear-gradient(top, #ffffff, #eaeaea) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0) !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
}
.btn-navbar {
  display: none !important;
  float: right !important;
  padding: 7px 10px !important;
  margin-left: 5px !important;
  margin-right: 5px !important;
  background-color: #f7f7f7 !important;
  background-image: -moz-linear-gradient(top, #ffffff, #eaeaea) !important;
  background-image: -ms-linear-gradient(top, #ffffff, #eaeaea) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eaeaea)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea) !important;
  background-image: -o-linear-gradient(top, #ffffff, #eaeaea) !important;
  background-image: linear-gradient(top, #ffffff, #eaeaea) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0) !important;
  border-color: #eaeaea #eaeaea #c4c4c4 !important;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075) !important;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075) !important;
}
.btn-navbar:hover,
.btn-navbar:active,
.btn-navbar.active,
.btn-navbar.disabled,
.btn-navbar[disabled] {
  background-color: #eaeaea !important;
}
.btn-navbar:active, .btn-navbar.active {
  background-color: #d1d1d1 \9 !important;
}
.btn-navbar .icon-bar {
  display: block !important;
  width: 18px !important;
  height: 2px !important;
  background-color: #f5f5f5 !important;
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  border-radius: 1px !important;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25) !important;
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px !important;
}
.nav-collapse.collapse {
  height: auto !important;
}
.navbar .brand:hover {
  text-decoration: none !important;
}
.navbar .brand {
  float: left !important;
  display: block !important;
  padding: 8px 20px 12px !important;
  margin-left: -20px !important;
  font-size: 20px !important;
  font-weight: 200 !important;
  line-height: 1 !important;
  color: #333333 !important;
}
.navbar .navbar-text {
  margin-bottom: 0 !important;
  line-height: 40px !important;
  color: #222222 !important;
}
.navbar .navbar-text a:hover {
  color: #ffffff !important;
  background-color: transparent !important;
}
.navbar .btn, .navbar .btn-group {
  margin-top: 5px !important;
}
.navbar .btn-group .btn {
  margin-top: 0 !important;
}
.navbar-form {
  margin-bottom: 0 !important;
  *zoom: 1 !important;
}
.navbar-form:before, .navbar-form:after {
  display: table !important;
  content: "" !important;
}
.navbar-form:after {
  clear: both !important;
}
.navbar-form input, .navbar-form select {
  display: inline-block !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.navbar-form .radio, .navbar-form .checkbox {
  margin-top: 5px !important;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
  margin-top: 3px !important;
}
.navbar-form .input-append, .navbar-form .input-prepend {
  margin-top: 6px !important;
  white-space: nowrap !important;
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
  margin-top: 0 !important;
}
.navbar-search {
  position: relative !important;
  float: left !important;
  margin-top: 6px !important;
  margin-bottom: 0 !important;
}
.navbar-search .search-query {
  padding: 4px 9px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: normal !important;
  line-height: 1 !important;
  color: #ffffff !important;
  color: rgba(255, 255, 255, 0.75) !important;
  background: #666 !important;
  background: rgba(255, 255, 255, 0.3) !important;
  border: 1px solid #111 !important;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15) !important;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15) !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15) !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.navbar-search .search-query :-moz-placeholder {
  color: #eeeeee !important;
}
.navbar-search .search-query::-webkit-input-placeholder {
  color: #eeeeee !important;
}
.navbar-search .search-query:hover {
  color: #ffffff !important;
  background-color: #999999 !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.navbar-search .search-query:focus, .navbar-search .search-query.focused {
  padding: 5px 10px !important;
  color: #333333 !important;
  text-shadow: 0 1px 0 #ffffff !important;
  background-color: #ffffff !important;
  border: 0 !important;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) !important;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) !important;
  outline: 0 !important;
}
.navbar-fixed-top {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 1030 !important;
}
.navbar-fixed-top .navbar-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.navbar .nav {
  position: relative !important;
  left: 0 !important;
  display: block !important;
  float: left !important;
  margin: 0 10px 0 0 !important;
}
.navbar .nav.pull-right {
  float: right !important;
}
.navbar .nav > li {
  display: block !important;
  float: left !important;
}
.navbar .nav > li > a {
  float: none !important;
  padding: 10px 10px 11px !important;
  line-height: 19px !important;
  color: #222222 !important;
  text-decoration: none !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
}
.navbar .nav > li > a:hover {
  background-color: transparent !important;
  color: #4183c4 !important;
  text-decoration: none !important;
}
.navbar .nav .active > a, .navbar .nav .active > a:hover {
  color: #4183c4 !important;
  text-decoration: none !important;
  background-color: #eaeaea !important;
}
.navbar .divider-vertical {
  height: 40px !important;
  width: 1px !important;
  margin: 0 9px !important;
  overflow: hidden !important;
  background-color: #eaeaea !important;
  border-right: 1px solid #ffffff !important;
}
.navbar .nav.pull-right {
  margin-left: 10px !important;
  margin-right: 0 !important;
}
.navbar .dropdown-menu {
  margin-top: 1px !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
.navbar .dropdown-menu:before {
  content: '' !important;
  display: inline-block !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-bottom: 7px solid #ccc !important;
  border-bottom-color: rgba(0, 0, 0, 0.2) !important;
  position: absolute !important;
  top: -7px !important;
  left: 9px !important;
}
.navbar .dropdown-menu:after {
  content: '' !important;
  display: inline-block !important;
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-bottom: 6px solid #ffffff !important;
  position: absolute !important;
  top: -6px !important;
  left: 10px !important;
}
.navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret {
  border-top-color: #ffffff !important;
}
.navbar .nav .active .caret {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.navbar .nav .open > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .open.active > .dropdown-toggle {
  background-color: transparent !important;
}
.navbar .nav .active > .dropdown-toggle:hover {
  color: #ffffff !important;
}
.navbar .nav.pull-right .dropdown-menu {
  left: auto !important;
  right: 0 !important;
}
.navbar .nav.pull-right .dropdown-menu:before {
  left: auto !important;
  right: 12px !important;
}
.navbar .nav.pull-right .dropdown-menu:after {
  left: auto !important;
  right: 13px !important;
}

/*.toplist{
	margin: 0 10px;
	display: inline;
	line-height: 1.4;
}*/
ul.toplist_left li{
	display: inline;
	margin:0 0 0 15px;
}
ul.toplist li.toplist_line{
	border-top: 1px solid #E1E1E1;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
}
/*ul.toplist_left li a{
	padding: 0 15px 0 0;
}*/
ul.toplist img{
	float:right;
	margin:10px 0 0 0;
}