@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------------*/
/*                     1.̔company.html                              */
/*-----------------------------------------------------------------*/

#companyContent{
padding-left:20px;
padding-right:20px;
padding-bottom:5px;
}
#companyContent p.signiture {
	text-align:right;
}


#companyContent #pankuzu{
background-image:url(../../img/footer/nv_p_company.gif);
background-position:left top;
background-repeat:no-repeat;
width:881px;
height:22px;
margin-bottom:12px;
}

#companyContent #pankuzu p{
padding-top:1px;
padding-left:19px;
color:#7290A5;
font-size:10px;
}

#companyContent #pankuzu a{
color:#7290A5;
}

#mainContent{
	float:right;
	width:681px;
	padding-bottom:20px;
	padding-top: 5px;
}
#mainContent p,#mainContent h3,
#mainContent td,#mainContent th{
color:#4E7B93;
}
#mainContent h3,{
font-size:14px;
font-weight:bold;
}
#mainContent th{
font-weight:normal;
}

#mainContent h1{
margin:0px;
padding:0px;
}
#companyContent h1 img {
	margin: 0px;
	padding: 0px;
}


#companyTex p {
	font-size: 12px;
	color: #666666;
	padding-bottom: 12px;
}
#companyTex span {
	font-size: 12px;
	color: #31319C;
	padding-right: 13px;
	padding-bottom: 5px;
}

#mainContent div#companyInner{
width:621px;
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
}
#companyInner div#president h4 img{
float:left;
width:120px;
margin-right:10px;
}
#companyInner div#president{
	padding-bottom:20px;
}
#companyInner div#president p.president_txt{
	display: block;
	width: 450px;
	float:left;
	text-align: left;
	color: #666666;
}
#presidentComme {
	float: right;
	width: 460px;
}

#companyInner p.president_sign{
	display:block;
	text-align:right;
	margin-top: 5px;
}
#companyInner #companyTbl{
	background-image:url(../../img/footer/pct_company_middle.gif);
	background-position:left top;
	background-repeat: repeat-y;
	padding-bottom: 15px;

}
#companyInner #companyTbl h4{
margin-bottom:20px;
margin-top:15px;
margin-left:30px;
}
#companyInner #companyTbl div#comTblInner{
width:561px;
margin-left:auto;
margin-right:auto;
padding-left:45px;
}

#companyInner #companyTbl table{
float:left;
}
#companyInner #companyTbl table th{
padding-right:15px;
padding-bottom:5px;
vertical-align:top;
}
#companyInner #companyTbl table td{
padding-left:10px;
padding-bottom:5px;
vertical-align:top;
}
#companyInner #companyTbl table td img{
margin-right:15px;
}
#companyInner #companyTbl td#ComdotsLine{
background-image:url(../../img/footer/pct_dots_tate.gif);
background-position:top;
background-repeat:repeat-y;
}
#companyInner #companyTbl div#comMap{
float:right;
position:relative;
top:-24px;
left:-10px;
width:150px;
text-align:right;
}
#companyInner #companyTbl div#comMap img{
padding-bottom:12px;
}
#companyInner #companyTbltop{
	background-image:url(../../img/footer/pct_company_middle.gif);
	background-position:left top;
	background-repeat: repeat-y;
	padding-bottom: 15px;

}

#companyTbltop .company {
	background-image: url(../../img/footer/pct_company_line.gif);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 23px;
	letter-spacing: 0.1em;
}
#companyTbltop .companylast {

	background-repeat: no-repeat;
	background-position: 10px bottom;
	padding-top: 12px;
	padding-right: 15px;
	padding-left: 23px;
	letter-spacing: 0.1em;
}
#companyTbltop #bossphoto {
	text-align: left;
	vertical-align: top;
	padding-right: 15px;
}

#companyTbltop .companytop {
	background-image: url(../../img/footer/pct_company_line.gif);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 23px;
}
#companyTbltop .company table #companyTxt{
	color: #666666;
}
#companyTxt #bossname {
	color: #666666;
	float: right;
}

