/*-----------------------------------------------------------------------------------input.php start */
/*----------------------------------------------------------------ヘッダ start */
#r_deli_header {
  width: 100%;
  border-bottom: 25px solid #bf0000;
}
#r_deli_header .r_logoImg {
  width: 100px;
}
#r_deli_header .r_logoImg2 {
  width: 30px;
  height: 30px;
  margin: 0 5px 10px 5px;
}
#r_deli_header .r_logoImg3 {
  width: 90px;
  margin-bottom: 5px;
}
/*----------------------------------------------------------------ヘッダ end  */
/*---------------------------------------------------- エラーメッセージ start */
#r_errMsg {
  font-size: 14px;
  color: #ff0000;
  text-align: center;
  font-weight: bold;
}
.alertTxt {
  text-align: center;
  color: #ff0000;
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
}
/*---------------------------------------------------- エラーメッセージ start */
/*----------------------------------------------------------------本体 start  */
#r_deli {
  width: 960px;
  margin: 0 auto;
  color: #333333;
  margin-bottom: 40px;
}
/*-----ステップ start-----*/
#r_step {
  width: 460px;
  margin-top: 30px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}
#r_step .r_step_li_on {
  float: left;
  width: 150px;
  line-height: 40px;
  background-image: url(../images/flow_02.png);
  background-repeat: no-repeat;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}
#r_step .r_step_li_off {
  float: left;
  width: 150px;
  line-height: 40px;
  background-image: url(../images/flow_01.png);
  background-repeat: no-repeat;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
#r_error {
  margin-top: 30px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
/*-----ステップ end-----*/
.r_title {
  background-color: #bf0000;
  width: 939px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  padding-left: 20px;
  line-height: 35px;
}
.r_title2 {
  background-color: #bf0000;
  width: 940px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  padding-left: 20px;
  line-height: 35px;
  text-align: left;
}
#r_box {
  border: 1px solid #bf0000;
}
/*-----段ボールサイズ start-----*/
#r_boxsize {
  margin: 25px 0 0 30px;
  float: left;
}
#r_boxsize ul li {
  line-height: 30px;
  font-size: 14px;
}
/*-----段ボールサイズ end  -----*/
/*-----段ボール詳細   start-----*/
#r_boxDetails {
  float: left;
  margin: 10px 0 30px 100px;
}
.r_boxDetails_th {
  border: 1px solid #888888;
  line-height: 20px;
  background-color: #fff8b2;
}
.r_boxDetails_L {
  border-left: 1px solid #888888;
  border-bottom: 1px solid #888888;
  width: 50px;
  text-align: center;
  line-height: 25px;
  background-color: #fffcdd;
}
.r_boxDetails_R {
  border-left: 1px solid #888888;
  border-bottom: 1px solid #888888;
  border-right: 1px solid #888888;
  width: 360px;
  padding-left: 10px;
}
/*-----段ボール詳細   end -----*/
/*-----送り先フォーム start-----*/
#r_form {
  margin-top: 20px;
}
#r_form table {
  border: 1px solid #bf0000;
}
.r_zip_link {
  margin-left: 30px;
}
#r_form table .r_form_L {
  border-bottom: 1px solid #bf0000;
  width: 130px;
  padding: 0 0 0 10px;
  background-color: #e6e6e6;
  height: 60px;
}
#r_form table .r_form_I {
  border-bottom: 1px solid #bf0000;
  width: 30px;
  padding: 0 10px 0 0;
  text-align: right;
  color: #ff0000;
  background-color: #e6e6e6;
  height: 60px;
}
#r_form table .r_form_M {
  border-left: 1px solid #bf0000;
  border-bottom: 1px solid #bf0000;
  width: 170px;
  padding: 0 0 0 10px;
  color: #808080;
  height: 60px;
}
#r_form table .r_form_R {
  border-bottom: 1px solid #bf0000;
  border-right: 1px solid #bf0000;
  width: 587px;
  padding: 0 0 0 10px;
  height: 60px;
}
#r_form table .r_form_L2 {
  border-left: 1px solid #bf0000;
  border-bottom: 1px solid #bf0000;
  width: 130px;
  padding: 0 0 0 10px;
  background-color: #e6e6e6;
  height: 80px;
}
#r_form table .r_form_I2 {
  border-bottom: 1px solid #bf0000;
  width: 30px;
  padding: 0 10px 0 0;
  text-align: right;
  color: #ff0000;
  background-color: #e6e6e6;
  height: 80px;
}
#r_form table .r_form_R2 {
  border-left: 1px solid #bf0000;
  padding: 0 0 0 10px;
  height: 100px;
  width: 757px;
}
.r_form_name {
  margin-right: 10px;
  width: 150px;
}
.r_form_birthdayY {
  width: 60px;
}
.r_form_birthdayM {
  width: 45px;
  margin-left: 10px;
}
.r_form_birthdayD {
  width: 45px;
  margin-left: 10px;
}
.r_form_birthday_text {
  color: #ff0000;
  font-size: 11px;
  margin-top: 5px;
}
.r_form_mail {
  width: 180px;
}
.r_form_tel {
  width: 40px;
}
.r_form_zip {
  width: 40px;
}
.r_form_pre {
  width: 80px;
}
.r_form_address {
  width: 550px;
}
.r_form_memo {
  width: 500px;
  height: 50px;
}
.ondes {
  color: #999;
}
.r_form_job {
  width: 140px;
}
.r_form_job_txt {
  margin-left: 10px;
  width: 150px;
}
/*-----送り先フォーム end  -----*/
/*-----注意書き   start    -----*/
#r_alert {
  margin: 30px 0 30px 0;
  text-align: center;
}
#r_alert p {
  font-size: 14px;
}
/*-----注意書き   end      -----*/
/*-----ボタン     start    -----*/
#r_button {
  width: 425px;
  margin: 0 auto;
  margin-bottom: 60px;
}
.r_button_L {
  float: left;
  width: 200px;
  height: 50px;
  margin-right: 10px;
  font-size: 14px;
}
.r_button_R {
  float: left;
  width: 200px;
  height: 50px;
  margin-left: 10px;
  font-size: 14px;
}
/*-----ボタン     end      -----*/
/*-----個人情報取扱  start -----*/
.r_pi {
  overflow: scroll;
  width: 90%;
  height: 150px;
  border: 1px solid #333333;
  padding: 5px 15px 5px 15px;
  margin: 0 auto;
}
/*-----個人情報取扱  end   -----*/
/*-----スーパーポイント口座  start   -----*/
.r_point {
  padding: 10px 15px 10px 20px;
}
.r_point_textbox {
  font-size: 16px;
  width: 200px;
}
.r_point_btn {
  margin: 0 20px 0 20px;
}
.r_point_text {
  margin: 10px 5px 0 5px;
}
.r_point_textRed {
  font-size: 14px;
  color: #ff0000;
}
/*-----スーパーポイント口座  end   -----*/
/*----------------------------------------------------------------本体 end    */
/*-----------------------------------------------------------------------------------input.php end */
/*-----------------------------------------------------------------------------------confirm.php start */
/*-----希望サイズテーブル start --*/
#r_conf_box table {
  border: 1px solid #bf0000;
}
#r_conf_box table .r_conf_box_td {
  padding: 0 0 0 30px;
  height: 60px;
  font-size: 14px;
}
/*-----希望サイズテーブル end   --*/
/*-----確認テーブル  start   -----*/
#r_conf_form {
  margin: 20px 0 20px 0;
}
#r_conf_form table {
  border: 1px solid #bf0000;
}
#r_conf_form table .r_conf_form_L {
  width: 170px;
  height: 60px;
  padding: 0 0 0 10px;
  background-color: #e6e6e6;
  border-bottom: 1px solid #bf0000;
}
#r_conf_form table .r_conf_form_R {
  width: 777px;
  padding: 0 0 0 10px;
  border-left: 1px solid #bf0000;
  border-bottom: 1px solid #bf0000;
}
/*-----確認テーブル  end   -----*/
/*-----ボタン     start    -----*/
#r_conf_button {
  width: 425px;
  margin: 40px auto;
  margin-bottom: 60px;
}
.r_conf_button_L {
  float: left;
  width: 200px;
  height: 50px;
  margin-right: 10px;
  font-size: 14px;
}
.r_conf_button_R {
  float: left;
  width: 200px;
  height: 50px;
  margin-left: 10px;
  font-size: 14px;
}
/*-----ボタン     end      -----*/
/*-----------------------------------------------------------------------------------confirm.php end */
/*-----------------------------------------------------------------------------------complete.php start */
#r_comp_text {
  text-align: center;
}
#r_comp_text p {
  font-size: 14px;
}
#r_comp_tel {
  margin: 30px auto;
  width: 600px;
  border: 1px solid #bf0000;
}
#r_comp_tel .r_comp_title {
  background-color: #bf0000;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
}
#r_comp_tel ul {
  margin: 20px 0 20px 0;
}
.r_comp_tel_L {
  width: 110px;
  float: left;
  padding: 5px 20px 5px 0;
  text-align: right;
  font-size: 14px;
}
.r_comp_tel_R {
  width: 460px;
  float: left;
  text-align: left;
  font-size: 14px;
  padding: 5px 0 5px 0;
}
#r_comp_button {
  width: 210px;
  margin: 40px auto;
  margin-bottom: 60px;
}
#r_comp_button .r_comp_button_close {
  width: 200px;
  height: 50px;
  font-size: 14px;
}
/*-----------------------------------------------------------------------------------complete.php end   */
/*-----------------------------------------------------------------------------------footer start       */
#r_deli_footer {
  border-bottom: 25px solid #bf0000;
}
.r_deli_footer_inquiry {
  text-align: center;
  margin: 10px 0 5px 0;
}
.r_deli_footer_inquiry a {
  text-decoration: none;
}
.r_deli_footer_legal {
  text-align: center;
  margin: 5px 0 10px 0;
}
.r_deli_headerInfo {
  background-color: #dcdcdc;
  color: #808080;
  font-size: 11px;
  line-height: 20px;
  padding-left: 10px;
}
#r_deli_inq {
  width: 98%;
  border-top: 25px solid #bf0000;
}
#r_deli_inq p {
  width: 98%;
  font-size: 14px;
  padding: 5px;
  text-align: center;
}
#r_inq_tel {
  margin: 20px auto;
  width: 99%;
  border: 1px solid #bf0000;
}
#r_inq_tel .r_inq_title {
  width: 100%;
  background-color: #bf0000;
  color: #ffffff;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
}
.r_inq_title_txt {
  font-size: 1.2em;
  text-align: center;
}
#r_inq_tel ul {
  margin: 20px 0 20px 0;
}
.r_inq_tel_L {
  width: 50%;
  float: left;
  padding: 5px 20px 5px 0;
  text-align: right;
  font-size: 14px;
}
.r_inq_tel_R {
  width: 50%;
  float: left;
  text-align: left;
  font-size: 14px;
  padding: 5px 0 5px 0;
}
.r_inq_hr {
  width: 90%;
}
#r_inq_company {
  margin: 30px 0 0 0;
}
#r_inq_company .r_inq_company_ttl {
  font-size: 14px;
  font-weight: bold;
    text-align: center;
}
#r_inq_company table {
  width: 90%;
  margin: 0 auto;
}
.r_inq_table_L {
  border-left: 1px solid #696969;
  border-top: 1px solid #696969;
  padding: 10px 5px 10px 5px;
  width: 150px;
  background-color: #d3d3d3;
}
.r_inq_table_R {
  border-left: 1px solid #696969;
  border-top: 1px solid #696969;
  border-right: 1px solid #696969;
  padding: 10px 5px 10px 5px;
}
.r_inq_table_LB {
  border-bottom: 1px solid #696969;
  border-left: 1px solid #696969;
  border-top: 1px solid #696969;
  padding: 10px 5px 10px 5px;
  background-color: #d3d3d3;
}
.r_inq_table_RB {
  border-bottom: 1px solid #696969;
  border-left: 1px solid #696969;
  border-top: 1px solid #696969;
  border-right: 1px solid #696969;
  padding: 10px 5px 10px 5px;
}
.r_newYearInfo {
  text-align: center;
  margin: 10px 0 0 0;
}
.r_newYearInfo a {
  font-size: 14px;
}
#r_info table {
  margin: 0 auto;
}
.r_info_table_L {
  border-left: 1px solid #696969;
  border-top: 1px solid #696969;
  padding: 10px 5px 10px 5px;
  width: 150px;
  background-color: #dcdcdc;
  text-align: center;
}
.r_info_table_R {
  border-left: 1px solid #696969;
  border-top: 1px solid #696969;
  border-right: 1px solid #696969;
  padding: 10px 5px 10px 5px;
  width: 200px;
  text-align: center;
}
.r_info_table_LB {
  border-bottom: 1px solid #696969;
  border-left: 1px solid #696969;
  border-top: 1px solid #696969;
  padding: 10px 5px 10px 5px;
  background-color: #dcdcdc;
  text-align: center;
}
.r_info_table_RB {
  border-bottom: 1px solid #696969;
  border-left: 1px solid #696969;
  border-top: 1px solid #696969;
  border-right: 1px solid #696969;
  padding: 10px 5px 10px 5px;
  text-align: center;
}
#r_deli_info p {
  margin: 20px;
  font-size: 14px;
}
#r_pointinfo {
  margin: 0 10px 0 10px;
}