@charset "UTF-8";
/* CSS Document */

#mainContent {
    margin: 0 auto;
    max-width: 650px;
	padding-left: 5%;
	padding-right: 5%;
}
#mainContent h2 {
    margin: 0 0 25px;
}
#mainContent #historyText {
    font-size: 14px;
	margin: 0 0 55px;
}
#mainContent #historyText p {
    margin: 0 0 25px;
}
#mainContent #companyInfo {
    border-bottom: 1px dotted #ccc;
	margin: 0 0 80px;
}
#mainContent #companyInfo .infoUnit {
    border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	display: table;
	width: 100%;
}
#mainContent #companyInfo .infoUnit dt {
    background: url(../img/company/bg.png) repeat left top;
	border-right: 1px dotted #ccc;
    display: table-cell;
	/display: inline;
	font-size: 14px;
	font-weight: bold;
	zoom: 1;
}
#mainContent #companyInfo .infoUnit dt {
    display: table-cell;
	/display: inline;
	padding: 20px 30px;
	text-align: right;
	vertical-align: middle;
	width: 100px;
	zoom: 1;
}

@media only screen and (max-width:600px){
#mainContent #companyInfo .infoUnit {
	display: block;
	width:100%;
}
#mainContent #companyInfo .infoUnit dt{
display: block;
width:calc(100% - 60px);
padding: 10px 30px;
text-align: left;
}
}

#mainContent #companyInfo .infoUnit dd {
    font-size: 14px;
	padding: 20px 30px;
	vertical-align: middle;
}
#mainContent #companyInfo .infoUnit dd a {
    color: #000;
	text-decoration: none;
}
#mainContent #companyInfo .infoUnit dd p span {
    vertical-align: middle;
}
#mainContent #companyInfo .infoUnit dd .label {
    background-color: #000;
	color: #fff;
	display: inline-block;
	/display: inline;
	font-size: 10px;
	margin: 0 10px 0 0;
	padding: 2px 5px 0;
	zoom: 1;
}
#mainContent #companyInfo .infoUnit dd.text p {
    display: inline-block;
	display: inline;
	margin: 0 20px 10px 0;
	zoom: 1;
}
@media screen and (max-width: 768px){
#mainContent #companyInfo .infoUnit dd.text p {
display: block;
}
}
#googlemaps {
	margin-bottom: 100px;
}
.googlemaps_big_link {
	margin-top: 10px;
}

#googlemaps{
    position:relative;
    width:100%;
    height:0;
    padding-top:75%;
}
#googlemaps iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
