img{
  border-width:0px;
}

div.mainContentsItem{
  margin:7px 3px 7px 3px;
}


/**  ボタンありタイトル begin  **/
.aplMainBodyItem table.btnInTitle{
  width:790px;padding:0px;margin:0px;background-color:transparent;
}
.aplMainFullBodyItem table.btnInTitle{
  width:962px;padding:0px;margin:0px;background-color:transparent;
}
td.btnInTitle{
  border:none;background-color:transparent;
}
td.btnInTitleStr{
  font-weight:bold;color:#ffffff;
  font-size:14pt;
}

td.btnInTitleBtnDefaultWidth{
  width:80px;
}
/**  ボタンありタイトル end  **/


/**  サブタイトル begin  **/
.aplMainBodyItem table.subTitle1{
  margin:3px 3px 0px 3px;width:801px;
}
.aplMainBodyItem div.subTitle1Contents{
  width:801px;border:1px solid #cccccc;border-top-color:#ffffff;margin:0px 3px 3px 3px;
}
.aplMainFullBodyItem table.subTitle1{
  margin:3px 3px 0px 3px;width:971px;
}
.aplMainFullBodyItem div.subTitle1Contents{
  width:971px;border:1px solid #cccccc;border-top-color:#ffffff;margin:0px 3px 3px 3px;
}
/**  サブタイトル end  **/

/**  サブタイトル 左右表示 begin  **/
div.title1LR{
  overflow:hidden;margin:3px;padding:0px;
}
.aplMainBodyItem div.subTitle1L{
  margin:0px;width:400px;border:0px;float:left;
}
.aplMainBodyItem div.subTitle1R{
  margin:0px;width:400px;border:0px;float:right;
}
.aplMainBodyItem table.subTitle1LR{
  width:398px;
}
.aplMainBodyItem div.subTitle1LRContents{
  width:398px;border:1px solid #cccccc;float:left;border-top-color:#ffffff;
}
.aplMainFullBodyItem div.subTitle1L{
  margin:0px;width:485px;border:0px;float:left;
}
.aplMainFullBodyItem div.subTitle1R{
  margin:0px;width:485px;border:0px;float:right;
}
.aplMainFullBodyItem table.subTitle1LR{
  width:483px;
}
.aplMainFullBodyItem div.subTitle1LRContents{
  width:483px;border:1px solid #cccccc;float:left;border-top-color:#ffffff;
}
/**  サブタイトル 左右表示 end  **/

/**  サブサブタイトル begin  **/
.aplMainBodyItem div.subSubTitle1{
  margin:3px 3px 0px 3px;width:799px;border:1px solid #cccccc;
}
.aplMainBodyItem table.subSubTitle1{
  margin:1px;width:797px;
}

div.subSubTitleLayer0{
  width:809px;border:1px solid #cccccc;margin:0px 3px 3px 3px;
}
table.subSubTitleLayer0{
  margin:1px;width:805px;
}
.aplMainBodyItem div.subSubTitleLayer1{
  width:801px;border:1px solid #cccccc;
}
.aplMainBodyItem table.subSubTitleLayer1{
  margin:1px;width:797px;
}
.aplMainBodyItem div.subSubTitleLayer2{
  width:793px;border:1px solid #cccccc;
}
.aplMainBodyItem table.subSubTitleLayer2{
  margin:1px;width:789px;
}
.aplMainBodyItem div.subSubTitleLayer3{
  width:785px;border:1px solid #cccccc;
}
.aplMainBodyItem table.subSubTitleLayer3{
  margin:1px;width:781px;
}
.aplMainBodyItem div.subSubTitleLayer4{
  width:777px;border:1px solid #cccccc;
}
.aplMainBodyItem table.subSubTitleLayer4{
  margin:1px;width:773px;
}
.aplMainBodyItem div.subSubTitleLayer5{
  width:769px;border:1px solid #cccccc;
}
.aplMainBodyItem table.subSubTitleLayer5{
  margin:1px;width:765px;
}
.aplMainBodyItem div.subSubTitleLayer6{
  width:761px;border:1px solid #cccccc;
}
.aplMainBodyItem table.subSubTitleLayer6{
  margin:1px;width:757px;
}
.aplMainBodyItem div.subSubTitleLayer7{
  width:753px;border:1px solid #cccccc;
}
.aplMainBodyItem table.subSubTitleLayer7{
  margin:1px;width:749px;
}

.aplMainFullBodyItem div.subSubTitle1{
  margin:3px 3px 0px 3px;width:971px;border:1px solid #cccccc;
}
.aplMainFullBodyItem table.subSubTitle1{
  margin:1px;width:969px;
}
/**  サブサブタイトル end  **/

/**  サブサブタイトル 左右表示 begin  **/
div.subSubTitle1L{
  margin:0px;width:398px;border:1px solid #cccccc;float:left;
}
div.subSubTitle1R{
  margin:0px;width:398px;border:1px solid #cccccc;float:right;
}
table.subSubTitle1LR{
  margin:1px;
}
/**  サブサブタイトル 左右表示 end  **/

/**  サブサブタイトル 左右表示 begin  **/
div.subSubTitle2L{
  margin:0px 0px 3px 0px;width:394px;border:1px solid #cccccc;float:left;
}
div.subSubTitle2R{
  margin:0px 0px 3px 0px;width:394px;border:1px solid #cccccc;float:right;
}
table.subSubTitle2LR{
  margin:1px;
}
/**  サブサブタイトル 左右表示 end  **/

/**  サブタイトル??のサブサブタイトル begin  **/
.aplMainBodyItem div.subTitle1InSubSubTitle{
  width:793px;border:1px solid #cccccc;
}
.aplMainBodyItem table.subTitle1InSubSubTitle1{
  margin:1px;width:789px;
}
.aplMainFullBodyItem div.subTitle1InSubSubTitle{
  width:963px;border:1px solid #cccccc;
}
.aplMainFullBodyItem table.subTitle1InSubSubTitle1{
  margin:1px;width:959px;
}
/**  サブタイトル??のサブサブタイトル end  **/


/**  サブサブタイトル(外?) begin  **/
div.subSubTitle0{
  margin:0px 3px 3px 3px;width:809px;border:1px solid #cccccc;
}
table.subSubTitle0{
  margin:1px;width:805px;
}
/**  サブタイトル end  **/

/**  サブタイトル(外?) begin  **/
table.subTitle0{
  margin:3px 3px 0px 3px;width:809px;
}
table.subTitle0Full{
  margin:3px 3px 0px 3px;width:981px;
}
div.subTitle0Contents{
  border-top-color:#ffffff;
}
/**  サブタイトル end  **/

/**  確認画面レイアウトテーブル begin  **/
table.confirm {
  margin:3px 0px 12px 0px;
  empty-cells:show;
  border-collapse:collapse;
  text-align:left;
}

table.confirm th.confirm{
  padding-top:12px;
  color:#000000;
  font-size:12pt;
  border-width:0px;
  vertical-align:top;
  height:20px;
  font-weight:normal;
  background-color:transparent;
  text-align:inherit;
}
table.confirm td.confirm{
  padding-top:12px;
  color:#000000;
  font-size:12pt;
  border-width:0px;
  vertical-align:top;
  font-weight:normal;
  background-color:transparent;
}
table.confirm td.separator{
  text-align:center;
  width:24px;
}
/**  確認画面レイアウトテーブル end  **/
/**  入力画面レイアウトテーブル begin  **/
table.inputarea{
  margin:3px 0px 12px 0px;
  text-align:left;
}
table.inputarea th.inputarea{
  color:#000000;
  font-size:12pt;
  border-width:0px;
  vertical-align:top;
  font-weight:normal;
  background-color:transparent;
  text-align:inherit;
}
table.inputarea td.inputarea{
  color:#000000;
  font-size:12pt;
  border-width:0px;
  vertical-align:top;
  font-weight:normal;
  background-color:transparent;
}
table.inputarea td.space2line{
  width:24px;
}
td.errMessageColumn{
  border-width:0px;
  background-color:transparent;
}
/**  入力画面レイアウトテーブル end  **/

table.lytBtn{
  border-width:0px;
}
table.lytBtnMargin{
  margin:7px;
}
table.lytBtn td.lytBtn{
  border-width:0px;
  height:29px;
}
table.lytBtn th.lytBtn{
  border-width:0px;
}
table.lytBtn td.spacerBtn2{
  width:304px;
}
table.lytBtn td.spacerBtn3{
  width:258px;
}

span.autoSeq{
  font-style: italic;
}
