@charset "utf-8";

/* ▼▼▼ アクセス
=====================================*/
#map {
	width: 950px;
	height: 670px;
	margin-bottom: 10px;
	overflow: hidden;
	}	
	.detail {
		margin-bottom: 10px;
		text-align: right;
		}	
dl.address {
	min-height: 170px;
	background: url(img/photo.jpg) no-repeat left top;
	padding: 20px 0 0 320px;
	margin-bottom: 50px;
	overflow: hidden;
	}	
	dl.address dt {
		margin: 0 0 10px 10px;
		font-size: 28px;
		font-weight: bold;
		}
	dl.address dd {
		border-bottom: 1px solid #ddd;
		padding: 0 0 30px 10px;
		font-size: 16px;
		line-height: 2;
		}	
		dl.address dd a {color: #1D4B9E;}
h2.subtitle {
	margin-bottom: 20px;
	}	
ul.train {
	margin: 0 0 50px 20px;
	font-size: 16px;
	overflow: hidden;
	}	
	ul.train li {
		float: left;
		width: 380px;
		background: url(img/arrow01.gif) no-repeat left center;
		padding-left: 20px;
		margin-bottom: 20px;
		}	
h3 {
	background: url(img/arrow02.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0 0 10px 20px;
	font-size: 16px;
	}
	ul.bus {
		margin: 0 0 30px 40px;
		font-size: 16px;
		overflow: hidden;
		}	
		ul.bus li {
			float: left;
			width: 440px;
			border-bottom: 1px dotted #ccc;
			padding-bottom: 15px;
			margin: 0 25px 15px 0;
			overflow: hidden;
			}
		ul.bus li:nth-child(2n) {margin-right: 0;}
			ul.bus li .line {
				margin-bottom: 10px;
				}
			ul.bus li .start,
			ul.bus li .min,
			ul.bus li .howto {float: left;}
			ul.bus li .start {width: 135px;}
			ul.bus li .min {margin-right: 15px;}	
			ul.bus li .start,
			ul.bus li .howto {padding-top: 15px;}
			ul.bus li .kome {
				font-size: 14px;
				clear: both;
				}
.txt {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
	margin: 0 0 15px 40px;
	overflow: hidden;
	}				
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
			