.kensaku_kekka_box th{
  padding : 5px;
  background-color : #FF9900;
  color : white;
  border-top : solid 1px #CCCCCC;
  border-right : solid 1px #CCCCCC;
  border-bottom : solid 1px #CCCCCC;
  text-align : center;
}

.kensaku_kekka_box table,th,td{
  border : none;
}

.kensaku_kekka_box td{
  padding : 5px;
  border-right : solid 1px #CCCCCC;
  border-bottom : solid 1px #CCCCCC;
  text-align : center;
}

.leftcell{
  border-left : solid 1px #CCCCCC;
}

.kensaku_kekka_box table{
  table-layout : fixed;
}

.price_box{
  border-collapse : collapse;
  table-layout : fixed;
}

.price_box th{
  padding : 5px;
  background-color : #FF9900;
  color : white;
  border-top : solid 1px #CCCCCC;
  border-right : solid 1px #CCCCCC;
  border-bottom : solid 1px #CCCCCC;
  text-align : center;
}

.price_box table,th,td{
  border : none;
}

.price_box td{
  padding : 5px;
  border-right : solid 1px #CCCCCC;
  border-bottom : solid 1px #CCCCCC;
  text-align : center;
}

.price_data_box td{
  height : 30px;
  padding : 5px;
  border-top : solid 1px #CCCCCC;
  border-right : solid 1px #CCCCCC;
  border-bottom : solid 1px #CCCCCC;
  border-left : solid 1px #CCCCCC;
  padding-right : 20px;
}

.price_data_box{
  margin-top : 10px;
  border-collapse : collapse;
  table-layout : fixed;
  border : none;
}


.price_data_text01{
  font-size : 20px;
  color : Black;
}

.price_data_text02{
  font-weight : bold;
  font-size : 24px;
  color : Red;
}

.mitsumoriirai_box table{
  table-layout : fixed;
  border : none;
  margin : 5px;
}

.mitsumoriirai_box th{
  text-align : right;
  font-size : 14px;
  margin : 0;
  padding : 0 0 10px 0;
  width : 170px;
}

.hissu{
  font-size ; 12px;
  color : Red;
  text-align : center;
  width : 30px;
  margin : 0;
  padding : 0 0 10px 0;
}

.control{
  width : 400px;
  padding : 0 0 10px 0;
}

.errmsg{
  color : Red;
}
  
