/* CSS Document */

body {
  background-image: url(../images/bg_body.gif);
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
  font-size: 14px;
  text-align: left;
  line-height: 140%;
  }
  
a:link {
  color: #0AA2FA;
  }
  
a:visited {
  color: #0AA2FA;
  }
  
a:hover {
  color: #66C7FF;
  }     

#container {
  margin:0;
  padding:0;
  border:none;
}

#content {
  margin:0 auto;
  padding:0;
}
  
#wrapper {
  width: 750px; 
  margin:0 auto;
  padding:0;
  }
  
h1 {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  margin: 4px 0 0 4px;
  padding: 0;
  float: left;
  }
  
p.headerlink {
  color: #FFFFFF;
  float: right;
  font-size: 12px;
  margin: 4px 4px 0 0;
  padding: 0;
  }
  
p.headerlink a:link {
  color: #FFFFFF;
  }
  
p.headerlink a:visited {
  color: #FFFFFF;
  }
  
p.headerlink a:hover {
  color: #FFCDBE;
  }
  
#main-img {
  clear: both;
  padding-top: 24px;
  text-align: left;
  }
  
  
#left {
  width: 455px;
  float: left;
  margin-right: 30px;
}

#right {
  width: 455px;
  float: right;
}

p.shead {
  color:#FF5D2E;
  font-weight: bold;
  margin: 10px 0 0 0;
  }


#head_footer {
height: 5px;
background: url(../images/head_footer_regi.gif) no-repeat;
margin: 10px 0 0 0;
padding: 0;
}

#footer {
  color: #FFFFFF;
  background-color:#c10906;
  text-align: center;
  font-size: 12px;
  padding: 10px 0;
  margin: 0;
  } 

#bottom_footer {
height: 5px;
background: url(../images/bottom_footer_regi.gif) no-repeat;
margin: 0 0 0 0;
}        
  
.clear {
  clear: both;
  }  

td,th {
	padding:5px;
	margin:0px;
	font-size:14px;
}

.note1 {
	font-size: 12px;
	color: #CC0000;
}

.blue1 {
	font-size: 14px;
	padding: 5px;
	text-align: right;
}

.category {
	font-size: 16px;
	font-weight: bold;
	color: #336600;
}
.stepnavi {
	font-size: 14px;
	color: #333333;
	padding: 10px;
}
.stepnavi em {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #FFCCFF;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
em {
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	background-color: #FF6600;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	white-space: nowrap;
}

.error {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FF6600;
	width: 100%;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.notice_credit {
  border:4px solid green;
  margin: 0 auto 20px;
  padding:5px;
  text-align: center;
  width: 732px;
}

.notice_content_wrap {
  margin: 0 auto;
  padding: 5px;
  width: 740px;
}

.notice_content {
  border-collapse: collapse;
  font-size: 12px;
  margin: 0 auto;
  width: 724px;
}

.notice_content_row {
  vertical-align: top;
}

.stepnavi {
  background-color: #f1f1f1;
  box-sizing: border-box;
  font-size: 120%;
  margin: 0 auto;
  padding: 15px;
  text-align: center;
  width: 750px;
}

.kifu_form_body {
  background-color: #FFFFCE;
  margin: 0 auto;
  width: 750px;
}

.kifu_subtitle_wrap {
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 20px;
  width: 625px;
}

.kifu_subtitle_line {
  height: 14px;
  width: 625px;
}

.kifu_subtitle {
  color: #360;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 20px;
  padding-top: 20px;
}

.kifu_amount_wrap {
  padding-bottom: 20px;
  padding-top: 0;
}

.kifu_amount_desc {
  box-sizing: border-box;
  display: inline-block;
  font-size: 120%;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
  width: 315px;
}

.kifu_amount_input {
  box-sizing: border-box;
  display: inline-block;
  font-size: 120%;
  padding-left: 5px;
  padding-right: 5px;
  width: 430px;
}

.form_inputs {
  font-size: 120%;
  font-weight: bold;
}

#mj_order_num {
  font-size: 120%;
  font-weight: bold;
}

.kifu_basic_info_tbl {
  border-collapse: collapse;
  margin: 0 auto;
  width: 750px;
}

.kifu_basic_info_tbl td {
  padding-bottom: 10px;
  padding-top: 10px;
  vertical-align: top;
}

.kifu_basic_info_tbl td:first-child {
  text-align: right;
  width: 235px;
}

.kifu_basic_info_tbl td:nth-child(2) {
  width: 30px;
}

.kifu_basic_info_tbl td:nth-child(3) {
  white-space: nowrap;
  width: 45px;
}

.kifu_basic_info_tbl td:nth-child(4) {
  width: 438px;
}

.kifu_basic_info_tbl .blue1,
.kifu_confirm_tbl .blue1,
.kifu_confirm_tbl .blue2 {
  font-size: 120%;
  font-weight: normal;
}

.merchant_notice {
  border-collapse: collapse;
  margin: 20px auto 0;
  width: 750px;
}

.merchant_notice td {
  border: 1px solid gray;
  box-sizing: border-box;
}

.merchant_notice tr:first-child td {
  text-align: center;
}

.merchant_notice tr:not(:first-child) td:first-child {
  width: 200px;
}

.input_form_submit_wrap {
  padding: 10px 5px 10px;
}

.submit_btn {
  font-size: 120%;
  font-weight: bold;
  height: 30px;
  width: 250px;
}

.confirm_hdr_msg {
  font-size: 120%;
  margin: 25px auto;
  text-align: center;
  width: 732px;
}

.kifu_confirm_tbl {
  border-collapse: collapse;
  margin: 0 auto;
  width: 750px;
}

.kifu_confirm_tbl td {
  box-sizing: border-box;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-top: 10px;
}

.kifu_confirm_tbl td:first-child {
  text-align: right;
  width: 275px;
}

.kifu_confirm_tbl td:nth-child(2) {
  width: 30px;
}

.kifu_confirm_tbl td:nth-child(3) {
  color: #c00;
  width: 445px;
}

.confirm_btns_wrap {
  text-align: center;
}

.back_to_form_btn {
  height: 60px;
  width: 150px;
}

.regist_btn {
  height: 60px;
  margin-left: 28px;
  width: 200px;
}

.send_to_zeus_form {
  margin-bottom: 32px;
  margin-top: 20px;
  text-align: center;
}
