@charset "utf-8";
@import "../../../css/normalize.css";
@import "../common.css";
/*====================================
  気になる治療費のこと
=====================================*/
#container { line-height: 1.8; }
  #container section { margin: 30px 0; }

#introduction {}
  #introduction p {
    text-indent: 1.0em;
    padding-left: -1.0em;
  }
  #introduction p:nth-child(n+2) { margin: 1.0em 0; }

#contents dl {}
  #contents dl dt { border-radius: 6px 6px 0 0; }
  #contents dl dd {
    padding: 1.0em;
    border: solid 1px #ccc;
    border-top: none;
  }
    #contents dl .price{ text-align:right; }

    #contents dl span.price{
      display:block;
      margin:0.5em 0 0 0;
    }

/*


#contents dl{
  margin:15px 0 0 0;
}

#contents dl dd{
  padding:1.0em 1.0em 1.0em 1.0em;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin:0 0 15px 0;
}

#contents dl dd ul li{
  border-bottom:1px dotted #cccccc;
  padding:1.0em 0;
}

#contents dl dd ul li:first-child{
  padding:0 0 1.0em 0;
}

#contents dl dd ul li.last{
  border-bottom:none;
}

#contents dl dd.last{
  margin:0 0 0 0;
}

#contents dl .price{text-align:right;}

#contents dl span.price{
  display:block;
  margin:0.5em 0 0 0;
}

#contents dl.radius_long dd{
  margin:0;
}

#container a{
  display:block;
  padding:1.0em 1.5em 1.0em 0.5em;
  color:#ffffff;
  background:url(../../images/common/arrow_white.png) 97% 50% no-repeat, #407ae5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#container p{
  margin:10px 0 15px 0;
}


.radius_single dt {
  background-color:#407ae5;
  color:#ffffff;
  border:1px solid #407ae5;
  border-radius: 6px 6px 0 0;
  padding:0.4em 1.0em 0.4em 1.0em !important;
  text-align:left;	
}

.radius_single{
  margin:15px 0 0 0;
}

.radius_single dd{
  padding:0.4em 1.0em 0.4em 1.0em !important;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin:0 0 15px 0;
}