@charset 'UTF-8';


/*全体レイアウト
--------------------------------------*/
#kensaku{
	width:954px;height:523px;
	padding:3px;
	background:#daedfc;
}
* html body #kensaku{
	padding-bottom:0;
	width:960px;height:529px;
}
/*----------*/
#kensakuFormSide{
	float:left;
	width:328px;height:523px;
	background:#fff;
}
#kensakuPanelSide{
	float:right;
	width:612px;height:509px;
	background:#fff8d8;
	padding:7px;
}
* html body #kensakuPanelSide{
	width:626px;height:523px;
}
/*検索専用ローディング
--------------------------------------*/
.loadingBg{
	background:#fff url(../c_search/image/rz_loading.gif) repeat;
	
}
/*スプライト
--------------------------------------*/
.sprite{
	display:block;
	background:transparent url(../c_search/image/sprite_panel.gif) repeat;
	/*text-indent:-9999px;*/
	outline:none;
}
a.sprite{
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-decoration:none;
	padding:0;
}
/****出発目的タイトル****/
.spTtlFromTo                              {background-position: -104px      0; width: 147px; height:  21px;}
/****交通手段タイトル****/
.spTtlShudan                              {background-position: -104px  -21px; width: 147px; height:  21px;}
/****日時タイトル****/
.spTtlNichiji                             {background-position: -104px  -42px; width: 147px; height:  21px;}
/****表示順タイトル****/
.spTtlJun                                 {background-position: -104px  -63px; width: 147px; height:  21px;}

/****入れ替えボタン****/
a.spBtnIrekae, a.spBtnIrekae img                  {width:58px; height:21px;}
a.spBtnIrekae:link, a.spBtnIrekae:visited         {background-position: -251px      0;}
a.spBtnIrekae:hover                               {background-position: -409px      0;}
/****地図に表示ボタン****/
a.spBtnChizuni, a.spBtnChizuni img                {width:83px; height:21px;}
a.spBtnChizuni:link, a.spBtnChizuni:visited       {background-position: -251px  -21px;}
a.spBtnChizuni:hover                              {background-position: -409px  -21px;}
/****住所を選んで入力ボタン****/
a.spBtnKashijusho, a.spBtnKashijusho img          {width:106px; height:21px;}
a.spBtnKashijusho:link, a.spBtnKashijusho:visited {background-position: -251px  -42px;}
a.spBtnKashijusho:hover                           {background-position: -409px  -42px;}
/****広域図に戻るボタン****/
a.spBtnKouiki, a.spBtnKouiki img                  {width:81px; height:21px;}
a.spBtnKouiki:link, a.spBtnKouiki:visited         {background-position: -251px  -63px;}
a.spBtnKouiki:hover                               {background-position: -409px  -63px;}
/****閉じるボタン****/
a.spBtnClose, a.spBtnClose img                    {width:59px; height:21px;}
a.spBtnClose:link, a.spBtnClose:visited           {background-position: -251px  -84px;}
a.spBtnClose:hover                                {background-position: -409px  -84px;}
/****出発地表示ボタン****/
a.spBtnMoveS, a.spBtnMoveS img                    {width:109px; height:21px;}
a.spBtnMoveS:link, a.spBtnMoveS:visited           {background-position: -251px -105px;}
a.spBtnMoveS:hover                                {background-position: -409px -105px;}
/****到着地表示ボタン****/
a.spBtnMoveG, a.spBtnMoveG img                    {width:109px; height:21px;}
a.spBtnMoveG:link, a.spBtnMoveG:visited           {background-position: -251px -126px;}
a.spBtnMoveG:hover                                {background-position: -409px -126px;}
/****全ルート表示ボタン****/
a.spBtnMoveZ, a.spBtnMoveZ img                    {width:94px; height:21px;}
a.spBtnMoveZ:link, a.spBtnMoveZ:visited           {background-position: -251px -147px;}
a.spBtnMoveZ:hover                                {background-position: -409px -147px;}
/****再検索ボタン****/
a.spBtnRsrch, a.spBtnRsrch img                    {width:156px; height:21px;}
a.spBtnRsrch:link, a.spBtnRsrch:visited           {background-position: -251px -168px;}
a.spBtnRsrch:hover                                {background-position: -409px -168px;}
/****この検索結果を携帯に送るボタン****/
a.spBtnSendMail, a.spBtnSendMail img              {width:178px; height:25px;}
a.spBtnSendMail:link, a.spBtnSendMail:visited     {background-position:      0  -84px;}
a.spBtnSendMail:hover                             {background-position:      0 -109px;}
/****この検索結果を携帯に送るボタンon****/
a.spBtnSendMailOpened, a.spBtnSendMailOpened img  {width:178px; height:30px;}
a.spBtnSendMailOpened:link,
a.spBtnSendMailOpened:visited                     {background-position:      0 -134px;}
a.spBtnSendMailOpened:hover                       {background-position:      0 -134px;}
/****タブタイトル１****/
.spTabTtl1{background-position: -567px      0; width: 276px; height:  14px;}
/****タブタイトル２****/
.spTabTtl2{background-position: -843px      0; width: 110px; height:  14px;}
/****タブタイトル９（施設を選ぶ）****/
.spTabTtl9{background-position: -953px      0; width: 110px; height:  14px;}
/****タブ０****/
a.spTab0, a.spTab0 img,
a.spTab0_on, a.spTab0_on img    {width:90px; height:31px;}
a.spTab0:link, a.spTab0:visited {background-position: -567px  -14px;}
a.spTab0:hover                  {background-position: -567px  -45px;}
/****タブ２****/
a.spTab2, a.spTab2 img,
a.spTab2_on, a.spTab2_on img    {width:90px; height:31px;}
a.spTab2:link, a.spTab2:visited {background-position: -657px  -14px;}
a.spTab2:hover                  {background-position: -657px  -45px;}
/****タブ３****/
a.spTab3, a.spTab3 img,
a.spTab3_on, a.spTab3_on img    {width:90px; height:31px;}
a.spTab3:link, a.spTab3:visited {background-position: -747px  -14px;}
a.spTab3:hover                  {background-position: -747px  -45px;}
/****タブ４****/
a.spTab4, a.spTab4 img,
a.spTab4_on, a.spTab4_on img    {width:110px; height:31px;}
a.spTab4:link, a.spTab4:visited {background-position: -837px  -14px;}
a.spTab4:hover                  {background-position: -837px  -45px;}
/****タブon****/
a.spTab0_on                     {background-position: -567px  -76px; cursor:default}
a.spTab2_on                     {background-position: -657px  -76px; cursor:default}
a.spTab3_on                     {background-position: -747px  -76px; cursor:default}
a.spTab4_on                     {background-position: -837px  -76px; cursor:default}
/****タブ９（施設名からボタン）****/
a.spTab9, a.spTab9 img          {width:110px; height:27px;}
a.spTab9:link, a.spTab9:visited {background-position: -947px  -14px;}
a.spTab9:hover                  {background-position: -947px  -45px;}

/*タブ
--------------------------------------*/
/****タブ領域****/
#kensakuPanelTabsHolder{
	width:612px;height:48px;
	/*背景スプライト*/
	background:transparent url(../c_search/image/sprite_panel_bg.gif) repeat-x;
	background-position: 0 0;
}
/****タブタイトル****/
#kpt_ttl{
	height:14px;
	margin-bottom:3px;
}
#kpt_ttl_1,
#kpt_ttl_2{
	float:left;
	margin-right:3px;
	height:14px;
}
#kpt_ttl_9{
	float:right;
	margin-left:3px;
	height:14px;
}
/****タブ****/
#kpt_tabs{
	height:31px;
}
#kpt_tab_0,
#kpt_tab_2,
#kpt_tab_3,
#kpt_tab_4{
	float:left;
	margin-right:3px;
	height:31px;
}

#kpt_tab_9{
	float:right;
	margin-left:3px;
	height:27px;
}
/*******************************************************************************/
/*検索パネル：右部分
/*******************************************************************************/
/*検索パネル共通
--------------------------------------*/
#kensakuPanelHolder{
	width:610px;height:460px;
	position:relative;
	background:#fff;
	border-style:none solid solid solid;
	border-width:0 1px 1px 1px;
	border-color:#999;
}
* html body #kensakuPanelHolder{
	width:612px;height:461px;
}
.kensakuPanel{
	display:none;
	width:600px;height:450px;
	position:absolute;left:5px;top:5px;
}
.kensakuPanel .panelHeader{
	width:600px;height:60px;
	/*背景スプライト*/
	background:transparent url(../c_search/image/sprite_panel_bg.gif) repeat-x;
	background-position: 0 -48px;
}
.kensakuPanel .panelNav{
	width:593px;height:18px;
	margin-bottom:4px;
	padding-top:5px;
	padding-left:5px;
	background:#e4f3ff;
	border:1px #b5daf7 solid;
}
* html body .kensakuPanel .panelNav{
	width:600px;height:25px;
}
/*検索パネル：路線図から選択
--------------------------------------*/
#busMapHolder{
	position:relative;
	overflow:hidden;
	width:600px;
	height:390px;
}
#busMap{
	position:absolute;
	left:0;
	top:0;
}
#busMap img#rz_img{
	cursor:url('./common_image/cur_hand.cur'), move;
}
#busMap area{
	cursor:pointer;
}

/*検索パネル：頭文字から選択
--------------------------------------*/
#fs_c_holderOuter{
	position:relative;
	width:600px;
}
a.fs_p{
	display:block;
	float:left;
	width:48px;
	overflow:hidden;
	padding:3px 0;
	margin-right:2px;
	text-align:center;
	border:1px solid #ccc;
	color:#666;
	background:#fff;
	text-decoration:none;
}
* html body a.fs_p{
	width:50px;
}
a.fs_p:hover{
	border:1px solid #b5daf7;
	color:#5070ff;
	background:#e4f3ff;
}
#fs_c_holder{
	display:none;
	position:absolute;
	width:48px;
	overflow:hidden;
	text-align:center;
	padding:3px 0;
	border:1px solid #aaa;
	background:#fff;
}
* html body #fs_c_holder{
	width:50px;
}

a.fs_c:link{
	display:block;
	background:#fff;
	text-decoration:none;
}
a.fs_c:hover{
	background:#fda;
	text-decoration:none;
}


#fs_listHolder{
	width:600px;
	height:390px;
}
#fs_list{
	overflow:auto;
	width:600px;
	height:390px;
	background:#fff;
}
#fs_list a.item{
	overflow:hidden;
	display:block;
	float:left;
	width:181px;
	margin:2px 2px 0 0;
	padding:3px 4px;
	border:1px solid #ccc;
	color:#555;
	background:#fff;
	text-decoration:none;
}
* html body #fs_list a.item{
	width:187px;
}
#fs_list a.item:hover{
	border:1px solid #b5daf7;
	color:#5070ff;
	background:#e4f3ff;
}

/*検索パネル：路線名から選択
--------------------------------------*/
#rm_listHolder{
	width:600px;
	height:390px;
}
#rm_list{
	overflow:auto;
	width:600px;
	height:390px;
	background:#fff;
}
a.rm_listClosed{
	clear:both;
	display:block;
	margin:0;
	padding:4px 0 2px;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	border-color:#ccc;
	color:#555;
	background:#fff;
	text-decoration:none;
	outline:none;/*ついているとfxでfocus時に幅が変更されてしまう*/
}
a.rm_listClosed:hover{
	color:#5070ff;
	background:#e4f3ff;
}
/*fxのみoutlineが消している為focus擬似クラスで対応*/
a.rm_listClosed:focus{
	color:#5070ff;
	background:#e4f3ff;
}
.rm_listStatus{
	margin-left:8px;
	color:#5070ff;
}
a.rm_listOpened{
	clear:both;
	display:none;
	margin:0;
	padding:4px 0 2px;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	border-color:#fff;
	color:#555;
	background:#e4f3ff;
	text-decoration:none;
	outline:none;/*ついているとfxでfocus時に幅が変更されてしまう*/
}
a.rm_listOpened:hover{
	color:#5070ff;
	background:#e4f3ff;
}
/*fxのみoutlineが消している為focus擬似クラスで対応*/
a.rm_listOpened:focus{
	color:#5070ff;
	background:#e4f3ff;
}
.rm_listDetail{
	display:none;
	padding-bottom:2px;
	border-style:none none solid none;
	border-width:0 0 2px 0;
	border-color:#aaa;
	background:#fff;
}
.rm_listDetail a.item{
	overflow:hidden;
	display:block;
	float:left;
	width:133px;
	margin:2px 2px 0 0;
	padding:3px 4px;
	border:1px solid #ccc;
	color:#555;
	background:#fff;
	text-decoration:none;
}
* html body .rm_listDetail a.item{
	width:139px;
}
.rm_listDetail a.item:hover{
	border:1px solid #b5daf7;
	color:#5070ff;
	background:#e4f3ff;
}
img.rm_listDivisionIcon{
	margin-right:5px;
}



/*検索パネル：地図から選択
--------------------------------------*/

/*住所検索フォーム*/
#mp_addrHolder{
	position:relative;
	height:35px;
}
#mp_addrForm{
	margin:0 2px 0 10px;
}
#mp_addrSearch,
#mp_addrSugSearch,
#mp_addrGuide{
	position:absolute;
	left:0;
	top:0;
	display:none;
	width:600px;
	padding-bottom:12px;
	background:#fff;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	border-color:#ccc;
}
#mp_addrGuide     {z-index:4;}
#mp_addrSearch    {z-index:3;}
#mp_addrSugSearch {z-index:2;}

.mp_addrHeader{
	padding:5px 0;
}
.mp_addrNav{
	padding:5px;
	background:#e4f3ff;
	border:1px #b5daf7 solid;
}
.mp_addrFooter{
	clear:both;
	margin-top:8px;
}



#mp_addrKana{
}
#mp_addrListHolder,
#mp_addrSugListHolder{
	width:600px;
	height:200px;
}
#addrList,
#addrSugList{
	overflow:auto;
	width:600px;
	height:200px;
	background:#fff;
}
#addrList a.item,
#addrSugList a.item{
	overflow:hidden;
	display:block;
	float:left;
	width:133px;
	margin:0 2px 2px 0;
	padding:3px 4px;
	border:1px solid #ccc;
	color:#555;
	background:#fff;
	text-decoration:none;
}
* html body #addrList a.item,
* html body #addrSugList a.item{
	width:139px;
}
#addrList a.item:hover,
#addrSugList a.item:hover{
	border:1px solid #b5daf7;
	color:#5070ff;
	background:#e4f3ff;
}

/*検索パネル：地図から選択＞地図上
--------------------------------------*/
#latLanMenuCond{
	margin-left:2px;
	margin-right:2px;
	
}


/*******************************************************************************/
/*検索パネル：左（フォーム）部分
/*******************************************************************************/

/*フォーム
--------------------------------------*/

/*出発・到着*/

/****出発地onタイトル****/
.spTtlFrom_on                             {background-position:      0      0; width:  45px; height:  14px;}
/****出発地offタイトル****/
.spTtlFrom                                {background-position:  -45px      0; width:  45px; height:  14px;}
/****目的地onタイトル****/
.spTtlTo_on                               {background-position:      0  -14px; width:  45px; height:  14px;}
/****目的地offタイトル****/
.spTtlTo                                  {background-position:  -45px  -14px; width:  45px; height:  14px;}
/****出発地・目的地on矢印****/
.spArrow_on                               {background-position:      0  -28px; width:  97px; height:  52px;}
/****出発地・目的地off矢印****/
.spArrow                                  {width:  97px; height:  52px;}/*背景なし*/


#panelFrom,
#panelTo{
	width:316px;
	height:52px;
	margin:0 0 10px 12px;
}
#f_arrow,
#t_arrow{
	float:right;
}
#f_ttl,
#t_ttl{
	margin:5px 0 2px 5px;
}
#f_box,
#t_box{
	width:203px;
	margin-left:5px;
	padding:2px;
	border:1px solid #b1b1b1;
	cursor:pointer;
}
* html body #f_box,
* html body #t_box{
	width:209px;
}
#f_box #f_boxDiv,
#t_box #t_boxDiv{
	float:left;
	margin-top:1px;
	margin-right:2px;
}
#f_box #f_boxNm,
#t_box #t_boxNm{
	
}


/*手段指定*/
#panelMthd{
	width:308px;
	margin:0 10px 10px;
	/*background:#faf;*/
}
/*日時指定*/
#panelDate{
	width:308px;
	margin:0 10px 10px;
	/*background:#faf;*/
}
/*各プルダウン*/
#syearmonth{width:80px}
#sday{width:50px}
#shour{width:50px}
#sminute{width:50px}
/*表示順指定*/
#panelSort{
	width:308px;
	margin:0 10px 0;
	/*background:#aff;*/
}
/*検索ボタン*/
#panelSubmit{
	width:328px;
	height:30px;
	margin:20px 0 0;
	text-align:center;
	/*background:#ffa;*/
}


/*******************************************************************************/
/*******************************************************************************/
/*検索結果
/*******************************************************************************/
/*******************************************************************************/



/*全体レイアウト
--------------------------------------*/
#kekka{
	width:954px;
	padding:3px;
	background:#daedfc;
}
* html body #kekka{
	padding-bottom:0;
	width:960px;
}
/*----------*/
#kekkaPanelCondition{
}
#kekkaPanelCondition #condition{
	float:left;
	margin-bottom:4px;
}
#kekkaPanelCondition #sendMail{
	display:none;
	float:right;
	width:178px;
	margin-bottom:4px;
}
#kekkaPanelCondition #sendMailOpened{
	display:none;
	float:right;
	width:178px;
}


#kekkaPanelCondition #sendMailFormHolder{
	display:none;
	clear:both;
	margin-bottom:8px;
	padding:8px;
	border-style:none solid solid solid;
	border-width:0 1px 1px 1px;
	border-color:#aaa;
	background:#fff;
}


/*----------*/
#gRoute{
	clear:both;
	/*別記*/
}
/*----------*/
#kekkaPanelSide{
	float:right;
	width:612px;height:512px;
	background:#fff8d8;
	padding:7px;
}
* html body #kekkaPanelSide{
	width:626px;height:526px;
}
/*----------*/
#kekkaPanelHolder{
	width:610px;height:510px;
	position:relative;
	background:#fff;
	border:solid 1px #999;
}
* html body #kekkaPanelHolder{
	width:612px;height:512px;
}
#kekkaPanel{
	width:600px;height:500px;
	position:absolute;left:5px;top:5px;
}
#kekkaPanel .panelHeader{
	width:600px;height:80px;
	/*背景スプライト*/
	background:transparent url(../c_search/image/sprite_panel_bg.gif) repeat-x;
	background-position: 0 -108px;
}
#kekkaPanel .panelNav{
	width:593px;height:18px;
	margin-bottom:4px;
	padding-top:5px;
	padding-left:5px;
	background:#e4f3ff;
	border:1px #b5daf7 solid;
}
* html body #kekkaPanel .panelNav{
	width:600px;height:25px;
}
#kekkaPanel #panelMap{
	overflow:hidden;
	width:600px;
	height:390px;
}
#kekkaPanel #panelResearchArea{
	width:600px;
	height:27px;
	padding-top:3px;
}
* html body #kekkaPanel #panelResearchArea{
	height:30px;
}







/*******************************************************************************/
/*検索結果：結果表示部
/*　すべてgRouteではじまっている
/*******************************************************************************/
#gRoute{
	overflow:hidden;
	float:left;
	width:326px;
	height:524px;
	margin:0;padding:0;
	border:#57f 1px solid;
	background:#fff;
}
* html body #gRoute{
	width:328px;
	height:526px;
}

#gRoute-head{
	overflow:hidden;
	height:20px;
	margin:0;padding:5px 0 0 6px;
	background:url(../common_image/bg_route_head.gif) left top repeat-x;
	color:#fff;
}
* html body #gRoute-head{
	padding:4px 0 0 6px;height:25px;
}
#gRoute-head a{color:#fff;}
#gRoute-head a:hover{color:#ddf;}
.gRoute-hidden{
	cursor:pointer;
	overflow:hidden;
	height:20px;
	margin:0;padding:6px 0 0 6px;
	background:url(../common_image/bg_route_midashi_c.gif) left top repeat-x;
	color:#fff;
}
* html body .gRoute-hidden{
	padding:5px 0 0 6px;height:26px;
}
.gRoute-midashi{
	overflow:hidden;
	height:34px;
	margin:0;padding:6px 0 0 6px;
	background:url(../common_image/bg_route_midashi_o.gif) left top repeat-x;
	color:#fff;
}
* html body .gRoute-midashi{
	padding:5px 0 0 6px;height:40px;
}
.gRoute-numC,
.gRoute-numO{float:left;}
.gRoute-numO{font-weight:bold;}
.gRoute-info{
	margin:0 10px 0 0;
	float:right;
}
.gRoute-info img{
	margin:0 3px 0 10px;
}
.gRoute-shosaiArea1dan,
.gRoute-shosaiArea2dan,
.gRoute-shosaiArea3dan,
.gRoute-shosaiArea4dan,
.gRoute-shosaiArea5dan{
	overflow:hidden;
	background:#fff url(../common_image/bg_route_bg.gif) left bottom repeat-x;
}
.gRoute-shosaiArea1dan{height:459px;}
.gRoute-shosaiArea2dan{height:433px;}
.gRoute-shosaiArea3dan{height:407px;}
.gRoute-shosaiArea4dan{height:381px;}
.gRoute-shosaiArea5dan{height:355px;}

.gRoute-shosai1dan,
.gRoute-shosai2dan,
.gRoute-shosai3dan,
.gRoute-shosai4dan,
.gRoute-shosai5dan{
	overflow:auto;
}
.gRoute-shosai1dan{height:459px;}
.gRoute-shosai2dan{height:433px;}
.gRoute-shosai3dan{height:407px;}
.gRoute-shosai4dan{height:381px;}
.gRoute-shosai5dan{height:355px;}



/*ルート矢印
--------------------------------------*/
/*テーブル*/
table.gRoute-rtTable{
	clear:both;
	width:270px;
	margin:15px 0 0 20px;
	border:none;
	border-collapse:collapse;
	empty-cells:show;
}
/*矢印:共通*/
.gRoute-rtTdArrowTop,
.gRoute-rtTdArrowMiddle,
.gRoute-rtTdArrowBottom{
	width:24px;
	margin:0;padding:0;
}
/*矢印:バス*/
table.gRoute-rtBus .gRoute-rtTdArrowTop      {background:url(../common_image/icon_route_span_bus.gif) top left no-repeat;}
table.gRoute-rtBus .gRoute-rtTdArrowMiddle   {background:url(../common_image/icon_route_span_bus_m.gif) top left repeat-y;}
table.gRoute-rtBus .gRoute-rtTdArrowBottom   {background:url(../common_image/icon_route_span_bus_b.gif) bottom left no-repeat;}
/*矢印:電車*/
table.gRoute-rtTrain .gRoute-rtTdArrowTop    {background:url(../common_image/icon_route_span_train.gif) top left no-repeat;}
table.gRoute-rtTrain .gRoute-rtTdArrowMiddle {background:url(../common_image/icon_route_span_train_m.gif) top left repeat-y;}
table.gRoute-rtTrain .gRoute-rtTdArrowBottom {background:url(../common_image/icon_route_span_train_b.gif) bottom left no-repeat;}
/*矢印:徒歩*/
table.gRoute-rtWalk .gRoute-rtTdArrowTop     {background:url(../common_image/icon_route_span_walk.gif) top left no-repeat;}
table.gRoute-rtWalk .gRoute-rtTdArrowMiddle  {background:url(../common_image/icon_route_span_walk_m.gif) top left repeat-y;}
table.gRoute-rtWalk .gRoute-rtTdArrowBottom  {background:url(../common_image/icon_route_span_walk_b.gif) bottom left no-repeat;}
/*矢印:車*/
table.gRoute-rtCar .gRoute-rtTdArrowTop      {background:url(../common_image/icon_route_span_car.gif) top left no-repeat;}
table.gRoute-rtCar .gRoute-rtTdArrowMiddle   {background:url(../common_image/icon_route_span_car_m.gif) top left repeat-y;}
table.gRoute-rtCar .gRoute-rtTdArrowBottom   {background:url(../common_image/icon_route_span_car_b.gif) bottom left no-repeat;}


/*ルート情報
--------------------------------------*/
/*結果なし表示*/
.gRoute-nashiMsg{
	margin:40px 0 0 0;padding:0;text-align:center;
}
/*出発地名・到着地名セル:共通*/
.gRoute-rtTdFromName,
.gRoute-rtTdToName{
	margin:0 0 0 5px;padding:0;
}
.gRoute-rtTdFromName span,
.gRoute-rtTdToName span{
	cursor:pointer;
}
/*出発地名セル*/
.gRoute-rtTdFromName{background:url(../common_image/icon_route_dottedline.gif) 0 0.7em repeat-x;}
/*到着地名セル*/
.gRoute-rtTdToName{background:url(../common_image/icon_route_dottedline.gif) 0 0.7em repeat-x;}
/*出発地名・到着地名文字列:共通*/
.gRoute-rtTdFromName span,
.gRoute-rtTdToName span{padding:3px 5px}
/*出発地名・到着地名:色別*/
table.gRoute-rtBus .gRoute-rtTdFromName span,
table.gRoute-rtBus .gRoute-rtTdToName span      {background:#ffc876;}
table.gRoute-rtTrain .gRoute-rtTdFromName span,
table.gRoute-rtTrain .gRoute-rtTdToName span    {background:#ffb098;}
table.gRoute-rtWalk .gRoute-rtTdFromName span,
table.gRoute-rtWalk .gRoute-rtTdToName span     {background:#fff;}

/*時刻*/
.gRoute-rtTdFromTime,
.gRoute-rtTdToTime{
	width:50px;
	margin:0;padding:0;
	text-align:right;
	background:url(../common_image/icon_route_dottedline.gif) 0 0.7em repeat-x;
}
.gRoute-rtTdFromTime span,
.gRoute-rtTdToTime span{
	padding:3px;background:#fff;
}

/*情報*/
.gRoute-rtTdInfo{
	margin:0 0 0 5px;padding:5px 0;
}
/*情報右*/
.gRoute-rtTdInfoRight{}


/*市内ルート出発・目的地時刻*/
.gRoute-rtS,
.gRoute-rtG{
	width:270px;
	height:24px;
	background:url(../common_image/icon_route_dottedline.gif) 0 0.9em repeat-x;
}
.gRoute-rtS{margin:8px 4px 0 18px;}
.gRoute-rtG{margin:12px 4px 24px 18px;}
.gRoute-rtSTime,
.gRoute-rtGTime{
	float:right;
	padding:3px 1px 0 3px;
	background:#fff;
}
.gRoute-rtSName,
.gRoute-rtGName{
	height:24px;
	overflow:visible;
	float:left;
	background:#fff;
}
* html body .gRoute-rtSName,
* html body .gRoute-rtGName{
	height:26px;
}
