@charset "iso-8859-1";
@import url('guidance_jp.css');
/*******************************************************************************
*
* </english/guidance/css/guidance.css>
*
*******************************************************************************/

/*
----------------------------------------
  Common
----------------------------------------
*/
.body .content .station_title {
	margin-bottom: 15px;
	width: 720px;
	_width: 730px;
	margin-top: 5px;
	padding: 0 5px;
	background-image: url('../../common/img/bg_content_h2.png');
	background-position: left bottom;
	background-repeat: repeat-y;
	color: #ffffff;
}
.body .content .station_title .title_inner {
	padding: 3px 10px 16px;
	border-top: 5px solid #fff;
	background-position: 10px 7px;
	background-repeat: no-repeat;
	min-height: 55px;
}
.body .content .station_title .title_inner h2 {
	width: 330px;
	margin: 0;
	padding: 0 0 0 29px;
	background: none;
	font-size: 140%;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	text-indent: -29px;
	text-align: center;
	line-height: 1.1 !important;
}
.body .content .station_title .title_inner h2 img {
	vertical-align: middle;
	margin: 0 5px 4px 0; 
}

.body .content .station_title .title_inner p {
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	width: 184px;
	font-size: 75%;
}

.body .content .station_title .title_inner p a {
	color: #ffffff;
	background: url(../img/icon_arw_c_l.png) left center no-repeat;
	padding: 0 0 0 15px;
	width: 184px;
	display: table-cell;
	vertical-align: middle;
}
/* IE 6 */
* html .body .content .station_title .title_inner p a {
	background: url(../img/icon_arw_c_l.png) left center no-repeat;
	padding: 1px 0 0 15px;
}
/* IE 7 */
*:first-child+html .body .content .station_title .title_inner p a {
	background: url(../img/icon_arw_c_l.png) left center no-repeat;
	padding: 1px 0 0 15px;
}

.body .content .station_title .title_inner p.a_right a {
	background: url(../img/icon_arw_c_r.png) right center no-repeat;
	padding: 0 15px 0 0;
}
/* IE 6 */
* html .body .content .station_title .title_inner p.a_right a {
	background: url(../img/icon_arw_c_r.png) right center no-repeat;
	padding: 1px 15px 0 0;
}
/* IE 7 */
*:first-child+html .body .content .station_title .title_inner p.a_right a {
	background: url(../img/icon_arw_c_r.png) right center no-repeat;
	padding: 1px 15px 0 0;
}

.body .content .station_title .title_inner div {
	display: table-cell;
	vertical-align: middle;
	width: 1px;
}
/* IE 6 */
* html .body .content .station_title .title_inner div,
* html .body .content .station_title .title_inner h2,
* html .body .content .station_title .title_inner p,
* html .body .content .station_title .title_inner p a {
	display: inline;
	zoom: 1;
	vertical-align: middle;
}
/* IE 7 */
*:first-child+html .body .content .station_title .title_inner div,
*:first-child+html .body .content .station_title .title_inner h2,
*:first-child+html .body .content .station_title .title_inner p,
*:first-child+html .body .content .station_title .title_inner p a {
	display: inline;
	zoom: 1;
}



.body .content .route ul li.st01 { left: 55px; }
.body .content .route ul li.st02 { left: 117px; }
.body .content .route ul li.st03 { left: 179px; }
.body .content .route ul li.st04 { left: 241px; }
.body .content .route ul li.st05 { left: 303px; }
.body .content .route ul li.st06 { left: 365px; }
.body .content .route ul li.st07 { left: 427px; }
.body .content .route ul li.st08 { left: 489px; }
.body .content .route ul li.st09 { left: 551px; }
.body .content .route ul li.st10 { left: 613px; }
.body .content .route ul li.st11 { left: 675px; }

/*
----------------------------------------
  Fare
----------------------------------------
*/
.body .content .twrapper {
	width: 720px;
}
.body .content table.fare {
	width: auto;
	border-left: none;
}
.body .content table.fare th,
.body .content table.fare td {
	width: 8%;
	text-align: center;
	font-size: 80%;
}
.body .content table.fare th {
	background-color: #eff3f9;
}
.body .content table.fare td.thead {
	text-align: left;
	background-color: #eef0f4;
	border-left: 1px solid #ced5d9;
}
.body .content table.fare tr .stripe {
	background-color: #f6f7f9;
}
.body .content table.fare td.none {
	border-right: none !important;
	border-bottom: none !important;
}
