@charset "UTF-8";

/* ****************************************************************************

　インデックス

------------------------------------------------------------------------------- */

div.curvy700Ttl{
	margin-top:20px;
}

div#keihanWrap{
	margin-top:0;
}

div#keihanWrap .ttlLine{
	background: url(img/title01.gif) no-repeat left top;
}

span.arrow01{
	display:block;
	zoom:1;
}

a:hover span.arrow01{
	text-decoration:underline;
}

ul.vehicleList{
	width:672px;
	margin-right:-12px;
	margin-top:-12px;
	overflow:hidden;
}

	ul.vehicleList li{
		margin-top:12px;
		margin-right:12px;
	}
	
	ul.vehicleList li span.arrow01{
		margin-top:10px;
	}


/* ****************************************************************************

　詳細

------------------------------------------------------------------------------- */

ul.trainList li{
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px solid #e1e1e1;
}

h3.lineTtl{
	margin-top: 19px;
	margin-bottom: 10px;
}

.center{
	width: 350px;
}

.trainWrt{
	margin-top: 20px;
	width: 350px;
}

table#trainTable{
	border: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	width: 350px;
	margin-top: 20px;
}

	table#trainTable th,
	table#trainTable td{
		padding:5px 12px;
	}
	table#trainTable th{
		width:83px;
		background-color: #f2f2f2;
		font-weight: bold;
		border-right: 1px solid #c7c7c7;
		border-bottom: 1px solid #C7C7C7;
		white-space:nowrap;
	}
	table#trainTable td{
		border-bottom: 1px solid #C7C7C7;
	}

.curvy290 ul.arrow02 li {
	padding-left: 11px;
    background-position: left center;
}



/* ****************************************************************************

　1000系

------------------------------------------------------------------------------- */
.curvy700Ttl{
	padding-top: 0 !important;
	margin-top: 0 !important;
}



.trainList{
	padding-left: 10px  !important;
}


.lineTtl{
	padding-left: 10px !important;
}