img{font-size:10px;line-height:1;vertical-align:top;border:0}a{color:inherit;text-decoration:none;outline:none}a[href]:hover{text-decoration:underline}a,button,div,span,p,li{-webkit-tap-highlight-color:transparent}button::-moz-focus-inner,input::-moz-focus-inner{border:0}body{-webkit-text-size-adjust:100%}input{outline:none}strong,em,h1,h2,h3,address{font-weight:inherit;font-style:inherit}a[bhref]{pointer-events:none}html,body,#page{min-width:1090px}body{margin:0;overflow-y:scroll;background:#fff;color:#000;font-size:15px;line-height:1.2;letter-spacing:0;font-family:Meiryo,sans-serif}#page>header .lead{margin:0;background:#eee;color:#555;font-size:12px;line-height:30px;letter-spacing:1px}#page>header .lead span{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:1090px;margin:auto;padding:0 0 0 7px}#page>header .limited{width:1090px;margin:auto}#page>header h1{display:inline-block;vertical-align:top;width:200px;height:60px;margin:20px 20px 20px 0}#page>header h1 a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:block;width:200px;height:60px;overflow:hidden;line-height:1}#page>header h1 a[href]:hover{opacity:0.6}#page>header h1 a:before{content:url("i/logo");display:block;margin:0 10px 10px 0}#page>header nav{display:inline-block;vertical-align:middle;margin:20px 19px 20px 0}#page>header nav ul{margin:0;padding:0}#page>header nav ul>li{display:inline-block;vertical-align:top;list-style:none}#page>header nav a{display:block;height:60px;background:0 0 no-repeat;white-space:nowrap;overflow:hidden}#page>header nav a:before{display:block;visibility:hidden;margin:0 10px 10px 0}#page>header nav a:hover,#page>header nav a.active{background:none !important}#page>header nav a:hover:before,#page>header nav a.active:before{visibility:visible}#page>header nav #n1{width:116px;background-image:url(i/nav-company-a)}#page>header nav #n1:before{content:url(i/nav-company-b)}#page>header nav #n2{width:130px;background-image:url(i/nav-recovery-a)}#page>header nav #n2:before{content:url(i/nav-recovery-b)}#page>header nav #n3{width:176px;background-image:url(i/nav-tsuchinotomo-a)}#page>header nav #n3:before{content:url(i/nav-tsuchinotomo-b)}#page>header #news{display:inline-block;vertical-align:middle;width:424px;height:26px;margin:0}#page>header #news a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:color 200ms ease;-o-transition:color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;display:block;width:100%;height:100%;padding:0 0 0 92px;background:url(i/nav-news) 0 0 no-repeat;font-size:13px;letter-spacing:1px;color:#3e3a39;line-height:26px}#page>header #news a:hover{text-decoration:none;color:#008a6c}#page>footer{position:relative;width:970px;margin:98px auto 0;padding:63px 0 57px;border-top:1px solid #b5b5b5}#page>footer:after{content:url(i/footer-logo);position:absolute;right:0;top:36px;display:inline-block;vertical-align:top}#page>footer #copyright{display:block;width:100%;height:20px;margin:auto;background:url(i/copyright) center center no-repeat;text-align:center;font-size:16px;white-space:nowrap;text-indent:110%;overflow:hidden}#page>footer #gotopagetop{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;position:fixed;right:16px;bottom:22px;width:48px;height:48px;background:url(i/gotopagetop-a) 0 0 no-repeat}#page>footer #gotopagetop.hide{opacity:0;pointer-events:none}#page>footer #gotopagetop a{display:block;width:100%;height:100%;overflow:hidden}#page>footer #gotopagetop a:before{content:url(i/gotopagetop-b);display:block;margin:0 10px 10px 0;visibility:hidden}#page>footer #gotopagetop a:hover{background:none}#page>footer #gotopagetop a:hover:before{visibility:visible}#httpstatus{display:table;margin:auto;padding:3em 0 2em;font:normal 5em/1 Arial}#httpstatus b{display:inline-block;position:relative;white-space:nowrap;cursor:default;pointer-events:none}#httpstatus b:before{display:inline-block;position:absolute;left:0;top:0.71em;content:attr(alt);color:rgba(0,0,0,0.1);transform:scaleY(-1)}#httpstatus b:after{display:inline-block;position:absolute;left:0;top:0.71em;content:attr(alt);color:transparent;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff)}#top #green{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;height:620px;padding:266px 0 0;margin:0;background:#008a6c url(i/top-green) center center no-repeat;color:white;text-align:center}#top #green strong{display:block;font-weight:bold;font-size:30px;text-indent:110%;overflow:hidden;white-space:nowrap}#top #green:after{position:absolute;bottom:-8px;left:0;content:'';width:100%;height:8px;background:url(i/top-green-fril) center top repeat-x}#top #cicle{width:1050px;height:460px;margin:70px auto 75px;background:url(i/top-cicle) center center no-repeat}#top #cicle h1,#top #cicle p{visibility:hidden;margin:0}#top #flow{width:1014px;height:652px;margin:auto;background:url(i/top-flow) center center no-repeat}#top #flow h1,#top #flow ol{visibility:hidden;margin:0}#company .contents{width:804px;margin:0 auto 38px;line-height:1.6}#company .contents+.contents{border-top:1px solid #b5b5b5}#company .contents h1{margin:35px 0 7px}#company .contents p{margin:0}#company .contents p a{text-decoration:none}#company .contents p a:hover{color:#008a6c}#company #information>h1{display:block;width:202px;height:38px;overflow:hidden;line-height:1}#company #information>h1:before{content:url("i/company-heading-1");display:block;margin:0 10px 10px 0}#company #license>h1{display:block;width:78px;height:34px;overflow:hidden;line-height:1}#company #license>h1:before{content:url("i/company-heading-2");display:block;margin:0 10px 10px 0}#company #license-2>h1{display:block;width:78px;height:34px;overflow:hidden;line-height:1}#company #license-2>h1:before{content:url("i/company-heading-3");display:block;margin:0 10px 10px 0}#recovery .contents{width:844px;margin:auto}#recovery #difference{padding:42px 0 0 0}#recovery #difference>h1{display:block;width:844px;height:86px;overflow:hidden;line-height:1;margin:0}#recovery #difference>h1:before{content:url("i/recovery-heading-1");display:block;margin:0 10px 10px 0}#recovery #difference ol{display:block;width:844px;height:1192px;overflow:hidden;line-height:1;margin:0;padding:0}#recovery #difference ol:before{content:url("i/recovery-difference");display:block;margin:0 10px 10px 0}#recovery #wastes{padding:54px 0 0 0}#recovery #wastes>h1{display:block;width:844px;height:86px;overflow:hidden;line-height:1;margin:0}#recovery #wastes>h1:before{content:url("i/recovery-heading-2");display:block;margin:0 10px 10px 0}#recovery #wastes ul{display:block;width:844px;height:1018px;overflow:hidden;line-height:1;margin:0;padding:0}#recovery #wastes ul:before{content:url("i/recovery-wastes");display:block;margin:0 10px 10px 0}#recovery #request{display:block;width:939px;height:104px;overflow:hidden;line-height:1;margin:84px auto 0}#recovery #request:before{content:url("i/recovery-request");display:block;margin:0 10px 10px 0}#tsuchinotomo .contents{width:804px;margin:auto}#tsuchinotomo #main{padding:32px 0 0}#tsuchinotomo #main>header{display:block;width:706px;height:218px;overflow:hidden;line-height:1;margin:auto}#tsuchinotomo #main>header:before{content:url("i/tsuchinotomo-header");display:block;margin:0 10px 10px 0}#tsuchinotomo #main>header+p{display:block;width:804px;height:86px;overflow:hidden;line-height:1;margin:0}#tsuchinotomo #main>header+p:before{content:url("i/tsuchinotomo-text-1");display:block;margin:0 10px 10px 0}#tsuchinotomo #main ul{display:block;width:804px;height:398px;overflow:hidden;line-height:1;margin:0;padding:0}#tsuchinotomo #main ul:before{content:url("i/tsuchinotomo-text-2");display:block;margin:0 10px 10px 0}#tsuchinotomo #main #buy{display:block;width:804px;height:107px;overflow:hidden;line-height:1;margin:21px 0 0}#tsuchinotomo #main #buy:before{content:url("i/tsuchinotomo-text-3");display:block;margin:0 10px 10px 0}#tsuchinotomo #main #delivery{display:block;width:804px;height:107px;overflow:hidden;line-height:1}#tsuchinotomo #main #delivery:before{content:url("i/tsuchinotomo-text-4");display:block;margin:0 10px 10px 0}#tsuchinotomo #address{display:block;width:804px;height:547px;overflow:hidden;line-height:1;margin:30px auto 0}#tsuchinotomo #address:before{content:url("i/tsuchinotomo-address");display:block;margin:0 10px 10px 0}#news #page>.limited{width:804px;margin:44px auto 0}#news #page>.limited:after{clear:both;content:'';display:block}#news #main{float:left;width:540px}#news #main article+article{margin-top:25px;border-top:1px solid #b5b5b6;padding-top:25px}#news #main time{display:block;font-size:14px;letter-spacing:1px}#news #main h1{margin:10px 0 18px;font-size:22px;color:#008a6c;letter-spacing:1px}#news #main .body{line-height:1.55;font-size:14px}#news #main .body p{margin:0}#news #main .body img{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;float:none;display:block;margin:auto}#news #main .body a:hover img{opacity:0.6}#news #archive{float:right;width:198px}#news #archive>h1{display:block;width:198px;height:26px;overflow:hidden;line-height:1;margin:0}#news #archive>h1:before{content:url("i/news-archive");display:block;margin:0 10px 10px 0}#news #archive ul{margin:21px 0 0;padding:0}#news #archive ul>li{list-style:none}#news #archive ul>li+li{margin-top:23px}#news #archive ul>li a:hover{text-decoration:none}#news #archive ul>li a:hover h1{text-decoration:underline}#news #archive ul>li time{display:block;font-size:14px;color:#008a6c}#news #archive ul>li h1{margin:3px 0 0;font-size:12px}
