body {
margin:0px;
padding: 0px:
font-size:12px;
text-align:center;
color:#000000;
background-image:url(../images/bg.jpg);
}

a { 
color:#0066CC;
}

a:hover { 
color: #FF6600;
}


h1,h2,h3,h4,h5,h6,h7,p,form {
margin:0px;
padding:0px;
font-size:12px;
}

td,th {
font-size:12px;
}


/* ページ全体 */

#container{
margin:0px auto 0px auto;
width:765px;
background:#FFFFFF;
text-align:center;
}

/* ヘッダー */

#header {
margin:0px;
padding: 0px:
}

/* 左サイド */

#left {
margin:0px;
padding: 0px:
background:#ECF3FD;
}

.arrow2 {
margin-right:6px;
}

.side_title {
color:#FF6600;
font-weight:bold;
padding:5px 3px 3px 5px;
background:#FFF4C8;
}

.side_tbl {
margin-bottom:4px;
}


/* トップページ・検索エリア */

#catch {
margin-top:1px;
margin-bottom:6px;
}

.ct {
margin-left:7px;
margin-top:0px;
}

.ctf {
background-image:url(../images/top_catch05.jpg);
background-repeat: no-repeat;
padding:36px 30px 13px 12px;
line-height:135%;
text-align:left;
color:#003399;
border-bottom:1px #FFCC00 solid;
}

#search {
margin:6px 0px 0px 0px;
padding: 0px:
border:1px #CCCCCC solid;
}
.seach_area {
background-image:url(../images/search_bg01.jpg);
background-repeat:repeat-y;
}

.seach_area2 {
background-image:url(../images/search_bg03.jpg);
background-repeat:repeat-y;
}

.seach_tbl {
margin-left:4px;
}

.seach_sub {
background-image:url(../images/search_bg01s.gif);
background-repeat:repeat-y;
}

/* トップページ・検索エリア2 */

.seach2 {
border:1px #CCCCCC solid;
margin-bottom:6px;
padding:4px 0px 4px 0px;
}

/* トップページ・バナーエリア */

#banner {
margin-bottom:6px;
}

#banner h3 {
border-left:5px #FF9900 solid;
padding-left:5px;
margin:6px 0px 6px 0px;
font-size:14px;
}

/* トップページ・お知らせ */

.info {
color:#0066CC;
font-weight:bold;
background:#E1F0FF;
border-bottom:2px #0066CC solid;
padding:4px 3px 3px 6px;
margin-bottom:7px;
}

.news {
margin-left:13px;
margin-bottom:5px;
padding:3px;
}

.date {
color:#0066CC;
padding-left:3px;
padding-right:3px;
}

/* トップページ・おすすめ情報 */

#osusume {
margin:0px;
padding: 0px;
}

.info2 {
font-size:13px;
color:#0066CC;
font-weight:bold;
background:#E1F0FF;
padding:4px 4px 4px 5px;
margin-bottom:6px;
margin-top:6px;
}

.arrow3 {
margin:0px 5px 0px 3px;
}

.btn_dtl {
margin-top:3px;
}

/* サブページ本文 */

#sub {
margin-top:8px;
line-height:135%;
text-align:left;
}

/* 
#sub td {
line-height:135%;
border-bottom:1px #AAAAAA dashed;
padding-left:10px;
} */

#sub2 {
margin-top:8px;
line-height:135%;
}

#sub2 td {
line-height:135%;
}

.sub_t1 {
font-size:17px;
background-image:url(../images/sub_bar01.jpg);
background-repeat:no-repeat;
color:#003399;
font-weight:bold;
padding-top:13px;
padding-left:30px;
height:44px;
margin-bottom:10px;
}

.sub_t2 {
font-size:14px;
background-image:url(../images/sub_bar02.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
padding-top:6px;
padding-left:22px;
height:25px;
}

.sub_t3 {
font-size:14px;
background-image:url(../images/sub_bar03.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
padding-top:6px;
padding-left:22px;
height:25px;
}

.sub_txt1 {
font-size:14px;
font-weight:bold;
color:#0066CC;
margin:0px 8px 5px 8px;
}

.sub_txt2 {
font-size:12px;
margin:0px 8px 0px 15px;
}


.sub_tdl {
line-height:135%;
background:#FFD886;
padding:4px;
border-left:4px #FFBD33 solid;
}

.sub_tdl2 {
line-height:135%;
background:#FFD886;
padding:4px 4px 4px 7px;
border-left:4px #FFBD33 solid;
font-size:14px;
font-weight:bold;
}

.sub_tdl3 {
line-height:135%;
background:#FFD886;
padding:4px 4px 4px 7px;
border-left:4px #FFBD33 solid;
font-size:13px;
font-weight:bold;
}

.sub_tdl4 {
line-height:135%;
background:#FFD886;
padding:4px;
border-left:4px #FFBD33 solid;
border:1px #CCCCCC solid;
}

.sub_tdl2 a{
color:#333333;
}

.sub_tdl3 a{
color:#333333;
}
.sub_tdr {
line-height:135%;
background:#FFFAE9;
padding:4px;
}

.sub_tdc {
line-height:135%;
background:#FFEEB5;
padding:4px;
}


.sub_td {
border-top:1px #AAAAAA solid;
}

.sub_td2 {
border-bottom:0px #000000 solid;
}

.sub_td3 {
border-right:1px #AAAAAA dashed;
}


.sub_td4 {
border-top:2px #CECECE solid;
border-bottom:1px #CECECE dashed;
padding:4px;
background:#FAF9F3;
font-size:14px;
font-weight:bold;
}　/* リサイクル業者 */

.sub_td5 {
padding:5px;
line-height:135%;
border-bottom:1px #CECECE solid;
}　/* リサイクル業者 */


.sub_tdr2 {
line-height:140%;
background:#FFFAE9;
padding:4px;
border:1px #CCCCCC solid;
}

/* プライバシーポリシー */

#privacy {
margin:5px;
}

#privacy h3{
color:#464646;
background:#FFCC66;
padding:4px 4px 4px 5px;
}

#privacy p{
color:#333333;
margin:10px 10px 10px 10px;
line-height:140%;
}

#privacy ol {
margin:10px 10px 10px 35px;
line-height:140%;
}



/* フッター */

#footer {
margin:0px;
padding: 0px:
}

.ptop {
font-size:11px;
}

.copyright {
color:#FFFFFF;
text-align:center;
background:#02308E;
}

/* 個別セレクタ */

.f11 {
font-size:11px;
}


