@charset "utf-8";
/*------------------------------------------
  /access/bus/
------------------------------------------*/
/* table */
#main_content table {
  width: 490px;
  margin-top: 1em;
}

#main_content table th span,
#main_content table td span {
  color: #007BBB;
}

#main_content .caption {
  width: 490px;
  margin: 0 0 0 14px; padding: 0;
  border: 1px solid #007BBB;
}

#main_content .caption p {
  margin: 0.5em; padding: 0;
  text-indent: 0;
}


/*-------------------------------------
 /access/bus/according_to_direction.html
-------------------------------------*/
body#according_to_direction #main_content div.map img {
  clear: both;
}

/* table */
body#according_to_direction #main_content table#direction_link {
  margin-top: 0; margin-bottom: 0;
}

body#according_to_direction #main_content table#direction_link th {
  width: 135px;
  background-image: none;
}

body#according_to_direction #main_content table#direction_link th a {
  padding: 1em 35px 1em 0;
  background-image: url(/images2/access/bus/according_to_direction/th_direction_link.gif);
  background-repeat: no-repeat;
  background-position: right center;
}

body#according_to_direction #main_content table#direction_link th a:hover { background-image: url(/images2/access/bus/according_to_direction/th_direction_link_hover.gif);}

body#according_to_direction #main_content table#direction_link td {
  text-align: left;
}

body#according_to_direction #main_content table#direction_link td ul {
  margin: 0.4em 0 0 7px;
}


body#according_to_direction #main_content table#direction_link td ul li {
  margin-left: 0; padding-left: 18px;
  background: url(/images2/shared/ul_link_listmark.gif) no-repeat;
}

body#according_to_direction #main_content table#direction_link td ul li a.limousine_bus {
  padding-top: 0.2em;
  padding-bottom: 0.1em;
  padding-right: 22px;
  background: url(/images2/access/bus/according_to_direction/li_limousine_bus.gif) no-repeat right center;
}

body#according_to_direction #main_content table#direction_link td ul li a.keikyu_bus {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-right: 21px;
  background: url(/images2/access/bus/according_to_direction/li_keikyu_bus.gif) no-repeat right center;
}


body#according_to_direction #main_content table#direction_link td ul li a.limousine_and_keikyu_bus {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-right: 38px;
  background: url(/images2/access/bus/according_to_direction/li_limousine_keikyu_bus.gif) no-repeat right center;
}


/* ul */
body#according_to_direction #main_content ul.relative_link {
  margin: 0 0 0 80px;
}

body#according_to_direction #main_content ul.relative_link li#limousine_bus,
body#according_to_direction #main_content ul.relative_link li#keikyu_bus {
  list-style: none;
  margin: 0 0 1em 0; padding: 0;
  background-image: none;
  text-indent: -9999px;
}

body#according_to_direction #main_content ul.relative_link li#limousine_bus {
  width: 220px;
  float: left;
}

body#according_to_direction #main_content ul.relative_link li#keikyu_bus {
  width: 140px; height: 50px;
  margin-left: 224px; _margin-left: 214px;
}

body#according_to_direction #main_content ul.relative_link li#limousine_bus a {
  display: block;
  width: 221px; height: 51px;
  background: url(/images2/access/bus/according_to_direction/banner_limousine_bus.jpg) no-repeat 0 0;
}


body#according_to_direction #main_content ul.relative_link li#keikyu_bus a {
  display: block;
  width: 140px; height: 51px;
  margin: 0; padding: 0;
  background: url(/images2/access/bus/according_to_direction/banner_keikyu_bus.gif) no-repeat 0 0;
}

body#according_to_direction #main_content ul.relative_link li#limousine_bus a:hover,
body#according_to_direction #main_content ul.relative_link li#keikyu_bus a:hover {
  background-position: 1px 1px;
}

/* ul (icon_guide) */
body#according_to_direction #main_content ul#icon_guide {
  width: 440px;
  margin: 1em 0 1em 40px;
}

body#according_to_direction #main_content ul#icon_guide li {
  padding-top: 0.2em;
  padding-left: 44px;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #BFBFBF;
}


body#according_to_direction #main_content ul#icon_guide li.limousine_bus {
  background: url(/images2/access/bus/according_to_direction/li_limousine_bus.gif) no-repeat left top;
}

body#according_to_direction #main_content ul#icon_guide li.keikyu_bus {
  background: url(/images2/access/bus/according_to_direction/li_keikyu_bus.gif) no-repeat left top;
}

body#according_to_direction #main_content ul#icon_guide li.limousine_keikyu_bus {
  background: url(/images2/access/bus/according_to_direction/li_limousine_keikyu_bus.gif) no-repeat left top;
}


/*-------------------------------------
 /access/bus/direction_of_@@@@@.html
-------------------------------------*/
/* h3 */
#direction_of #main_content h3 {
  width: 450px;
  margin: 1em 0 5px 14px; padding: 0.1em 0 0.1em 40px;
  background-image: url(/images2/access/bus/shared/h3_direction_of.gif);
  border-color: #0991B4;
  clear: both;
}

#direction_of #main_content h3 span.direction {
  width: 320px;
  margin: 0; padding: 0.2em 0 0 0;
  display: block;
  float: left;
}

#direction_of #main_content h3 span.limousine_bus,
#direction_of #main_content h3 span.keikyu_bus {
  width: 80px;
  margin-left: 320px; padding: 0.2em 0 0.2em 23px;
  display: block;
  font-weight: normal;
  font-size: 0.9em;
}
#direction_of #main_content h3 span.keikyu_bus { background: url(/images2/access/bus/according_to_direction/li_keikyu_bus.gif) no-repeat; }
#direction_of #main_content h3 span.limousine_bus { background: url(/images2/access/bus/according_to_direction/li_limousine_bus.gif) no-repeat; }

#direction_of #main_content h3 span.limousine_and_keikyu_bus {
  width: 80px;
  margin-left: 320px; padding: 0.2em 0 0.2em 38px;
  display: block;
  background: url(/images2/access/bus/according_to_direction/li_limousine_keikyu_bus.gif) no-repeat;
  font-weight: normal;
  font-size: 0.9em;
}

#direction_of #main_content #utsunomiya h3,
#direction_of #main_content #mito_hitachi h3,
#direction_of #main_content #takasaki h3,
#direction_of #main_content #tokorozawa h3,
#direction_of #main_content #inage h3,
#direction_of #main_content #shin_yokohama h3,
#direction_of #main_content #yaesu h3 {
  padding-top: 0;
}

#direction_of #main_content dl.required_time dt,
#direction_of #main_content dl.bus_stop dt {
  padding: 0.3em 0 0.2em 26px;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #E3F4FD;
  font-size: 1em;
  color: #747474;
}

#direction_of #main_content dl.required_time,
#direction_of #main_content dl.bus_stop {
  width: 230px;
}

#direction_of #main_content dl.required_time {
  margin: 0 0 3em 24px; _margin-left: 10px;
  float: left;
}

#direction_of #main_content dl.bus_stop {
  margin: 0 0 0 260px;
}

#main_content dl.required_time dt { background-image: url(/images2/access/bus/shared/dl_required_time.jpg);}
#main_content dl.bus_stop dt{ background-image: url(/images2/access/bus/shared/dl_bus_stop.jpg);}

#main_content dl.required_time dd ul,
#main_content dl.bus_stop dd ul {
  margin-top: 0.1em;
  margin-left: 0.6em;
}

#main_content dl.required_time dd ul li,
#main_content dl.bus_stop dd ul li {
  margin-bottom: 0.2em;
}

#main_content div.map dl dt.terminal2 {
  margin-top: 1em;
}

#main_content div.map dl dd img {
  margin: 0 auto;
}


/*-------------------------------------
 /access/bus/link/
-------------------------------------*/
/* area */
#link #main_content div.overall,
#link #main_content div.area {
  margin: 0; padding: 0;
}

#link #main_content div.overall {
  margin-bottom: 1em;
}

#link #main_content div.area .tochigi,
#link #main_content div.area .gunma,
#link #main_content div.area .chiba,
#link #main_content div.area .kanagawa {
  width: 230px;
  margin: 0 0 0 26px; padding: 0; _margin-left: 14px;
  float: left;
  clear: both;
}

#link #main_content .ibaraki,
#link #main_content .saitama,
#link #main_content .tokyo {
  width: 230px;
  margin: 0 0 0 260px;
}

/* heading */
#link #main_content div.overall h3,
#link #main_content div.area h3 {
  width: 462px; /*height: 31px;*/ height: 20px;
  margin: 0 0 0 24px;
  background-repeat: no-repeat;
  border-bottom: none;
  text-indent: -9999px;
  clear: both;
}
#link #main_content div.overall h3 { background-image: url(/images2/access/bus/link/h3_overall.jpg); }
#link #main_content div.area h3 { background-image: url(/images2/access/bus/link/h3_area.jpg); }

#link #main_content div.area h4 {
  width: 215px;
  margin: 0; padding: 0.2em 0 0.2em 0.6em;
  border-bottom: 1px solid #007BBB;
  font-size: 1.1em;
  letter-spacing: 0.3em;
  color: #666;
}

#link #main_content div.overall ul,
#link #main_content div.area ul {
  margin: 0 0 1em 0; padding: 0;
}

#link #main_content div.overall ul li,
#link #main_content div.area ul li {
  width: 200px;
  list-style-type: none;
  margin: 0; padding: 0;
  line-height: 1.7em;
  background: none;
}

#link #main_content div.overall ul li a,
#link #main_content div.area ul li a {
  display: block;
  width: 200px;
  background: url(/images2/access/shared/listmark.gif) no-repeat 6px 0.3em #F3F3F3;
  margin: 0 0 1px 0; padding: 0 0 0 24px;
}

#link #main_content div.overall ul li a:hover,
#link #main_content div.area ul li a:hover {
  background: url(/images2/access/shared/listmark_hover.gif) no-repeat 6px 0.3em #007BBB;
  text-decoration: none;
  color: #FFF;
}

#link #main_content div.overall ul {
  margin-left: 26px;
}

