@charset "UTF-8";

/* --------------------------------------------------------
styles.CSS
--------------------------------------------------------- */

#main p{
  text-align:left;
  padding-bottom:10px;
  }

#main ul{
  width:630px;
  margin:5px auto;
  padding:0 0 7px;
  }

#main li{
  list-style:none;
  text-align:left;
  line-height:18px;
  margin:5px auto;
  padding:0 7px 5px 18px;
  border-bottom:1px solid #ccc;
  background:url(http://www.rwmc.or.jp/imgs/list-point.jpg) no-repeat;
  }

.entry_body{
  width:656px;
  text-align:left;
  line-height:180%;
  margin:5px auto;
  }

span{
  line-height:18px;
  padding:2px 3px 3px 18px;
  background:url(http://www.rwmc.or.jp/imgs/pdf-icon.jpg) no-repeat 0 0;
  }

table span{
  line-height:180%;
  padding-left:0;
  background:none;
  }

.top_body{
  width:640px;
  color:#000;
  text-align:left;
  line-height:180%;
  margin:5px auto;
  }

.image{
  width:656px;
  text-align:center;
  margin:5px auto;
  }

.table th,.table td{text-align:center;}
.table th{background-color:#D9E1EE;}

.table th,.table td{
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  }

.pdf{
  line-height:18px;
  padding-left:22px;
  background:url(http://www.rwmc.or.jp/imgs/pdf-icon.jpg) no-repeat 0 0;
  }

#pdf_list li{
  width:530px;
  line-height:18px;
  margin-bottom:10px;
  padding-left:22px;
  background:url(http://www.rwmc.or.jp/imgs/pdf-icon.jpg) no-repeat;
  border-bottom:none;
  }

#pdf_list .noIcon{
  background:none;
  }

#main ol{
  width:648px;
  text-align:left;
  margin:0;
  padding:0 0 0 8px;
  }

#list li{
  list-style:decimal;
  text-align:left;
  margin:0 0 0 28px;
  padding:0;
  background:none;
  border-bottom:none;
  }


/* ---------- 検索用 ---------- */

#search .entry_body{padding-bottom:15px;}


/* ---------- 当法人について用 ---------- */

#organization dl{
  width:650px;
  margin:0 auto 5px;
  }

#organization dt{
  width:630px;
  height:30px;
  text-align:left;
  line-height:30px;
  margin:10px 0;
  padding:0 10px;
  background:url(http://www.rwmc.or.jp/imgs/subtitle-back.jpg) no-repeat bottom;
  }

#organization dd{
  width:600px;
  text-align:left;
  line-height:18px;
  margin:7px auto;
  padding:0 0 0 20px;
  background:url(http://www.rwmc.or.jp/imgs/pdf-icon.jpg) no-repeat;
  }

.change th, .change td,
.history th, .history td{
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  }

.change th, .history th, .member th{background-color:#D9E1EE;}

.change th,
.change td{
  width:45px;
  }

.history th,
.history td{
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  }

.history td{text-align:left;padding-left:2px;}

.member th,
.member td{
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  }

.member th, .member td{text-align:left;padding:2px;}

.financing th{
background-color:#D9E1EE;
}

.financing th,
.financing td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.financing th{
text-align:center;
padding:2px;
}

.financing td{
text-align:right;
padding:2px;
}


.th01{
    width:25px;
    text-align:center;
}

.th02{
    width:80px;
    text-align:center;
}

.member .ltb01{
    border-left:1px solid #ccc;
    text-align:center;
}

/* ---------- 賛助会員用 ---------- */

#situation li{
  width:510px;
  line-height:18px;
  margin-bottom:15px;
  padding-left:22px;
  background:url(http://www.rwmc.or.jp/imgs/pdf-icon.jpg) no-repeat;
  }

#schedule th, #schedule td{
  padding:2px 4px;
  }

#schedule th{width:70px;text-align:center;}
#schedule td{width:530px;text-align:left;}

.word{background:url(http://www.rwmc.or.jp/imgs/word-icon.gif) no-repeat 0 0;}


/* ---------- English用 ---------- */

#english .history td{background-color:#cee7ff;}


/* ---------- 原環センターライブラリ用 ---------- */

#topix li{
  list-style:none;
  width:605px;
  text-align:left;
  line-height:18px;
  margin:5px auto;
  padding:0 7px 5px 22px;
  background:url(http://www.rwmc.or.jp/imgs/pdf-icon.jpg) no-repeat;
  border:none;
  }


/* ---------- 情報公開資料用 ---------- */

#disclosure dl{
  width:650px;
  margin:5px auto;
  }

#disclosure dt{
  width:630px;
  height:30px;
  text-align:left;
  line-height:30px;
  margin:10px 0;
  padding:0 10px;
  background:url(http://www.rwmc.or.jp/imgs/subtitle-back.jpg) no-repeat bottom;
  }

#disclosure dd{
  width:580px;
  text-align:left;
  line-height:18px;
  margin:5px auto;
  padding:0 10px 0 20px;
  background:url(http://www.rwmc.or.jp/imgs/pdf-icon.jpg) no-repeat;
  }

#disclosure .pdf{
  width:630px;
  text-align:left;
  margin:0 auto 10px;
  }


/* ---------- サイトマップ用 ---------- */

#sitemap dl{
  width:655px;
  text-align:center;
  margin:5px auto;
  padding:0 0 7px;
  }

#sitemap dt{
  width:590px;
  color:#000;
  font-size:110%;
  font-weight:bold;
  text-align:left;
  line-height:120%;
  margin:10px auto;
  padding:2px 5px 2px 7px;
  border-left:5px solid #ccc;
  border-bottom:1px dotted #ccc;
  }

#sitemap .home{
  width:635px;
  color:#000;
  font-size:125%;
  font-weight:bold;
  text-align:left;
  line-height:100%;
  margin:0 auto 5px;
  padding:5px;
  border-left:none;
  border-bottom:1px dotted #ccc;
  }

#sitemap .home a{color:#000;}
#sitemap .home a:visited{color:#000;}

#sitemap dd{
  list-style:none;
  width:535px;
  text-align:left;
  line-height:18px;
  margin:5px auto;
  padding:0 7px 5px 18px;
  border-bottom:1px solid #ccc;
  background:url(http://www.rwmc.or.jp/imgs/list-point.jpg) no-repeat;
  }

#sitemap ul{
  width:530px;
  text-align:center;
  margin:2px auto 5px;
  padding:0;
  }

#sitemap li{
  list-style:circle;
  width:475px;
  font-size:98%;
  text-align:left;
  line-height:140%;
  margin:0 auto 5px;
  padding:0;
  border:none;
  background:none;
  }

#sitemap .information{border-left:5px solid #2C80D8;}
#sitemap .organization{border-left:5px solid #CD3301;}
#sitemap .public{border-left:5px solid #FF6766;}
#sitemap .disposal{border-left:5px solid #0033CC;}
#sitemap .research{border-left:5px solid #FF6634;}
#sitemap .financing{border-left:5px solid #FFCC00;}
#sitemap .library{border-left:5px solid #FFFF00;}
#sitemap .situation{border-left:5px solid #CDCC00;}
#sitemap .fullscaledemo{border-left:5px solid #009900;}
#sitemap .member{border-left:5px solid #006599;}
#sitemap .disclosure{border-left:5px solid #3C6497;}
#sitemap .law{border-left:5px solid #006599;}
#sitemap .institution{border-left:5px solid #3C6497;} 
#sitemap .news{border-left:5px solid #660066;} 
#sitemap .saiyou{border-left:5px solid #A52874;} 
#sitemap .link{border-left:5px solid #993233;}
#sitemap .access{border-left:5px solid #BF620D;}
#sitemap .contact{border-left:5px solid #C0A00C;}


/*フォーム*/

span.require{
color:#CC0000;
}

span.error{
width:100%;
color:#CC0000;
clear:both;
float:left;
}

.eventform span{
line-height:18px;
padding:0px;
background:none;
}

.eventname{
background:#F2F2F2;
border:1px solid #D9D9D9;
margin:20px 0 10px 0;
}

.eventname p{
font-size:120%;
font-weight:bold;
padding:10px;
}

.event_table_1, .event_table_2, .event_table_3{
width:100%;
border-collapse:collapse;
}

.event_table_1 th, .event_table_2 th, .event_table_3 th{
border:1px solid #CCCCCC;
border-collapse:collapse;
padding:8px;
background:url(../imgs/event_table_th2.jpg);
text-align:center;
}

.event_table_1 th{
width:30%;
}

.event_table_2 th{
width:19%;
}

.event_table_2 td{
width:27%;
}

.event_table_1 td, .event_table_2 td, .event_table_3 td{
border:1px solid #CCCCCC;
border-collapse:collapse;
padding:8px;
}

.event_table_1 th.table_title, 
.event_table_2 th.table_title, 
.event_table_3 th.table_title{
width:100%;
font-size:120%;
background:url(../imgs/event_table_th.jpg);
}

.input_text_01, .input_text_02, .input_text_03, .input_text_04{
padding:3px;
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
border-bottom:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
background:url(../imgs/event_table_1_bg.jpg);
float:left;
clear:both;
}

.input_text_01{
width:320px;
}

.input_text_02{
width:140px;
}

.input_text_03{
width:625px;
height:130px;
background:url(../imgs/event_table_3_bg.jpg);
}

.input_text_04{
width:400px;
height:130px;
background:url(../imgs/event_table_3_bg.jpg);
}

.input_button_1{
width:120px;
float:left;
margin:0 0 0 200px;
}

.input_button_2{
width:120px;
float:left;
margin:0 0 0 10px;
}

.event_button{
width:625px;
padding:30px 0 20px 0;
text-align:center;
clear:both;
}

.event_button input{
float:left;
margin:0 0 0 33px;
}

.event_button_s{
width:625px;
padding:30px 0 20px 0;
text-align:center;
clear:both;
}

.a_table{
border-collapse:collapse;
}

.a_table th{
background-color:#D9E1EE;
border-collapse:collapse;
border:1px solid #CCCCCC;
padding:5px;
}

.a_table td{
padding:5px;
border-collapse:collapse;
border:1px solid #CCCCCC;
}



/* ---------- 資金管理業務について ---------- */

.financing_btn{
width:472px;
margin:0 auto;
padding:10px 0 20px 0;
}

.financing_btn img{
margin:0 0 10px 0;
}

.financing_bg{
width:608px;
height:112px;
background:url(../imgs/financing_bg.jpg);
margin:0 auto;
}

.financing_bg ul{
width:450px !important;
float:right !important;
margin:20px 0 0 0 !important;
}

.financing_bg li{
background:url(../imgs/arrow.jpg) left center no-repeat !important;
padding:0 0 0 10px !important;
border:0px !important;
margin:0 0 5px 0 !important;
line-height:140% !important;
}

h5{
font-size:100% !important;
}

.kaikeihourei{
width:100% !important;
float:left !important;
clear:both !important;
}
