@charset "shift_jis";
/*=========================================================================
 /order
=========================================================================*/

/* ご契約者様情報の入力
-------------------------------------------------------------------------*/
.form_elements .agreement_area{
  color:#999;
}
.form_elements .agreement_area label{
  cursor:default;
}
.form_elements .agreement_area .agreement_area-radio{
  display:inline-block;/display:inline;/zoom:1;vertical-align:top;
  float:right;
}
.form_elements .agreement_area .agreement_area-radio .form_elements-list_horizontal{
  overflow:hidden;
}
.form_elements .agreement_area .agreement_area-radio .form_elements-list_horizontal li{
  float:left;
}
.form_elements .agreement_area p{
  display:inline-block;/display:inline;/zoom:1;vertical-align:top;
  float:left;
}
/* 勤務地詳細情報 */
.office_detail{
  display:none;
}

/* 料金プランについて
-------------------------------------------------------------------------*/
/* スマホ割セット */
.discount_smp{
  overflow:hidden;
}
.discount_smp dt{
  float:left;
  margin-right:20px;
  padding:10px;
  background-color:#eb5505;
  font-weight:bold;
  color:#fff;
}
.discount_smp dd{
  overflow:hidden;
  line-height:1.5;
  font-weight:bold;
  font-size:122%;
}
.discount_smp .required{
  display:block;
  float:right;
  padding:10px;
  background-color:#fff5f0;
  border:1px solid #dd2211;
  font-size:86%;
  color:#dd2211;
}
/* h2の中のアイコン */
h2 span.discount_smp-icon{
  display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
  position:absolute;
  top:2px;
  right:2px;
  float:right;
  min-height:20px;
  /min-height:17px;
  padding:10px;
  background-color:#eb5505;
  border-left:0;
  font-weight:bold;
  font-size:72%;
  color:#fff;
}

/* サービス契約情報の入力
-------------------------------------------------------------------------*/
/* 開閉エリア */
.disp_contents.line_solid{
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #e5e5e5;
}


/* 決済方法入力
-------------------------------------------------------------------------*/
/* 注文フロー */
.order_flow-01,
.order_flow-02,
.order_flow-03,
.order_flow-04,
.order_flow-05,
.order_flow-06,
.order_flow-login01,
.order_flow-login02,
.order_flow-login03,
.order_flow-login04,
.order_flow-login05,
.order_flow-login06,
.order_flow-option01,
.order_flow-option02,
.order_flow-option03,
.order_flow-option04,
.order_flow-option05,
.order_flow-option_login01,
.order_flow-option_login02,
.order_flow-option_login03,
.order_flow-option_login04,
.order_flow-option_login05,
.order_flow-option_login06,
.order_flow-option_login07,
.order_flow-option_reserve01,
.order_flow-option_reserve02,
.order_flow-option_reserve03,
.order_flow-reserved_op01,
.order_flow-reserved_op02,
.order_flow-reserved_op03,
.order_flow-reserved_op04,
.order_flow-reserved_op05,
.order_flow-reserved_op06,
.order_flow-prepaid01,
.order_flow-prepaid02,
.order_flow-prepaid03,
.order_flow-prepaid04,
.order_flow-prepaid05,
.order_flow-option_tax_free_login01,
.order_flow-option_tax_free_login02,
.order_flow-option_tax_free_login03,
.order_flow-option_tax_free_login04,
.order_flow-option_tax_free_login05,
.order_flow-option_tax_free_login06,
.order_flow-reserved_d01,
.order_flow-reserved_d02,
.order_flow-reserved_d03,
.order_flow-reserved_d04,
.order_flow-reserved_d05,
.order_flow-reserved_s01,
.order_flow-reserved_s02,
.order_flow-reserved_s03,
.order_flow-reserved_s04,
.order_flow-reserved_s05,
.order_flow-reserved_s06,
.order_flow-reserved_s07{
  width:980px;
  height:56px;
  margin-top:18px;
}


/* パターン【A】　：　新規（MNP）＋予約注文 */
.order_flow-reserved_d01 .imgrep-panel,
.order_flow-reserved_d02 .imgrep-panel,
.order_flow-reserved_d03 .imgrep-panel,
.order_flow-reserved_d04 .imgrep-panel,
.order_flow-reserved_d05 .imgrep-panel{  background-image:url(../../../images/com/txt_orderflow_reserved_d.gif);}
.order_flow-reserved_d01 .imgrep-panel{  background-position:0 0;}
.order_flow-reserved_d02 .imgrep-panel{  background-position:0 -56px;}
.order_flow-reserved_d03 .imgrep-panel{  background-position:0 -112px;}
.order_flow-reserved_d04 .imgrep-panel{  background-position:0 -168px;}
.order_flow-reserved_d05 .imgrep-panel{  background-position:0 -224px;}

/* パターン【B】　：　新規（MNP）＋通常注文 */
.order_flow-01 .imgrep-panel,
.order_flow-02 .imgrep-panel,
.order_flow-03 .imgrep-panel,
.order_flow-04 .imgrep-panel,
.order_flow-05 .imgrep-panel,
.order_flow-06 .imgrep-panel{ background-image:url(../../../images/com/txt_orderflow.gif);}
.order_flow-01 .imgrep-panel{ background-position:0 0;}
.order_flow-02 .imgrep-panel{ background-position:0 -56px;}
.order_flow-03 .imgrep-panel{ background-position:0 -112px;}
.order_flow-04 .imgrep-panel{ background-position:0 -168px;}
.order_flow-05 .imgrep-panel{ background-position:0 -224px;}
.order_flow-06 .imgrep-panel{ background-position:0 -280px;}

/* パターン【C】　：　デュアル機種変更　＆　シングル新規＋予約注文＋ポイント利用あり */
.order_flow-login01 .imgrep-panel,
.order_flow-login02 .imgrep-panel,
.order_flow-login03 .imgrep-panel,
.order_flow-login04 .imgrep-panel,
.order_flow-login05 .imgrep-panel,
.order_flow-login06 .imgrep-panel{  background-image:url(../../../images/com/txt_orderflow_login.gif);}
.order_flow-login01 .imgrep-panel{  background-position:0 0;}
.order_flow-login02 .imgrep-panel{  background-position:0 -56px;}
.order_flow-login03 .imgrep-panel{  background-position:0 -112px;}
.order_flow-login04 .imgrep-panel{  background-position:0 -168px;}
.order_flow-login05 .imgrep-panel{  background-position:0 -224px;}
.order_flow-login06 .imgrep-panel{  background-position:0 -280px;}

/* パターン【D】　：　シングル新規＋予約注文＋ポイント利用なし */
.order_flow-reserved_s01 .imgrep-panel,
.order_flow-reserved_s02 .imgrep-panel,
.order_flow-reserved_s03 .imgrep-panel,
.order_flow-reserved_s04 .imgrep-panel,
.order_flow-reserved_s05 .imgrep-panel,
.order_flow-reserved_s06 .imgrep-panel,
.order_flow-reserved_s07 .imgrep-panel{  background-image:url(../../../images/com/txt_orderflow_reserved_s.gif);}
.order_flow-reserved_s01 .imgrep-panel{  background-position:0 0;}
.order_flow-reserved_s02 .imgrep-panel{  background-position:0 -56px;}
.order_flow-reserved_s03 .imgrep-panel{  background-position:0 -112px;}
.order_flow-reserved_s04 .imgrep-panel{  background-position:0 -168px;}
.order_flow-reserved_s05 .imgrep-panel{  background-position:0 -224px;}
.order_flow-reserved_s06 .imgrep-panel{  background-position:0 -280px;}
.order_flow-reserved_s07 .imgrep-panel{  background-position:0 -336px;}

/* オプション品 ： 未ログイン時 */
.order_flow-option01 .imgrep-panel,
.order_flow-option02 .imgrep-panel,
.order_flow-option03 .imgrep-panel,
.order_flow-option04 .imgrep-panel,
.order_flow-option05 .imgrep-panel,
.order_flow-option06 .imgrep-panel{ background-image:url(../../../images/com/txt_orderflow_option.gif);}
.order_flow-option01 .imgrep-panel{ background-position:0 0;}
.order_flow-option02 .imgrep-panel{ background-position:0 -56px;}
.order_flow-option03 .imgrep-panel{ background-position:0 -112px;}
.order_flow-option04 .imgrep-panel{ background-position:0 -168px;}
.order_flow-option05 .imgrep-panel{ background-position:0 -224px;}
.order_flow-option06 .imgrep-panel{ background-position:0 -280px;}

/* オプション品 ： 通常注文ログイン時 */
.order_flow-option_login01 .imgrep-panel,
.order_flow-option_login02 .imgrep-panel,
.order_flow-option_login03 .imgrep-panel,
.order_flow-option_login04 .imgrep-panel,
.order_flow-option_login05 .imgrep-panel,
.order_flow-option_login06 .imgrep-panel,
.order_flow-option_login07 .imgrep-panel{ background-image:url(../../../images/com/txt_orderflow_option_login.gif);}
.order_flow-option_login01 .imgrep-panel{ background-position:0 0;}
.order_flow-option_login02 .imgrep-panel{ background-position:0 -56px;}
.order_flow-option_login03 .imgrep-panel{ background-position:0 -112px;}
.order_flow-option_login04 .imgrep-panel{ background-position:0 -168px;}
.order_flow-option_login05 .imgrep-panel{ background-position:0 -224px;}
.order_flow-option_login06 .imgrep-panel{ background-position:0 -280px;}
.order_flow-option_login07 .imgrep-panel{ background-position:0 -336px;}

/* オプション品 ： 予約 */
.order_flow-option_reserve01 .imgrep-panel,
.order_flow-option_reserve02 .imgrep-panel,
.order_flow-option_reserve03 .imgrep-panel{ background-image:url(../../../images/com/txt_orderflow_option_reserve.gif);}
.order_flow-option_reserve01 .imgrep-panel{ background-position:0 0;}
.order_flow-option_reserve02 .imgrep-panel{ background-position:0 -56px;}
.order_flow-option_reserve03 .imgrep-panel{ background-position:0 -112px;}

/* オプション品 ： 予約注文時 */
.order_flow-reserved_op01 .imgrep-panel,
.order_flow-reserved_op02 .imgrep-panel,
.order_flow-reserved_op03 .imgrep-panel,
.order_flow-reserved_op04 .imgrep-panel,
.order_flow-reserved_op05 .imgrep-panel,
.order_flow-reserved_op06 .imgrep-panel{ background-image:url(../../../images/com/txt_orderflow_reserved_op.gif);}
.order_flow-reserved_op01 .imgrep-panel{ background-position:0 0;}
.order_flow-reserved_op02 .imgrep-panel{ background-position:0 -56px;}
.order_flow-reserved_op03 .imgrep-panel{ background-position:0 -112px;}
.order_flow-reserved_op04 .imgrep-panel{ background-position:0 -168px;}
.order_flow-reserved_op05 .imgrep-panel{ background-position:0 -224px;}
.order_flow-reserved_op06 .imgrep-panel{ background-position:0 -280px;}

/* オプション品 ： プリペイドカード */
.order_flow-prepaid01 .imgrep-panel,
.order_flow-prepaid02 .imgrep-panel,
.order_flow-prepaid03 .imgrep-panel,
.order_flow-prepaid04 .imgrep-panel,
.order_flow-prepaid05 .imgrep-panel,
.order_flow-prepaid06 .imgrep-panel{  background-image:url(../../../images/com/txt_orderflow_prepaid.gif);}
.order_flow-prepaid01 .imgrep-panel{  background-position:0 0;}
.order_flow-prepaid02 .imgrep-panel{  background-position:0 -56px;}
.order_flow-prepaid03 .imgrep-panel{  background-position:0 -112px;}
.order_flow-prepaid04 .imgrep-panel{  background-position:0 -168px;}
.order_flow-prepaid05 .imgrep-panel{  background-position:0 -224px;}
.order_flow-prepaid06 .imgrep-panel{  background-position:0 -280px;}

/* オプション品(非課税) ： 通常注文ログイン時 */
.order_flow-option_tax_free_login01 .imgrep-panel,
.order_flow-option_tax_free_login02 .imgrep-panel,
.order_flow-option_tax_free_login03 .imgrep-panel,
.order_flow-option_tax_free_login04 .imgrep-panel,
.order_flow-option_tax_free_login05 .imgrep-panel,
.order_flow-option_tax_free_login06 .imgrep-panel{ background-image:url(../../../images/com/txt_orderflow_option_tax_free_login.gif);}
.order_flow-option_tax_free_login01 .imgrep-panel{ background-position:0 0;}
.order_flow-option_tax_free_login02 .imgrep-panel{ background-position:0 -56px;}
.order_flow-option_tax_free_login03 .imgrep-panel{ background-position:0 -112px;}
.order_flow-option_tax_free_login04 .imgrep-panel{ background-position:0 -168px;}
.order_flow-option_tax_free_login05 .imgrep-panel{ background-position:0 -224px;}
.order_flow-option_tax_free_login06 .imgrep-panel{ background-position:0 -280px;}

/* 本人確認書類の送付
-------------------------------------------------------------------------*/
.form_elements td .btn_delete{
  float:right;
  margin:0;
  padding-left:15px;
  border-left:1px solid #e5e5e5;
}