@charset "utf-8";

#pnav {
	background:#efefef url(../img/company/bg_pnavbottom.gif) no-repeat left bottom;
	padding-bottom:15px;
	margin-bottom:20px;
}

#pnav ul {
	background:url(../img/company/bg_pnavtop.gif) no-repeat left top;
	padding-top:15px;
	padding-left:52px;
}

#pnav ul li {
	float:left;
}

#pnav ul li a {
	display:block;
	line-height:35px;
	height:35px;
	color:#333333;
}

#pnav ul li.pnav01 a {
	width:123px;
	padding-left:78px;
	background:url(../img/company/bg_pnav01.gif) no-repeat;
}

#pnav ul li.pnav02 a {
	width:120px;
	padding-left:80px;
	background:url(../img/company/bg_pnav02.gif) no-repeat;
}

#pnav ul li.pnav03 a {
	width:120px;
	padding-left:80px;
	background:url(../img/company/bg_pnav03.gif) no-repeat;
}


.companyBox h2 {
	margin-bottom:15px;
}

.companyBox h3 {
	margin-bottom:20px;
}

.companyBox p {
	margin-bottom:1.2em;
	letter-spacing:1px;
}

.companyBox dl {
	border:1px dotted #b2b2b2;
	background:#eee;
	padding:5px 10px;
	margin-bottom:20px;
}


.companyBox table {
	width:100%
}

.companyBox th {
	border-bottom:1px dotted #b2b2b2;
	background:#e6e6e6;
	padding:16px 6px 16px 20px;
	width:109px;
	vertical-align:top;
}

.companyBox td {
	border-bottom:1px dotted #b2b2b2;
	padding:16px 5px 16px 14px;
}

.companyBox td input[type='text'] {
    padding:3px 1px 2px 2px;
}

.companyBox td .box60 {width:60px;}
.companyBox td .box380 {width:380px;}

.companyBox td.address {
	padding:0;
	border:none;
}

.companyBox td.address tr th{
	background:none;
}

.companyBox td.address tr.even th, .companyBox td.address tr.even td {
	background:#f2f2f2;
}

.companyBox td.address tr td p  {
	margin-bottom:4px;
}

.companyBox td.address tr th {
	color:#0b50a2;
	width:80px;
}
