@charset "utf-8";
/* CSS Document */


/*----------------------------
	#common_block_outline
----------------------------*/
#common_block_outline{
  /*border: 1px #25a9d0 solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;*/
  margin: 10px;
  padding: 10px;

}

/*----------------------------
	.right-up-border
----------------------------*/
.right-up-border {
    background-image: linear-gradient(-20deg,
    transparent 49%,
    black 51%,
    black 51%,
    transparent 51%,
    transparent);
}

/*----------------------------
	#price_content
----------------------------*/
#price_content h1{
  background-color: #EDFBFF;
  border: #00C3FF solid 1px;
  border-left: #00C3FF solid 5px;
  font-size: 14px;
  padding-left: 10px;
  padding: 5px 10px;
}
#price_content .table_notes{
  font-size: 14px;
  padding: 0;
  margin: 0 10px 5px;
}
#price_table .price_content{
  font-weight: bold;
  margin: 5px 20px 0;
  padding: 0;
}
#price_content .table_title{
  font-weight: bold;
  margin: 5px 20px 0 5px;
  padding: 0;
  font-size: 14px;
}
#price_table table{
  width: 100%;
  border-collapse: collapse;
  border: solid 1px #bdbbb8;
  margin-bottom: 20px;
}
#price_table table th{
  border: solid 1px #bdbbb8;
  padding: 3px 5px;
  font-size: 13px;
  font-weight: normal;
  width: 130px;
  background-color: #EDFBFF;
}
#price_table table td{
  border: solid 1px #bdbbb8;
    padding: 3px 5px;
    font-size: 14px;
}

/*----------------------------
	.price_information
----------------------------*/
.price_information h1{
  background-color: #EDFBFF;
  border: #00C3FF solid 1px;
  border-left: #00C3FF solid 5px;
  font-size: 14px;
  padding-left: 10px;
  padding: 5px 10px;
}
.price_information h1 span{
  color: red;
}
.price_info_table table{
  width: 100%;
  border-collapse: collapse;
  border: solid 1px #bdbbb8;
  margin-bottom: 20px;
}
.price_info_table table th{
  border: solid 1px #bdbbb8;
  padding: 3px 5px;
  font-size: 13px;
  font-weight: normal;
  background-color: #EDFBFF;
}
.price_info_table table td{
  border: solid 1px #bdbbb8;
  padding: 3px 5px;
  font-size: 14px;
}
.price_information .price_info_list li{
  margin: 0 10px;
  padding: 0;
  font-size: 13px;
}

/*----------------------------
	.estimated_amount_block
----------------------------*/
.estimated_amount_block h1{
  background-color: #EDFBFF;
  border: #00C3FF solid 1px;
  border-left: #00C3FF solid 5px;
  font-size: 14px;
  padding-left: 10px;
  padding: 5px 10px;
}
.charge_content_rates_example{
  margin: 0 10px;
  padding: 0;
  font-size: 14px;
}
.charge_content_rates_example dt {
  color: #2F9FCD;
  font-weight: bold;
  border-bottom: dotted 2px #2F9FCD;
  margin-bottom: 10px;
}
.charge_content_rates_example dd {
  margin-bottom: 10px;
}
.charge_content_notes_box {
  border: solid 1px red;
  margin: 10px;
  padding: 10px;
  color: red;
  font-size: 13px;
}
.estimated_amount_block ul li{
  font-size: 14px;
}
.estimated_amount_block .charge_content_table_notes{
  font-size: 14px;
}
