/* company.css */

#main h2{ width:734px; height:150px; background:url("../image/company_main.jpg") top no-repeat; text-indent: -9999px;}
#main h3{ clear:both; width:734px; height:55px; text-indent: -9999px; margin:15px 0 20px 0;}
#main .profile{ background:url("../image/company_ttl01.gif") top no-repeat; }
#main .history{ background:url("../image/company_ttl02.gif") top no-repeat; }
#main .map{ background:url("../image/company_ttl03.gif") top no-repeat; }
#main .message{ background:url("../image/company_ttl04.gif") top no-repeat; }
#main .agency{ background:url("../image/company_ttl05.gif") top no-repeat; }


#main .txt{ clear:both; width:680px; margin:0 25px 0 25px; padding-bottom:20px; }

#main .company_t{ width:680px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-collapse:collapse; border-spacing:0; background-color:#ffffff; empty-cells:show; margin:0 25px 30px 25px; }
#main .company_t th{ text-align:center; background-color:#eef9ff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0.4em 1em; font-weight:normal;}
#main .company_t td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0.4em 1em;}

#main .address_t{ border:0px #fff; border-collapse:collapse; border-spacing:0; }
#main .address_t td{ border:0px #fff; padding:0; }

#main .map1{ float:left; width:520px; padding:0 0 40px 25px; }
#main .map2{ float:right; width:180px;}

#main .message1{ float:left; width:120px; padding:0 0 20px 25px; }
#main .message2{ float:right; width:550px; padding-right:25px; }

#main .iso{ clear:both; border: 1px solid #b4e7cf; background:url("../image/company_bg_iso.jpg") top right no-repeat; padding:20px; margin:0 25px 40px 25px; }
#main .iso img{ padding-bottom:10px; }
#main .iso span{ color:#40b37e; font-size:130%; font-weight:bold; }
#main .name{ text-align:right; }

