.topagetop{
	margin-bottom: 1.5em;
}


/* details */
.details table.detail{
	margin-right: auto;
	margin-left: auto;
	width: 630px;
	margin-top: 1em;
}
.details table.detail,
.details table.detail th,
.details table.detail td{
	border: none;
}
.details table.detail th{
	width: 160px;
	text-align: left;
	letter-spacing: 0.1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.details table.detail td{
	width: 470px;
	text-align: left;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.details table.history td span{
	color: #FF6600;
}
.details table.biz_divisions td span{
	float: right;
}
.details table.biz_divisions td.map{
	text-align: center;
	width: 630px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
.details table.field th,
.details table.field td{
	padding: 1em 0.5em;
}
.details table.field ul{
	padding: 0px;
	margin: 0px 0px 0px 1.5em;
}
.details table.field li{
	padding: 0px;
	margin: 0px;
}

.details div#mapimage{
	margin-right: auto;
	margin-left: auto;
	width: 630px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}


/* privacy */
.privacy .unit{}
.privacy .item {
	margin-right: auto;
	margin-left: auto;
	width: 630px;
}
.privacy .item p.lead{
	margin: 0px;
	padding: 0px 0px 1.5em;
}
.privacy .unit ul.number{
	padding: 0px;
	margin: 0px 0px 0px 2.5em;
	list-style-type: decimal;
}
.privacy .unit ul.number li{
	margin: 0px;
	padding: 0px 0px 1em;
}
.privacy .unit ul.number li p{
	margin: 0px;
	padding: 5px 5px 5px 10px;
}
.privacy .unit ul.number ul.pointted{
	padding: 0px;
	margin: 0px 0px 0px 2.5em;
}
.privacy .unit ul.number ul.pointted li{
	margin: 0px;
	padding: 0px 0px 0.3em;
}
