@charset "utf-8";
/*****************************************
********    関西発ページ　　　　**********
*****************************************/

div.kansai_busattention{
	text-align:center;
	width:580px;
	margin:0;
	padding:0 0 30px;
}



/*=======================================

           kensai.html
		   
=======================================*/
table#destinetion{
	background:#999999;
	margin:15px auto 30px;
}
table#destinetion tr{
	background:#FFFFFF;
}
table#destinetion td{
	font-weight:bold;
	text-align:center;
	width:115px;
	padding:10px;
}

/*=======================================

           flow.html
		   
=======================================*/
/*キャンセル*/
table#cancel_fee{
	background:#999999;
	margin:15px auto 30px;
}
table#cancel_fee tr{
	background:#FFFFFF;
}
table#cancel_fee th,
table#cancel_fee td{
	text-align:center;
	width:80px;
	padding:10px 5px;
}
table#cancel_fee th{
	background-color:#FFFAE8;
}

/*ガイドライン*/
table.guideline {
	background:#999999;
	margin:15px auto 15px;
}
table.guideline tr{
	background:#FFFFFF;
}
table.guideline th {
	padding: 3px;
	background-color: #FFFAE8;
	line-height: 150%;
	text-align: center;
}
table.guideline td {
	padding: 3px 0 3px 10px;
	line-height: 150%;
	text-align: left;
}
table.guideline td.txt-center {
	text-align: center;
}


/*=======================================

           attention.html
		   
=======================================*/
/*運行注意点*/
ul.bus_travel{
	text-align:left;
	list-style:decimal;
	margin:0 auto;
	padding:0 20px 0 40px;
}
ul.bus_travel li{
	padding:0 0 5px;
}




/*=======================================

           joken.html
		   
=======================================*/
div.w_joken{
	text-align:left;
	margin:0;
	padding:20px 40px 0;
}
div.w_joken p{
	padding-bottom:5px;
}


ul.joken_detail{
	text-align:left;
	margin:0;
	padding:0 40px 20px;
	list-style:none;
}
ul.joken_detail li{
	text-indent:-15px;
}





/*=======================================

           bustype.html
		   
=======================================*/
table.bustype{
	margin:0 auto;
}
table.bustype p{
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	width:275px;
	}
div.pointblock {
	margin: 18px 0px 0px 0px;
}
div.pointblock .blockl {
	width: 390px;
	float:left;
}
div.pointblock .blockl p{
	width: 370px;
	padding:0 0 0 20px;
}
div.pointblock .blockr {
	width: 147px;
	padding: 15px 20px 0px 0px;
	float:right;
}
div.pointblock .blockr p{
	font-size:10px;
	text-align:center;
	width:120px;
	margin:0;
	padding:0;
}


div.pointblock h3.point01,
div.pointblock h3.point02,
div.pointblock h3.point03 {
	height: 40px;
	margin: 0px 0px 6px 0px;
	padding: 16px 0px 0px 54px;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 1em;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;

	/* Win IE5.x hack */
	voice-family: "\"}\"";
	voice-family:inherit;

	height: 24px;
}
div.pointblock h3.point01 {
	background: url(../img/point01.gif) no-repeat;
}
div.pointblock h3.point02 {
	background: url(../img/point02.gif) no-repeat;
}
div.pointblock h3.point03 {
	background: url(../img/point03.gif) no-repeat;
}




/*=======================================

           reservation.html
		   
=======================================*/
ol.re_step{
	padding:0 20px 0 40px;
}
ol.re_step li{
	margin:0 0 5px;
}




/*=======================================

           terminal.html
		   
=======================================*/
table.table_terminal{
	font-weight:bold;
	text-align:center;
	line-height:120%;
	background-color:#999999;
	margin:5px auto;
	padding:0;
	border:none;
}
table.table_terminal tr{
	background-color:#FFFFFF;
}
table.table_terminal th{
	background-color:#FFFAE8;
}
table.table_terminal th,
table.table_terminal td{
	padding:10px;
}



table.table_subterminal{
	text-align:left;
	margin:5px auto;
	padding:0;
	border:none;
}
table.table_subterminal td{
	padding:0 0 0 8px;
}
table.table_subterminal p{
	text-align:left;
	width:240px;
	margin:0 0 5px 5px;
	padding:0;
}
table.table_subterminal img{
	margin:0 0 10px;
}


