@charset "utf-8";
/* CSS Document */
.company ul#navbtn li#nbcompany a {
 background-position: -558px -36px;
}
.company #title {
 background-image: url(../images/company/title.jpg);
}
.company {}
.company #summary_mp {
 height: 372px;
 background-image: url(../images/company/summary_mp_base.jpg);
 background-repeat: no-repeat;
 padding-left: 20px;
}
.company #summary_mp ul {
 padding-left: 12px;
 padding-bottom: 12px;
 border-bottom: 1px solid #cfcfce;
 margin-bottom: 12px;
}
.company #summary_mp li {
 font-size: 1.2em;
}
.company .listlink {
 width: 690px;
 margin: 10px 0px 25px 0px;
	text-align: center;
}
.company .map {
 clear: both;
}
.company #map_headoffice, .company #map_plantkasugai, .company #map_plantkomaki {
 width: 690px;
 height: 438px;
 border: 1px solid #c2c2c2;
 margin-bottom: 10px;
}
.company .map .enlarge {
 margin-bottom: 20px;
}
.company .map .enlarge a {
 border: 1px solid #c2c2c2;
 background-color: #e3e3e3;
 padding: 4px 10px;
 text-decoration: none;
}
.companyinfos ul#navbtn li#nbcompany a {
 background-position: -558px -36px;
}
.companyinfos #title {
 background-image: url(../images/company/title.jpg);
}
.companyinfos {}
.companyinfos #summary_mp {
 height: 372px;
 background-image: url(../images/company/summary_mp_base.jpg);
 background-repeat: no-repeat;
 padding-left: 20px;
}
.companyinfos #summary_mp ul {
 padding-left: 12px;
 padding-bottom: 12px;
 border-bottom: 1px solid #cfcfce;
 margin-bottom: 12px;
}
.companyinfos #summary_mp li {
 list-style-type: disc;
 font-size: 1.2em;
}
.companyinfos .listlink {
 width: 690px;
	text-align: center;
}
.companyinfos .map {
 clear: both;
}
.companyinfos #map_headoffice, .companyinfos #map_plantkasugai, .companyinfos #map_plantkomaki {
 width: 690px;
 height: 438px;
 border: 1px solid #c2c2c2;
 margin-bottom: 10px;
}
.companyinfos .map .enlarge {
 margin-bottom: 20px;
}
.companyinfos .map .enlarge a {
 border: 1px solid #c2c2c2;
 background-color: #e3e3e3;
 padding: 4px 10px;
 text-decoration: none;
}
#officeList {
 clear: both;
}
.officeFrame {
 clear: both;
}
.officeFrame h3 {
 width: 680px;
 height: 23px;
 color: #004a93;
 padding: 5px 0px 0px 10px;
 margin: 0px 0px 15px 0px;
 font-weight: bold;
 background: #e6e6e6;
 border-bottom: 2px dotted #aaa;
}
.officeWapper {
 clear: both;
 width: 690px;
 margin: 0px 0px 20px 0px;
 border-bottom: 1px solid #d5d5d5;
	text-align: left;
}
.officeWapper h4 {
 width: 140px;
 text-align: right;
 font-weight: bold;
 float: left;
}
.officeTxt {
 width: 530px;
 float: right;
}
.officeTxt p {
 padding: 3px 0px 7px 61px;
 line-height: 1.4;
 background: url(../images/company/office_icon01.gif) no-repeat 0px 3px;
}
.officeTxt dl {
 width: 420px;
}
.officeTxt dt {
 width: 150px;
 line-height: 1.6;
 float: left;
 padding: 1px 0px 10px 60px;
 background: url(../images/company/office_icon02.gif) no-repeat 0px 0px;
}
.officeTxt dd {
 width: 120px;
 line-height: 1.6;
 float: right;
 padding: 1px 0px 10px 60px;
 background: url(../images/company/office_icon03.gif) no-repeat 0px 0px;
}
.officeTxt .mailTxt {
 padding: 3px 0px 7px 61px;
 line-height: 1.4;
 background: url(../images/company/office_icon04.gif) no-repeat 0px 3px;
}