
.clear {
	zoom: 100%;
}

.clear:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.clear_both {
	clear:both;
}

.company_deta{
width:580px;
margin-top:10px;
border:1px solid #CCCCCC;
border-collapse:collapse;
font-size:small;
}

.company_deta th{
width:115px;
border:1px solid #CCCCCC;
background-color:#F5F5F5;
padding:5px;
text-align:center;
font-weight:normal;
font-size:small;
}

.company_deta td{
border:1px solid #CCCCCC;
padding:5px;
text-align:left;
font-weight:normal;
font-size:small;
}

.company_deta_td2{
border:1px solid #CCCCCC;
padding:5px 5px 5px 0;
text-align:left;
}

.company2_deta{
border:none;
border-collapse:collapse;
}

.company2_deta_td{
border:none;
padding:5px;
text-align:left;
vertical-align:top;
}

.company2_deta_td2{
border:none;
padding:5px;
text-align:left;
}

.company_graph{
margin-top:10px;
}


/* -------------------------------------------

	company top

--------------------------------------------*/

.index #detail ul {
	width: 654px;
	margin: 0 auto;
}

.index #detail ul li {
	width: 320px;
	border: #DDD 1px dotted;
	padding-bottom: 8px;
	float: left;
	margin-bottom:10px;
}

.index #detail ul li.li-left {
	margin-right:10px;
}
.index #detail ul li.li-right {
}

	
.index #detail ul li p {
	width: 299px;
	height: 24px;
	line-height: 24px;
	font-size: 116%;
	margin: 5px 0 5px 5px;
	padding: 0 0 0 10px;
	font-weight: bold;
	background-color: #eee;
}

.index #detail ul li dl {
	width: 309px;
	margin: 8px 0 0 8px;
}
.index #detail ul li dl dt {
	float:left;
	width: 70px;
	height: 70px;
	line-height: 0;
	font-size: 0;
	margin: 0 16px 0 0px;
}

.index #detail ul li dl dd {
	float:left;
	width: 210px;
}

/* -------------------------------------------

--------------------------------------------*/

#history_deta{
width:575px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-collapse:collapse;
height:auto;
padding:5px 0px 5px 5px;
}

.history_deta1{
padding:0px;
text-align:left;
float:left;
width:90px;
font-weight:bold;
}

.history_deta2{
padding:0px;
text-align:left;
float:right;
width:460px;
border-left:1px solid #CCCCCC;
padding-left:10px;
}

#history_deta2{
width:575px;
border-top:1px solid #ffffff;
border-bottom:1px solid #CCCCCC;
border-collapse:collapse;
height:auto;
padding:5px 0px 5px 5px;
background-color:#ffffff;
}

.history_deta12{
padding:0px;
text-align:left;
float:left;
width:90px;
font-weight:bold;
}

.history_deta22{
padding:0px;
text-align:left;
float:right;
width:460px;
border-left:1px solid #CCCCCC;
padding-left:10px;
}

#history_deta3{
width:575px;
border-top:1px solid #F5F5F5;
border-bottom:1px solid #CCCCCC;
border-collapse:collapse;
height:auto;
padding:5px 0px 5px 5px;
background-color:#F5F5F5;
}

.history_deta3{
padding:0px;
text-align:left;
float:left;
width:90px;
font-weight:bold;
}

.history_deta32{
padding:0px;
text-align:left;
float:right;
width:460px;
border-left:1px solid #CCCCCC;
padding-left:10px;
}



#iso{
width:580px;
height:128px;
background-image:url(../../img/common/company_img/iso_back.gif);
background-repeat:no-repeat;
margin:0;
padding:0 0 5px 0;
}

.iso_title{
margin:20px 0 0 0;
display:block;
}

#iso .iso_left p{
display:block;
width:400px;
padding:5px 0 0 0;
}

.iso_left{
float:left;
display:block;
width:425px;
}

.iso_right{
width:136px;
float:right;
display:block;
margin:20px 5px 0 0;
}

.iso_deta{
width:578px;
border:1px solid #CCCCCC;
border-collapse:collapse;
margin-bottom:30px;
}

.iso_deta th{
width:115px;
border:1px solid #CCCCCC;
background-color:#F5F5F5;
padding:5px;
text-align:center;
font-weight:normal;
}



.iso_deta td{
border:1px solid #CCCCCC;
padding:5px;
text-align:left;
font-weight:normal;
}

#tyomei{
float:right;
margin:10px 10px 40px 0;
width:290px;
}

.tyomei_left{
float:left;
}

.tyomei_right{
float:right;
}

.iso_syouhin{
font-size:medium;
font-weight:bold;
}

.iso_photowork{
float:left;
margin-right:10px;
margin-top:10px;
}

#kankyou_work{
display:block;
height:140px;
background-image:url(../../img/common/company_img/line.gif);
background-position:bottom;
background-repeat:no-repeat;
margin-bottom:15px;
}

#kankyou_work2{
display:block;
height:175px;
background-image:url(../../img/common/company_img/line.gif);
background-position:bottom;
background-repeat:no-repeat;
margin-bottom:15px;
}

#kankyou_work3{
display:block;
height:160px;
background-image:url(../../img/common/company_img/line.gif);
background-position:bottom;
background-repeat:no-repeat;
margin-bottom:15px;
}

#kankyou_work4{
display:block;
height:175px;
}



.iso_p{
margin:10px 0 20px 0
}

.iso_p2{
margin:10px 0
}

.iso_table td{
vertical-align:top;
padding-bottom:10px;
}

.iso_name{
margin-top:10px;
margin-bottom:30px;
float:right;
}

.iso_photo_P{
padding:10px 0 0 0;
}

.iso_photo{
width:580px;
font-size:medium;
margin:10px 0 0 0;
background-image:url(../../img/common/company_img/line.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.iso_photo th{
font-size:medium;
text-align:left;
}

.iso_photo td{
padding:10px 0 15px 0;
}

.iso_photo130{
width:130px;
}

.iso_photo160{
width:160px;
}

.iso_photo200{
width:200px;
}

.iso_photo157{
width:157px;
}

.iso_photo323{
width:423px;
}

.anzen01{
float:left;
width:408px;
display:block;
}

.anzen_p{
width:390px;
margin-top:10px;
display:block;
}

.anzen01_logo{
float:right;
display:block;
}

#anzen{
width:580px;
margin:10px 0 30px 0;
display:block;
}

#ohsa{
clear:both;
width:580px;
margin:0 0 20px 0;
display:block;
}



#ohsa2{
display:block;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
padding:9px;
}

.ohasa_title{
margin:0;
padding:0;
display:block;
}

.ohsa3{
font-size:medium;
margin:10px 0 10px 0;
font-weight:bold;}

.ohsa32{
margin:10px 0;
}

.ohsa3table{
width:580px;
border:1px solid #CCCCCC;
border-collapse:collapse;
margin-bottom:20px;
}

.ohsa3table th{
border:1px solid #CCCCCC;
background-color:#F5F5F5;
padding:5px;
text-align:center;
font-weight:normal;
}

.ohsa3table td{
border:1px solid #CCCCCC;
padding:5px;
text-align:left;
}

.ohsa3table2_th{
border:1px solid #CCCCCC;
background-color:#F5F5F5;
padding:5px;
text-align:center;
font-weight:normal;
}

.ohsa3table2_td{
border:1px solid #CCCCCC;
background-color:#F5F5F5;
padding:5px;
text-align:left;
}

.ohsa33{
padding:0 0 20px 10px;
background-image:url(../../img/common/company_img/line.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0 0 20px 0;
}

.ohsa34{
font-size:medium;
font-weight:bold;
margin:10px 0 10px 0;
}
.ohsa342{
margin:10px 0 0 0;
}

.ohsa34b{
font-size:small;
}

.ohasa35{
list-style-type:decimal;
padding-left:25px;
}

.ohasa35 li{
line-height:14px;
}

.ohsa4 li{
margin:10px 0 10px 15px;

}

.company_p{
	width:570px;
margin:10px 5px 15px 5px;
line-height:140%;
}
.company_p02{
	width:400px;
margin:10px 5px 15px 5px;
line-height:140%;
}

.kome01{
margin-top:15px;
}

.kome02{
margin-left:15px;
}
/*  AXxXg  */
.asbestons_title{
	padding:0px 10px 0px 10px;
	width:560px;
}
.asbestons_title li{
font-weight:bold;
font-size:100%;
margin:0 0 0 25px;
padding:0;
list-style-type:decimal;
line-height:150%;
}

.asbestons_deta{
width:535px;
border:1px solid #CCCCCC;
border-collapse:collapse;
margin-bottom:10px;
margin-top:10px;
}

.asbestons_deta th{
border:1px solid #CCCCCC;
background-color:#F5F5F5;
padding:5px;
text-align:center;
font-weight:normal;
width:135px;

}

.asbestons_deta td{
border:1px solid #CCCCCC;
text-align:center;
padding:5px;
font-weight:normal;
}


.asbestons4_deta{
width:558px;
padding:10px;
margin-bottom:30px;
margin-top:30px;
border:1px solid #CCCCCC;
border-collapse:collapse;
background-color:F3F3F3;
line-height:16px;
}

#asbestons_p{
	font-size: small;
	font-weight: normal;
	margin-bottom: 15px;
	color:#FF0000;
}

/*  AXxXg  */
/*  GR  */

.eco{
margin:10px 0 0 0;
}

.eco2{
width:580px;
height:40px;
background-image:url(../../img/common/company_img/img_eco_03.gif);
background-repeat:no-repeat;
display:block;
}

.eco3{
width:578px;
border:1px solid #28B65A;
border-collapse:collapse;
display:block;
}

#eco3list{
width:578;
}

#eco3list li {
display:inline;
list-style:none;
font-size:small;
font-weight:normal;
}

#eco3list li  a{
width:250px;
display:block;
float:left;
margin:3px 0 3px 10px;
padding-left:23px;
}

.eco_listimg01 a{
background-image:url(../../img/common/img/01.gif);
background-repeat:no-repeat;
}
.eco_listimg02 a{
background-image:url(../../img/common/img/02.gif);
background-repeat:no-repeat;

}
.eco_listimg03 a{
background-image:url(../../img/common/img/03.gif);
background-repeat:no-repeat;
}
.eco_listimg04 a{
background-image:url(../../img/common/img/04.gif);
background-repeat:no-repeat;

}
.eco_listimg05 a{
background-image:url(../../img/common/img/05.gif);
background-repeat:no-repeat;

}
.eco_listimg06 a{
background-image:url(../../img/common/img/06.gif);
background-repeat:no-repeat;

}
.eco_listimg07 a{
background-image:url(../../img/common/img/07.gif);
background-repeat:no-repeat;
}

.eco_listimg01 a{
display:block;
height:20px;
padding-left:20px;
margin-bottom:5px;
}
.eco_listimg02 a{
display:block;
height:20px;
padding-left:20px;
margin-bottom:5px;
}
.eco_listimg03 a{
display:block;
height:20px;
padding-left:20px;
margin-bottom:5px;
}
.eco_listimg04 a{
display:block;
height:20px;
padding-left:20px;
margin-bottom:5px;
}
.eco_listimg05 a{
display:block;
height:20px;
padding-left:20px;
margin-bottom:5px;
}
.eco_listimg06 a{
display:block;
height:20px;
padding-left:20px;
margin-bottom:5px;
}
.eco_listimg07 a{
display:block;
height:20px;
padding-left:20px;
margin-bottom:5px;
}

.eco3_number{
display:inline;
margin-right:5px;
vertical-align:top;
}
/*  GR  */
.link_yazirusi{
display:inline;
padding:0 3px 0 10px;
}

.link_yazirusi2{
background:url(../../img/common/img/img_yazirusi.gif) 0 5px;
padding-left:10px;
background-repeat:no-repeat;
display:block;
}

.link_yazirusi3{
display:inline;
padding:0 3px 0 0;
}

.link_yazirusi4{
background:url(../../img/common/ico_down.gif) 0 0px;
padding-left:16px;
background-repeat:no-repeat;
display:block;
margin-right:10px
}

.map_font{
	margin-bottom: 12px;
	padding: 0 10px 0 18px;
	height: 35px;
	font-size: 133%;
	font-weight: bold;
	line-height: 35px;
	background: url(../../img/common/bg_index_ttl.gif) no-repeat 0 0;

}

#map{
margin-top:10px;
}

.map{
clear:both;
padding-bottom:10px;
margin-top:10px;
background-image:url(../../img/common/company_img/line.gif);
background-repeat:no-repeat;
background-position:bottom;
width:580px;
}
.map th{
width:90px;
padding:3px;
text-align:left;
font-weight: bold;
}

.map td{
padding:3px;
}

.map2{
clear:both;
padding-top:10px;
width:580px;
}
.map2 th{
width:90px;
padding:3px;
text-align:left;
vertical-align:top;
font-weight: bold;
}

.map2 td{
padding:3px;
}

.map3{
margin:15px 0 0 0;
}

.iso_list{
list-style-type:disc;
margin-left:40px;
margin-top:-12px;
}


.iso_list2{
list-style-type:decimal;
padding-left:25px;
line-height:140%;
}

.iso_list1{
list-style-type:decimal;
margin-left:25px;
margin-top:-10px;
}


.iso_list12{
list-style-type:decimal;
padding-left:25px;
line-height:140%;
}

.com_list{
list-style-type:decimal;
margin-left:30px;
margin-top:0px;
}


/***********************************************/

#officeNav{
display:block;
padding: 0;

}
.office_li {
	padding-top:20px
}
#officeko li {
display:inline;
list-style:none;
font-size:small;
font-weight:normal;;

}

#officeko li a{
width:115px;
display:block;
float:left;
margin:5px 0 5px 10px;
padding-left:10px;
}

#officeko li .heisa{
width:115px;
display:block;
float:left;
margin:5px 0 5px 10px;
padding-left:10px;
}

.office_yazirusi a{
background:url(../../img/common/img/img_yazirusi.gif) 0 5px;
background-repeat:no-repeat;
line-height:1.4em;
}

.office_yazirusi .heisa{
background-image:url(../../img/common/img/img_yazirusi.gif);
background-repeat:no-repeat;
}

#officeko2{
display:block;

}

#officeko2 li {
display:inline;
list-style:none;
}

#officeko2 li  a{
width:250px;
display:block;
float:left;
margin:5px 0 5px 10px;;
padding-left:10px;

}

#officeko3 li {
display:inline;
list-style:none;
font-size:12px;
font-weight:normal;

}

#officeko3 li  a{
width:125px;
display:block;
float:left;
margin:5px 0 5px 0;
padding-left:10px;

}

.office_li{
list-style:none;
clear:both;
margin-top:5px;
font-size:medium;
font-weight:bold;
}

.office_li_left{
display:inline;
text-align:left;
width:300px;
list-style-type: none;
}


.office{
margin-top:10px;
}

.office td{
padding-bottom:20px;
vertical-align:top;
}

.office td p{
padding-left:10px;
vertical-align:top;
}

.office_map{
margin-bottom:10px;
}

#office_link{
margin:10px 0;
}

#office_link p{
display:inline;
}

.office_link_yazirusi{
margin-left:10px;
}
.office14 {
font-size:medium;
font-weight:bold;
margin-bottom:5px;
clear:both;
}
.office_waku{
width:580px;
display:block;
padding:10px 0 0 0;
clear:both;
}

.office_waku2{
width:580px;
display:block;
padding:10px 0 30px 0;
clear:both;
}

.office_waku_left{
float:right;
width:140px;
display:block;
}

.office_waku_right{
float:left;
display:block;
width:430px;
}

.office2P{
margin:10px 0 10px 0;
font-size:medium;
font-weight:bold;
}

.office2{
width:580px;
background-image:url(../../img/common/company_img/line.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.office2 td{
width:145px;
padding-bottom:10px;
}

.office22{
width:580px;
}

.office22 td{
width:145px;
padding-bottom:10px;
}

.office3{
width:580px;
margin-top:10px;
}

.office3 td{
width:145px;
padding-bottom:10px;
}

.office4{
width:580px;
margin-top:10px;
}

.office4 td{
width:290px;
padding-bottom:10px;
}

.contents_title{
margin:0 0 8px 0;
}

.f12{
font:12px;
color:#333333;
}

.f12w{
font:12px;
color:#fff;
}

.titile3{
background-image:url(../../img/common/img/title.gif);
background-repeat:no-repeat;
font-size:large;
width:556px;
height:21px;
padding:12px;
margin-bottom:10px;
}

.titile4{
display:block;
background-image:url(../../img/common/img/title2.gif);
background-repeat:no-repeat;
height:22px;
padding-top:4px;
padding-left:8px;
clear:both;
font-size:small;
font-weight: bold;
}

.titile42{
display:block;
background-image:url(../../img/common/img/title2.gif);
background-repeat:no-repeat;
height:22px;
padding-top:4px;
padding-left:8px;
clear:both;
margin-top:20px;
font-size:small;
font-weight: bold;
}

.titile43{
display:block;
background-image:url(../../img/common/img/title2.gif);
background-repeat:no-repeat;
height:22px;
padding-top:4px;
padding-left:8px;
clear:both;
margin-top:40px;
font-size:small;
font-weight: bold;
}

.titile43{
display:block;
background-image:url(../../img/common/img/title2.gif);
background-repeat:no-repeat;
height:22px;
padding-top:4px;
padding-left:8px;
clear:both;
margin-bottom:5px;
font-size:small;
font-weight: bold;
}

.titile45{
display:block;
background-image:url(../../img/common/img/title2.gif);
background-repeat:no-repeat;
height:22px;
padding-top:4px;
padding-left:8px;
clear:both;
font-size:small;
margin-top:10px;
margin-bottom:5px;
font-weight: bold;
}

.titile5{
display:block;
background-image:url(../../img/common/img/title3.gif);
background-repeat:no-repeat;
height:22px;
padding-top:4px;
padding-left:8px;
clear:both;
font-size:small;
font-weight: bold;
}
.titile52{
display:block;
background-image:url(../../img/common/img/title3.gif);
background-repeat:no-repeat;
height:22px;
padding-top:4px;
padding-left:8px;
padding-bottom:6px;
clear:both;
font-size:small;
font-weight: bold;
}

.titile53{
display:block;
background-image:url(../../filter/img/tya_title.gif);
background-repeat:no-repeat;
height:22px;
padding-top:4px;
padding-left:8px;
clear:both;
font-weight:bold;
font-size:small;
font-weight: bold;
}


.titile6{
display:block;
background-image:url(../../img/common/img/titiel06.gif);
background-repeat:no-repeat;
height:22px;
padding-top:4px;
padding-left:8px;
clear:both;
margin-top:20px;
width:274px;
font-size:small;
font-weight: bold;
}


#fotter{
clear:both;
}

.none{
display:none;
}


.bold{
font-weight:bold;
}

.red{
color:#FF0000;
}

.hiduke{
float:right;
}

/*  ↓一般事業主行動計画 */

.general_title{
	height:20px;
	background-image:url(/company/img/bloak_title.gif);
	background-repeat:no-repeat;
	clear:both;
	padding:8px;
	font-size:112%;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}
.target{
	width:550px;
	border:1px solid #CCCCCC;
	margin:10px 0px 5px 0px;
	padding:10px;
}

.target_title{
	font-weight: bold;
	margin-bottom:5px;
}
.result_title{
	font-weight: bold;
	width:565px;
	margin:10px 5px 5px 10px;
	line-height:140%;
}
.result_content {
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.result_content {
	margin:5px 0px;
	width: 580px;
}
.result_content dt {
	margin:0px 0px 7px 5px;
	display:block;
	width:100px;
	float:left;
}


.result_content dd {
	margin:0px 0px 7px 0px;
	padding:0px;
	display:block;
	width:470px;
	float:left;
}


/*  ↓エコプロダクツ */
#container #contents #ecoproducts {
	margin: 0 auto;
	width: 640px;
	padding: 20px 0 40px 0;
}
#container #contents #ecoproducts .titile4{
	background-repeat:repeat-x;
	margin-bottom:20px;
}
