@charset utf-8;
body{
	overflow: scroll;
}
*:first-child+html body{
	overflow: auto;
}
.thanks{
	height: 500px;
}
.thanks p{
	margin: 10px;
	line-height: 20px;
}
.map{
	float: left;
	width: 600px;
	margin-bottom: 80px;
}
.addr{
	float: right;
	width: 280px;
}
.addr h2{
	padding-bottom: 5px;
	margin-top: 40px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
th{
	line-height: 16px;
}
.addr p{
	line-height: 20px;
	border-bottom: 1px dashed #ccc;
}
#main{
	margin-bottom: 40px;
}
.accessmain{
}
#main table{
	margin: 20px 0px;
	width: 900px;
}
#main table td,
#main table th{
	border-bottom: 1px dashed #ccc;
	padding:20px 10px;
	vertical-align: top;
}
#main table th{
	border-right: 1px dashed #ccc;
	font-size: 13px;
	font-weight: lighter;
	color: #666;
}
#main table tr td.dot{
	border-bottom: 1px dotted #ccc !important;
}
#main table tr th.nb,
#main table tr td.nb{
	border-right: none;
}
#main table tr.nb th,
#main table tr.nb td{
	border-bottom: none !important;
}
#main table tr.double td,
#main table tr.double th{
	border-bottom: 3px double #ccc;
}
#main table tr td.double{
	border-bottom: 3px double #ccc;
}