/*共通*/
#rd .ifscc img{
  vertical-align: middle;
}
#rd .ifscc .txtBold{
  font-weight: bold;
}
#rd .ifscc .imgCaption{
  text-align: center;
  padding-top: 5px;
}
#rd .ifscc img.padBottom_20{
  padding-bottom: 20px;
  }

/*blueBox*/

.section-box {
    margin: 0 15px;
    /* margin-bottom: 60px; */
}

.pointBox .title {
    padding-bottom: 12px;
    background: url(/rd/topic/img/common/bg_bluebox_title_line.png) left bottom repeat-x;
    margin-bottom: 15px;
}
.blue-box .pointBox-inner {
    border: 4px solid #41acb8;
    padding: 30px 25px;
}
.pointBox.section-box { margin-top: 62px }
/* .question-area { margin-top: 63px }
.answer-inner {
    padding: 0 0px 0 50px;
    float: left; 
}*/

.related-box.section-box{
    margin-top:25px;
}
.related-box.blue-box .title {
    background: #41acb8;
    color: #fff;
    padding: 8px 15px;
    font-size: 122%;
    font-weight: bold;
}
.related-box.blue-box .related-box-contents {
    background: #f4faf9;
    padding: 10px 10px;
}

.related-box.section-box ul{
    font-size:100%;
}

.related-box.section-box ul li{
    list-style:none;
    background: none;
    padding: 0;
        /*line-height: 1.6; */
}





@media screen and (min-width: 1366px) {}

@media screen and (max-width: 767px) {
  #rd .ifscc img.padTop_20{
    padding-top: 10px;
  }
  #rd .ifscc img.padBottom_10{
  padding-bottom: 10px;
  }
  #rd .ifscc img.padBottom_20{
  padding-bottom: 20px;
  }
}


#rd .bdImg {
	border: 1px solid #DCDCDC;
}

