#summary {
  width : 900px;
  /*padding : 15px;*/
  display : table;
  text-align : left;
  /*border : double 3px #999999;*/
  /*margin-bottom : 20px;*/
  background:url(../img/products/nishinomiya/promotion_middle.jpg) repeat-y 0 0;
}
#summary_up {
  width : 900px;
  height:20px;
  background:url(../img/products/nishinomiya/promotion_top.jpg) no-repeat 0 0;
}
#summary_down {
  width : 900px;
  height:27px;
  background:url(../img/products/nishinomiya/promotion_bottom.jpg) no-repeat 0 0;
}
#hotContents {
  line-height:2em;
}

#hotContents .onestep img,
#hotContents .onestep_last img {
  margin-bottom:5px;
  float:right;
}

#hotContents .onestep {
  width:100%;
  height:auto;
  display:table;
  clear:both;
  background:url(../img/products/nishinomiya/arrow_down.jpg) no-repeat 0 100%;
}

#hotContents .onestep_out {
  width:100%;
  height:auto;
  display:table;
  clear:both;
  background:url(../img/products/nishinomiya/arrow_center.jpg) repeat-y 0 0;
}

#hotContents .onestep_last {
  width:100%;
  height:auto;
  display:table;
  clear:both;
}
#summary .maintitle {
  font-size:1.7em;
  font-weight:bold;
  color:#505050;
}
#summary .summarydetail {
  float:left;
  padding-left:20px;
  width:500px;
}
#hotContents .step1,
#hotContents .step2,
#hotContents .step3,
#hotContents .step4,
#hotContents .step5,
#hotContents .step6,
#hotContents .step7,
#hotContents .step8,
#hotContents .step9 {
  display:table;
  padding: 10px 0 5px 0;
  font-weight:bold;
  color:#505050;
  /*border-bottom:double 3px #666699;*/
  background:url(../img/products/nishinomiya/stepback.jpg) repeat-x 0 100%;
  margin-bottom:5px;
  width:900px;
}
#hotContents span.title {
  float:left;
  padding-left:110px
}
#hotContents .step1 span.title {
  background:url(../img/products/nishinomiya/nishinomiya_step1.jpg) no-repeat 0 50%;
}
#hotContents .step2 span.title {
  background:url(../img/products/nishinomiya/nishinomiya_step2.jpg) no-repeat 0 50%;
}
#hotContents .step3 span.title {
  background:url(../img/products/nishinomiya/nishinomiya_step3.jpg) no-repeat 0 50%;
}
#hotContents .step4 span.title {
  background:url(../img/products/nishinomiya/nishinomiya_step4.jpg) no-repeat 0 50%;
}
#hotContents .step5 span.title {
  background:url(../img/products/nishinomiya/nishinomiya_step5.jpg) no-repeat 0 50%;
}
#hotContents .step6 span.title {
  background:url(../img/products/nishinomiya/nishinomiya_step6.jpg) no-repeat 0 50%;
}
#hotContents .step7 span.title {
  background:url(../img/products/nishinomiya/nishinomiya_step7.jpg) no-repeat 0 50%;
}
#hotContents .step8 span.title {
  background:url(../img/products/nishinomiya/nishinomiya_step8.jpg) no-repeat 0 50%;
}
#hotContents .step9 span.title {
  background:url(../img/products/nishinomiya/nishinomiya_step9.jpg) no-repeat 0 50%;
}




#hotContents .tonext {
  width:100px;
  height:100%;
  display:block;
  clear:both;
  float:left;
}
#hotContents .tonext2 {
  width:100%;
  height:100%;
  display:block;
  clear:both;
  float:left;
}

#hotContents .stepcomm {
  width:790px;
  float:right;
/*  background:url(../img/products/nishinomiya/nishinomiya_back.jpg) no-repeat 0 100%;
*/}

#hotContents .tonext .uparrow,
#hotContents .tonext .centerarrow,
#hotContents .tonext .downarrow {
  width:100%;
  height:100%;
  display:block;
  float:left;
}
#hotContents .tonext .uparrow {
  background:url(../img/products/nishinomiya/arrow_up.jpg) no-repeat 0 0;
  height:15px;
}
#hotContents .tonext2 .downarrow {
  height:57px;
  width:100px;
  float:left;
  display:table;
  background:url(../img/products/nishinomiya/arrow_down.jpg) no-repeat 0 100%;
}

#hotContents .tonext2 .progress {
  width:800px;
  height:57px;
  float:right;
  display:table;
  text-align:right;
}
#hotContents .tonext2 .progress img {
  border:0;
  margin-top:30px;
}

#hotContents .stepdetail {
  float:left;
  width:450px;
/*
  background:url(../img/products/nishinomiya/hotproject_sym2.jpg) no-repeat 0 100%;
  padding-bottom:20px;
*/
}
#hotContents .stepdetail_wide {
  float:left;
  width:440px;
/*  width:520px;*/
}

#hotContents .stepdetail_narrow {
  float:left;
  width:280px;
}

#hotContents .stepimg {
  width:320px;
  float:right;
  text-align:center;
}

#hotContents .stepimg_narrow {
  width:320px;
/*  width:240px;*/
  float:right;
  text-align:center;
}

#hotContents .stepimg_wide {
  width:490px;
  float:right;
  text-align:center;
}
#hotContents .stepimg_wide img{
  margin-left:5px;
}
#nishinomiya_pagemenu {
  width:100%;
  display:table;
}

#nishinomiya_pagemenu ul,
#nishinomiya_pagemenu li {
  list-style:none;
  float:left;
  padding-right:10px;
}
#nishinomiya_pagemenu li {
  background:url(../img/products/pro_pagemenu_sym.jpg) no-repeat 0 50%;
  padding-left:20px;
}

#hotContents .totop {
  float:right;
}

.link_parag {
  margin-bottom: 10px;
}

.img_caption {
  text-align: center;
}

#hotContents .link_parag .outlink {
  margin: 0 0 7px 0;
}
