@charset "UTF-8";

#page-sp #contents #block-main h2 {
background:url(../img/sp/box570-top-sp.gif) no-repeat top;
  text-indent:-9999px;
  padding:0;
  height:28px;
}
#page-sp #contents #block-main .resultBox {
  background:url(../img/sp/box570-btm-sp.gif) no-repeat bottom;
  padding-top:0;
  padding-bottom:20px;
}
#page-sp #contents #block-main .result-detail {  
  background:#fff url(../img/sp/box570-mid-sp.gif) repeat-y;  
  padding:0 5px;
  margin:0;
}
#page-sp .chapter {
  padding:0 5px 20px;
}
#page-sp .chapter h4 {
  background:#efefef;
  font-size:138.5%;
  font-weight:bold;
  color:#0066ff;
  line-height:1;
  padding:6px 10px 4px;
}
#page-sp .chapter ol {
  padding:10px 10px 0;
  line-height:1.5;
}
#page-sp .chapter p {
  padding:0;
  margin:0;
  font-size:12px;
  font-size:100%;
  line-height:1.5;
  font-weight:normal;
  color:#000;
  padding:10px 0 0 10px;
}
#page-sp #contents #block-main .btn-box {
  padding:10px 0 20px 10px;
  position:relative;
  min-height:40px;
}
#page-sp #contents #block-main .sp_title {
  display:block;
  background-image:none;
  border:none;
  padding:5px 215px 4px 5px;
  margin:0 0 0 -5px;
  font-size:20px;
  color:#ff802c;
  border-left:5px solid #ff802c;
  border-bottom:1px dotted #ccc;
  min-height:1em;
  line-height:1.9;
  font-weight:bold;
  width:333px;
}
* html #page-sp #contents #block-main .sp_title {height:1.5em;}
*+html #page-sp #contents #block-main .sp_title {height:1.5em;}
#page-sp #contents #block-main .sp_title a {
  color:#ff802c;
}
.subimage {
  float:right;
  margin:10px 0 0 0;
}

.spacer {height:20px;}

#page-sp .chapter ul {
padding:0;
margin:0;
font-size:12px;
font-size:100%;
line-height:1.5;
font-weight:normal;
color:#000;
padding:10px 0 0 10px;
}
#page-sp .chapter ul li {
padding-left:1.2em;
text-indent:-1.2em;
}
#page-sp .chapter ol.inner-list {
  padding-left:10px;
}
#page-sp .chapter ol.inner-list li {
  padding-left:1em;
  text-indent:-1em;
}
#page-sp .chapter ol.inner-list2 li {
  padding-left:1.3em;
  text-indent:-1.3em;
}

/* Gyoukai */
#page-sp-gy #contents #block-main h2 {
background:url(../img/sp/box570-top-sp.gif) no-repeat top;
  text-indent:-9999px;
  padding:0;
  height:28px;
}
#page-sp-gy #contents #block-main .result-detail {
  padding-right:8px;
  padding-left:8px;
}
#page-sp-gy h3 {
  padding:5px 0 10px ;
}
#page-sp-gy h4 {
  background-color: #ebebeb;
  color: #0066ff;
  font-size:18px;
  font-weight:bold;
  clear:both;
  line-height:1;
  padding:6px 0 4px 10px;
}
#page-sp-gy h4.gy-title {
  margin:0 0 5px;
  padding: 6px 0 4px 5px;
}
#page-sp-gy #contents #block-main .result-detail p {
  font-size:12px;
  font-size:100%;
  font-weight:normal;
  color:#333;
  padding:10px 5px;
}
#page-sp-gy .rightimg {
  float:right;
}
#page-sp-gy .clear {clear:both;}
#page-sp-gy p.lw360 {
  width:360px;
  float:left;
}
#page-sp-gy p.lw424 {
  width:410px;
  float:left;
}
#page-sp-gy p.rw160 {
  width:160px;
  float:right;
}
#page-sp-gy p.rw120 { 
  width:120px;
  float:right;
}

