body.w750 #contents form div.guide {
  width: 375px;
  margin: 5px 0px;
  padding: 5px;
  border: solid 1px #00b199;
  border-radius: 4px;
  background:#FFF;
}

body.w750 #contents form div.guide .toggle_contents .toggle_title .toggle_btn {
  padding: 1px;
  margin-left: 10px;
  color:#00b199;
  border: solid 1px #00b199;
  border-radius: 4px;
  text-align: right;
  cursor:pointer;
  font-weight:bold; 
}

body.w750 #contents form div.guide .toggle_contents  dd {
  display: none;
}

body.w750 #contents form textarea.kyuufu {
  height:80px;
  width:400px;
}



body.w750 #contents form div.flame {
  border:0;
  border-radius:0;
  padding:0;
}
body.w750 #contents form div.flame div.flame_top div.flame_btm h4,
body.w750 #contents form div.flame div.flame_btm h4 {
  background:#EEF7E6;
  padding:12px 8px;
  margin:0;
  color:#333;
  font-weight:bold;
  text-align:left;
  border-radius:0;
  border:1px solid #CCC;
}
body.w750 #contents form div.flame div.flame_top div.flame_btm h4 span,
body.w750 #contents form div.flame div.flame_btm h4 span {
  background:none;
  display:inline;
  padding:0;
}
body.w750 #contents form div.flame .commconTbl {
  border:1px solid #CCC;
  border-radius:0;
}
body.w750 #contents form div.box {
  margin:0;
  padding:0;
  border-radius:0;
}

body.w750 #contents form div.flame_top {
  padding:0;
}

body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata,
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody,
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr,
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr th,
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr td {
  display:block;
  border:0;
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata {
  width:100%;
  border-bottom:1px solid #CCC;
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr {
  border-top:0;
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr th {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr th:nth-of-type(1) {
  background:#EEF7E6;
  padding:12px 8px;
  margin:0;
  color:#333;
  font-weight:bold;
  text-align:left;
  border-radius:0;
  /*border:1px solid #CCC;*/
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr th.sub {
  font-weight:bold;
  color:#000;
  background:#FFF;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom:0;
  padding-bottom:0;
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr td {
  border:0;
  width:auto;
  border-top: 1px solid #ccc;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr td input[type='text'] {
  padding:5px;
  box-sizing:border-box;
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr td input[type='tel'] {
  padding:5px;
  box-sizing:border-box;
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr td select {
  padding:5px;
  box-sizing:border-box;
}
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt03 {
  width:100%;
}
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt07 {
  width:100%;
}
body.w750 #contents form div.guide {
  width:100%;
  box-sizing:border-box;
}
body.w750 #contents form textarea.kyuufu {
  width:100%;
}

/* confirm.html */
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl,
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl tbody,
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl tbody tr,
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl tbody tr th,
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl tbody tr td {
  display:block;
  border:0;
}
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl {
  width:100%;
  border-bottom:1px solid #CCC;
}
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl tbody tr {
  border-top:0;
}
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl tbody tr th {
  background:#EEF7E6;
  padding:12px 8px;
  margin:0;
  color:#333;
  font-weight:bold;
  text-align:left;
  border-radius:0;
  border:1px solid #CCC;
}
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl tbody tr th.sub {
  font-weight:bold;
  color:#000;
  background:#FFF;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom:0;
  padding-bottom:0;
}
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl tbody tr td {
  border:0;
  width:auto;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
}
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm table.commconTbl tbody tr td input[type='text'] {
  padding:5px;
  box-sizing:border-box;
}
body.w750 #contents form div.flame.confirm2 div.flame_top div.flame_btm input.txt03 {
  width:100%;
}

body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm div.box02 {
  border:1px solid #CCC;
  background:none;
}
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm div.box02 h3 {
  background:#F5FFEB;
  padding:12px 8px;
  color:#333;
  font-weight:bold;
  text-align:left;
}
body.w750 #contents div.flame.confirm2 div.flame_top div.flame_btm div.box02 .box_btm {
  padding:15px 0;
}

body.w750 #contents div.error_box {
  background-image: none;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 15px 10px;
}
body.w750 #contents div.error_box_top01 {
  background-color: #feffef;
  background-image: none;
  border: 1px solid #f05251;
  padding: 15px;
}
body.w750 #contents div.error_box_top01 ul {
  background: url(/personal/form/images/error_flame_bg_sp.png) no-repeat left top;
  background-size: 14px;
  padding: 0 0 0 20px;
}
body.w750 #contents form div.flame div.flame_top div.flame_btm div.error_box_top02,
body.w750 #contents form div.flame div.flame_btm div.error_box_top02 {
  background-color: #feffef;
  background-image: none;
  border: 1px solid #f05251;
  padding-left: 5px;
  padding-right: 5px;
}
body.w750 #contents form div.flame div.flame_top div.flame_btm div.error_box_top02 p,
body.w750 #contents form div.flame div.flame_btm div.error_box_top02 p {
  background-image: none;
  padding: 10px 10px;
}
table.commconTbl .errorTbl,
table.commconTbl .errorChk {
  background: #F9FFB6 !important;
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata .errorChk,
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody .errorChk,
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr .errorChk,
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr th .errorChk,
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl.basicdata tbody tr td .errorChk {
  /*border-left: 1px solid #ccc;*/
  /*border-right: 1px solid #ccc;*/
}
