@charset "UTF-8";

h4 { padding: 10px 10px 5px 10px;}

/* テーブル一般 */

table { margin: 10px 0 10px 10px; border-collapse: collapse;}
td { padding: 5px; font-size: 13px;}
.td1 { background: #f0f0f0; padding-left: 8px;}
.td2 { padding-left: 20px;}
.td3 { text-align: right;}
.td4 { padding-left: 8px;}
.td5 { background: #f0f0f0; padding-left: 8px; font-weight: bold;}
.td6 { margin: 1px; padding: 5px; font-size: 12px;  background: #f9f9f9; border: 2px solid #fff;}
.td7 { margin: 1px; padding: 5px; font-size: 12px;  background: #f0f0f0; border: 2px solid #fff;}
.td1-brdr { background: #f0f0f0; border: 1px solid #999;}
.td1-brdr-c { background: #f0f0f0; border: 1px solid #999; text-align: center;}
.td-brdr { border: 1px solid #999;}
.tbl-brdr { border: 1px solid #999;}
.tbl-toiawase { margin: 10px 0;}
.need { font-size: 11px; color: #c00; font-weight: bold;}

/* ＨＯＭＥ */

#news p { text-align: right; font-size: 11px; padding-right: 10px;}
#news dl { padding: 15px 0; width: 555px; font-size: 12px;}
#news dt { padding: 6px 0 3px 20px; float: left; width: 110px; clear: both; font-weight: bold; border-top: 1px dotted #ccc;  background: url(images/newsmark.gif) no-repeat;}
#news dd { padding: 6px 0 3px 0; margin-left: 130px; width: 425px; border-top: 1px dotted #ccc; }

* html #news dt { width: 120px;}
* html #news dd { margin-left: 120px; width: 400px;}


#to-toiawase { margin-left: 260px; text-indent: -9810px; overflow: hidden; width: 290px; height: 39px;}
#to-toiawase a { display: block; width: width: 290px; height: 39px; background: url(images/to_toiawase.gif) no-repeat 0px 0px; }
#to-toiawase a:hover { width: 290px; height: 39px; background: url(images/to_toiawase1.gif) no-repeat 0px 0px; }

#tel { text-indent: -9810px; overflow: hidden; width: 251px; height: 69px; background: url(images/tel.gif) no-repeat; float: left; margin: 5px;}
#form { text-indent: -9810px; overflow: hidden; width: 251px; height: 69px; background: url(images/form.gif) no-repeat; float: left; margin: 5px;}
#form a { display: block; width: width: 251px; height: 69px; background: url(images/form.gif) no-repeat 0px 0px; }
#form a:hover { width: 251px; height: 69px; background: url(images/form1.gif) no-repeat 0px 0px; }

#to-diary { text-indent: -9810px; overflow: hidden; width: 274px; height: 100px; float: left; margin-left: 3px;}
#to-diary a { display: block; width: 274px; height: 100px; background: url(images/to_diary.jpg) no-repeat 0px 0px; }
#to-diary a:hover { width: 274px; height: 100px; background: url(images/to_diary1.jpg) no-repeat 0px 0px; }

#to-kaitai { text-indent: -9810px; overflow: hidden; width: 274px; height: 100px; float: right; margin-right: 4px;}
#to-kaitai a { display: block; width: 274px; height: 100px; background: url(images/to_kaitai.jpg) no-repeat 0px 0px; }
#to-kaitai a:hover { width: 274px; height: 100px; background: url(images/to_kaitai1.jpg) no-repeat 0px 0px; }

#to-kaitai2 { text-indent: -9810px; overflow: hidden; width: 566px; height: 100px; float: right; margin-right: 4px;}
#to-kaitai2 a { display: block; width: 566px; height: 100px; background: url(images/to_kaitai2.jpg) no-repeat 0px 0px; }
#to-kaitai2 a:hover { width: 566px; height: 100px; background: url(images/to_kaitai21.jpg) no-repeat 0px 0px; }

#to-haipla { text-indent: -9810px; overflow: hidden; width: 274px; height: 100px; float: left; margin-left: 3px;}
#to-haipla a { display: block; width: 274px; height: 100px; background: url(images/to_haipla.jpg) no-repeat 0px 0px; }
#to-haipla a:hover { width: 274px; height: 100px; background: url(images/to_haipla1.jpg) no-repeat 0px 0px; }

#to-sanpai { text-indent: -9810px; overflow: hidden; width: 274px; height: 100px; float: right; margin-right: 4px;}
#to-sanpai a { display: block; width: 274px; height: 100px; background: url(images/to_sanpai.jpg) no-repeat 0px 0px; }
#to-sanpai a:hover { width: 274px; height: 100px; background: url(images/to_sanpai1.jpg) no-repeat 0px 0px; }

/* 建築解体 */

.slide-wrap { margin-left: 10px; padding: 10px;}
.slide { margin: 5px; padding: 4px; border: 1px solid #ccc; }
.button { width: 90px; height: 25px; background: #f0f0f0; font-size: 12px; cursor: pointer; margin: 10px 0 2px 10px;}
.hidden { height: 1px; text-indent: -9800px; overflow: hidden;}
.slide-l { float: left; width: 420px;}
.slide-r { float: left;}
p.caption { background: url(images/linkmark.gif) no-repeat;  margin: 6px 0; padding: 0 10px 10px 10px;}

.nagare { margin: 5px 76px; }
* html .nagare { margin: 5px 60px; }

ol.nagare-ttl { list-style: none inside; }
li.nagare-1 { background: url(images/nagare_1.gif) no-repeat; width: 401px;  height: 75px; text-indent: -9810px;}
li.nagare-2 { background: url(images/nagare_2.gif) no-repeat; width: 401px;  height: 175px; text-indent: -9810px;}
li.nagare-3 { background: url(images/nagare_3.gif) no-repeat; width: 401px;  height: 100px; text-indent: -9810px;}
li.nagare-4 { background: url(images/nagare_4.gif) no-repeat; width: 401px;  height: 90px; text-indent: -9810px;}
li.nagare-5 { background: url(images/nagare_5.gif) no-repeat; width: 401px;  height: 185px; text-indent: -9810px;}
li.nagare-6 { background: url(images/nagare_6.gif) no-repeat; width: 401px;  height: 75px; text-indent: -9810px;}
li.nagare-7 { background: url(images/nagare_7.gif) no-repeat; width: 401px;  height: 75px; text-indent: -9810px;}
li.nagare-8 { background: url(images/nagare_8.gif) no-repeat; width: 401px;  height: 75px; text-indent: -9810px;}
li.nagare-9 { background: url(images/nagare_9.gif) no-repeat; width: 401px;  height: 75px; text-indent: -9810px;}
li.nagare-10 { background: url(images/nagare_10.gif) no-repeat; width: 401px;  height: 75px;text-indent: -9810px;}
li.nagare-11 { background: url(images/nagare_11.gif) no-repeat; width: 401px;  height: 75px;text-indent: -9810px;}
ul.nagare-shosai { list-style: inside; font-size: 12px; line-height: 16px; text-indent: 0; display: block; margin: 50px 0 0 60px;}
li.nagare-shosai { list-style: inside; font-size: 12px; line-height: 16px; text-indent: 0;}
ul.nagare-shosai1 { list-style: none inside; font-size: 12px; line-height: 16px; text-indent: 0; display: block; margin: 5px 0 0 40px;}
li.nagare-shosai1 { list-style: none inside; font-size: 12px; line-height: 16px; text-indent: 0; color:#39C; font-weight: bold; padding-left: 10px;}

/* 収集運搬 */

.unpan { width: 550px; clear: both; margin: 10px 5px;}
.unpan-l { float: left; width: 165px; margin-left: 10px;}
p.unpan-l { padding: 3px 3px 1px 3px; font-size: 12px; margin-left: 0;}

/* 中間処理 */

.chukan { width: 550px; clear: both; margin-bottom: 10px;}
.chukan-l { float: left; width: 251px; margin-left: 10px;}
p.chukan-l { padding: 3px 3px 1px 3px; font-size: 12px; margin-left: 0;}
.chukan-r { float: right; width: 251px;}

/* アクセス */

iframe { margin: 10px 0 ;}

/* よくある質問 */

.faqs { margin-bottom: 10px;}
.faqs a { text-decoration: underline; font-size: 12px;}
.faq {list-style: url(images/linkmark.gif) inside;  margin: 2px 0;}

/* お問合わせ */

.center {text-align: center;}


/* ＬＩＮＫ */

#link { font-size: 13px;}
#link a { text-decoration: underline;}
.lnk {list-style:  url(images/linkmark.gif) inside;  margin: 12px 0;}

/* 会社情報 */

#company img { margin-left: 10px; float: right;}
#company { padding-left: 10px; width: 530px;}

/* 個人情報保護方針 */

#privacy dl { padding: 15px 0; width: 555px; font-size: 12px; border: 0;}
#privacy dt { padding: 6px 0 3px 0; width: 400px; font-weight: bold; border: 0; background: none;}
#privacy dd { padding: 6px 0 3px 0; margin-left: 10px; width: 540px; border: 0;}




 