#goTop {
  height:2.5em;
}
#buttons {
  width:100%;
  display:table;
  margin-top:10px;
  clear:both;
  text-align: center;
}
#dust_classList,
#dust_headList {
  list-style-type: none;
}
#dust_classList li {
  float:left;
  border:solid 1px #888;
  vertical-align:middle;
}
#dust_classList li a {
  float:left;
  height:2em;
  line-height:2em;
  vertical-align:middle;
  width:154px;
  text-decoration:none;
  background-color:#dff;
  text-align:center;
  background:url(../../img/class_default.jpg) repeat center left;
}
#dust_classList li a.selected {
  background:url(../../img/class_selected.jpg) repeat center left;
}
#dust_headList {
  display:table;
}
#dust_headList li {
  float:left;
  border:solid 1px #888;
  width:29px;
}
#dust_headList li a {
  background-color:#cfc;
  padding:2px;
  display:block;
  width:25px;
  height:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle;
  text-align:center;
  text-decoration:none;
  background:url(../../img/head_default.jpg) repeat center center;
}
#dust_headList li a.selected {
  background:url(../../img/head_selected.jpg) repeat center center;
}
#dust_dustList {
  list-style-type: none;
}
#dust_dustList li div {
  padding-top:2px;
  padding-bottom:2px;
}
#dust_dustList li {
  border-bottom:dotted 1px #666666;
  line-height:1.4em;
}
#dust_dustList li div.dkywd {
  padding-left:10px;
  color:#666666;
}
#dust_dustList li div.dname {
  font-weight:bold;
  padding-left:0.5em;
}
#dust_dustList li div.dcharge {
  padding-left:0.5em;
  color:#00A199;
}
#dust_dustList li div.dimg {
  text-align: right;
}
#dust_dustList li
{
  background-color:#fff;
  display:table;
  width:100%;
}
#dust_dustList li.even
{
  background-color:#fff;
  width:100%;
  display:table;
}

#selectedList .dustOneLine {
  width:100%;
  display:table;
  height:1.5em;
  line-height:1.5em;
  vertical-align:middle;
  border-top:dotted 1px #666666;
}
#selectedList .dustOneLine .dustLineRight {
  float:right;
}
#selectedList .dustOneLine .dustLineRight div {
  float:right;
}
#selectedList input {
  margin:0 8px;
}
#selectedList select {
  width:40px;
  margin-left:8px;
  margin-right:3px;
}
#explain {
  border:0;
}
#selectedList ul {
  list-style:none;
}
#selectedList ul li {
  height:3em;
}
#selectedList .selectedDustOneItem {
  height:3em;
  line-height:3em;
  vertical-align:middle;
  display:table;
  width:100%;
  border-top:solid 1px #ddd;
}
#selectedList .selectedDustOneItemRight {
  display:table;
  float:right;
  height:3em;
  line-height:3em;
  vertical-align:middle;
}

#selectedList .selectedDustOneItemName {
  float:left;
  display:table;
  padding-left:10px;
}
#dust_classList .classAll {
  width:310px;
  text-align:center;
}
#dust_classList .classAllselected {
  width:310px;
  text-align:center;
  background:url(../../img/class_selected.jpg) repeat center left;
}
#explain_subject {
  margin-top:0px;
}
#a_gonext {
  display:none;
}
#explainsfdiv {
  display:none;
}
#agreeArea {
  width:auto;
  border:3px solid #888;
  clear:both;
  margin-top:20px;
  padding:10px;
}
#agreeArea ul {
  margin-left:20px;
}
#agreeArea li {
  margin:5px 0;
}
#agreeArea .msg {
  border-top:dotted 1px #888;
  margin:10px 0;
  padding-top:10px;
}
#agreeArea .chkagree {
  border-top:dotted 1px #888;
  text-align:center;
  margin:20px 0;
  padding-top:20px;
}
.clear {
  display:inline;
  clear:both;
}
.dustCenter {
  width:345px;
  overflow:auto;
  border:solid 1px #ccc;
  margin: 0px auto;
}
#dustMst {
  clear:both;
  overflow:auto;
  height:450px;
  border:solid 2px #00A199;
}
#dust_dustList {
  list-style-type: none;
  padding-left:0;
}
#dust_dustList li a {
  display:block;
  text-decoration:none;
  padding:3px 0;
}
#dust_dustList li a:hover {
  background-color:#dff;
}
#dust_dustList li {
  border-bottom:solid 1px #00A199;
  line-height:1.4em;
}
.dhelpCont {
	display: none;
	padding-left:0.5em;
	padding-top:0.2em!important;
	padding-bottom:0.4em!important;
}
.explain_list li {
    background: none;
    list-style-type: none;
    margin-left:0px;
}
.explain_list li {
  padding-left:0px;
}
.explain_list{
	margin:0;
}

#index-a, #index-ka, #index-sa, #index-ta, #index-na,
#index-ha, #index-ma, #index-ya, #index-ra, #index-wa{
  color:black;
  font-weight: bold;
  text-align: center;
  background-color: #C8E8E5;
  display:inline-block;
  width:3.8em;
  line-height:1.8em;
  text-decoration-line: none;
  padding: 2px 0;
  margin: 0 auto;
  border-radius: 5px;
  border: 2px solid #6FC9C5;
  margin-bottom:0.2em;
}

.srch_title {
  border-left:10px solid #00A199;
  line-height:1.8em;
  padding-left:0.8em;
  margin:0.5em 0;
}
.dust_dustListTitle {
  font-size:1.0em;
  color:white;
  background-color:#00A199;
  line-height:2.4em;
  text-align:center;
  font-weight:bold;
}