@charset "utf-8";
.pageReleaseInfoJpMixi,
.pageInquiryJpMixi,
.pageHelpJpMixi,
.pageRulesJpMixi{
  --MXVAR-BASE-COLOR--text-normal:#333;
  --MXVAR-BASE-COLOR--text-soft:#666;
  --MXVAR-BASE-COLOR--text-softest:#767676;
  --MXVAR-BASE-COLOR--text-softest-onGray244:#707070;
  --MXVAR-BASE-COLOR--text-alert:#e00;
  --MXVAR-BASE-COLOR--text-link:#1558d6;
  --MXVAR-BASE-COLOR--text-link-soft:#405e96;
  --MXVAR-BASE-COLOR--text-link-on-gray-bg:#1f4690;
  --MXVAR-BASE-COLOR--text-link-visited:#855885;
  --MXVAR-BASE-COLOR--text-link-focused:#966400;
  --MXVAR-BASE-COLOR--inverse-text-normal:#fff;
  --MXVAR-BASE-TEXT-SHADOW_COLOR--for-text-normal:#767676;
  --MXVAR-BASE-BACKGROUND-COLOR--base-normal:#fff;
  --MXVAR-BASE-BACKGROUND-COLOR--base-soft-gray:#f2f2f2;
  --MXVAR-BASE-BACKGROUND-COLOR--base-gray:#e8e8e8;
  --MXVAR-BASE-BACKGROUND-COLOR--base-alert:#e00;
  --MXVAR-BASE-FONT-SIZE--root:62.5%;
  --MXVAR-BASE-FONT-SIZE--inherit:inherit;
  --MXVAR-BASE-WEBKIT-TEXT-SIZE-ADJUST--normal:100%;
  --MXVAR-BASE-LINE-HEIGHT--normal:1.5;
  --MXVAR-BASE-FONT-SIZE--input-text-normal:1.6rem;
  --MXVAR-BASE-FONT-SIZE--heading-large:2rem;
  --MXVAR-BASE-FONT-SIZE--heading-normal:1.8rem;
  --MXVAR-BASE-FONT-SIZE--heading-small:1.6rem;
  --MXVAR-BASE-FONT-SIZE--heading-minimum:1.4rem;
  --MXVAR-BASE-FONT-SIZE--large:1.8rem;
  --MXVAR-BASE-FONT-SIZE--normal:1.6rem;
  --MXVAR-BASE-FONT-SIZE--small:1.4rem;
  --MXVAR-BASE-FONT-SIZE--minimum:1.2rem;
  --MXVAR-BASE-BLANK--extend-size-normal:5px;
  --MXVAR-BASE-BLANK--extend-size-small:2px;
  --MXVAR-BASE-TEXT-DECORATION--inline-text-link-normal:underline;
  --MXVAR-BASE-TEXT-DECORATION--block-text-link-normal:none;
  --MXVAR-BASE-TEXT-DECORATION--area-link-normal:none;
  --MXVAR-BASE-FONT-WEIGHT--set-normal:normal;
  --MXVAR-BASE-LINE-HEIGHT--is-zero:0;
  --MXVAR-LOCAL-BORDER-COLOR--subCategoryNavi-selected:#1045a8;
  --MXVAR-LOCAL-BACKGROUND-COLOR--subCategoryNavi-selected:#1558d6;
}
ul.searchFunction01{
  clear:both;
  padding:6px 0 5px;
  text-align:center;
}
ul.searchFunction01 li{
  display:inline;
}
ul.searchFunction01 li input{
  vertical-align:middle;
}
ul.searchFunction01 li.input02 span{
  font-size:83%;
}
ul.searchFunction01 li.input01 input,
ul.searchFunction01 li.input02 input{
  padding:2px 0 1px 21px;
  border:1px solid #ccc;
  background:url("/img/basic/icon/searchform002.gif") #fff no-repeat 5px 50%;
  font-size:100%;
}
ul.searchFunction01 li.select01 select{
  background:#fdf9f2;
  vertical-align:middle;
}
ul.searchFunction01 li.input02 select,
ul.searchFunction01 li.input02 input{
  vertical-align:middle;
}
ul.searchFunction01 li.input01 input{
  width:299px;
}
ul.searchFunction01 li.input02 input{
  width:199px;
}
ul.searchFunction01 li.input03 span{
  font-size:83%;
}
ul.searchFunction01 li.input03 input{
  width:199px;
  height:15px;
  border:1px solid #ccc;
  background:url("/img/basic/icon/searchform002.gif") #fff no-repeat 5px 50%;
}
ul.searchFunction01 li.input03 img{
  display:none;
}
ul.searchFunction01 li.input03.select input{
  width:182px;
}
ul.searchFunction01 li.input03.select img{
  display:inline;
}
ul.searchFunction01 li.input02 select,
ul.searchFunction01 li.input02 input,
ul.searchFunction01 li.input03 select,
ul.searchFunction01 li.input03 input,
ul.searchFunction01 li.input03 img{
  vertical-align:middle;
}
ul.searchFunction01 li.input01 input,
ul.searchFunction01 li.input02 input,
ul.searchFunction01 li.input03 input{
  padding:2px 0 1px 21px;
  font-size:100%;
}
div.inquiryHead01{
  width:676px;
  height:30px;
  padding:0 10px 0 30px;
  background:url("/img/basic/inquiry/heading_inquiry001.gif") no-repeat 0 0;
  position:relative;
}
div.inquiryHead01::after{
  content:" ";
  display:block;
  clear:both;
}
div.inquiryHead01 h3{
  height:30px;
  line-height:30px;
}
p.leadNote01{
  margin:0;
  padding:9px 10px 8px;
  color:#666;
  font-weight:bold;
}
.searchForm02 .searchFunction01 label{
  font-size:83%;
}
.searchForm02 .searchFunction01 li.input02 label{
  margin-right:0.5em;
}
div.helpTitle01{
  position:relative;
  width:716px;
  height:43px;
  padding-top:5px;
  border:none;
  background:url("/img/basic/heading/title_help001.gif") no-repeat 0 0;
}
div.helpTitle01 h2{
  margin-left:50px;
  font-size:1.2em;
  line-height:2.4em;
  font-weight:bold;
}
div.listHelpArea.items{
  border-bottom:1px solid #fbb14e;
}
div.listHelpArea .confirm02{
  padding:9px 20px 8px;
  background-position:0 -1px;
}
div.listHelpArea .confirm02 p{
  font-weight:bold;
}
div.listHelpArea .entryList01 li{
  padding-left:20px;
  font-size:108%;
}
div.listHelpArea .entryList01 span{
  color:#f57b00;
  font-weight:bold;
  margin-right:5px;
}
div.helpCategoryArea{
  margin-top:15px;
}
div.helpCategoryArea .moreLink01{
  background:url("/img/basic/common/dotline_horizontal002.gif") repeat-x;
  margin:0 5px;
  padding:3px 0 0;
}
div.helpCategoryArea p.pagetop{
  margin:0 5px;
  padding:3px 0 10px;
  text-align:right;
  background:url("/img/basic/common/dotline_horizontal001.gif") repeat-x;
}
div.helpCategoryArea p.pagetop a{
  padding-left:11px;
  background:url("/img/basic/icon/pagetop001.gif") no-repeat 0% 50%;
  font-size:83%;
}
div.helpCategoryBlock{
  clear:right;
  width:716px;
  margin:10px 0;
  padding-bottom:10px;
}
div.helpCategoryBlock dt{
  height:18px;
  background:url("/img/basic/heading/body_contents005.gif") no-repeat;
  padding:3px 20px;
  font-size:108%;
}
div.helpCategoryBlock dd{
  padding-left:18px;
  margin:3px 0 3px 15px;
  background:url("/img/basic/icon/help_q.gif") no-repeat 0 2px;
}
div.helpCategoryLeft{
  width:356px;
  float:left;
}
div.helpCategoryRight{
  width:356px;
  float:right;
}
.topicpath{
  margin:0 10px 7px;
}
.faqDetail01{
  border:1px solid #fbb14e;
  border-top:none;
  border-bottom:none;
}
.faqDetail01 dt{
  background:#fee7c6;
  font-size:108%;
  padding:5px 20px;
  border-bottom:1px solid #ffcd8f;
}
.faqDetail01 dt span{
  color:#f57b00;
  font-weight:bold;
}
.faqDetail01 dd{
  padding:15px 20px;
  font-size:108%;
  overflow:visible;
  word-break:break-all;
}
.faqDetail01.noFootForm dd{
  border-bottom:1px solid #fbb14e;
}
.faqDetail01 dd p,
.faqDetail01 dd ul,
.faqDetail01 dd ol{
  margin-bottom:20px;
}
.faqDetail01 dd ul li{
  margin:0 0 5px 20px;
  list-style:inside disc;
}
.faqDetail01 dd ol li{
  margin:0 0 5px 20px;
  list-style:inside decimal;
}
.faqDetail01 dd p.movie{
  margin:20px 0;
  text-align:center;
}
.evalForm02 p.formMain{
  text-align:center;
  padding-bottom:12px;
}
.evalForm02 p.formMain a{
  margin-left:2px;
  margin-right:2px;
}
.evalForm02 p.procState{
  height:90px;
  line-height:90px;
  font-size:1.2em;
  text-align:center;
}
.evalForm02 p.procState img.iconLoading001{
  margin-top:36px;
}
.evalForm02{
  border:1px solid #fbb14e;
  padding-top:1px;
  border-top:none;
  background:url("/img/basic/common/dotline_horizontal001.gif") repeat-x left top;
  min-height:94px;
}
.evalForm02 .contents{
  background:url("/img/basic/common/bg_stripe001.gif") repeat left top;
  min-height:94px;
  text-align:center;
}
.evalForm02 h3{
  height:32px;
  padding-top:8px;
  line-height:32px;
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
  color:#333;
}
.evalForm02 ul.subNote{
  width:32em;
  margin:0 auto 12px;
}
.evalForm02 ul.subNote li{
  font-size:var(--MXVAR-BASE-FONT-SIZE--minimum, 83%);
  color:#666;
  text-align:left;
}
div.resultArea{
  border:1px solid #fbb14e;
  border-bottom:none;
}
div.resultArea div.helpBlock{
  border-bottom:1px solid #fbb14e;
}
div.resultArea div.helpBlock div.heading{
  background:#fee7c6 !important;
  border-bottom:1px solid #ffcd8f;
  line-height:1.3;
}
div.resultArea div.helpBlock p{
  padding:15px 15px 15px 20px;
  word-break:break-all;
  overflow:visible;
}
div.helpBlock div.heading p.title{
  display:block;
  float:left !important;
  width:538px;
  padding:7px 5px 5px 20px;
  font-size:116%;
}
div.helpBlock div.heading span.category{
  display:block;
  float:right !important;
  width:132px;
  padding:8px 18px 0 0;
  font-size:91%;
  text-align:right;
}
.switchAddress01 .oneAlt{
  padding:5px 0;
}
.switchAddress01 .oneAlt .forms{
  float:left;
  width:20px;
  min-height:24px;
}
.switchAddress01 .oneAlt .altDetail{
  margin:0 0 0 20px;
  padding:2px 0 0;
  line-height:1.3;
}
div.inquiryTitle01{
  position:relative;
  width:716px;
  height:43px;
  padding-top:5px;
  border:none;
  background:url("/img/basic/heading/title_inquiry001.gif") no-repeat top;
}
div.inquiryTitle01 h2{
  margin-left:47px;
  font-size:1.2em;
  line-height:2.4em;
  font-weight:bold;
}
.inquiryflow.flow001{
  height:60px;
  padding-bottom:15px;
}
.inquiryflow.flow001 span{
  float:left;
  display:block;
  height:60px;
  width:143px;
  text-indent:-9999px;
  background-position:0 0;
  background-repeat:no-repeat;
}
.inquiryflow.flow001 span.present{
  background-position:0 -60px;
}
.inquiryflow.flow001 .step01{
  background-image:url("/img/basic/inquiry/step01_001.gif");
}
.inquiryflow.flow001 .step02{
  background-image:url("/img/basic/inquiry/step02_001.gif");
}
.inquiryflow.flow001 .step03{
  background-image:url("/img/basic/inquiry/step03_001.gif");
}
.inquiryflow.flow001 .step04{
  background-image:url("/img/basic/inquiry/step04_001.gif");
}
.inquiryflow.flow001 .step05{
  background-image:url("/img/basic/inquiry/step05_001.gif");
  width:144px;
}
div.selectInquiryType01{
  margin:0 0 20px;
}
div.selectInquiryType01 .contents{
  border:1px #f6a838;
  border-style:solid none;
  background:url("/img/basic/inquiry/dotline_v001.gif") repeat-y left top;
}
div.selectInquiryType01 .contents ul{
  padding:1px 0 0;
  background:url("/img/basic/inquiry/dotline_h001.gif") no-repeat left top;
  position:relative;
}
div.selectInquiryType01 .contents ul::after{
  content:" ";
  display:block;
  clear:both;
}
div.selectInquiryType01 .contents ul.listFirst{
  padding-top:0;
  background-image:none;
}
div.selectInquiryType01 .contents ul li{
  float:left;
  width:325px;
  padding:14px 16px 15px;
}
div.selectInquiryType01 .contents ul li h4{
  font-weight:bold;
  font-size:116%;
  background:url("/img/basic/icon/arrow001.gif") no-repeat 0 0.35em;
  padding-left:15px;
}
div.selectInquiryType01 .contents ul li p{
  padding-top:5px;
}
#bodyMainArea div.noticeArea{
  margin-bottom:15px;
}
#bodyMainArea div.noticeArea div.contents p.notice{
  padding-right:50px;
  font-weight:bold;
}
#bodyMainArea div.noticeArea div.contents ul.subNotes01{
  padding:7px 50px 9px;
}
#bodyMainArea div.noticeArea div.contents ul.subNotes01 li{
  width:536px;
}
#bodyMainArea div.noticeArea div.contents ul.subNotes01 li span.headMark{
  display:block;
  float:left;
  width:1.5em;
}
#bodyMainArea div.noticeArea div.contents ul.subNotes01 li span.sentence{
  display:block;
  padding-left:1.5em;
}
div#editList01{
  margin-bottom:10px;
}
div#editList01 div.induce01{
  background-color:#f8f8f8;
  border-bottom:1px solid #fbb14e;
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
  color:#666;
  font-weight:bold;
}
div#editList01 div.induce01 p{
  padding:8px 20px;
}
div#editList01 ul.editContents li dl dd textarea{
  margin-top:2px;
  width:548px;
}
div#editList01 ul.editContents li dl dd select{
  margin-top:2px;
}
div#editList01 ul.editContents li dl dd input{
  margin-top:2px;
}
#editList01 ul.editContents li dl dd input.URIItems{
  width:450px;
}
#editList01 ul.editContents li dl dd input.TimingItems{
  width:160px;
}
#editList01 ul.editContents li dl dt span{
  color:#666;
  font-size:83%;
}
#editList01 ul.editContents li dl dt span.necessaryItem{
  color:#f00;
}
#editList01 ul.editContents li dl dd .subItem01{
  padding-top:5px;
}
#editList01 ul.editContents li dl dd .editNote{
  clear:both;
  color:#666;
  font-size:83%;
  padding-top:5px;
}
#editList01 ul.editContents li dl dd .radioParts{
  padding-right:1em;
}
#editList01 ul.editContents li dl dd .radioParts input{
  margin-top:0;
  margin-right:0.3em;
}
#editList01 ul.editContents li dl dd .checkboxParts li{
  margin-bottom:2px;
}
#editList01 ul.editContents li dl dd .checkboxParts input{
  margin-top:0;
  margin-right:0.3em;
}
#editList01 ul.editContents li dl dd .inputList01{
  background:url("/img/basic/common/dotline_horizontal001.gif") repeat-x left top;
  padding:6px 10px 5px;
}
#editList01 ul.editContents li dl dd .inputList01.atFirst{
  background-image:none;
  padding-top:5px;
}
#editList01 ul.editContents li dl dd.reportItems,
#editList01 ul.editContents li dl dd.confirmItems{
  padding:0;
  width:574px;
}
#editList01 ul.editContents li dl dd.reportItems .editNote,
#editList01 ul.editContents li dl dd.confirmItems .editNote{
  padding:0 10px 5px;
}
#editList01 ul.editContents li dl dd.reportItems dl dt{
  clear:left;
  width:120px;
  padding:2px 10px 0 0;
}
#editList01 ul.editContents li dl dd.reportItems dl dd{
  width:414px;
  padding:0 0 2px;
}
#editList01 ul.editContents li dl dd.confirmItems dl dt{
  clear:left;
  width:290px;
  padding:2px 10px 0 0;
}
#editList01 ul.editContents li dl dd.confirmItems dl dd{
  width:244px;
  padding:0 0 2px;
}
#editList01 ul.editContents.confirmMode li dl dd.reportItems dl dt,
#editList01 ul.editContents.confirmMode li dl dd.confirmItems dl dt{
  padding:0 10px 2px 0;
}
#editList01 ul.editContents li dl dd.reportItems dl dd .editNote,
#editList01 ul.editContents li dl dd.confirmItems dl dd .editNote{
  padding:5px 0 0;
}
#editList01 .formButtons01 p.rulesNote01{
  padding-bottom:10px;
}
#editList01 .formButtons01.longSentence{
  padding-top:20px;
}
#editList01 .formButtons01.longSentence p.rulesNote01{
  text-align:left !important;
  padding:0 32px 20px;
}
#bodyMainArea div.messageArea{
  margin-bottom:10px;
}
div.messageArea div.contents div h4{
  font-weight:bold;
  font-size:108%;
  padding:23px 40px 5px;
}
div.messageArea div.contents div p.messageFrom{
  text-align:right;
}
div#subCategoryNavi{
  clear:both;
  text-align:center;
  margin:5px 0;
}
div#subCategoryNavi p{
  color:#ffcd8f;
}
div#subCategoryNavi a{
  display:inline-block;
  margin-bottom:5px;
  white-space:nowrap;
}
div#subCategoryNavi a.selected{
  padding:4px 2px 2px 4px;
  border:1px solid var(--MXVAR-LOCAL-BORDER-COLOR--subCategoryNavi-selected, #258fb8);
  background:var(--MXVAR-LOCAL-BACKGROUND-COLOR--subCategoryNavi-selected, #66b0cd);
  text-decoration:none;
  color:#ffffff;
}
div.listRulesArea{
  margin-bottom:15px;
}
div.listRulesArea .confirm02{
  border-bottom:1px solid #fbb14e;
}
.rulesHeadNote01{
  background:#f8f8f8;
  border-top:none;
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
  border-bottom:1px solid #fbb14e;
  padding-bottom:0.3em;
}
.rulesHeadNote01 dt.subinfo{
  text-indent:-99999px;
  float:left;
}
.rulesHeadNote01 dd.subinfo{
  text-align:right;
  padding:1em 15px 0.7em 10px;
  position:relative;
}
.rulesHeadNote01 dd.subinfo span{
  position:absolute;
  right:15px;
  top:0.3em;
  white-space:nowrap;
}
.rulesHeadNote02 .contents{
  margin-bottom:15px;
  padding:15px 20px;
  border-top:none;
  border-left:1px solid #fbb14e;
  border-right:1px solid #fbb14e;
  border-bottom:1px solid #fbb14e;
}
.rulesFootNote01 .contents{
  margin-bottom:15px;
  padding:15px 20px;
  border-top:none;
  border-left:1px solid #fbb14e;
  border-right:1px solid #fbb14e;
  border-bottom:1px solid #fbb14e;
}
.rulesFootNote01 p.downloadLink{
  padding:15px 0 5px;
  text-align:center;
}
.rulesDetail01{
  border:none;
}
.rulesDetail01 dt.lvtop{
  background:#fee7c6;
  font-size:108%;
  padding:5px 20px 5px 10px;
  border-left:1px solid #fbb14e;
  border-right:1px solid #fbb14e;
  border-bottom:1px solid #ffcd8f;
}
.rulesDetail01 dt.lvtop.noTerm{
  display:none;
}
.rulesDetail01 dt.lvtop span{
  color:#f57b00;
  font-weight:bold;
}
.rulesDetail01 dd.lvtop{
  padding:15px 20px 15px 20px;
  font-size:108%;
  overflow:visible;
  word-break:break-all;
  border-left:1px solid #fbb14e;
  border-right:1px solid #fbb14e;
  border-bottom:1px solid #fbb14e;
}
.rulesDetail01 dd.lvtop p,
.rulesDetail01 dd.lvtop ul,
.rulesDetail01 dd.lvtop ol{
  margin-bottom:20px;
}
.rulesDetail01 dd.lvtop ul li{
  margin:0 0 5px 20px;
  list-style:inside disc;
}
.rulesDetail01 dd.lvtop ol li{
  margin:0 0 5px 20px;
  list-style:inside decimal;
}
.rulesDetail01 dt.lvsub{
  text-align:center;
  width:2em;
  white-space:nowrap;
  clear:left;
  float:left;
}
.rulesDetail01 dd.lvsub{
  margin:0 0 0 2.5em;
}
.rulesDetail01 dd.lvtop dfn,
.rulesDetail01 dd.lvsub dfn{
  font-style:normal;
  padding-right:8px;
}
.agreement .contents{
  padding:15px 20px;
  border:1px solid #fbb14e;
  border-top:none;
  font-size:108%;
}
.agreement .contents dl.numberingList{
  margin-bottom:1em;
}
.agreement .contents dl.numberingList dt{
  float:left;
  width:20px;
}
.agreement .contents dl.numberingList dd{
  float:left;
  width:654px;
}
div.infoTitle01{
  position:relative;
  width:716px;
  height:43px;
  padding-top:5px;
  border:none;
  background:url("/img/basic/heading/title_info001.gif") no-repeat top;
}
div.infoTitle01 h2{
  margin-left:48px;
  font-size:1.2em;
  line-height:2.4em;
  font-weight:bold;
}
.topicpath{
  margin:0 10px 7px;
}
div.infoList01{
  margin-bottom:10px;
}
div.infoList01 div.contents{
  border:1px solid #fbb14e;
  border-top:none;
  clear:both;
}
div.infoList01 table.infoTable{
  width:100%;
}
div.infoList01 table.infoTable tr.odd{
  background:#fff8e9;
}
div.infoList01 table.infoTable td{
  text-align:left;
  vertical-align:top;
  padding-top:6px;
  padding-bottom:5px;
}
div.infoList01 table.infoTable tr td.date{
  width:10.8em;
  padding-left:20px;
}
div.infoList01 table.infoTable tr td.category{
  width:276px;
  padding-right:0.5em;
}
div.infoList01 table.infoTable tr td.title{
  width:auto;
  padding-right:1em;
  padding-left:16px;
}
div.infoList01 p.moreLink01{
  padding:6px 10px 7px 0;
}
div.infoList01 ul.infoList li{
  padding:7px 0 6px 19px;
}
div.infoList01 ul.infoList li.odd{
  background:#fff8e9;
}
div.infoList01 ul.infoList li a{
  padding-left:15px;
  background:url("/img/basic/icon/arrow001.gif") no-repeat 0% 50%;
}
div.infoList01 ul.infoList li a:hover,
div.infoList01 ul.infoList li a:active,
div.infoList01 ul.infoList li a:focus{
  background:url("/img/basic/icon/arrow001.gif") no-repeat 0% 50%;
}
div.infoArchiveList01{
  margin-bottom:10px;
}
div.infoArchiveList01 div.contents{
  border:1px solid #fbb14e;
  border-top:none;
  clear:both;
}
div.infoArchiveList01 p.archives{
  padding:16px 14px 17px;
  color:#ff9900;
}
div.infoArchiveList01 p.archives a,
div.infoArchiveList01 p.archives span{
  padding:0 6px;
}
div.infoArchiveList01 p.archives span{
  color:#333;
}
div.infoDetail01{
  margin-bottom:10px;
}
div.infoDetail01 .infoOne{
  border:1px #faab44;
  border-style:none solid solid;
}
div.infoDetail01 .infoOne h4{
  background-color:#fee7c6;
  border-bottom:1px solid #ffcd8f;
  padding:7px 19px 6px;
}
div.infoDetail01 .infoOne h4 span.date{
  float:right;
  display:block;
  width:150px;
  text-align:right;
}
div.infoDetail01 .infoOne h4 span.title{
  display:block;
  margin-right:150px;
}
div.infoDetail01 .infoOne .infoBody{
  padding:15px 20px;
}
div.infoDetail01 .infoOne .infoBody img{
  margin:0 4px;
  vertical-align:middle;
}
div.infoDetail01 .infoOne .infoBody blockquote{
  margin:8px 12px 10px;
  padding:13px 18px 14px;
  background-color:#fff8e9;
}
div.infoDetail01 .infoOne .infoBody .subNotes01{
  margin:1.3em 10px 0.2em;
}
div.infoDetail01 .subNotes01{
  padding:0 0 1.3em;
}
div.infoDetail01 .subNotes01 li{
  margin-left:1.5em;
}
div.infoDetail01 ol.subNotes01 li{
  list-style-type:decimal;
}
div.infoDetail01 ul.subNotes01 li{
  list-style-type:disc;
}
div.infoDetail01 .infoOne .infoBody dl.LEGACY_UI2016_spl_qanda{
  margin:0.2em 10px;
}
div.infoDetail01 .infoOne .infoBody .checkButton{
  padding-top:5px;
  text-align:right;
}
div.infoDetail01 dl.LEGACY_UI2016_spl_qanda{
  padding:0 8px 1.3em;
}
div.infoDetail01 dl.LEGACY_UI2016_spl_qanda dt{
  clear:left;
  float:left;
  margin:0;
  text-align:left;
  line-height:1.3;
  white-space:nowrap;
  width:2em;
}
div.infoDetail01 dl.LEGACY_UI2016_spl_qanda dd{
  margin:0 0 0 2.5em;
  line-height:1.3;
}
div.infoDetail01 dl.LEGACY_UI2016_spl_qanda .LEGACY_UI2016_pts_q{
  padding-top:1.3em;
}
div.infoDetail01 dl.LEGACY_UI2016_spl_qanda .LEGACY_UI2016_pts_a{
  padding-top:0.5em;
}
div.infoDetail01 dl.LEGACY_UI2016_spl_qanda dd.LEGACY_UI2016_pts_q{
  font-weight:bold;
}
div.infoDetail01 table.oldAndNewContrasts01{
  width:672px;
  margin:1.5em 1px 1.5em 0;
  border:1px solid #fbb14e;
  border-top:none;
  border-left:none;
}
div.infoDetail01 table.oldAndNewContrasts01 th,
div.infoDetail01 table.oldAndNewContrasts01 td{
  border-left:1px solid #fbb14e;
  text-align:left;
}
div.infoDetail01 table.oldAndNewContrasts01 th{
  width:311px;
  padding:11px 12px 8px;
  border-top:1px solid #fbb14e;
  vertical-align:middle;
  font-weight:bold;
  background-color:#fff8e9;
}
div.infoDetail01 table.oldAndNewContrasts01 td{
  padding:0 12px;
  width:311px;
  vertical-align:top;
  line-height:1.3;
}
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleHead td{
  border-top:1px solid #fbb14e;
  padding-top:9px;
}
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleEnd td{
  padding-bottom:10px;
}
div.infoDetail01 table.oldAndNewContrasts01 td dl dt{
  width:2em;
  white-space:nowrap;
  clear:left;
  float:left;
}
div.infoDetail01 table.oldAndNewContrasts01 td dl dd{
  margin:0 0 0 2.5em;
}
div.infoDetail01 table.oldAndNewContrasts01 td ul li{
  list-style-type:disc;
  margin-left:2em;
}
div.infoDetail01 table.oldAndNewContrasts01 td dl,
div.infoDetail01 table.oldAndNewContrasts01 td ul,
div.infoDetail01 table.oldAndNewContrasts01 td p{
  padding-bottom:6px;
}
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv1 td dl,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv1 td ul,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv1 td p{
  padding-left:0;
}
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv2 td dl,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv2 td ul,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv2 td p{
  padding-left:2.5em;
}
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv3 td dl,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv3 td ul,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv3 td p{
  padding-left:5em;
}
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv4 td dl,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv4 td ul,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv4 td p{
  padding-left:7.5em;
}
div.infoDetail01 table.oldAndNewContrasts01 .diffArea{
  color:#ff3333;
}
.supportReport div.confirm01 p.reportList{
  font-weight:normal;
}
.supportReport .reportStep p{
  height:60px;
  margin-bottom:15px;
  background:url("/img/basic/inquiry/report_step001.gif") no-repeat;
  text-indent:-9999px;
}
.supportReport .reportStep p.step01{
  background-position:0 0;
}
.supportReport .reportStep p.step02{
  background-position:0 -60px;
}
.supportReport .reportStep p.step03{
  background-position:0 -120px;
}
.supportReport .reportStep p.step04{
  background-position:0 -180px;
}
.supportReport .reportFragments{
  overflow:auto;
}
.supportReport .reportFragments img.reportImage{
  display:block;
  margin:5px 0;
}
.deactivateAccount .beforeLeaving{
  margin-bottom:10px;
  padding:20px 30px;
  border:1px solid #d6d6d6;
}
.deactivateAccount .beforeLeaving h3{
  height:15px;
  margin-bottom:10px;
  background:url("/img/basic/help/deactivate_notice001.gif") no-repeat 0 0;
  text-indent:-9999px;
}
.deactivateAccount .accountNotice{
  width:654px;
  margin-top:20px;
  text-align:center;
}
.deactivateAccount .accountNotice::after{
  content:" ";
  display:block;
  clear:both;
}
.deactivateAccount .accountNotice .section{
  width:319px;
  min-height:163px;
  background:url("/img/basic/help/change_box_bottom001.gif") no-repeat 0 100%;
}
.deactivateAccount .accountNotice .section h4{
  height:47px;
  text-indent:-9999px;
}
.deactivateAccount .accountNotice .changeMail{
  float:left;
}
.deactivateAccount .accountNotice .changeMail h4{
  background:url("/img/basic/help/change_mail001.gif") no-repeat 0 0;
}
.deactivateAccount .accountNotice .changeProfile{
  float:right;
}
.deactivateAccount .accountNotice .changeProfile h4{
  background:url("/img/basic/help/change_profile001.gif") no-repeat 0 0;
}
.deactivateAccount .accountNotice p.button{
  margin:15px 0 10px;
}
.deactivateAccount .guidanceArea{
  margin-bottom:10px;
}
.deactivateAccount .guidanceArea .contents{
  border:1px solid #fbb14e;
  border-top:none;
}
.deactivateAccount .guidanceArea .guideBox,
.deactivateAccount .guidanceArea .leadBox{
  display:inline-block;
  vertical-align:middle;
}
.deactivateAccount .guidanceArea .guideBox{
  width:457px;
  padding:15px 15px 0;
  background:url("/img/basic/common/dotline_vertical001.gif") repeat-y 100% 0;
}
.deactivateAccount .guidanceArea .guideBox p,
.deactivateAccount .guidanceArea .guideBox ul,
.deactivateAccount .guidanceArea .guideBox dl{
  margin-bottom:15px;
}
.deactivateAccount .guidanceArea .guideBox ul,
.deactivateAccount .guidanceArea .guideBox dl{
  margin-left:15px;
}
.deactivateAccount .guidanceArea .guideBox ul li{
  padding-left:15px;
  background:url("/img/basic/icon/list001.gif") no-repeat 5px 0.65em;
}
.deactivateAccount .guidanceArea .guideBox dl dt{
  font-weight:bold;
}
.deactivateAccount .guidanceArea .leadBox{
  width:202px;
  padding:0 10px;
}
.deactivateAccount .guidanceArea .guideList{
  background:url("/img/basic/common/dotline_vertical001.gif") repeat-y 357px 0;
}
.deactivateAccount .guidanceArea .guideList li{
  display:inline-block;
  width:327px;
  vertical-align:top;
  padding:10px 15px;
  background:url("/img/basic/common/dotline_horizontal001.gif") repeat-x 0 100%;
}
.deactivateAccount .guidanceArea .guideList li.last{
  background:none;
}
.deactivateAccount .guidanceArea .guideList li h4{
  font-weight:bold;
  padding-left:15px;
  background:url("/img/basic/icon/arrow001.gif") no-repeat 0 50%;
}
.deactivateAccount .guidanceArea .guideList li p{
  min-height:3em;
  margin-bottom:10px;
}
.deactivateAccount .guidanceArea .guideList li p.guideLink{
  height:auto;
  text-align:center;
}
.deactivateAccount .inquaryInfoArea{
  margin-bottom:10px;
}
.deactivateAccount .inquaryInfoArea .contents{
  padding:15px 15px 0;
  border:1px solid #fbb14e;
  border-top:none;
}
.deactivateAccount .inquaryInfoArea .contents p{
  margin-bottom:15px;
}
.deactivateAccount .inquaryInfoArea .contents .inquaryLink{
  margin-top:20px;
}
.deactivateAccount .leaveMixi .formButtons01{
  border:1px solid #fbb14e;
  border-top:none;
  text-align:center;
}
.deactivateAccount .leaveMixiMain li.nickname p{
  display:inline-block;
  vertical-align:middle;
}
.deactivateAccount .leaveMixiMain li.nickname p.thumb img{
  vertical-align:top;
}
.deactivateAccount .leaveMixiMain li.nickname p.name{
  margin-left:10px;
}
.deactivateAccount .leaveMixiMain li.notificationMail .checkList01{
  margin-top:5px;
}
.deactivateAccount .contentsAlert .paymentInfo,
.deactivateAccount .contentsAlert .communityInfo{
  margin-bottom:15px;
}
.inquiryTextarea textarea{
  margin:0 0 3px;
  border:1px solid #dfdfdf;
  background:#fdf9f2;
}
.inquiryTextarea .counter{
  float:right;
  color:#666;
  font-size:83%;
  text-align:right;
}
.inquiryTextarea .counter .over{
  color:red;
}
.inquiryTextarea p.error01{
  float:left;
  padding:2px 0 0 20px;
  font-weight:bold;
  font-size:83%;
  background:url("/img/basic/icon/simplealert_alert001.gif") no-repeat 0 0;
  color:red;
}
.entries .remarks{
  margin-top:10px;
}
.greeting{
  margin-bottom:10px;
  background:url("/img/basic/community/community_info002.gif") no-repeat 0% 100%;
}
.greeting .body{
  margin:0 0 5px 0;
  padding:10px;
  background:url("/img/basic/community/community_info001.gif") no-repeat 0% 0%;
}
.greeting .body p{
  padding-top:10px;
}
.greeting .body p.first{
  padding-top:0;
}
div.anq{
  width:690px;
  height:22px;
  padding:2px 5px 0 21px;
  background:url("/img/basic/heading/body_main_area001.gif") no-repeat 0 0;
  color:#333;
  clear:both;
  line-height:21px;
}
div.anq h3{
  float:left;
  width:550px;
  font-weight:bold;
  text-align:left;
}
div.anq h3 em{
  font-size:84%;
}
.entries #editList01 ul.editContents li dl dd input,
.entries .hearingSheet .contents .item .itemBody input{
  margin-right:5px;
  vertical-align:middle;
}
.hearingSheet{
  margin-top:10px;
}
.hearingSheet .contents{
  border:solid 1px #fbb14e;
}
.hearingSheet .item{
  border-top:solid 1px #fbb14e;
}
.hearingSheet .item.first{
  border-top:none;
}
.hearingSheet .item .itemHeader{
  padding:5px 10px;
}
.hearingSheet .item .itemBody{
  padding:10px;
}
.hearingSheet .item .itemHeader{
  background:#fff8e9;
}
.hearingSheet .item .itemHeader::after{
  content:" ";
  display:block;
  clear:both;
}
.hearingSheet .item .itemHeader h3{
  float:left;
}
.hearingSheet .item .itemHeader p{
  padding-left:3em;
}
.input .hearingSheet .item .itemHeader h3,
.input .hearingSheet .item .itemHeader p{
  font-weight:bold;
}
.input .hearingSheet .item .itemHeader p span.supplement01{
  font-weight:normal;
}
.hearingSheet .item .itemBody{
  border-top:solid 1px #fbb14e;
}
.hearingSheet .item .itemBody textarea{
  width:684px;
}
.hearingSheet .item .itemBody .options01{
  padding:5px 0;
}
.hearingSheet .item .itemBody .options01 input{
  margin-right:5px;
  vertical-align:middle;
}
#editList01 .hearingSheet .formButtons01 p.below{
  margin-top:5px;
  margin-bottom:0;
}
.csEnquete .hearingSheet .contents{
  border:none;
}
.csEnquete .hearingSheet .editContents li dl.question dt,
.csEnquete .hearingSheet .editContents li dl.answer dt{
  font-weight:bold;
}
.csEnquete .hearingSheet .editContents li dl.question dd{
  background:url(//img.mixi.net/img/basic/skin/orange/common/dotline_horizontal001.gif) bottom repeat-x;
}
.csEnquete .hearingSheet .editContents li dl.answer div.textField input{
  width:200px;
}
.csEnquete .hearingSheet .editContents li dl.answer div.radioHorizontal li,
.csEnquete .hearingSheet .editContents li dl.answer div.checkboxHorizontal li{
  display:inline;
  padding-right:10px;
}
.csEnquete .hearingSheet .editContents li dl.answer div.radioVertical li input,
.csEnquete .hearingSheet .editContents li dl.answer div.checkboxVertical li input,
.csEnquete .hearingSheet .editContents li dl.answer div.radioHorizontal li input,
.csEnquete .hearingSheet .editContents li dl.answer div.checkboxHorizontal li input{
  margin-right:5px;
}
div.idea .positive{
  color:#00f;
}
div.idea .negative{
  color:#f00;
}
div.idea .entryList01.title{
  border-bottom:none;
  background:#fee7c6;
}
div.idea .entryList01 p{
  display:inline-block;
  vertical-align:top;
  padding:5px;
  word-wrap:break-word;
}
div.idea #editList01 ul.editContents li dl dd input.textInput{
  width:70%;
}
div.idea .searchIdeaHistory .contents{
  height:67px;
  overflow-y:auto;
  margin-bottom:10px;
  padding:10px 10px 5px;
  border:1px solid #fbb14e;
  border-top:none;
}
div.idea .searchIdeaHistory .contents ul li{
  margin-bottom:5px;
}
div.idea .searchIdeaHistory .contents ul li span{
  margin-left:5px;
  font-size:83%;
  color:#999;
}
div.idea .searchIdeaList .searchIdea{
  padding:10px;
  border:1px solid #d6d6d6;
  border-top:none;
}
div.idea .searchIdeaList .searchIdea p{
  margin-bottom:10px;
  padding-left:20px;
  background:url("/img/basic/icon/simplealert_alert002.gif") no-repeat 0 0;
  color:#666;
}
div.idea .searchIdeaList .searchIdea ul li{
  display:inline-block;
  margin-right:5px;
}
div.idea .searchIdeaList .searchIdea ul li input.textInput{
  width:220px;
}
div.idea .searchIdeaList .searchIdea ul li input.formBt01{
  margin:0 10px 0 5px;
}
div.idea .searchIdeaList .searchIdea ul li img{
  vertical-align:middle;
}
div.idea .searchIdeaList .entryList01 p.idea{
  width:385px;
  padding-left:10px;
}
div.idea .searchIdeaList .entryList01 p.status{
  width:80px;
}
div.idea .searchIdeaList .entryList01 p.category{
  width:124px;
}
div.idea .searchIdeaList .entryList01 p.count{
  width:80px;
}
div.idea .ratingArea li.rating input{
  margin-right:5px;
}
div.idea .ratingArea li.rating label{
  margin-right:15px;
}
div.idea div.sort{
  padding:5px 10px;
  background:#f8f8f8;
  border:1px solid #d6d6d6;
  border-top:none;
}
div.idea div.sort dl{
  margin:5px 0;
}
div.idea div.sort dl dt{
  display:inline-block;
  width:70px;
  font-weight:bold;
}
div.idea div.sort dl dd{
  display:inline;
}
div.idea div.sort dl dd span{
  margin-right:6px;
  padding-left:6px;
}
div.idea div.sort dl dd span:first-child{
  padding-left:0;
}
div.idea .ratingList .entryList01 p.nickname{
  width:130px;
  padding-left:10px;
}
div.idea .ratingList .entryList01 p.rate{
  width:35px;
}
div.idea .ratingList .entryList01 p.comment{
  width:364px;
}
div.idea .ratingList .entryList01 p.date{
  width:140px;
}
#noticeList01{
  margin-bottom:15px;
}
#noticeList01 ul.noticeContents{
  border-right:1px solid #f6a838;
  border-left:1px solid #f6a838;
  background:#fff url("/img/basic/common/bg_notice_list001.gif") repeat-y 0% 0%;
}
#noticeList01 ul.noticeContents li{
  clear:both;
  border-bottom:1px solid #fdcd8b;
}
#noticeList01 ul.noticeContents li dl{
  display:inline-block;
}
#noticeList01 ul.noticeContents li dl::after{
  content:" ";
  display:block;
  clear:both;
}
#noticeList01 ul.noticeContents li dl dt,
#noticeList01 ul.noticeContents li dl dd{
  padding:5px 10px;
}
#noticeList01 ul.noticeContents li dl dt{
  float:left;
  width:200px;
}
#noticeList01 ul.noticeContents li dl dt span.listItemNote01{
  display:block;
  color:#666666;
  font-size:83%;
}
#noticeList01 ul.noticeContents li dl dd{
  float:left;
  width:474px;
  word-break:break-all;
}
#noticeList01 ul.noticeContents li dl dd ul li{
  border:none;
}
.CUSTOMERS_guideFlow02{
  margin:0 0 20px;
}
.CUSTOMERS_guideFlowContents{
  margin:0 0 10px;
}
.CUSTOMERS_guideFlowItems{
  padding:0 0 1px;
}
.CUSTOMERS_guideFlowItem04{
  background:url("/img/basic/inquiry/dotline_h001.gif") no-repeat left bottom;
  padding:14px 16px 15px;
}
.CUSTOMERS_guideFlowItem04__label{
  font-weight:bold;
  background:url("/img/basic/icon/arrow001.gif") no-repeat 10px 0.35em;
  padding-left:30px;
}
.CUSTOMERS_guideFlowItem04__text{
  padding-top:5px;
  padding-left:30px;
}
