/* ------------ navi ---------------- */

.alt {
	display: none;
}
.navi {
	margin-top: 1px;
	margin-bottom: 1px;
	height: 35px;
	text-align: left;
	background-color: #F2F5F6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CAC9CA;
}
.navi ul li {
	float: left;
	list-style-type: none;
}
.navi_1 a:link,.navi_1 a:visited {
	display: block;
	height: 35px;
	width: 152px;
	background-image: url(../english/img/navi_01.gif);
	background-repeat: no-repeat;
}
.navi_1 a:hover,.navi_1_op a {
	display: block;
	height: 35px;
	width: 152px;
	background-image: url(../english/img/navi_01_ov.gif);
	background-repeat: no-repeat;
}
.navi_2 a:link,.navi_2 a:visited {
	display: block;
	height: 35px;
	width: 151px;
	background-image: url(../english/img/navi_02.gif);
	background-repeat: no-repeat;
}
.navi_2 a:hover,.navi_2_op a {
	display: block;
	height: 35px;
	width: 151px;
	background-image: url(../english/img/navi_02_ov.gif);
	background-repeat: no-repeat;
}
.navi_3 a:link,.navi_3 a:visited {
	display: block;
	height: 35px;
	width: 152px;
	background-image: url(../english/img/navi_03.gif);
	background-repeat: no-repeat;
}
.navi_3 a:hover,.navi_3_op a {
	display: block;
	height: 35px;
	width: 152px;
	background-image: url(../english/img/navi_03_ov.gif);
	background-repeat: no-repeat;
}
.navi_4 a:link,.navi_4 a:visited {
	display: block;
	height: 35px;
	width: 151px;
	background-image: url(../english/img/navi_04.gif);
	background-repeat: no-repeat;
}
.navi_4 a:hover,.navi_4_op a {
	display: block;
	height: 35px;
	width: 151px;
	background-image: url(../english/img/navi_04_ov.gif);
	background-repeat: no-repeat;
}

/* ----------- υ ------------- */

.search2 {
	background-image: url(../timetable/img/bg_search.gif);
	background-repeat: repeat;
	height: 90px;
	margin-top: 15px;
	text-align: left;
	margin-bottom: 25px;
	margin-right: 1px;
}
.search2 .wrap {
	padding-top: 25px;
	margin-left: 7px;
}
.search2 .wrap .inTree_R {
	text-align: right;
	padding-top: 10px;
	padding-right: 12px;
}
.w185 {
	width: 210px;
}

/* ------------ header ------------- */

.head_e {
	height: 75px;
	text-align: left;
	background-image: url(../img/bg_head.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-size: 86%;
	line-height: 140%;
}
.head_e .inTree_R {
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
	float: right;
}
.head_e .inTree_R .change a {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #969696;
	padding-left: 5px;
	margin-left: 20px;
}
.head_e h1 {
	font-size: 76%;
	color: #1458BE;
	font-weight: normal;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pan2 {
	height: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	clear: left;
}

/* ---------- Top©o΅ ----------- */

.Top_title2 {
	background-image: url(../img/bg_title3.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	height: 45px;
	margin-right: 1px;
}

/* ------------ \ ------------- */

.txt_orange2,.time_tbl a.txt_orange2,.time_tbl_2 a.txt_orange2 {
	color: #F26100;
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
}
.txt_red2,.time_tbl a.txt_red2,.time_tbl_2 a.txt_red2 {
	color: #CC0101;
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
}
.txt_N {
	font-weight: normal;
}
.to_time {
	text-align: right;
	padding-bottom: 4px;
	padding-right: 10px;
}
.txt_bold {
	font-weight: bold;
}

/* ------------ Ώΰ\ ------------- */

.marS25 {
	margin-right: 25px;
	margin-left: 25px;
}
.p_table {
	font-size: 70%;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
.p_table th {
	background-color: #CCCCCC;
	padding: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.p_table td {
	padding: 1px;
	width: 60px;
	text-align: center;
}
.p_table .bg_Gy {
	background-color: #E8E8E8;
}
.p_table .bg_Gy_bd {
	background-color: #E8E8E8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.p_table .bd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.p_table .name {
	background-color: #E1F0FF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/* ------------ «ΑΥ ------------- */

.marT40 {
	margin-top: 40px;
}
.conte_Txt {
	margin-right: 30px;
	margin-left: 30px;
	text-align: left;
}
.conte_Txt p {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	font-size: 86%;
}
.fares {
	font-size: 86%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.fares td {
	margin-bottom: 10px;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.fares th {
	background-color: #EAEAEA;
	width: 100px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.tdTop {
	vertical-align: top;
}
h3.ticket_title {
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #559706;
	margin: 0px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #559706;
	color: #286430;
	text-align: left;
}
.tdTop p {
	font-size: 86%;
	line-height: 130%;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
}
.howto {
	background-image: url(../img/img_e_ticket_10_2.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	font-size: 76%;
	line-height: 110%;
	height: 82px;
}
.howto ul {
	color: #333333;
	margin-left: 25px;
	margin-top: 5px;
	margin-right: 200px;
	margin-bottom: 0px;
	padding: 0px;
}
.howto2 {
	background-image: url(../img/img_e_ticket_11_2.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	font-size: 76%;
	line-height: 110%;
	height: 108px;
}
.howto2 ul {
	color: #333333;
	margin-left: 220px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0px;
}
.howto3 {
	background-image: url(../img/img_e_ticket_13.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	font-size: 76%;
	line-height: 110%;
	height: 142px;
}
.howto3 ul {
	color: #333333;
	margin-left: 25px;
	margin-top: 20px;
	margin-right: 200px;
	margin-bottom: 0px;
	padding: 0px;
}
.howto4 {
	background-image: url(../img/img_e_ticket_17.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	font-size: 76%;
	line-height: 110%;
	height: 82px;
}
.howto4 ul {
	color: #333333;
	margin-left: 25px;
	margin-top: 20px;
	margin-right: 200px;
	margin-bottom: 0px;
	padding: 0px;
}
.howto5 {
	background-image: url(../img/img_e_ticket_18.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	font-size: 76%;
	line-height: 110%;
	height: 82px;
}
.howto5 ul {
	color: #333333;
	margin-left: 220px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0px;
}
.conte_Txt ol {
	margin-left: 30px;
	font-size: 86%;
}
.marL30B15 {
	margin-left: 30px;
	margin-bottom: 15px;
}
.train_tbl .td_R,.train_tbl_2 .td_R {
	text-align: left;
	padding-left: 80px;
}
.td_R .txt_bold {
	text-align: center;
	padding-right: 80px;
}
.bgGr2 {
	background-color: #EAEAEA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


/* PDF Button module
----------------------------------------------------*/
#pdf ul,
#pdf li{
	margin:0;
	padding:0;
}

#pdf{
	margin:0 0 0 21px;
	text-align:left;
	font-size:0.7em
}

#pdf .kb{
	display:inline;
	padding-left:10px;
}

#pdf .get_pdf{
	margin-left:3px;
	margin-top:20px;
}

#pdf .get_pdf img{
	float:left;
	margin-right:10px;
	border:none;
	overflow:hidden;
}

#fares_box{
	margin:40px 20px 0 20px;
	position:relative;
	height:auto;
	clear:both;
}

#fares_box .p_Table{
	margin-bottom:40px;
	z-index:0;
}

#fares_box #pdf.bt_fares{
	margin-left:0px;
	position:absolute;
	height:1%;
	top:32em;
	bottom:0px;
	left:0px;
	z-index:2;
}

#pdf li{
	list-style:none;
	display:block;
}

#pdf li a{
	text-indent:-50000px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	height:69px;
}

#pdf li.index_bt01{
	float:left;
	margin-right:11px;
}
#pdf li.index_bt01 a{
	width:335px;
	background-image:url(../english/img/index_e_bt01.gif);
}
#pdf li.index_bt01 a:hover{
	background-image:url(../english/img/index_e_bt01_ov.gif);
}

#pdf li.index_bt02{
	margin-left:0;
}
#pdf li.index_bt02 a{
	width:335px;
	background-image:url(../english/img/index_e_bt02.gif);
}

#pdf li.index_bt02 a:hover{
	background-image:url(../english/img/index_e_bt02_ov.gif);
}

#pdf li.timetable_bt01{
	float:left;
	margin-right:20px;
}
#pdf li.timetable_bt01 a{
	width:225px;
	background-image:url(../english/img/timetable_e_bt01.gif);
}
#pdf li.timetable_bt01 a:hover{
	background-image:url(../english/img/timetable_e_bt01_ov.gif);
}

#pdf li.timetable_bt02{
	margin-right:20px;
}
#pdf li.timetable_bt02 a{
	width:225px;
	background-image:url(../english/img/timetable_e_bt02.gif);
}

#pdf li.timetable_bt02 a:hover{
	background-image:url(../english/img/timetable_e_bt02_ov.gif);
}

#pdf li.timetable_bt03{
	clear:both;
	float:left;
	margin-right:20px;
}
#pdf li.timetable_bt03 a{
	width:225px;
	background-image:url(../english/img/timetable_e_bt03.gif);
}
#pdf li.timetable_bt03 a:hover{
	background-image:url(../english/img/timetable_e_bt03_ov.gif);
}
#pdf li.timetable_bt04{
	margin-right:20px;
}
#pdf li.timetable_bt04 a{
	width:225px;
	background-image:url(../english/img/timetable_e_bt04.gif);
}
#pdf li.timetable_bt04 a:hover{
	background-image:url(../english/img/timetable_e_bt04_ov.gif);
}

#pdf li.fares_bt01{
	margin-left:0;
}
#pdf li.fares_bt01 a{
	width:268px;
	background-image:url(../english/img/fares_e_bt01.gif);
}
#pdf li.fares_bt01 a:hover{
	background-image:url(../english/img/fares_e_bt01_ov.gif);
}
