@charset "euc-jp";


/*
========== TABLE of CONTENTS ==========

0:#m-title
1:m010
2:m020
3:m030
4:m042
  4-1:#station-nav
5:m050
6:m060
7:change

clearfix rules

========== TABLE of CONTENTS ==========
*/

.nav{
	margin-bottom: 25px;
	font-size: 110%;
	text-align: center;
	}
.page-nav{
	margin-bottom: 25px;
	text-align: right;
	}
div#title-topbg{
	background: url(http://i.yimg.jp/images/transit/08/images/h2_top.gif) no-repeat top right;
	min-height: 2px;
	}
*html div#title-topbg{
	height: 2px;
	}
div#title-topbg hr{
	display: none;
	}
div#title{/* for headline_sub */
	margin-bottom: 10px;
	}

/* ---------- 0:#m-title ---------- */
#m-title{/* use clearfix */
	margin-bottom: 10px;
	padding: 3px 8px 7px;
	background: url(http://i.yimg.jp/images/transit/08/images/h2_bk.gif) no-repeat bottom right;
	}
#m-title h2{	
	float: left;
	margin-top: .2em;
	font-size: 120%;
	font-weight: bold;
	}
#m-title ul{
	float: right;
	font-size: 110%;
	font-weight: bold;
	}
#m-title li{
	float: left;
	margin-left: 3px;
	}
#m-title img{
	vertical-align: bottom;
	}

#m-title .hidden, #m-title li dt{
	display: none;
	}
#m-title li.add-regsta {
	height: 1%;
	background: url(../../images/btn_regist_sta_flex_bg_bl.png) no-repeat bottom left;
	}
#m-title li.add-regsta dl{
	background: url(../../images/btn_regist_sta_flex_bg_br.png) no-repeat bottom right;
	}
#m-title li.add-regsta dd{
	background: url(../../images/btn_regist_sta_flex_bg_tl.png) no-repeat top left;
	}
#m-title li.add-regsta p{
	background: url(../../images/btn_regist_sta_flex_bg_tr.png) no-repeat top right;
	}
#m-title li.search-for {
	height: 1%;
	background: url(../../images/btn_search_sta_flex_bg_bl.png) no-repeat bottom left;
	}
#m-title li.search-for dl{
	background: url(../../images/btn_search_sta_flex_bg_br.png) no-repeat bottom right;
	}
#m-title li.search-for dd{
	background: url(../../images/btn_search_sta_flex_bg_tl.png) no-repeat top left;
	}
#m-title li.search-for p{
	background: url(../../images/btn_search_sta_flex_bg_tr.png) no-repeat top right;
	}
*:first-child+html #m-title dl {/* has break */
	zoom: 1;
	}
	
#m-title p a{
	display: block;
	margin-bottom: 3px;
	text-decoration: none;
	line-height: 1.6;
	}
#m-title li.add-regsta p a{
	color: #fff;
	padding: .1em 130px 0 5px;
	background: url(../../images/btn_regist_sta_flex_txt.gif) no-repeat 100% .35em;
	}
#m-title li.search-for p a{
	color: #555;
	padding: .1em 157px 0 5px;
	background: url(../../images/btn_search_sta_flex_txt.gif) no-repeat 100% .35em;
	}
/* ---------- /0:#m-title ---------- */

/* ---------- 1:m010 ---------- */

#area{
	margin-bottom: 20px;
	}
#area h2{
	margin-bottom: 10px;
	padding: 3px 8px 5px 8px;
	background: url(http://i.yimg.jp/images/transit/08/images/h2_bk_w634.gif) no-repeat bottom right;
	font-size: 120%;
	font-weight: bold;
	}
#area h3{
	margin: 0.8em 0 0.7em;
	padding: 1px 0 1px 10px;
	border-bottom: 1px solid #78bb89;
	background: url(http://i.yimg.jp/images/transit/08/images/headline_b.gif) #ededed no-repeat 0 0;
	font-size: 110%;
	}
#area dl{
	margin-left: 8px;
	padding: 0 6px;
	font-size: 110%;
	line-height: 2;
	}
#area dl.even{
	background-color: #f2f2f2;
	}
#area dt{
	float: left;
	font-weight: bold;
	}
#area dd{
	margin-left: 4em;
	}
#area dd a{
	white-space: nowrap;
	vertical-align: bottom;
	}

/* ---------- /1:m010 ---------- */

/* ---------- 2:m020 ---------- */

#rail{
	margin-bottom: 20px;
	}
#rail h2{
	margin-bottom: 10px;
	padding: 3px 8px 5px 8px;
	background: url(http://i.yimg.jp/images/transit/08/images/h2_bk_w634.gif) no-repeat bottom right;
	font-size: 120%;
	font-weight: bold;
	}
#rail h3{
	margin: 0.8em 0 0.7em;
	padding: 1px 0 1px 10px;
	border-bottom: 1px solid #78bb89;
	background: url(http://i.yimg.jp/images/transit/08/images/headline_b.gif) #ededed no-repeat 0 0;
	font-size: 110%;
	}
#rail dl{
	margin-left: 8px;
	padding: 0 6px;
	font-size: 110%;
	line-height: 2;
	}
#rail dl.even{
	background-color: #f2f2f2;
	}
#rail dt{
	float: left;
	width: 10em;
	font-weight: bold;
	}
#rail dd{
	margin-left: 10.5em;
	}
#rail dd a{
	white-space: nowrap;
	vertical-align: bottom;
	}

/* ---------- /2:m020 ---------- */

/* ---------- 3:m030 ---------- */

#station{
	margin-bottom: 20px;
	}
#station h2{
	padding: 3px 8px 5px 8px;
	background: url(http://i.yimg.jp/images/transit/08/images/h2_bk_w634.gif) no-repeat bottom right;
	font-size: 120%;
	font-weight: bold;
	}
#station h3{
	margin: 0.8em 0 0.7em;
	padding: 1px 0 1px 10px;
	border-bottom: 1px solid #78bb89;
	background: url(http://i.yimg.jp/images/transit/08/images/headline_b.gif) #ededed no-repeat 0 0;
	font-size: 110%;
	}
#station dl{
	padding: 0 5px;
	padding-top: 0.35em;
	padding-bottom: 0.35em;
	background: url(http://i.yimg.jp/images/transit/08/images/headline_sub.gif) bottom repeat-x;
	border-bottom: none;
	font-size: 100%;
	line-height: 1.0;
	text-align: right;
	}
#station dt, #station dd{
	display: inline;
	}
#station dd{
	padding: 0 1px 0 6px;
	background: url(http://i.yimg.jp/images/transit/08/images/vsep.gif) no-repeat 0 center;
	}
#station dd.plane{
	padding: 0 1px 0 0;
	background: none;
	}
#station ul{/* use clearfix hack */
	margin-left: 8px;
	margin-bottom: 0.75em;
	font-size: 110%;
	line-height: 1.25;
	}
#station li{
	float: left;
	width: 145px;
	margin-right: 8px;
	}
	
/* ---------- /3:m030 ---------- */


/* ---------- 4:m042 ---------- */

#guide{/* use clearfix hack */
	width: 634px;
	margin-bottom: 30px;
	}

#guide h2{
	margin-bottom: 10px;
	padding: 3px 8px 5px 8px;
	background: url(http://i.yimg.jp/images/transit/08/images/h2_bk_w634.gif) no-repeat bottom right;
	font-size: 120%;
	font-weight: bold;
	}
#g-cont h3{
	margin: 0.8em 0 0.5em 0;
	padding: 1px 0 1px 10px;
	border-bottom: 1px solid #78BB89;
	background: url(http://i.yimg.jp/images/transit/08/images/headline_b.gif) #ededed no-repeat 0 0;
	font-size: 110%;
	font-weight: bold;
	}
#g-cont h3 span{
	margin-left: 8px;
	color: #f00;
	font-weight: bold;
	}
#g-cont .g-cont-box{
	margin-bottom: 16px;
	}
#g-cont .g-cont-l, #g-cont .g-cont-m{
	margin-right: 16px;
	}
#g-cont .g-cont-l, #g-cont .g-cont-m, #g-cont .g-cont-r{
	float: left;
	width: 200px;
	}
#g-cont ul{/* use clearfix hack */
	margin-left: 16px;
	font-size: 110%;
	line-height: 1.2;
	}
#g-cont ul ul{
	margin-top: .5em;
	font-size: 100%;
	line-height: 1.0;
	}
#g-cont li{
	float: left;
	width: 170px;
	margin-bottom: .7em;
	padding-left: 8px;
	background: url(http://i.yimg.jp/images/transit/08/images/dot.gif) no-repeat 0 .5em;
	}
#g-cont li li{
	width: 140px;
	}
#g-cont li li li{
	width: 110px;
	}
#g-cont li li li li{
	width: 80px;
	}
	
#g-cont2 ul{/* use clearfix */
	margin-left: 8px;
	}
#g-cont2 ul li{
	float: left;
	margin-left: .7em;
	margin-bottom: .3em;
	padding: 0 0 0 11px;
	background: url(http://i.yimg.jp/images/transit/08/images/delta_orange.gif) no-repeat 0 50%;
	color: #555;
	}
#g-cont2 ul li a{
	display: block;
	font-size: 110%;
	white-space: nowrap;
	}
/* ---------- 4-1:#station-nav ---------- */
#station-nav{ /* use clearfix */
	margin-bottom: 10px;
	height: 35px;
	background: url(http://i.yimg.jp/images/transit/station/images/station_tab.png) no-repeat 0 -35px;
	}
/* ========== :tab ========== */
#station-nav .tab li{
	display: inline;
	}

#station-nav .tab li img, #station-nav .tab li.tab01-on, #station-nav .tab li.tab02-on, #station-nav .tab li.tab03-on, #station-nav .tab li.tab01-off, #station-nav .tab li.tab02-off, #station-nav .tab li.tab03-off{
	float: left;
	height: 34px;
	}
#station-nav .tab li a {
	float: left;
	height: 25px;
	overflow: hidden;
	}
#station-nav .tab li a, #station-nav .tab li.tab01-on, #station-nav .tab li.tab02-on, #station-nav .tab li.tab03-on, #station-nav .tab li.tab01-off, #station-nav .tab li.tab02-off, #station-nav .tab li.tab03-off{
	height: 25px;
	background: url(http://i.yimg.jp/images/transit/station/images/station_tab.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	}
*html #station-nav .tab li a, *html #station-nav .tab li.tab01-on, *html #station-nav .tab li.tab02-on, *html #station-nav .tab li.tab03-on, *html #station-nav .tab li.tab01-off, *html #station-nav .tab li.tab02-off, *html #station-nav .tab li.tab03-off{/* for ie6 */
	height: 32px;
	}
#station-nav .tab li.tab01 a, #station-nav .tab li.tab01-on, #station-nav .tab li.tab01-off{
	width: 104px;
	}
#station-nav .tab li.tab02 a, #station-nav .tab li.tab02-on, #station-nav .tab li.tab02-off{
	width: 94px;
	}
#station-nav .tab li.tab03 a, #station-nav .tab li.tab03-on, #station-nav .tab li.tab03-off{
	width: 118px;
	}
/* --- 3-1-1:btn --- */
#station-nav .tab li.tab01 a{
	background-position: 0 0; 
	}
#station-nav .tab li.tab02 a{
	background-position: -104px 0; 
	}
#station-nav .tab li.tab03 a{
	background-position: -198px 0; 
	}
/* --- 3-1-2:hover --- */
#station-nav .tab li.tab01 a:hover{
	background-position: 0 -35px;
	}
#station-nav .tab li.tab02 a:hover{
	background-position: -104px -35px;
	}
#station-nav .tab li.tab03 a:hover{
	background-position: -198px -35px;
	}
/* --- 3-1-3:press --- */
#station-nav .tab li.tab01 a:active{
	background-position: 0 -70px;
	}
#station-nav .tab li.tab02 a:active{
	background-position: -104px -70px;
	}
#station-nav .tab li.tab03 a:active{
	background-position: -198px -70px;
	}
/* --- 3-1-4:on --- */
#station-nav .tab li.tab01-on{
	background-position: 0 -105px;
	}
#station-nav .tab li.tab02-on{
	background-position: -104px -105px;
	}
#station-nav .tab li.tab03-on{
	background-position: -198px -105px;
	}
/* --- 3-1-5:off --- */
#station-nav .tab li.tab01-off{
	background-position: 0 -140px;
	}
#station-nav .tab li.tab02-off{
	background-position: -104px -140px;
	}
#station-nav .tab li.tab03-off{
	background-position: -198px -140px;
	}
/* ========== /:tab ========== */
/* ---------- /4-1:#station-nav ---------- */
/* ---------- /4:m042 ---------- */

/* ---------- 5:m050 ---------- */
#station-plu-select{
	margin-bottom: 20px;
	}
#station-plu-select h2{
	padding: 3px 8px 5px 8px;
	background: url(http://i.yimg.jp/images/transit/08/images/h2_bk_w634.gif) no-repeat bottom right;
	font-size: 120%;
	font-weight: bold;
	}
#station-plu-select h3{
	margin: 0.8em 0 0.7em;
	padding: 1px 0 1px 10px;
	border-bottom: 1px solid #78bb89;
	background: url(http://i.yimg.jp/images/transit/08/images/headline_b.gif) #ededed no-repeat 0 0;
	font-size: 110%;
	}
#station-plu-select dl{
	padding: 0 5px;
	padding-top: 0.35em;
	padding-bottom: 0.35em;
	background: url(http://i.yimg.jp/images/transit/08/images/headline_sub.gif) bottom repeat-x;
	border-bottom: none;
	font-size: 100%;
	line-height: 1.0;
	text-align: right;
	}
#station-plu-select dt, #station-plu-select dd{
	display: inline;
	}
#station-plu-select dd{
	padding: 0 1px 0 6px;
	background: url(http://i.yimg.jp/images/transit/08/images/vsep.gif) no-repeat 0 center;
	}
#station-plu-select dd.plane{
	padding: 0 1px 0 0;
	background: none;
	}
#station-plu-select ul{/* use clearfix hack */
	margin-left: 8px;
	margin-bottom: 0.75em;
	font-size: 110%;
	line-height: 1.25;
	}
#station-plu-select li{
	float: left;
	width: 145px;
	margin-right: 8px;
	}
/* ---------- /5:m050 ---------- */

/* ---------- 6:m060 ---------- */

#station-line-select{
	margin-bottom: 20px;
	}
#station-line-select h2{
	margin-bottom: 10px;
	padding: 3px 8px 5px 8px;
	background: url(http://i.yimg.jp/images/transit/08/images/h2_bk_w634.gif) no-repeat bottom right;
	font-size: 120%;
	font-weight: bold;
	}
#station-line-select h3{
	margin: 0.8em 0 0.7em;
	padding: 1px 0 1px 10px;
	border-bottom: 1px solid #78bb89;
	background: url(http://i.yimg.jp/images/transit/08/images/headline_b.gif) #ededed no-repeat 0 0;
	font-size: 110%;
	}
#station-line-select dl{/* use clearfix */
	margin-left: 8px;
	padding: .3em;
	font-size: 110%;
	}
#station-line-select dl.even{
	background-color: #f2f2f2;
	}
#station-line-select dt{
	float: left;
	width: 160px;
	font-weight: bold;
	}
#station-line-select dd{
	float: right;
	width: 448px;
	}

#station-line-select dd a{
	white-space: nowrap;
	vertical-align: bottom;
	}

/* ---------- /6:m060 ---------- */


/* ---------- 7:change ---------- */
/* reset */
#change dl{
	padding: 0;
	padding-top: 0;
	padding-bottom: 0;
	background: none;
	border-bottom: none;
	font-size: inherit;
	line-height: inherit;
	text-align: inherit;
	}
#change dt, #change dd{
	display: inherit;
	}
#change dd{
	padding: 0;
	background: none;
	}
#change dd.plane{
	padding: 0;
	background: none;
	}
#change ul{
	margin-left: 0;
	margin-bottom: 0;
	font-size: inherit;
	line-height: inherit;
	}
#change li{
	float: inherit;
	width: inherit;
	margin-right: inherit;
	}

#change {	
	margin-bottom: 1.5em;
	}
#change h2{
	margin-bottom: .5em;
	}
#change legend{
	display: none;
	}
#change #search-box {
	padding: 0 0 .5em;
	background: url(http://i.yimg.jp/images/transit/08/images/search-box_bg.gif) bottom repeat-x;
	}
#change #search-box input#obj {
	width: 282px;
	padding: 0.1em;
	vertical-align: middle;
	}
#change #search-box dt{
	display: none;
	}
#change #search-box p{
	display: inline;
	}
#change #search-box p img {
	margin-right: 3px;
	}
#change #search-box p img, #change #search-box p input{
	vertical-align: middle;
	}

#change #search-box dd{
	position: relative;
	width: 418px;
	margin: 0 auto;
	}
#change #search-box p.dflt_txt{
	position: absolute;
	width: 282px;
	height: 1.5em;
	margin-top: .2em;
	padding: 0.1em 3px 0.1em;
	color: #666;
	overflow: hidden;
	vertical-align: middle;
	}
#change #search-box p.off{
	display: none;
	}
#change #cat-box{
	background: #faf4f2 url(http://i.yimg.jp/images/transit/08/images/cat-box_bg.gif) bottom repeat-x;
	}
#change #cat-box dl{
	display: block;
	width: 418px;
	margin: 0 auto;
	padding: .3em 0;
	}
#change #cat-box dt, #change #cat-box dd {
	display: inline;
	}
#change #cat-box dt{
	padding: 0 0 0 10px;
	background: url(http://i.yimg.jp/images/transit/08/images/delta_orange.gif) 0 50% no-repeat;
	}
/* --- 3-1:select-reg --- */
#change #search-box #select-reg-tar{
	position: absolute;
	z-index:10;
	top: 20px;
	left: 0;
	width: 327px;
	padding: 3px;
	border: 1px solid #ccc;
	border-right: 1px solid #8c8c8c;
	border-bottom: 1px solid #666;
	background: #fff url(http://i.yimg.jp/images/transit/08/images/reg_ui_bg_btm.gif) repeat-x bottom left;
	}
#change #search-box #select-reg-tar p.close{
	float: right;
	}
#change #search-box #select-reg-tar p.close img{
	margin-bottom: 0;
	}
#change #search-box #select-reg-tar ul{
	clear: both;
	max-height: 12em;
	margin-bottom: 0.15em;
	overflow:auto;
	}
#change #search-box #select-reg-tar li{
	margin-bottom: 0.15em;
	padding-bottom: 0.15em;
	padding-left: 8px;
	border-bottom: 1px solid #eee;
	background: url(http://i.yimg.jp/images/transit/08/images/delta_orange_mini.gif) no-repeat 0 center;
	line-height: 1;
	}
#change #search-box #select-reg-tar li.last{
	border-bottom: none;
	}
#change #search-box #select-reg-tar li a{
	display: block;
	text-decoration: none;
	color: #000;
	}
#change #search-box #select-reg-tar li a:hover{
	background: #d4ffb1;
	}
#change #search-box #select-reg-tar li a:active{
	background: #b1e488;
	}
/* --- /3-1:select-reg --- */
.jsoff #search-box p.dflt_txt, .noreg #search-box p.dflt_txt{ /* for jsoff, for noreg */
	position: relative !important;
	}

.jsoff #search-box input#obj, .noreg #search-box input#obj{ /* for jsoff, for noreg */
	width: 320px !important;
	margin-bottom: .3em;
	}
.jsoff #search-box select, .noreg #search-box select { /* for jsoff, for noreg */
	width: 327px !important;
	}
.jsoff #search-box p, .noreg #search-box p { /* for jsoff, for noreg */
	position: absolute;
	top: 0;
	left: -75px;
	}
.jsoff #search-box p.btn, .noreg #search-box p.btn { /* for jsoff, for noreg */
	position: absolute;
	top: 0;
	left: 330px;
	}

/* ---------- /7:change ---------- */


/* ---------- clearfix rules(float clear hack) ---------- */

#m-title:after,
#station-nav:after,
#station ul:after,
#g-cont ul:after,
#g-cont:after,
#g-cont2 ul:after,
#station-plu-select ul:after,
#station-line-select dl:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#m-title,
#station-nav,
#station ul,
#g-cont ul,
#g-cont,
#g-cont2 ul,
#station-plu-select ul,
#station-line-select dl
{
	display: inline-block;
	}
/* Hides from IE5-mac \*/
*html #m-title,
*html #station-nav,
*html #station ul,
*html #g-cont ul,
*html #g-cont,
*html #g-cont2 ul,
*html #station-plu-select uls,
*html #station-line-select dl
{
	height: 1%;
	}
#m-title,
#station-nav,
#station ul,
#g-cont ul,
#g-cont,
#g-cont2 ul,
#station-plu-select ul,
#station-line-select dl
{
	display: block;
	}
/* End hide from IE5-mac */

/* ---------- /clearfix rules(float clear hack) ---------- */