﻿@charset "utf-8";
ul#menu{background:url(../common/gb_navi_company.gif) no-repeat;}
ul#navi{left:245px;width:620px;}
ul#navi li#navi1{background:url(../common/company/greeting_off.gif) no-repeat;width:123px;}
ul#navi li#navi2{background:url(../common/company/company_off.gif) no-repeat;width:123px;}
ul#navi li#navi3{background:url(../common/company/business_off.gif) no-repeat;width:119px;}
ul#navi li#navi4{background:url(../common/company/origin_off.gif) no-repeat;width:121px;}
ul#navi li#navi5{background:url(../common/company/access_off.gif) no-repeat;width:129px;}
.nc-1 ul#navi li#navi1{background:url(../common/company/greeting_pic.gif) no-repeat;}
.nc-2 ul#navi li#navi2{background:url(../common/company/company_pic.gif) no-repeat;}
.nc-3 ul#navi li#navi3{background:url(../common/company/business_pic.gif) no-repeat;}
.nc-4 ul#navi li#navi4{background:url(../common/company/origin_pic.gif) no-repeat;}
.nc-5 ul#navi li#navi5{background:url(../common/company/access_pic.gif) no-repeat;}
ul#navi li#navi1 a{width:123px;}
ul#navi li#navi2 a{width:123px;}
ul#navi li#navi3 a{width:119px;}
ul#navi li#navi4 a{width:121px;}
ul#navi li#navi5 a{width:129px;}
ul#navi li#navi1 a:hover{background:url(../common/company/greeting_on.gif) no-repeat;}
ul#navi li#navi2 a:hover{background:url(../common/company/company_on.gif) no-repeat;}
ul#navi li#navi3 a:hover{background:url(../common/company/business_on.gif) no-repeat;}
ul#navi li#navi4 a:hover{background:url(../common/company/origin_on.gif) no-repeat;}
ul#navi li#navi5 a:hover{background:url(../common/company/access_on.gif) no-repeat;}

/* title */
h1{background:url(../img/company/g_fusen.png) no-repeat;}
h2{background:url(../img/company/markline_y.png) no-repeat;}
h3{background:url(../img/company/yellow_icon.gif) no-repeat;}

/* index */
h1#t-c_index{
background:none;
width:249px;
height:137px;
float:left;
}
p.in-p1{float:left;padding:10px 0px 0px 52px;}
dl.in-d{padding:50px 0px 20px 10px;}
dl.in-d dt{
background:url(../img/company/yellow_icon.gif) left 2px no-repeat;
padding-left:20px;
width:200px;
float:left;
}
dl.in-d dd{
background:url(../img/company/top/point.gif) left 3px no-repeat;
padding:3px 0px 29px 42px;
margin-left:198px;
zoom:1;
}
p.in-p2{padding:15px 0px 4em 5px;}
.in-box{float:left;width:465px;}
.in-box h2#in-h_1{width:317px;margin-left:10px;}
.in-box h2#in-h_2{width:450px;margin-left:10px;}
.in-box h2#in-h_3{width:300px;margin-left:10px;}
.in-box p{padding:7px 22px 2em 37px;line-height:1.8;}
.in-img{
float:left;
width:258px;
padding-top:30px;
}

/* greeting */
.gr-box{
float:right;
width:450px;
margin:15px 17px 0px 0px;
zoom:1;
}
html>/**/body .gr-box{margin:15px 35px 0px 0px;}
.gr-box h2{background:none;padding:0px 0px 35px 0px;}
.gr-box p{padding:0px 30px 2em 6px;line-height:1.8;}
.gr-img{
float:left;
width:270px;
margin-top:15px;
zoom:1;
}
.gr-img p{padding:6px 12px;line-height:1.5;}

/* navi-common */
div.bg_subnavi{
position:absolute;
top:265px;
left:720px;
background:url(../img/company/business/r_navi_bg.png);
width:177px;
height:169px;
z-index:1;
}

/* company-navi */
ul#subnavi-c{
position:absolute;
top:265px;
left:720px;
width:177px;
height:169px;
z-index:2;
}
ul#subnavi-c li{width:100px;margin:20px 0px 0px 30px;padding-left:7px;}
ul#subnavi-c li#subnavi1{margin:32px 0px 0px 30px;}
ul#subnavi-c li a{
display:block;
text-indent:-9999px;
overflow:hidden;
}
ul#subnavi-c li#subnavi1 a{background:url(../img/company/company/kaisyagaiyou.gif) no-repeat;width:75px;height:17px;}
ul#subnavi-c li#subnavi2 a{background:url(../img/company/company/enkaku_title.gif) no-repeat;width:34px;height:17px;}
ul#subnavi-c li#subnavi3 a{background:url(../img/company/company/soshikizu.gif) no-repeat;width:93px;height:17px;}
.sub-c1 ul#subnavi-c li#subnavi1{background:url(../img/company/markline_y.png);}
.sub-c2 ul#subnavi-c li#subnavi2{background:url(../img/company/markline_y.png);}
.sub-c3 ul#subnavi-c li#subnavi3{background:url(../img/company/markline_y.png);}

/* company */
dl.co-dl{padding:15px 0px 0px 24px;}
dl.co-dl dt,dl.co-dl dd{line-height:1.5;}
dl.co-dl dt{width:145px;float:left;}
dl.co-dl dd{padding:0px 0px 15px 0px;width:300px;zoom:1;}
html>/**/body dl.co-dl dd{padding:0px 0px 15px 146px;}
dl.co-dl dd a.maplink{display:block;color:#c00;text-align:right;font-size:110%;}
dl.co-dl dd a.maplink:link,
dl.co-dl dd a.maplink:visited{color:#c00;text-decoration:none;}
dl.co-dl dd a.maplink:active,
dl.co-dl dd a.maplink:hover{color:#f90;text-decoration:none;}
.co-img1,.co-img2{position:absolute;}
.co-img1{top:530px;left:550px;}
.co-img2{top:800px;left:565px;}

/* company/ */
h2#t-c_l{
background:url(../img/company/company/point.gif) no-repeat;
margin:20px 0px 0px 12px;
display:block;
font-size:12px;
padding:2px 0px 0px 10px;
width:85px;
height:auto;
float:left;
}
html>/**/body h2#t-c_outline{width:75px;margin:20px 0px 0px 23px;padding:0px 0px 0px 10px;}
ul.co-ul{
zoom:1;
margin:15px 0px 0px 85px;
}
html>/**/body ul.co-ul{margin:17px 0px 0px 110px;}
ul.co-ul li{
background:url(../img/company/company/i_asterisk.gif) 0px 8px no-repeat;
padding-left:12px;
line-height:2;
margin-bottom:6px;
}
.fo-img{float:none;padding:40px 0px 0px 50px;clear:both;}

/* business-navi */
ul#subnavi-b{
position:absolute;
top:265px;
left:720px;
width:177px;
height:169px;
z-index:2;
}
ul#subnavi-b li{width:77px;margin:20px 0px 0px 30px;padding-left:7px;}
ul#subnavi-b li#subnavi3{margin:20px 0px 0px 5px;}
ul#subnavi-b li a{
display:block;
text-indent:-9999px;
overflow:hidden;
}
ul#subnavi-b li#subnavi1 a{background:url(../img/company/business/jigyougaiyou_title.gif) no-repeat;width:65px;height:16px;}
ul#subnavi-b li#subnavi2 a{background:url(../img/company/business/servis_toku.gif) no-repeat;width:67px;height:48px;}
ul#subnavi-b li#subnavi3 a{background:url(../img/company/business/otoiawase.gif) no-repeat;width:113px;height:16px;}
.sub-b1 ul#subnavi-b li#subnavi1{background:url(../img/company/markline_y.png);}
.sub-b2 ul#subnavi-b li#subnavi2{background:url(../img/company/markline_y.png);}
.sub-b3 ul#subnavi-b li#subnavi3{background:url(../img/company/markline_y.png);}

/* business */
.bu-box1{}
.bu-box1 h2{width:50px;margin:15px 0px;}
.bu-box1 p{
background:url(../img/company/yellow_icon.gif) left 4px no-repeat;
padding:0px 170px 30px 17px;
margin:20px 0px 0px 35px;
line-height:1.5;
}
.bu-box2{}
.bu-box2 h2{width:80px;margin:15px 0px;}
.bu-box2 ul{padding:15px 0px 0px 35px;}
.bu-box2 ul li{
background:url(../img/company/yellow_icon.gif) left 1px no-repeat;
padding:0px 0px 0px 23px;
margin:0px 0px 1.5em 0px;
width:30%;
float:left;
}

/* business/ */
.se-box1{}
.se-box1 h2{width:80px;margin:15px 0px;}
.se-box1 h3{margin:30px 0px 10px 30px;}
.se-box1 p{padding:0px 170px 0px 45px;line-height:1.8;}
.se-box1 ul{margin:0px 0px 1em 45px;}
.se-box1 ul li{
background:url(../img/company/company/i_asterisk.gif) 0px 8px no-repeat;
padding-left:12px;
line-height:1.8;
}
.se-box2{}
.se-box2 h2{width:80px;margin:15px 0px;}
.se-box2 h3{
width:150px;
float:left;
margin:10px 15px;
zoom:1;
line-height:1.2;
background-position:left 2px;}
.se-box2 p{margin:10px 0px 2em 0px;float:left;width:500px;line-height:1.5;zoom:1;}

/* origin */
.or-box{padding:0px 20px;}
.or-box h2{margin:15px 0px;width:50px;}
.or-box p{margin:5px 50px;line-height:1.5;}
.or-box .or-img1{text-align:center;margin:40px 0px 50px 0px;}
.or-box .or-img2{float:left;padding:30px 50px 0px 60px;}
.or-box .or-img3{padding:60px 0px 0px 0px;}

/* access */
h1#access{}
.ac-box{
width:709px;
height:862px;
position:relative;
}
.ac-boxbg{
background:url(../img/company/access/map_bg.png) no-repeat;
width:709px;
height:862px;
position:absolute;
top:0px;
left:0px;
z-index:0;
}
.ac-btn{
position:absolute;
top:20px;
left:653px;
z-index:2;
width:28px;
height:35px;
z-index:3;
}
.ac-btnbg{
position:absolute;
top:20px;
left:653px;
z-index:1;
background:url(../img/company/access/print_icon.gif) no-repeat;
width:28px;
height:35px;
}
.ac-btn a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:28px;
height:35px;
}
.ac-box img.mapimg{
position:absolute;
top:0px;
left:20px;
z-index:5;
}

@media print{
.ac-boxbg,.ac-btnbg{display:none;}
}