.map {
	text-align:center;
	padding-bottom:1em;
}

.lineArea {
	width:780px;
	border-bottom:1px solid #888888;
	padding:1px 0px;
}
.lineArea div {
	float:left;
}
.lineArea .bangou {
	position:relative;
	padding-left:41px;
	padding-right:5px;
	width:77px;
}
.lineArea .bangou img{
	position:absolute;
	bottom:30%;
	left:10px;
}
.lineArea .name1 {
	padding-right:5px;
	width:45px;
	font-size:70%;
}
.lineArea .name2 {
	padding-right:5px;
	width:70px;
	font-weight:bold;
	letter-spacing:1px;
}
.lineArea .name3 {
	padding-right:5px;
	width:55px;
	font-size:70%;
}
.lineArea .zip {
	padding-right:5px;
	width:72px;
	font-size:85%;
}
.lineArea .address {
	padding-right:5px;
	width:220px;
}
.lineArea .tel {
	width:118px;
}
.lineArea .btn {
	float:right;
	width:43px;
	padding-top:3px;
}
.lineArea .btn a {
	display:block;
	font-size:90%;
	line-height:120%;
	background-color:#dddddd;
	border:1px solid #888888;
	text-align:center;
	padding:0px 0.5em;
	background-image:url(../img/btn.jpg);
	background-repeat:no-repeat;
	background-position:0px 50%;
	margin-bottom:4px;
}
.lineArea .btn a:hover {
	background-color:#fcf5c1;
	background-position:100% 50%;
}
.lineArea .btn a.ret:visited {
	color:#0000ff;
}

@media print {
	.note {
		display:none;
	}
	
	.lineArea .bangou {
		width:115px;
	}
	.lineArea .name1 {
		width:50px;
	}
	.lineArea .name2 {
		width:80px;
	}
	.lineArea .name3 {
		width:62px;
	}
	.lineArea .access {
		width:410px;
		line-height:140%;
	}
	.lineArea .zip {
		padding-right:5px;
		width:85px;
	}
	.lineArea .address {
		padding-right:0px;
		width:320px;
	}
	.lineArea .tel {
		width:320px;
		margin-left:90px;
	}
	.lineArea .btn {
		display:none;
	}
}
