/* CSS Document */
/* --------------------------------------------------
clearfix
-------------------------------------------------- */
.spc .photo2Col,
.spc .photo3Col, .spc .photoArea {
  overflow: hidden;
  *zoom: 1;
}
.spc .photo2Col:after,
.spc .photo3Col:after, .spc .photoArea:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}

/* --------------------------------------------------
title
-------------------------------------------------- */
.spc {
  background: #FFF;
  line-height: 1.8;
}

.spc h3 {
  border-bottom: #7A595A solid 3px;
  padding: 0.3em 1em 0.2em 1em;
  font-size: 1.4em;
  margin-bottom: 1em;
  background: #E7E3D7;
  clear: both;
}

.spc h3.feature {
  border-bottom: #EDDA13 solid 3px;
  padding: 0.3em 1em 0.2em 1em;
  font-size: 1.4em;
  margin-bottom: 1em;
  background: #f6ed89;
}

.spc h4 {
  font-size: 1.4em;
  border-left: #7A595A solid 4px;
  padding-left: 12px;
  margin-bottom: 1em;
  font-weight: bold;
  line-height: 1.5;
  clear: both;
}

.spc .section {
  clear: both;
  margin-bottom: 1em;
}

.spc p {
  font-size: 1.1em;
}

.spc strong {
  font-weight: bold;
}

.spc em {
  color: #F60;
}

.spc .photo1Col {
  text-align: center;
  clear: both;
}

.spc .photo1Col .photo img {
  width: 674px;
  border: none;
}

.spc .photo2Col,
.spc .photo3Col {
  text-align: center;
  clear: both;
}

.spc .photo2Col .photo,
.spc .photo3Col .photo {
  text-align: center;
  float: left;
}

.spc .photo2Col .photo img {
  width: 335px;
  border: none;
}

.spc .photo3Col .photo img {
  width: 222px;
  border: none;
}

.spc .photoL {
  float: left;
  text-align: left;
  margin-right: 20px;
  margin-bottom: 15px;
  clear: both;
}

.spc .photoR {
  float: right;
  text-align: right;
  margin-left: 20px;
  margin-bottom: 15px;
  clear: both;
}

.spc .photo img {
  max-width: 680px;
  border: #ECE4DB solid 1px;
  padding: 2px;
}

.spc .photo span {
  font-size: .8em;
  display: block;
  line-height: 1.2;
  padding-top: .5em;
  color: #7A595A;
}

.spc dl {
  margin-bottom: 1em;
}

.spc dt {
  padding: .5em 0;
  font-size: 1.2em;
  font-weight: bold;
}

.spc ol {
  list-style: inside decimal;
}

.spc ol li {
  padding-left: 1em;
  text-indent: -1em;
}

.spc ul li {
  padding-left: 25px;
  text-indent: -1em;
  background: url(../img/common/mark_list.gif) no-repeat left 0.6em;
}

.spc .photoArea {
  margin: 1em 0;
}

.spc .photoArea img {
  width: 332px;
  margin-left: 3px;
  margin-bottom: 3px;
}
