/* Using by '/company.*.tpl' */
/*
 * [Outline]
 */
/*
 * [/Outline]
 */
table,
table th,
table td {
	border: 0;
	vertical-align: middle;
}

/* 会社概要 - /company/ */
table.company  {
	margin-bottom: 10px;
	border-collapse: collapse;
}
table.company th {
	border-bottom: 1px dotted #ccc;
	background: url(../img/bg_th.gif) no-repeat 0% 50%;
	text-align: left;
}
table.company td {
	width: 420px;
	padding: 5px 10px;
	border-bottom: 1px dotted #ccc;
}

/* 沿革 - /company/history/ */
table.history th {
	border-bottom: 1px dotted #ccc;
	background: url(../img/bg_th.gif) no-repeat 0% 50%;
	text-align: left;
}
table.history td {
	width: 420px;
	border-bottom: 1px dotted #ccc;
}

/* アクセス - /company/access/ */
div.address {
	margin-bottom: 40px;
}
div.address div#map {
	margin: 10px 0;
}

/* 周辺情報 - /company/access/perch.html */
ol {
	list-style: none;
	width: 98%;
	margin: 0;
	padding: 0;
	text-align: left;
}
ol li {
	display: inline-block;
	min-height: 55px;
	height: 55px;
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px solid #cccccc;
	background: url(../../company/access/img/back_arrow.gif) no-repeat 80% 100%;
}
ol>li {
	height: auto;
}
ol li {
	display: block; /* for firefox */
}
ol li.arrive {
	background-image: none;
}
ol li img {
	float: left;
}
ol li p {
	float: left;
}
ol.access li p {
	float: right;
	width: 210px;
	margin: 0;
}
div.main ul {
	font-size:100%;
}
/*
 * [Clearfix]
 */
ol li:after,
.clearfix:after {
	content: "";
	display: block;
	clear: both;  
}
ol li,
.clearfix {
	display: inline-block;
}
html:lang(ja) ol li,
html:lang(ja) .clearfix {
	display: block;
}
/*
 * [/Clearfix]
 */

