#contents .select dd{
	background-image:none;
}
select.casestudies{
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  box-sizing: content-box;
  width:130px;
}

dl.select dt span{
  margin-left:20px;
  font-size:10px;
  font-weight:normal;
}

#contents p + ul,
#contents p + ol {
margin-top: 25px;
}

#contents ol li,
#contents ul li {
list-style-position: inside;
}

#contents ul.link-01-r {
margin-bottom:15px;/*see also clearFix*/
}

#contents ul.link-01-r:after{ display:block; clear:both; height:0; visibility:hidden; content:"."; font-size:0; }

#contents ul.link-01-r li {
margin-bottom:3px;
float:right;
clear:both;
padding-left:16px;
list-style-type:none;
background:url(../../common/images/link-01_01.html) 0 0.25em no-repeat;
}
#contents ul.link-01 li.solution,
#contents ul.link-01-r li.solution {
padding-top:10px;
padding-bottom:10px;
background-position:0 1.2em;
*background-position:0 0.9em;
}
#contents ul.link-01 li.solution img.ico-solution,
#contents ul.link-01-r li.solution img.ico-solution {
margin:-10px 0 -10px 2px;
}

#contents span.notice-01 {
  font-size:83.3334%;
  vertical-align:0.6em;
}