/* CSS Document */
body {
	background: url(../images/bk_sora.jpg) no-repeat center top;
	font-size: 14px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

ul,li{list-style:none;margin:0;padding:0;}
a{outline:none;}
a.txlink1 {	color: #071c37;
	text-decoration: none;}
a.txlink1:hover{color: #071c37;
	text-decoration: underline;}
#mainimg {
	margin: 0 auto;
	height: 385px;
	width: 1015px;	
	padding-top:10px;
	
	}
#wrap {
	width: 1014px;display:block;
	margin-right: auto;
	margin-left: auto;
}

#header {
	margin-top: 30px;
	height: 80px;
	overflow: hidden;
	display:block;
	margin-bottom:10px;
	
	}
.homeimg {
	margin-top: -10px;
}
#hidlist {
	width: 100%;
	}
#hidlist h1{
	color: #FFF;
	margin-left: 70px;
	font-size: 88%;
	width: 400px;
	position: absolute;
	margin-top:0px;
	}
#logo {
	float: left;
	height: 72px;
	width: 278px;
	margin-top: 15px;
	}
#hnav {
	float: right;
	width: 542px;
	background: url(../images/hnav.png) no-repeat center;
	height: 45px;
	margin-top: 10px;
}
#hnlist {
	width:540px;
	height:70px;
	}
#hnlist ul{
	display:inline;
	}
#hnlist li {
	float:left;
	display:block;
	text-align:center;
	line-height:3.5em;
	font-size:92%;
	}
#hnlist a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #222;
	text-decoration: none;
	}
#hnlist #hn01{
	width:150px;
	height:60px;
	}
#hnlist #hn01 a{
	width:150px;
	height:60px;
	display:block;
	}
#hnlist #hn02{
	width:130px;
	height:60px;
	}
#hnlist #hn02 a{
	width:130px;
	height:60px;
	display:block;
	}
#hnlist #hn03{
	width:130px;
	height:60px;

	}
#hnlist #hn03 a{
	width:130px;
	height:60px;
	display:block;

	}
#hnlist #hn04 {
	width:130px;
	height:60px;

	}

#hnlist #hn04 a{
	width:130px;
	height:60px;
	display:block;
	}

#gnav {
	background: url(../images/bk_gnav.png) no-repeat;
	height: 70px;
	width: 1015px;
	display: block;
	position: relative;
	overflow: hidden;
	top: 5px;
}
#gnav ul {display:inline;}

#gnav li {float:left;display:block;margin-top:18px;}
#gnav li#gn01 {padding-left:3px;}


.y3list {display:block;overflow:hidden;margin-left:10px;}
.y3list ul{display:inline;}
.y3list li{display:block;float:left;width:200px; text-align:center;}
.y3list .end{display:block;float:left;width:300px;}

.y3list_c {display:block;overflow:hidden;margin-left:10px;}
.y3list_c ul{display:inline;}
.y3list_c li{display:block;float:left;width:200px; text-align:center;}
.y3list_c .end{display:block;float:left;width:300px;}




#contents {
	overflow: hidden;
	width: 1015px;
	margin: 10px auto;
	display: block;
	position: relative;
	top: 10px;
}


/* breadcrumb navi */
#breadcrumb {
	position: relative;
	width: 990px;
	font-size: 92%;
	top: 5px;
	display: block;
	margin: 10px auto 8px;
}

#breadcrumb a {
	color: #376fb3;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #295487;
	text-decoration: underline;
}
#breadcrumb .last { background:none; margin:0; padding:0; }

#mainimg {
	margin-bottom:10px;
}
#page {
	margin: 0 auto;
	overflow:hidden;
	padding-bottom:15px;
	
	}

#page #main {
	float:left;
	width:735px;
	padding-left:15px;
	
	
	
	}
.unsoubox {width:500px; margin:10px auto;text-align:left;line-height:1.4em;}

/* ページの見出し */
#ttl_page {
	width: 1013px;
	height: 83px;
	display: block;
	margin-bottom: 18px;
	background: url(../images/ttl_page.png) no-repeat;
	font-size: 24px;
	color: #071c37;
	line-height: 3.8em;text-indent:66px;
	}
/* ページの見出し1～6までは同じ
※分けるのは個別に変更があったときのため */
#ttl_h3_00 {
	line-height: 3.2em;
	background: url(../images/ttl_h3_top.png) no-repeat;
	height: 43px;margin-bottom:16px;
	width: 1000px;text-indent:50px; margin-top:20px;
}
#ttl_h3_01 {
	line-height: 3.2em;
	background: url(../images/ttl_h3.png) no-repeat;
	height: 43px;margin-bottom:16px;
	width: 735px;text-indent:50px;
}
#ttl_h3_02 {
	line-height: 3.2em;
	background: url(../images/ttl_h3.png) no-repeat;
	height: 43px;margin-bottom:16px;
	width: 735px;text-indent:50px;
}
#ttl_h3_03 {
	line-height: 3.2em;
	background: url(../images/ttl_h3.png) no-repeat;
	height: 43px;margin-bottom:16px;
	width: 735px;text-indent:50px;
}
#ttl_h3_04 {
	line-height: 3.2em;
	background: url(../images/ttl_h3.png) no-repeat;
	height: 43px;margin-bottom:16px;
	width: 735px;text-indent:50px;
}
#ttl_h3_05 {
	line-height: 3.2em;
	background: url(../images/ttl_h3.png) no-repeat;
	height: 43px;margin-bottom:16px;
	width: 735px;text-indent:50px;
}
#ttl_h3_06 {
	line-height: 3.2em;
	background: url(../images/ttl_h3.png) no-repeat;
	height: 43px;margin-bottom:16px;
	width: 735px;text-indent:50px;
}
/* ページの見出し7　新着用 */
#ttl_h3_07 {}
/* ページの見出し8　主要取引先 */
#ttl_h3_08 {}
/* ページの見出し9　予備 */
#ttl_h3_09 {}




#msgttl {
	font-size:21px;
	text-indent:20px;
	color:#2956c0;
	margin-top:10px;
	
	}

.p_text {
	margin-left:15px;
	margin-top:5px;
	padding-bottom:10px;
	overflow:hidden;
	}

#list {
	margin-left:20px;margin-bottom:16px;
	
	}
#list ul {}

#list li {
	padding: 10px;width:620px;line-height:1.6em;
	border-bottom:1px dotted #ccc;
}





#linklist {
	margin-left:20px;
	
	}
#linklist ul {}

#linklist li {
	padding: 10px;width:260px;line-height:1.6em;
	background: url(../images/link.png) no-repeat right center;
}
#linklist li a {
	color: #032ba5;
	text-decoration: none;
}
#linklist li a:hover {
	color: #001f7e;
	text-decoration: underline;
}

#linklist a {display:block;}

#topnews {
	background: url(../images/news.png) no-repeat;
	height: 270px;
	width: 1014px;	
	
	}
/*dd*/

.fldd {}
.fldd dt {float:left;width:18px;padding:8px;}
.fldd dd {padding:8px;}

.fldd1 {}
.fldd1 dt {float:left;width:18px;padding:4px 8px;}
.fldd1 dd {
	padding:4px 8px;
}
/*top*/
.y2listt {display:block;overflow:hidden;}
.y2listt ul{display:inline;}
.y2listt li{display:block;float:left;width:508px; text-align:left;line-height:1.4em;}
.y2listt .end{display:block;float:left;width:508px;}
/*top*/
.y4listt {display:block;overflow:hidden;}
.y4listt ul{display:inline;}
.y4listt li{display:block;float:left;width:250px; text-align:left;line-height:1.4em;}
.y4listt .end{display:block;float:left;width:245px;}
/*top*/
.y3listt {display:block;overflow:hidden;}
.y3listt ul{display:inline;}
.y3listt li{display:block;float:left;width:332px; text-align:left;line-height:1.4em;}
.y3listt .end{display:block;float:left;width:332px;}
/*拠点で利用（各地区）*/
.y2listn {display:block;overflow:hidden;}
.y2listn ul{display:inline;}
.y2listn li{display:block;float:left;width:300px; text-align:left;line-height:1.4em;}
.y2listn .end{display:block;float:left;width:400px;}


/*拠点で利用*/
.y2list {display:block;overflow:hidden;}
.y2list ul{display:inline;}
.y2list li{display:block;float:left;width:350px; text-align:left;}
.y2list .end{display:block;float:left;width:250px;}
.y3list {display:block;overflow:hidden;margin-left:30px;}
.y3list ul{display:inline;}
.y3list li{display:block;float:left;width:220px; text-align:center;}
.y3list .end{display:block;float:left;width:160px;}
.y3list_a {display:block;overflow:hidden;margin-left:30px;}
.y3list_a ul{display:inline;}
.y3list_a li{display:block;float:left;width:300px; text-align:center;}
.y3list_b {display:block;overflow:hidden;margin-left:35px;}
.y3list_b ul{display:inline;}
.y3list_b li{display:block;float:left;width:295px; text-align:center;}

/*サービスで利用　数字はその場所*/
.y2list_s1 {display:block;overflow:hidden;}
.y2list_s1 ul{display:inline;}
.y2list_s1 li{display:block;float:left;width:550px; text-align:left;line-height:1.4em;}
.y2list_s1 .end{
	display:block;
	float:left;
	width:150px;
	font-size: 13px;
	text-align: center;
}
.lh14 {line-height:1.4em;}
/*回収品目*/

.y4list_s {display:block;overflow:hidden;margin-left:10px;}
.y4list_s ul{display:inline;}
.y4list_s li.g1{display:block;float:left;width:170px; text-align:center;line-height:2.0em;}
.y4list_s li.g2{display:block;float:left;width:170px; text-align:center;}
.y4list_s .end{display:block;float:left;width:170px; text-align:center;}
#msg_teian {
	line-height: 1.8em;
	position: relative;
	left: 15px;
	top: 12px;
	width:650px;
	
	
	}
#msg_teian2 {
	line-height: 1.6em;
	position: relative;
	left: 15px;
	top: 12px;
	width:650px;
	height:850px;
	
	
	}
#msg_teian3 {
	line-height: 1.6em;
	position: relative;
	left: 15px;
	top: 12px;
	width:650px;
	height:650px;
	
	
	}
#msg_teian5 {
	line-height: 1.8em;
	position: relative;
	left: 15px;
	top: 12px;text-align:left;
	width:500px;
	margin: 0 auto;
	padding-bottom:20px;
	overflow:hidden;
	
	
	}
#msg_teian6 {
	line-height: 1.8em;
	position: relative;
	left: 15px;
	top: 12px;text-align:left;
	width:650px;
	margin: 0 auto;
	padding-bottom:20px;
	overflow:hidden;
	
	
	}
dt.hautt {height:60px;}
dd.hauto {height:60px;}
dt.hautt70 {height:70px;}
dd.hauto70 {height:70px;}

.nw_area {
	background: url(../images/area/btn_area.png) no-repeat left;	
	color:#fff;width:600px;height:57px;line-height:3.8em;text-indent:20px;
	}
.nw_area a{
	color: #fff;
	text-decoration: none;
	height: 50px;
	width: 282px;
	display:block;
	}
#topnewslist {
	margin-top:0px;margin-left:20px;
	width:960px;padding-top:52px;
	
	}
#topnewslist ul {
	
	}
#topnewslist li {
	padding:8px;
	line-height:1.5em;
	
	}
#page #side {
	float:right;
	text-align:left;
	left:0;border:solid 1px #34acf7;
	}
#sidemenu dt{
	
	width:253px;height:42px;
	background-color:#8bc8ef;
	color:#fff;font-weight:bold;font-size:18px;
	text-align:center;line-height:2.4em;
	}

#sidemenu dd {
	width: 253px;
	height: 48px;
	line-height: 3.6em;
	background: url(../images/bk_sidemenu.png) no-repeat;
	text-indent: 38px;
	
	}
#sidemenu dd.smon {
	width: 253px;
	height: 48px;
	line-height: 3.6em;
	background: url(../images/bk_sidemenu_on.png) no-repeat;
	text-indent: 38px;
	
	}
#side dd a {
	color: #071c37;
	text-decoration: none;
}
#side dd a:hover {
	color: #071c37;
	text-decoration: underline;
}
#footer_top {
	width: 1014px;
	margin: 20px auto;
	background: url(../images/ft_line.png) repeat-x top;	
	}

#footer_sub {
	width: 1014px;
	margin: 20px auto;
	padding-top: 10px;
	background: url(../images/ft_line.png) repeat-x top;
	}
#ftlink {overflow:hidden;margin-top:30px;margin-bottom:60px;}
#ftlink a {color:#000;text-decoration: none;
}
#ftlink a:hover {text-decoration: underline;color:#000;}

#ftlink #ftname {
	float: left;
	width: 180px;
}
#ftlink #ftnav {float:right;}
#ftbk{
	height: 181px;
	background: url(../images/footer.png) no-repeat center bottom;
	bottom: 0px;
	position: relative;
}
#ftbk #copy {
	text-align:center;
	font-size:12px;
	color:#003576;
	padding-top: 160px;	height: 21px;
}
.txcenter {text-aling:center;}
#footer_sub #copy {font-size:12px;color:#003576;}
.fl {float:left;}
.fr {float:right;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	min-height: 1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.hid {overflow:hidden;}
.ind10 {
	text-indent:10px;
	
	}
.pd10 {
	padding:10px;
	}
.mg10 {
	margin:10px;
	}
.mg20 {
	margin:20px;
	}
.ml-10 {margin-left:-30px;}
.ml40 {margin-left:40px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mt13 {margin-top:13px;}

.mt16 {margin-top:16px;}
.mt23 {margin-top:23px;}
.mt60 {margin-top:60px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}

.ls10 {
	letter-spacing: 1em;
}
.ind80 {text-indent:85px;display:block;}
.ind97 {text-indent:97px;display:block;}

.ind100 {text-indent:100px;display:block;}

.ind120 {text-indent:120px;display:block;}

.ind180 {text-indent:180px;display:block;}
.ind200 {text-indent:200px;display:block;}
.w80 {width:80px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w320 {width:320px;}

.w380 {width:380px;}

.w680 {width:680px;}

.w700 {width:700px;}

.txcenter {text-align:center;}
.txright {text-align:right;}
.txleft {text-align:left;}

.graybox {
	width:600px;
	height:350px;
	color:#222;
	background:#ccc;
	margin:0 auto;
	margin-top:40px;
	text-valign:center;
	
	}
.waku {width:650px;padding: 15px;
margin:20px auto;display:block;
border:solid 1px #93cce4;}

.nowaku {width:650px;padding: 15px;
margin:5px auto;display:block;
}

.nowaku h3 {background:#93cce4;width:650px;
line-height:1.8em;}

#anzen {
	line-height: 2.4em;
	background: url(../images/btn_anzen.png) no-repeat;
	height: 87px;
	width: 507px;
}
#eco {
	line-height: 2.4em;
	background: url(../images/btn_eco.png) no-repeat;
	height: 87px;
	width: 507px;	} 
/*----------------
   採用情報
-------------------*/
.bb {font-size:110%;color:#06C;
width:680px;
margin: 30px auto 20px;
line-height:1.4em;

text-align:left;
	margin-left:20px;}