@charset "utf-8";
/* CSS Document */


.g_navi ul li.g_navi01 a {
background: url(../img/g_navi01_.gif) no-repeat left top;
float: left;
height: 44px;
width: 131px;
}

.company_navi ul li.company_navi01 a {
background: url(../img/company/company_navi01_.gif) no-repeat left top;
float: left;
height: 38px;
width: 173px;
}

#main {
float: left;
padding: 16px 0px 0px 0px;
width: 940px;
}


.main_img {
float: left;
width: 940px;
}

.main_img h2 {
background: url(../img/company/company_main_img.jpg) no-repeat left top;
float: left;
height: 137px;
width: 940px;
}


.main_left {
float: left;
padding: 15px 0px 0px 11px;
width: 189px;
}

.company_bar {
background: url(../img/company/company_bar01.gif) no-repeat left top;
float: right;
height: 291px;
width: 3px;
}


.main_right {
float: left;
padding: 15px 0px 0px 22px;
width: 707px;
}

.company_gaiyou01 {
width: 707px;
}

.company_gaiyou01 h3 {
background: url(../img/company/company_gaiyou_title01.gif) no-repeat left top;
height: 30px;
width: 707px;
}


.company_gaiyou01_table {
float: left;
padding: 63px 0px 0px 41px;
width: 619px;
}

.company_bar02 {
background: url(../img/company/company_bar02.gif) no-repeat left top;
height: 1px;
width: 619px;
}


.company_gaiyou01_table01 {
float: left;
padding: 12px 0px 9px 0px;
width: 619px;
}

p.company_gaiyou01_table01_left {
color: #676767;
display: block;
float: left;
padding: 0px 0px 0px 60px;
text-align: left;
width: 167px;
}

p.company_gaiyou01_table01_right {
display: block;
float: left;
text-align: left;
width: 392px;
}

.company_gaiyou01_table01_right {
display: block;
float: left;
text-align: left;
width: 392px;
}

address.company_gaiyou01_table01_right_address01 {
display: block;
float: left;
font-style: normal;
text-align: left;
width: 392px;
}

address.company_gaiyou01_table01_right_address02 {
display: block;
float: left;
font-style: normal;
padding: 15px 0px 0px 0px;
text-align: left;
width: 392px;
}



.company_gaiyou02 {
padding: 105px 0px 0px 0px;
width: 707px;
}

.company_gaiyou02 h3 {
background: url(../img/company/company_gaiyou_title02.gif) no-repeat left top;
height: 30px;
width: 707px;
}

.maps {
float: left;
padding: 41px 0px 0px 35px;
width: 648px;
}

.map_bg {
float: left;
height: 293px;
width: 648px;
}

.map {
float: left;
padding: 10px 0px 0px 11px;
width: 309px;
}

.map_desc {
float: left;
padding: 18px 0px 0px 17px;
width: 288px;
}

p.map_desc01 {
color: #666666;
line-height: 1.3;
text-align: left;
width: 288px;
}

p.map_desc02 {
color: #666666;
line-height: 1.3;
padding: 8px 0px 0px 0px;
text-align: left;
width: 288px;
}



.company_gaiyou03 {
padding: 50px 0px 0px 0px;
width: 707px;
}

.company_gaiyou03 h3 {
background: url(../img/company/company_gaiyou_title03.gif) no-repeat left top;
height: 30px;
width: 707px;
}

.jyusens {
float: left;
padding: 33px 0px 0px 35px;
width: 648px;
}

.jyusen {
float: left;
width: 362px;
}

.jyusens address {
color: #666666;
float: left;
font-style: normal;
padding: 20px 0px 0px 0px;
text-align: left;
width: 286px;
}

.jyusens address a {
color: #666666;
font-style: normal;
text-align: left;
}

























