rt{
  font-size:7px;
  -webkit-transform:scale(0.55,0.55);
}

div#box_dl{
  font-size:90%;
}

td#tb1{
  border:solid 0px #ffffff;
  background:none;
  padding:0
}

td#tb2{
  border:solid 0px #ffffff;
  background:none;
  padding:0;
}

td#tb3{
  border:solid 0px #ffffff;
  background:none;
  padding:0
}

td#tb4{
  border:solid 0px #ffffff;
  background:none;
  padding:0;
}

body.w750 {
	background:#f7f9f3;
}

body.w750 #contents ul.flow{
  width:755px;
  margin:0 auto;
  }
/* for IE6 */
* html body.w750 #contents ul.flow{
  position:relative;
  left:-39px;
  }
  
body.w750 #contents ul.flow li{
  float:left;
  }
body.w750 #contents ul.flow li span{
	display:none;
  }
  
body.w750 #contents div.box{
  background:url(/personal/form/images/box_bg.gif) 0 0 repeat-y;
  margin:10px 0 15px 0;
  }

body.w750 #contents div.box h3 {
  background:url(/personal/form/images/box_title.png) 0 0 no-repeat;
  text-align:center;
  padding:5px 10px;
  border-bottom:solid 1px #dfdfdf; 
  }
/* for IE6 */
* html body.w750 #contents div.box h3 {
  font-size:115%;
  }

body.w750 #contents div.box02{
  background:url(/personal/form/images/box_bg.gif) 0 0 repeat-y;
  margin:20px 0 15px 0;
  }
  
body.w750 #contents div.flame div.flame_top div.flame_btm div.box h3 {
  background:url(/personal/form/images/box_title.png) 0 0 no-repeat;
  text-align:center;
  padding:10px 10px 5px 10px;
  border-bottom:solid 1px #dfdfdf; 
  margin:0 0 0 0;
  font-size:115%;
  }

body.w750 #contents div.flame div.flame_top div.flame_btm div.box02 h3 {
  background:url(/personal/form/images/box_title.png) 0 0 no-repeat;
  text-align:center;
  padding:10px 10px 5px 10px;
  border-bottom:solid 1px #dfdfdf; 
  margin:0 0 0 0;
  font-size:115%;
  }
  
body.w750 #contents div.flame div.flame_top div.flame_btm h3 {
  font-weight:bold;
  }
body.w750 #contents div.flame div.flame_top div.flame_btm h3 span.red {
  color:#f00;
  }
body.w750 #contents div.flame div.flame_top div.flame_btm h3 span.opt {
  font-weight:normal;
  font-size:70%;
  padding:15px;
  }
body.w750 #contents div.flame div.flame_top div.flame_btm li.red {
  color:#f00;
  }
body.w750 #contents div.box_btm{
  background:url(/personal/form/images/box_btm.gif) left bottom no-repeat;
  padding:15px;
  }
  
body.w750 #contents div.box_btm ul.list{
  margin:0 0 10px 0;
  }
  
body.w750 #contents div.box_btm div.str_height{
  line-height: 150%;
  }
  
body.w750 #contents div.box_btm div.br_height{
  line-height: 100%;
  }
  
  
  
body.w750 #contents div.box_btm ul.list li{
  list-style:inside;
  list-style:outside;
  list-style:disc;
  margin:0 0 0 15px;
  line-height:2;
  }

body.w750 #contents div.box_btm ul.list_faq {
  padding-left:0;
  flex-basis: 74%;	
  }

body.w750 #contents div.box_btm ul.list_faq li{
  list-style:none;
  margin:0 0 0 5px;
  color:#FF0000;
  }

body.w750 #contents div.button_faq{
  display:flex;
  background-color:#e8fcec !important;
  background-clip: content-box ;
  padding:10px 5px 10px 5px;
  border-bottom:solid 1px #dfdfdf; 
  }

body.w750 #contents div.box_btm a.faq{
  margin-top: 1%;
  color: #333;
  text-decoration: none;
  width: 140px;
  height: 40px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .3);
  border: 2px solid #fff;
  border-radius: 10px;
  padding: 5px 5px;
  font-size: 1.2rem;
  transition: ease all 0.3s;
  }

body.w750 #contents div.box_btm a.faq:before{
  content: "";
  display: block;
  background: url(/customer/img/index_ic04.png) 0 0 no-repeat;
  background-size: contain;

    margin-right: 15px;
    width: 25px;
    height: 25px;
  }

@media print, screen and (min-width: 643px) {
  body.w750 #contents div.button_faq a.faq:hover{
    color: #11a292;
    border-color: #11a292;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .5);
    }
  }

@media print, screen and (max-width: 642px) {
  body.w750 #contents div.button_faq{
    display:block;
    }
  body.w750 #contents div.box_btm a.faq {
    margin: 0 auto;
    }
  body.w750 #contents div.button_faq a.faq:active{
    color: #11a292;
    border-color: #11a292;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .5);
    }
  }
@media print, screen and (min-width: 768px) {
  body.w750 #contents div.box_btm a.faq {
    }
  }

body.w750 #contents div.complete2 ul.list{
  margin:0 0 10px 0;
  }
body.w750 #contents div.complete2 ul.list li{
  list-style:inside;
  list-style:outside;
  list-style:disc;
  margin:0 0 0 15px;
  line-height:2;
  }

body.w750 #contents div.box_btm dl.list03{

}

body.w750 #contents div.box_btm dl.list03 dt{
  position:absolute;
}

body.w750 #contents div.box_btm dl.list03 dd{
  position:relative;
  left:1.2em;
  padding:0 1.2em 0 0!important;
}

  
body.w750 #contents div.box_btm div.osc,
body.w750 #contents div.flame div.flame_btm div.osc {
  background:url(/personal/form/images/osc_bg.gif) 0 0 no-repeat;
  width:690px;
  height:107px;
  margin:0 0 10px 0;
  }
  
body.w750 #contents div.flame div.flame_top div.flame_btm div.osc{
  margin:0 0 10px 0;
  }
  
body.w750 #contents div.box_btm div.osc h4,
body.w750 #contents div.flame div.flame_btm div.osc h4,
body.w750 #contents div.flame div.flame_top div.flame_btm div.osc h4{
  float:left;
  padding:16px 0 0 15px;
  background:none;
  }
  
body.w750 #contents div.box_btm div.osc p,
body.w750 #contents div.flame div.flame_btm div.osc p,
body.w750 #contents div.flame div.flame_top div.flame_btm div.osc p{
  float:right;
  padding:16px 112px 0 0;
  }
  
body.w750 #contents div.flame div.flame_top div.flame_btm p.andlife {
  text-align:center;
  margin:0 0 20px 0;
  }
  
body.w750 #contents div.flame div.flame_top div.flame_btm p.andlife img{
  margin:0 auto;
  }
body.w750 #contents table.commconTbl th {
	font-weight:bold;
}
body.w750 #contents table.commconTbl td span.est_bold {
	font-weight:bold;
}
body.w750 #contents div.flame div.flame_top div.flame_btm table.andlife th {
  width:170px;
  }
/* for IE6 */ 
* html body.w750 #contents div.flame div.flame_top div.flame_btm table.andlife th span {
  font-size:150%;
  }

body.w750 #contents div.flame div.flame_btm table.commconTbl.mailorder {
  width:690px;
  margin:0 0 20px 0;
  }

body.w750 #contents form div.flame div.flame_btm table.mailorder th {
  width:210px;
  }

body.w750 #contents div.flame div.flame_btm table.mailorder td.check {
  width:15px;
  }
  
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl {
  width:690px;
  margin:0 0 20px 0;
  }
  
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl th span img,
body.w750 #contents div.flame div.flame_top div.flame_btm span.essential img {
  display:inline;
  vertical-align: middle;
  margin:0 0 1px 3px;
  }
/* for IE6 */
* html body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl th span img.type2 {
  top:-7px;
  }
  
body.w750 #contents div.flame div.flame_top div.flame_btm table.commconTbl td.check {
  width:15px;
  }

body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt01,
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt02,
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt03,
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt04,
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt05,
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt06,
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt07,
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt08,
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt09,
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt10
{
  border:solid 1px #b5b5b5;
  margin:0 0 5px 0;
  padding-left:5px;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt01 {
  width:250px;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt02 {
  width:50px;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt03 {
  width:380px;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt04 {
  width:50px;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt05 {
  width:100px;
  }
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt06 {
  width:250px;
  margin:0 0 0 0;
  height:18px;
  }
/* for IE6 */
* html body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt06 {
  height:20px;
  }
  
/* for IE6 */ 
* html body.w750 #contents form div.flame div.flame_top div.flame_btm input.mb00 {
  margin:0 0 0 0;
  height:20px;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt07 {
  width:350px;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt08 {
  width:50px;
  }
/* for IE6 */
* html body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt08 {
  height:20px;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt09 {
  width:20px;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm input.txt10 {
  width:130px;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm div.mb,
body.w750 #contents form div.flame div.flame_top div.flame_btm p {
  padding:0 0 10px 0;
  }
  

  
body.w750 #contents div.error_box {
  background:url(/personal/form/images/error_flame_bg.gif) 0 0 repeat-y;
  width:690px;
  margin:15px 0 20px 0;
  }
  
body.w750 #contents div.error_box_top01 {
  background:url(/personal/form/images/error_flame_top01.gif) 0 0 no-repeat;
  }
  
body.w750 #contents div.error_box_top01 ul {
  background:url(/personal/form/images/error_flame_btm.gif) left bottom no-repeat;
  padding:15px 15px 15px 58px;
  }
  
body.w750 #contents div.error_box_top01 li {
  background:url(/personal/form/images/icon_error.gif) 0 5px no-repeat;
  padding:0 0 0 20px;
  color:#f00;
  line-height:2;
  }
  
body.w750 #contents div.error_box_top01 a,body.w750 #contents div.error_box_top01 a:visited {
  color:#f00;
  text-decoration:underline;
  }
  
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:url(/personal/form/images/error_flame_top02.gif) 0 0 no-repeat;
  }
  
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:url(/personal/form/images/error_flame_btm.gif) left bottom no-repeat;
  padding:10px 15px;
  color:#f00;
  }

body.w750 #contents div.flame div.flame_top div.flame_btm form div.error_box_top02 p
body.w750 #contents div.flame div.flame_btm form div.error_box_top02 p {
  background:url(/personal/form/images/error_flame_btm.gif) left bottom no-repeat;
  padding:10px 15px;
  color:#f00;
  }
  
body.w750 #contents p.read {
  padding:15px 0;
  }

body.w750 #contents div.complete {
  padding:20px 0 0 0;
  text-align:center;
  }

body.w750 #contents div.complete p {
  padding:0 0 15px 0;
  }
  
body.w750 #contents a.inquiry,
body.w750 #contents a.agreement
 {
  display:block;
  background:url(/personal/form/images/bt_inquiry.png) 0 0 no-repeat;
  width:274px;
  height:45px;
  }
  
body.w750 #contents div.bt_area02 {
  width:555px;
  margin:0 0 20px 75px;
  }
  
body.w750 #contents a.goods01 {
  float:left;
  }

body.w750 #contents a.goods02 {
  float:right;
  }
  
body.w750 #contents a.inquiry:hover,
body.w750 #contents a.goods01:hover,
body.w750 #contents a.goods02:hover,
body.w750 #contents a.agreement:hover {
  background-position:0 -45px;
  }
  
body.w750 #contents dl.agreement {
  margin:0 0 10px 0;
  }
  
body.w750 #contents dl.agreement dt {
  width:15px;
  float:left;
  }
body.w750 #contents dl.agreement dd {
 width:675px;
 float:right;
  }

body.w750 #contents ul.agreement.clearfix li{
 text-indent:-1em;
 padding: 0 0 0 15px;
 margin: 0 0 10px 0;
 line-height: 2;
  }		

body.w750 #contents form textarea {
 border:solid 1px #dfdfdf;
 width:665px;
 height:100px;
 padding-top:5px;
 padding-left:5px;
 box-sizing:border-box;
  }
  
body.w750 #contents form textarea.fc {
 width:100%;
  }

body.w750 #contents form div.AgreeDisabled {
 display:none;
  }
body.w750 #contents form span.AgreeDisabled {
 display:none;
  }

  
table.commconTbl th,
table.commconTbl td {
  border: solid 1px #dfdfdf;
}

table.commconTbl th {
  background: #EFF5E7;
}

table.commconTbl .errorTbl {
  background: #F9FFB6;
}

input.errorRed {
  background: #ffd9e1;
}

table.commconTbl th p.nw {
  white-space:nowrap;
}

table.commconTbl th span.normal,table.commconTbl th ul.normal{
  font-weight:normal;
}

table.commconTbl th dl.normal{
  font-weight:normal;
  position:relative;
}

table.commconTbl th dl.normal dt{
  position:absolute;
}

table.commconTbl th dl.normal dd{
  padding-left:1.5em!important;
}
/* for IE6 */
* html table.commconTbl th dl.normal dd{
  top:0;
}

table.commconTbl td span{
}

table.commconTbl td span.md{
  border:solid 1px #f00;
  vertical-align:middle!important;
}

table.commconTbl td dl.list02{

}

table.commconTbl td dl.list02 dt{
  position:absolute;
}

table.commconTbl td dl.list02 dd{
  position:relative;
  left:1.2em;
  padding:0 1.2em 0 0!important;
}



body.w750 #contents form div.flame div.flame_btm h3 {
  background:url(/common/images/h3_border.gif) left bottom no-repeat;
  padding:8px 15px 8px 15px;
  margin:20px 0 20px 0;
  font-size:148%;
  line-height:1;
  font-weight:bold;
  }
  
body.w750 #contents form div.flame div.flame_btm p.icon_link a{
  background:url(/common/images/icon_link02.png) 0 5px no-repeat;
  padding:0 0 20px 20px;
  display:block;
  }
  
body.w750 #contents form div.flame div.flame_top div.flame_btm span.red {
  color:#f00;
}

#hidediv div.mb input{
  vertical-align:-0.1em;
}

/* --------------------------------------------------------------
IE6
-------------------------------------------------------------- */
* html body.w750 #header02 div.inner {
  width:780px;
  }
  
* html body.w750 #breadcrumb p{
  width:780px;
  }
  
* html body.w750 #footer div.inner {
  position:relative;
  left:-20px;
  }
  
* html body.w750 #footer div.inner p.copy {
  text-align:left;
  }
