@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}


.min_nomal{
font-size:10px;
font-weight:normal;
}
.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}

.list03{
list-style:none;
}
.list03 li{
padding:1px 0px 1px 16px;
background:url(../../img/point03.gif) no-repeat left 10px;
line-height:170%;
}

.list04{
list-style:none;
}
.list04 li{
padding:1px 0px 0px 14px;
background:url(../../img/point06.gif) no-repeat left 5px;
line-height:160%;
}



.ttl01{
background:url(../../img/point05.gif) no-repeat left center;
padding:0px 0px 0px 13px;
line-height:170%;
font-size:12px;
color:#172BA7;
}

.ttl02{
background:url(../../img/point03.gif) no-repeat left 10px;
padding:0px 0px 0px 16px;
line-height:170%;
font-size:14px;
color:#172BA7;
}

.ttl03{
background:url(../../img/point05.gif) no-repeat left center;
padding:4px 0px 4px 13px;
line-height:170%;
font-size:12px;
color:#172BA7;
border-bottom:1px dotted #7F7F7F;
}


.bold{
font-weight:bold;
}
.blue{
color:#001075;
}
.redtxt{
color:#D10000;
}


.table01{
}
.table01 th{
background:url(../../img/point03.gif) no-repeat left 16px;
padding:8px 5px 8px 16px;
line-height:170%;
border-bottom:1px dotted #7F7F7F;
text-align:left;
vertical-align:top;
}
.table01 td{
background:url(../../img/point04.gif) no-repeat left 14px;
padding:8px 5px 8px 13px;
line-height:170%;
border-bottom:1px dotted #7F7F7F;
text-align:left;
vertical-align:top;
}



.column03{
width:205px;
float:left;
}





#toku_cri{
background:url(../../img/tokuhin/nagasuka.jpg) no-repeat right 20px;
height:180px;
padding-top:15px;
}

#muki01{
background:url(../../img/kasei/muki_bg.jpg) no-repeat left top;
margin-top:20px;
padding-left:210px;
}

#yuki01{
background:url(../../img/kasei/yuki_bg.jpg) no-repeat left top;
margin-top:20px;
padding-left:210px;
}

#gousei01{
background:url(../../img/kasei/gousei_bg.jpg) no-repeat left top;
margin-top:20px;
padding-left:210px;
}

#eco01{
background:url(../../img/kasei/eco_bg.jpg) no-repeat left top;
margin-top:20px;
padding-left:210px;
}

#eco02{
background:url(../../img/kasei/eco_bg02.jpg) no-repeat right bottom;
padding-bottom:170px;

}

.m_dl dt{
background:url(../../img/point03.gif) no-repeat left 10px;
padding:0px 0px 0px 16px;
line-height:170%;
font-size:14px;
color:#172BA7;
font-weight:bold;
}
.m_dl dd{
padding:0px 0px 15px 16px;
line-height:180%;
}



.case_left{
width:300px;
float:left;
position:relative;
overflow:hidden;
}
.case_right{
width:300px;
float:right;
position:relative;
overflow:hidden;
}

.case_ph{
width:80px;
float:left;
padding-top:10px;
padding-bottom:15px;
}
.case_txt{
width:220px;
float:left;
padding-top:5px;
padding-bottom:15px;
}



.table02{
border-bottom:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
}
.table02 th{
border-left:3px solid #3649C0;
border-top:1px solid #BDBDBD;
text-align:left;
vertical-align:top;
background:url(../../img/table_glad.gif) repeat-x left -40px #E2E2E2;
padding:4px 6px;
line-height:150%;
}
.table02 td{
border-left:1px solid #BDBDBD;
border-top:1px solid #BDBDBD;
text-align:left;
vertical-align:top;
padding:4px 6px;
line-height:150%;
}
.table02 td.td_bg{
background:url(../../img/table_glad.gif) repeat-x left -40px #E2E2E2;
}





.table03{
border-top:1px dotted #7F7F7F;
}
.table03 th{
background:url(../../img/point05.gif) no-repeat 3px 12px;
padding:8px 5px 8px 18px;
line-height:170%;
border-bottom:1px dotted #7F7F7F;
text-align:left;
vertical-align:top;
color:#172BA7;
}
.table03 td{
background:url(../../img/point04.gif) no-repeat left 14px;
padding:8px 5px 8px 13px;
line-height:170%;
border-bottom:1px dotted #7F7F7F;
text-align:left;
vertical-align:top;
}
.table03 td.acc{
text-align:center;
vertical-align:middle;
background:none;
}








.table04{
border-bottom:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
}
.table04 th{
border-left:3px solid #3649C0;
border-top:1px solid #BDBDBD;
text-align:center;
vertical-align:middle;
background:url(../../img/table_glad.gif) repeat-x left -40px #E2E2E2;
padding:6px 1px;
line-height:150%;
}
.table04 td{
border-left:1px solid #BDBDBD;
border-top:1px solid #BDBDBD;
text-align:left;
vertical-align:top;
padding:6px 6px;
line-height:150%;
}
.table04 td.td_bg{
background:url(../../img/table_glad.gif) repeat-x left -40px #E2E2E2;
text-align:center;
font-weight:bold;
vertical-align:middle;
}



.yuni_img{
width:120px;
float:left;
padding-top:15px;
padding-bottom:15px;
}
.yuni_txt{
width:480px;
float:left;
padding-top:15px;
padding-bottom:15px;
}


.adobe{
}
.adobe th{
width:100px;
}
.adobe td{
font-size:10px;
color:#333333;
}

#nagano{
padding-top:20px;
background:url(../../img/denki/naga_bg.jpg) no-repeat right 20px;
}


#factory{
background:url(../../img/denki/factory.jpg) no-repeat right 20px;
padding-top:15px;
height:150px;
}





#sitemap{
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}
#site_left{
width:380px;
float:left;
}
#site_right{
width:380px;
float:right;
}


#sitemap ul{
list-style:none;
}
#sitemap ul li.nest01{
padding-bottom:10px;
}
#sitemap ul li.nest01 a{
display:block;
padding:8px 10px 8px 16px;
border:1px solid #c8c8c8;
background:url(../../img/point03.gif) no-repeat left center;
color:#333333;
text-decoration:none;
line-height:150%;
}
#sitemap ul li.nest01 a:hover{
background:url(../../img/point03.gif) no-repeat left center #E9ECF9;
}


#sitemap ul li.nest02{
}
#sitemap ul li.nest02 a{
display:block;
padding:8px 10px 8px 16px;
border:1px solid #c8c8c8;
background:url(../../img/point03.gif) no-repeat left center;
color:#333333;
text-decoration:none;
line-height:150%;
}
#sitemap ul li.nest02 a:hover{
background:url(../../img/point03.gif) no-repeat left center #E9ECF9;
}


#sitemap ul li.nest03{
background:url(../../img/inner/sitemap_line.gif) no-repeat 10px center;
padding:8px 0px 8px 40px;
line-height:150%;
}

#sitemap ul li.nest04{
background:url(../../img/inner/sitemap_line02.gif) no-repeat 10px center;
padding:8px 0px 8px 40px;
line-height:150%;
margin-bottom:15px;
}


.com_ph{
background:url(../../img/company/con_ph.jpg) no-repeat right 50px;
}



.pro_img{
float:left;
padding-right:10px;
}

#nagasuka{
padding-right:40px;
}




#honsya{
background:url(../../img/company/honsya.jpg) no-repeat right top;
border-bottom:1px dotted #7F7F7F;
padding-bottom:30px;
}

#oubosaki{
padding-bottom:30px;
}

.oubo_info{
	width: 280px;
	padding-right: 20px;
	display: inline-block;
}

#oubosaki .opa {
	padding-top: 8px;
}

.recruit_info {
	background: url(../../img/recruit/bg_img01.jpg) no-repeat right bottom;

