@charset "utf-8";
/* ==================================================
   Contents Styles
================================================== */

/* ==================================================
   Form
================================================== */

#main #main-form-block {
  margin:0;
  padding:0;
}
#main #main-form-block p.desc {
  margin-bottom:20px;
}
#main #main-form-block form table {
  width:100%;
  font-size:14px;
}
#main #main-form-block form table th {
  padding:18px 25px;
  background-color:#eeeeee;
  font-weight:normal;
  width:185px;
}
#main #main-form-block form table td {
  padding:10px 20px;
  font-weight:normal;
}
#main #main-form-block form table td p {
  margin:0;
}
#main #main-form-block span {
  color:#e70000;
}
#main #main-form-block form table input {
  width:80%;
}
#main #main-form-block form table input#cnt_zip {
  width:144px;
}
#main #main-form-block form table select {
  width:auto;
}
#main #main-form-block form table textarea {
  height:160px;
}
#main #main-form-block form table input[type="submit"] {
  color:#ffffff;
  padding:4px;
  width:190px;
  height:50px;
  font-size:1.6em;
  font-weight:bold;

  border: 1px solid #FF6600;

  background-color: #FF6600;
  background: -moz-linear-gradient(top, #FFB37F, #FF6600);
  background: -webkit-linear-gradient(top, #FFB37F, #FF6600);
  background: linear-gradient(#FFB37F, #FF6600);

	-webkit-text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
	-moz-text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
	-o-text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
	text-shadow: 2px 2px 0 rgba(0,0,0,0.3);

	-webkit-border-radius: 8px;
     -moz-border-radius: 8px;
       -o-border-radius: 8px;
          border-radius: 8px;
}
#main #main-form-block form input[type="radio"] {
  width:auto;
  margin: 0 5px 0 0;
}

#main #main-form-block form input[type="checkbox"] {
  display:inline-block;
  width:auto;
  height:auto;
}
#main #main-form-block form label {
  font-weight:normal;
}
#main #main-form-block form .lspc {
  margin-left:20px;
}
#main #main-form-block form .rspc {
  margin-right:20px;
}

#main #main-form-block form ul.innavi {
  margin:0;
  padding:0;
}
#main #main-form-block form ul.innavi li {
  display:inline-block;
  padding:20px 4px 4px;
  color:#8b8b8b;
  font-size:12px;
}
#main #main-form-block form ul.innavi li a {
  color:#8b8b8b;
}
#main #main-form-block form .credit,
#main #main-form-block form .credit a {
  color:#8b8b8b;
  font-size:10px;
}

#main #main-form-block form .inbox { display:table; }
#main #main-form-block form .inbox label {
  display:table-cell;
  text-align:center;
  width:1.6em;
  vertical-align:middle;
}
#main #main-form-block form .inbox input {
  display:table-cell;
  width:100%;
}
#main #main-form-block form #cnt_name_box.inbox { width:65%; }

#main #main-form-block form #cnt_name_box.inbox label {
  padding:0 8px 0 0;
  margin:0;
}
#main #main-form-block form #cnt_name_box.inbox label.lspc {
  padding-left:15px;
}
#main #main-form-block form #cnt_zip_box.inbox label {
  width:95px;
  text-align:right;
}

#main #main-form-block form .form_submit {
  text-align:center;
  padding:25px 15px;
}
#main #main-form-block form .form_submit button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
#main #main-form-block ul.msg {
  color:#333333;
  margin-top:30px;
  padding:0 20px;
}
#main #main-form-block ul.msg li {
  list-style:disc outside none;
}
