#sdcd {
	margin-bottom: -2em !important;
}


#sdcd dl {
  margin-top: 1em;
  background-color: #fff
}
#sdcd .old dl {
  margin-top: 1em;
  border: 1px solid #ccc;
  background-color: #fff
}

#sdcd #sdcd_only > dl {
	margin-top: 0;
}

#sdcd dl.st {
  margin-top: 0
}

#sdcd dt {
  padding: .8em 15px .7em 16px;
  line-height: 1.2;
  font-weight: bold;
  position: relative;
}

#sdcd dt:before {
	content: '';
    width: 6px;
    height: 6px;
    border-radius: 100%;
    border: 3px solid #1B73B3;
    position: absolute;
    top: 16px;
    left: 0;
}

#sdcd .old dt {
  padding: .8em 15px .7em 15px;
  background-color: #b6d9f2;
  border: 3px solid #fff;
  line-height: 1.2;
  font-weight: bold
}

#sdcd .old dt:before {
	content: none;
}


#sdcd dd {
  padding: 0 0 1em;
  font-size: 14px;
  line-height: 1.4
}

#sdcd .old dd {
  border-top: 1px solid #ccc;
  padding: 0 15px 1em 15px;
  font-size: 14px;
  line-height: 1.4
}


#sdcd dd h3 {
	color: #1B73B3;
    font-size: 16px;
    margin-top: 30px;
}

#sdcd dd h4 {
	font-size: 16px;
    margin-top: 40px;
}

#sdcd dd h3 + p + h4 {
    margin-top: 24px;
}


#sdcd dd p {
  margin-top: .8em
}

#sdcd dd p.pic {
  text-align: center
}

#sdcd dd p.pic img {
  max-width: 260px;
  margin: 0 auto;
}

#sdcd dd p.pic img.sm {
  max-width: 97px;
}

#sdcd dd p span.notes {
  color: #4d7c8c
}

#sdcd dd ul.list_view {
  margin-top: .8em;
  padding-left: 1em;
  text-indent: -1em
}

#sdcd dd ul.list_view li:before {
  content: "・"
}

#sdcd .ui-listview li.selected.ui-btn-up-sp, #sdcd .ui-listview li.selected.ui-btn-hover-sp {
  background-color: #ccc!important
}

#sdcd .ui-listview li.selected.ui-btn-up-sp a.ui-link-inherit, #sdcd .ui-listview li.selected.ui-btn-hover-sp a.ui-link-inherit {
  color: #fff!important
}

#sdcd .ui-listview li.selected .ui-icon {
  background-color: #c2def2
}

#sdcd dl.inner_dl {
	margin-top: 32px;
}

#sdcd dl.inner_dl dt {
  padding: 0;
  border: 0;
  line-height: 1.2;
  font-weight: bold
}

#sdcd .old dl.inner_dl dt {
  padding: .8em 15px .7em 15px;
  background-color: #e5e5e5;
  border: 0;
  line-height: 1.2;
  font-weight: bold
}


#sdcd dl.inner_dl dt:before {
	content:none;
}

#sdcd dl.inner_dl dt h2 {
	color: #000;
}

#sdcd dl.inner_dl dd {
  border-bottom: solid 1px #ccc
}

#sdcd dl.inner_dl dd.en {
  border-bottom: 0
}

#sdcd dl.inner_dl dd {
  padding:0 0 .8em
}

#sdcd .old dl.inner_dl dd {
  padding:0 15px .8em
}


#sdcd dl.inner_dl ul.list_view li {
  margin-top: .5em
}

#sdcd dl.inner_dl ul.list_view li ul {
  padding: .1em 1em .7em 1.5em
}

#sdcd p.close {
  margin-top: 1.5em;
  text-align: center
}

dl.inner_dl ul.list_view li span.movie_note {
  color: #cc0000;
}

/* アンカー */
.anchor_list {
  margin-bottom: 16px;
}

.anchor_list li {
  font-size: 13px;
}

.anchor_list li + li {
  margin-top: 8px;
}

.anchor_list li a {
  color: #297EBA;
  text-decoration: underline;
  font-weight: bold;
}



/* FAQ */

#sdcd_faq .faq_block {
  margin: 0 0 8px 0;
  padding: 0 0 18px 0;
  border-bottom: solid 1px #dddddd;
}

#sdcd_faq .last {
  border-bottom: none;
}

#sdcd_faq .faq_block .faq_q, #sdcd_faq .faq_block .faq_a {
  display: table;
}

#sdcd_faq .faq_block .faq_q p.faq_head_q, #sdcd_faq .faq_block .faq_a p.faq_head_a {
  display: table-cell;
}

#sdcd_faq .faq_block .faq_q {
  font-weight: bold;
}

#sdcd_faq .faq_block .faq_q p.faq_text_q, #sdcd_faq .faq_block .faq_a p.faq_text_a {
  padding: 0 0 0 3px;
}

#contents {
  background: #fff;
  padding-bottom: 2em;
}