*{padding:0;margin:0;list-style:none;}
body{color: #333333;font-size:90%;background-image:url(../../parts/recycleimg/background.gif);background-repeat:repeat-x;}
p{font-size:95%;line-height:1.4em;}
a:link,a:visited{text-decoration:none;}
em{font-style:normal;}
#recycle-area{
width:760px;
/*background-image:#d4d0c8;*/
height:0.5em;
margin:0 auto;
line-height:1em;
}

#recycle-area h1,#recycle-area p{
font-size:11px;
float:left;
font-weight:normal;
color:#323435;
line-height:1em;
padding:5px 0;
height:1em;
text-align:center;
}

#container{
background-color:white;
margin:10px auto;
width:760px;
clear:both;
}

#header{
padding-top:15px;
height:38px;
background: url(../../parts/recycleimg/logo.gif) 10px 15px;
background-repeat: no-repeat;
background-color:transparent;
border-top:1px solid #ccc;
width:758px;
}

#header-bottom{
border-top:1px solid #187d7b;
border-left:1px solid #187d7b;
height:40px;
width:694px;
margin-left:65px;
}

#main-contents{
width:758px;
border-top:7px solid #184d7b;
clear:both;
}

#left-column,#right-column{
width:359px;
padding:10px;
float:left;
}

.contents{
margin:30px 0;
line-height:20px;
}

#phone{
margin-top:30px;
}

#footer{
clear:both;
text-align:right;
background-color:#184d7b;
height:1.5em;
color:white;
margin:auto;
font-size:small;
font-weight:bold;
padding:3px;
}

#bottomlink{
clear:both;
width:100%;
margin:0 auto 20px auto;
}

#bottomlink li{
float:left;
margin:5px 10px;
font-size:small;
white-space:nowrap;
}

#bottomlink a{
text-decoration:underline;
}

#footer h2{
font-size:small;
float:left;

}

#dial{clear:both;}

#footer a:link{color:white;}

#header h2{display:none;}

#fourth h2{
background:url(../../parts/recycleimg/kaitori-back-top.gif) no-repeat left top;
border:none;
padding:20px 0  10px 100px;
}

.icon{
position:relative;
top:10px;
left:89%;
width:19px;
height:19px;
border-width:0px;
float:left;
margin: 0 3px;
}

#link-menu li p{
background-color:#184d7b;
font-size:13px;
color:#f80;
line-height:1.5em;
}

#link-menu li{
text-align:center;
padding:2px 0 0 0;
background-color:#236caf;
float:left;
width:150px;
border-right:2px solid white;
font-size:13px;
font-weight:bold;
line-height:1.5em;
}

#link-menu a:link,#link-menu a:visited,#link-menu a:hover{
font-size:13px;
color:white;
text-decoration:none;
display:block;
width:100%;
}

.now,#link-menu a:hover{
background-color:#184d7b;
color:#f80;
}

.contents h2,#kakunin,#linkshuu h2{
border-left:10px solid #236caf;
border-bottom:3px solid #236caf;
color:#184d7b;
font-size:18px;
text-indent:7px;
margin:15px 0 5px;
}
.toppage .contents h2{

}

.contents span{
font-size:10px;
}

#first ul{
float:left;
margin:20px 15px 0 0;
font-size:12px;
line-height:17px;
}

.kaitori-img{
float:left;
width:120px;
height:97px;
margin:10px;
}

.clear{
clear:both;
}

th{
color:#009;
width:50px;
}

.table1{
width:332px;
margin:0 auto;
font-size:13px;
font-weight:lighter;
}

.table_title{
background-color:#f80;
color:#fff;
font-size:13px;
font-weight:bold;
padding: 0 7px;
}

td,th{
padding:3px;
}

td p{
line-height:1.6em;
font-size:0.9em;
}

#fourth{
background:url(../../parts/recycleimg/kaitori-back-body.gif) repeat-y;
padding:0px;
margin:0 0 15px 0;
}

#nagare{
margin:10px 0 5px 10px;
width:330px;
}

.step{
font-size : 14px;
font-weight : bold;
color : #000099;
text-transform : uppercase;
white-space:nowrap;
}
.table1 ul li{
float:left;
white-space:nowrap;
margin-right:10px;
}
.aria-map{
float:left;margin:25px 15px; 
}

#faq{
padding:20px;
}

#faq h2{
font-size:medium;
margin:0 0 10px;
padding:5px;
}
#w80p_column ul{
margin-bottom:25px;
}
#w80p_column{
padding:10px;
clear:both;
}
#joinlist{
width:60%;
}
#joinlist{
margin:0px 0 0 10px;
padding-top:25px;
}

#w80p_column ul li a:link,#w80p_column ul li a:visited{
background:transparent url(../../parts/recycleimg/linkback.gif) 0px 0px no-repeat;
padding: 0 0 0 22px;
color: #000066;
text-decoration: underline;
line-height:1.9em;
}

#w80p_column ul li a:hover{
background:transparent url(../../parts/recycleimg/linkback.gif) 0px -58px no-repeat;
}

#faq-contents{
float:left;
width:90%;
margin:30px auto;
}

.user-faq{
color:#ffffff;
padding:5px 20px;
text-indent:20px;
font-weight:bold;
border:1px solid #006;
border-top: 2px solid #f80;
border-bottom: 1px inset #f80;
height: 1.5em;
background:#236caf url(../../parts/recycleimg/faq-head.gif) no-repeat;
}
.answer{
padding:7px 40px 15px;
border:1px solid #006;
border-top:none;
border-bottom:none;
line-height:1.7em;
}
.answer a{
text-decoration:underline;
}
.kigou-answer{
font-size:0.9em;
}
#faqend{
border-bottom: 1px outset #cc0000;
}

#form{
width:70%;
margin:20px 0;
float:left;
}
#form h3{
font-size:15px;
}
#formtable,.shouhintable,.coment{
width:100%;
}
#form th{
width:160px;
text-align:left;
white-space:nowrap;
}
#formtable th,.shouhinmei{
background-color:#fc3;
}

.shouhinshousai{
background-color:#fcc;
}
.shouhintable{
background-color:#e5e5e5;
border-bottom:15px solid white;
}

#form table{
font-size:13px;
}
#formtable td{
border-bottom:1px inset #bbb;
}
#form span h3{
background-color:#236caf;
color:white;
margin:20px 0 0 0;
padding:5px;
}
.finp{
font-size:0.9em;
margin:5px ;
padding:5px;
line-height:1.3em;
border:2px outset #bbb;
}
.kigou{
color:red;
font-size:0.8em;
line-height:1.4em;
}
#coment{
margin:15px;
}

#subcontents{
float:right;
margin-top:40px;
width:27%;
}
.hint{
margin:15px 0px auto;
padding:0 ;
background:url(../../parts/recycleimg/tips-body.gif) repeat-y;
}
.hint p{
padding:0 20px;
line-height:1.5em;
font-size:0.9em;
}
.hint a:link,.hint a:visited{
text-decoration:underline;
}
.waku{
margin-bottom:-3px;
}
.tips-title{
font-size:1.2em;
color:#f90;
}
.textarea{
float:left;
}
.top_p{
float:left;
}
#submit{
margin-bottom:30px;
}
.b{
margin-top:15px;
text-indent:20px;
background:transparent url(../../parts/recycleimg/linkback.gif) 2px -55px no-repeat;
}
#mapgif{
margin:20px;
}
#areaguide,#areaguide th{
border:1px solid #ccc;
text-align:left;
}

#areaguide td{
width:80px;
}
#areaguide th{
width:100px;
}
.thanks_h{
font-size:17px;
border-left:15px solid #236caf;
border-bottom:5px solid #236caf;
color:#236caf;
margin:20px 0 0 0;
padding:5px;
}
.thanks_p{
padding:10px;
}
#tokki{
margin:30px;
padding:15px;
}

.topright_h1{
font-size:12px;
color:#184d7b;
background-image:url(../../parts/recycleimg/kaitori-back-top.gif);
padding:20px 0 0 20px;
}

.erea_phone{
margin:0 auto;
padding:0;
}

.erea_phone th{
width:80px;
font-size:13px;
padding:0;
margin:0;
}
.erea_phone{
margin:0;
padding:0;
}

#kanagawa{
border-left:3px solid #bbb;
border-bottom:3px solid #ccc;
}

.topright_img{
padding:0 0 0 30px;
margin:0 0 5px 0;
}

#w80p_column{
padding:10px;
width:80%;
}

.ichiran{
margin:15px;}

.ichiran td,.ichiran th{
border-bottom:1px dotted #bbb;
border-right:1px dotted #bbb;
border-left:1px dotted #bbb;
}
.ichiran th{
width:auto;
padding:3px 5px;
border-bottom:1px dotted #bbb;
border-right:1px dotted #bbb;
border-left:1px dotted #bbb;
background-color:#f4f4f4;
color:#184d7b;
}
#kakunin{
border-left:10px solid #236caf;
border-bottom:3px solid #236caf;
color:#184d7b;
}

#iten{
padding:30px;
margin:40px;
background-color:#f4f4f4;
border:1px solid #000;
}
#iten a:link,#iten a:visited{
text-decoration:underline;
}
#iten h2{
font-size:15px;
}
#privacy h5{
clear:both;
}

.arealist{
width:360px;
padding:10px;
float:left;
}
.arealist li{
float:left;
width:70px;
line-height:1em;
font-size:12px;
padding-top:3px;
}
.arealist h1,.arealist h2,.arealist h3{
font-size:12px;
font-weight:normal;
}
.toshi{
font-size:12px;
clear:both;
border-bottom:1px dashed #bbb;
height:1em;
padding:0;
margin:0;
}
.arealist h2{
border-bottom:1px solid #ccc;
border-left:1px solid #bbb;
background-color:#f8f8f9;
padding:3px;
margin-bottom:2px;
}

#kyoukaarea{
float:left;}

#recyclearea{
clear:both;
height:80px;
background-image: url(../../parts/recycleimg/background-bottom.gif);
background-repeat:repeat-x;
padding:10px 2%;
}

#recyclearea li,#recyclearea h2,#recyclearea h3,#recyclearea h2,#recyclearea h4{
float:left;
font-size:11px;
}
#recyclearea li,#recyclearea h4{
font-weight:normal;
width:60px;
}
#recyclearea h1{width:160px;}

#sonota{width:160px;display:none;}
#yokohama,#kawasaki,#recyclearea h3{
display:none;}
#juntaiou{
clear:both;
font-weight:bold;
border-bottom:1px dashed #bbb;
position:relative;
top:10px;
margin-bottom:10px;
}

.sougolink-h3{
margin:15px 0 5px;
border-bottom:3px solid #236caf;
border-left:10px solid #236caf;
width:80%;
}
.sougolink-p{
width:80%;
}

#imagelink{clear:both;}

#imagelink img{
float:left;
margin:0 10px 10px 10px;
height:40px;
background-image:none;
}

.oyakusho{
width:33%;
float:left;}

.hyoukiyure,.none{
display:none;
}

.hyoujirei{
margin:25px auto;
}

.pad10px{
padding:10px;
font-size:0.9em;
}
.no_border_link{
border-width:0px;
}
#shozaichi{
padding-top:40px;}

#ivent{
	width:720px;
	height:100px;
	padding:20px;}
#ivent img{
	float:left;
	height:120px;}
#ivent p{
	padding:25px;}
