/*override*/
#main_container {
  width : 1145px;
}
#right {
  width : 725px;
}


#touin {
  width : 100%;
}
.touinLeft {
  width : 325px;
  float : left;
  padding-left : 10px;
}
.touinRight {
  width : 390px;
  float : right;
}
.touinBottom {
  margin-top : 65px;
  padding-left : 10px;
}
.touinBottom div {
  margin-top : 25px;
}


#feature {
  margin-top : 140px;
}

/*カラムの高さ*/
#feature table tr:nth-child(1) td {
  padding-bottom : 15px;
  height : 175px;
  border-bottom : 1px solid #cacaca;
}
#feature table tr:nth-child(2) td {
  padding-top : 15px;
  padding-bottom : 10px;
  height : 100px;
  border-bottom : 1px solid #cacaca;
}
#feature table tr:nth-child(3) td {
  padding-top : 25px;
  /*height : 155px;*/
}
#feature table tr:nth-child(4) td:nth-child(1) {
  padding-left : 15px;
}


/*カラムの幅*/
#feature table tr td:nth-child(1) {
  width : 70px;  
  vertical-align : top;
}
#feature table tr td:nth-child(2) {
  width : 364px;
  vertical-align : top;
}
#feature table tr td:nth-child(3) {
  width : 291px;  
  vertical-align : top;
}
#feature table tr td:nth-child(2) p {
  margin-top : 16px;
}


#feature table tr:nth-child(1) td:nth-child(3) {
}
#feature table tr:nth-child(2) td:nth-child(3) {
  text-align : center;
}
#feature table tr:nth-child(3) td:nth-child(3) {
  text-align : right;
}
#feature table tr:nth-child(4) td {
  vertical-align : bottom;
}









#step {
  margin-top : 140px;
}




#pirori {
  margin-top : 120px;
}
.piroriWrapper {
  padding-left : 10px;
}
.pirori1 {
  width : 660px;
}
.pirori2 {
  width : 100%;
  margin-top : 55px;
}
.pirori2Left {
  width : 425px;
  float : left;
}
.pirori2Right {
  width : 250px;
  float : right;
}
.pirori3 {
  margin-top : 20px;
  width : 100%;
}





#pirori {
  margin-top : 120px;
}






#price {
  margin-top : 170px;
}
.priceWrapper {
  padding-left : 10px;
}
.priceCaution {
  padding-left : 10px;
  margin-top : 10px;
}













.footer {
  margin-top : 300px;
}
