@charset "utf-8";
body{
	text-align: left;
	background: none;
}
#stepBody .forPC {
	display: block;
}
#stepBody .forSP {
	display: none;
}

#stepBody .contentsBox{
	margin:0 10px;
}
.topEmg{
	max-width: 960px!important;
	border: none!important;
	margin: auto;
}
a.emgLink{
	color: #333;
}
.redborder{
	border: 3px solid #f00!important;
	margin-top: 30px;
	padding: 10px;
}
@media(max-width: 640px){
.redborder{
	padding:0;
}
}
/* ol ul
------------------------------------------*/
#stepBody ol{
	list-style:none;
}
/* nest
------------------------------------------*/
#stepBody dd p,
#stepBody dd li,
#stepBody dd dd,
#stepBody dd td,
#stepBody dd th,
#stepBody li dd,
#stepBody li dt,
#stepBody li td,
#stepBody li th,
#stepBody li p,
#stepBody li li,
#stepBody td p,
#stepBody td li,
#stepBody td dt,
#stepBody td dd,
#stepBody td td,
#stepBody td th{
	font-size:1em;
}

/* ftSmall */
#stepBody p .listIndentA li.ftSmall,
#stepBody dt .listIndentA li.ftSmall,
#stepBody dd .listIndentA li.ftSmall,
#stepBody li .listIndentA li.ftSmall,
#stepBody th .listIndentA li.ftSmall,
#stepBody td .listIndentA li.ftSmall{
	font-size:0.85em !important;
}
#stepBody .layoutTable .listIndentA li.ftSmall{
	font-size:1.2em !important;
}

/* h2 */
#stepBody [class*=tableType] td .h2ttl,
#stepBody li .h2ttl,
#stepBody dd .h2ttl{
	font-size:129%;
}
/* h3 */
#stepBody [class*=tableType] td .h3ttl,
#stepBody li .h3ttl,
#stepBody dd .h3ttl{
	font-size:115%;
}
/* h4 */
#stepBody [class*=tableType] td .h4ttl,
#stepBody li .h4ttl,
#stepBody dd .h4ttl{
	font-size:108%;
}
/* bdrWrap dt */
#stepBody [class*=tableType] td [class^=bdrWrap] dt,
#stepBody li [class^=bdrWrap] dt,
#stepBody dd [class^=bdrWrap] dt{
	font-size:115%;
}
/* font-size */
#stepBody [class*=tableType] td .contentsFtL,
#stepBody li .contentsFtL,
#stepBody dd .contentsFtL{
	font-size:115%;
}
#stepBody [class*=tableType] td .contentsFtXL,
#stepBody li .contentsFtXL,
#stepBody dd .contentsFtXL{
	font-size:129%;
}

/* background color */
.bgColorOra{background-color:#ffcc99 !important;}
.bgColOra{background-color:#fdf0de!important;}

/* qaBox */
#stepBody [class*=tableType] td [class*=qaBox] dd,
#stepBody li [class*=qaBox] dd,
#stepBody dd [class*=qaBox] dd,
#stepBody [class*=tableType] td [class*=qaBox] dt,
#stepBody li [class*=qaBox] dt,
#stepBody dd [class*=qaBox] dt{
	font-size:115%;
}
#stepBody [class*=tableType] td [class*="qaBox"] dt.answer+dd,
#stepBody li [class*="qaBox"] dt.answer+dd,
#stepBody dd [class*="qaBox"] dt.answer+dd{
	font-size:1em;
}
/* listIndent */
#stepBody td [class^=listIndentF],
#stepBody td [class^=listIndentB],
#stepBody td [class^=listIndentE],
#stepBody td [class^=listIndentD],
#stepBody td [class^=listIndentC],
#stepBody dd [class^=listIndentF],
#stepBody dd [class^=listIndentB],
#stepBody dd [class^=listIndentE],
#stepBody dd [class^=listIndentD],
#stepBody dd [class^=listIndentC],
#stepBody li [class^=listIndentF],
#stepBody li [class^=listIndentB],
#stepBody li [class^=listIndentE],
#stepBody li [class^=listIndentD],
#stepBody li [class^=listIndentC]{
	font-size:1em;
}
/* a tag
------------------------------------------*/
.contentsBox a.popi[target="_blank"]{
	display:inline-block;
	background:url(../img/list_link_icon_blank.gif) no-repeat right 4px;
	padding-right:15px;
	min-height:10px;
	text-indent:0;
	margin-right:2px;
}
.infoLinkBox dd a.pdfi,
.contentsBox a.pdfi[target="_blank"],
a.pdfiEmg{
	display:inline-block;
	background:url(../img/list_link_icon_pdf.gif) no-repeat right 0;
	padding-right:20px;
	min-height:20px;
	margin-right:2px;
}
#stepBody .linkBtnS.pdfi{
	margin-right:0;
}
/* common
------------------------------------------*/
#stepBody input,
#stepBody textarea,
#stepBody select,
#stepBody table,
#stepBody dl,
#stepBody ol,
#stepBody div,
#stepBody ul{
	text-indent:0;
}
#stepCont sub,
#stepCont sup{
	line-height:0;
	vertical-align:baseline
}
#stepCont sup{
	text-decoration:none !important;
	position:relative;
	top:-0.5em;
}
#stepBody .bgnone{
	background:none !important;
}
#stepBody .marg0A{
	margin:0 auto !important;
}
/* h1-5
------------------------------------------*/
/* h1 
---------------------- */
#stepBodyWrap .h1ttlBox{
	background:url(../img/h1_bg.gif) no-repeat 0 0;
	margin-top:10px;
}
#stepBodyWrap .h1ttlBox h1{
	background:url(../img/h1_icon_bg.gif) no-repeat 0 0;
	font-size:2.8em;
	padding-left:20px;
	line-height:1.5;
	min-height:40px;
}
#stepBodyWrap .h1ttlBox h1 span.rubi{
  padding-left: 15px;
  font-size: 10px;
  letter-spacing: 0.3em;
}
/* h1Btn */
#stepBodyWrap .h1Btn{
	float:right;
	margin:5px 5px 0 0;
}
/* h2 
---------------------- */
#stepBody .h2ttlBoxB,
#stepBody .h2ttlBoxA{
	background:url(../img/h2_ssi_bg.gif) no-repeat right bottom;
	padding:0 1px 3px 0;
	min-height:37px;
}
#stepBody .h2ttl{
	background:url(../img/h2_ssi_bg.gif) no-repeat 0 0;
	padding:0 3px 0 3px;
	font-size:1.8em;
	line-height:1.2em;
  position:relative;
	border-bottom:2px solid #0263c3;
}
#stepBody .h2ttl span{
	display:block;
	padding:11px 0 5px 9px;
	min-height:21px;
}
#stepBody .h2ttl i{
  position:absolute;
  right:5px;
  font-style:normal;
  font-size:13px;
  top:15px;
  font-weight:normal;
}
@media screen and (max-width: 640px){
    #stepBody .h2ttl i{
      position: inherit;
      right: auto;
      top: auto;
      font-weight:normal;
      display:block;
      padding:2px 10px 6px;
    }
    #stepBodyWrap{
	    width: 100%;
	    margin: 0;
	    padding: 10px 0 40px 0!important;
    }
    #stepBody{
    	margin: 0 3%;
    	width: 94%;
    }
  }


/* .ctg-home 20170322 */
.ctg-home #stepBody .h2ttlBoxB,
.ctg-home #stepBody .h2ttlBoxA{
	background: none;
	padding:0 1px 3px 0;
	min-height: inherit;
}
.ctg-home #stepBody .h2ttl{
	background: none;
	padding:0;
	font-size:1;
	line-height:1;
	border-bottom: none;
}
.ctg-home #stepBody .h2ttl span{
	display:block;
	padding:0;
	min-height: inherit;
}
.ctg-home #stepBody .h2ttl i{
  position:absolute;
  right:5px;
  font-style:normal;
  font-size:13px;
  top:15px;
  font-weight:normal;
}





#stepBody .h2ttl [class*=h2ttlIcon]{
	background:url(../img/h2_icon_bg_01.gif) no-repeat 8px 5px;
	padding-left:40px;
	min-height:37px;
}
#stepBody .h2ttl .h2ttlIcon02{
	background:url(../img/h2_icon_bg_02.gif) no-repeat 8px 10px;
}
#stepBody .h2ttl .h2ttlIcon03{
	background:url(../img/h2_icon_bg_03.gif) no-repeat 8px 8px;
}
#stepBody .h2ttl .h2ttlIcon04{
	background:url(../img/h2_icon_bg_04.gif) no-repeat 8px 12px;
}
#stepBody .h2ttl .h2ttlIcon05{
	background:url(../img/h2_icon_bg_05.gif) no-repeat 5px 12px;
}
#stepBody .h2ttl .h2ttlIcon06{
	background:url(../img/h2_icon_bg_06.gif) no-repeat 5px 5px;
}
#stepBody .h2ttl .h2ttlIcon07{
	background:url(../img/h2_icon_bg_07.gif) no-repeat 6px 8px;
}
#stepBody .h2ttl .h2ttlIcon08{
	background:url(../img/h2_icon_bg_08.gif) no-repeat 7px 8px;
}
#stepBody .h2ttl .h2ttlIcon09{
	background:url(../img/h2_icon_bg_09.gif) no-repeat 8px 7px;
}
#stepBody .h2ttl .h2ttlIcon10{
	background:url(../img/h2_icon_bg_10.gif) no-repeat 8px 7px;
}
#stepBody .h2ttl .h2ttlIcon11{
	background:url(../img/h2_icon_bg_11.gif) no-repeat 8px 7px;
}
#stepBody .h2ttl .h2ttlIcon12{
	background:url(../img/h2_icon_bg_12.gif) no-repeat 5px 12px;
}
#stepBody .h2ttl .h2ttlIcon13{
	background:url(../img/h2_icon_bg_13.gif) no-repeat 5px 12px;
}
#stepBody .h2ttl .h2ttlIcon14{
	background:url(../img/h2_icon_bg_14.gif) no-repeat 5px 12px;
}
#stepBody .h2ttl .h2ttlIcon15{
	background:url(../img/h2_icon_bg_15.gif) no-repeat 5px 12px;
}


.ctg-home .sttl{
    font-size:21px;
    font-family:Meiryo, sans-serif;
    position:relative;
    padding:15px 0 7px;
    box-sizing:border-box
    }
.ctg-home .sttl a{
    display:block;
    position:absolute;
    text-indent:-999em;
    background:url(../../home/img/btn_list_blue.png) 0 0 no-repeat;
    height:20px;
    width:68px;
    right:0;
    top:13px;
    }
.ctg-home .sttl.sttl02 a{
    background-image:url(../../home/img/btn_list_red.png);
    }
.ctg-home .sttl.sttl05 a,
.ctg-home .sttl.sttl10 a{
    background-image:url(../../home/img/btn_list_yel.png);
    }
.ctg-home #stepBody .h2BlockAR{
    width:330px;
    }

.ctg-home .sttl a:hover{
    background-position: 0 100%;
    }
.sttl.sttl01{ background:url(../../home/img/sttl_home_top01.png) 0 100% no-repeat;
    padding-left:68px;
    width:330px;
    }
.sttl.sttl02{ background:url(../../home/img/sttl_home_top02.png) 0 100% no-repeat;
    padding-left:68px;
    width:330px;
    }
.sttl.sttl03{ background:url(../../home/img/sttl_home_top03.png) 0 100% no-repeat;
    padding-left:45px;
    }
.sttl.sttl04{ background:url(../../home/img/sttl_home_top04.png) 0 100% no-repeat;
    padding-left:45px;
    width:330px;
    }
.sttl.sttl05{ background:url(../../home/img/sttl_home_top05.png) 0 100% no-repeat;
    padding-left:60px;
    width:330px;
    }

.sttl.sttl06{ background:url(../../home/img/sttl_home_top06.png) 0 100% no-repeat;
    padding-left:60px;
    }
.sttl.sttl07{ background:url(../../home/img/sttl_home_top07.png) 0 100% no-repeat;
    padding-left:60px;
    }
.sttl.sttl08{ background:url(../../home/img/sttl_home_top08.png) 0 100% no-repeat;
    padding-left:60px;
    }
.sttl.sttl09{ background:url(../../home/img/sttl_home_top09.png) 0 100% no-repeat;
    padding-left:60px;
    }
.sttl.sttl10{ background:url(../../home/img/sttl_home_top10.png) 0 100% no-repeat;
    padding-left:60px;
    }

.ctg-home #stepBodyWrap .h1ttlBox{
    background:none !important;
    }

#stepBody .h2ttl .h2Data span,
#stepBody .h2ttl .h2Link span{
	position:relative;
	padding-right:9.5em;
}
#stepBody .h2ttl .h2Data span .h2DataTxt,
#stepBody .h2ttl .h2Link span a{
	font-size:0.65em;
	font-weight:normal;
	text-align:right;
	display:inline-block;
	position:absolute;
	right:7px;
	top:12px;
	max-width:14em;
}
#stepBody .h2ttl .h2Data span .h2DataTxt{
	font-size:0.75em;
	top:18px;
	border-bottom:0 none;
	padding:0;
	min-height:0;
}
#stepBody a.rss,
#stepBody .h2ttl .h2Link span a.rss{
	background:url(../img/h2_icon_rss.gif) no-repeat right 0;
	padding:3px 28px 0 0;
	min-height:18px;
}
/* h2ttlBoxB */
#stepBody .h2ttlBoxB .h2ttl span{
	border-bottom:2px solid #ff6600;
}
#stepBody .h2ttlBoxB .h2ttl .h2ttlIcon{
	background:url(../img/h2_b_icon_bg_01.gif) no-repeat 8px 5px;
}
#stepBody .h2ttlBoxB .h2ttl .h2ttlIcon02{
	background:url(../img/h2_b_icon_bg_02.gif) no-repeat 10px 10px;
}
/* h2ttlBoxC */
#stepBody .h2ttlBoxC{
	background:url(../img/h2_bg_02.gif) no-repeat right bottom;
	padding:0 1px 3px 0;
	min-height:37px;
}
#stepBody .h2ttlBoxC .h2ttl{
	background:url(../img/h2_bg_02.gif) no-repeat 0 0;
}
#stepBody .h2ttlBoxC .h2ttl span{
	border-bottom:2px solid #fff;
	color:#fff;
}
#stepBody .h2ttlBoxC .h2ttl span a{
	color:#fff;
}
#stepBody .h2ttlBoxC .h2ttl .h2ttlIcon{
	background:url(../img/h2_c_icon_bg_01.gif) no-repeat 8px 10px;
}
#stepBody .h2ttlBoxC .h2ttl .h2ttlIcon02{
	background:url(../img/h2_c_icon_bg_02.gif) no-repeat 8px 7px;
}
/* h2half */
#stepBody .hdhalf{
	width:339px;
}
#stepBody .hdhalf .h2ttl .h2Link span{
	padding-right:75px;
}
/* h2BlockA */
#stepBody .h2BlockA{
	background:url(../img/h2_qabox_bg.gif) repeat-y 0 bottom;
}
#stepBody [class^=h2Block] .h2ttlBoxB,
#stepBody [class^=h2Block] .h2ttlBoxA{
	margin-top:0;
}
#stepBody .h2BlockAL{
	float:left;
	width:340px;
}
#stepBody .h2BlockAR{
	float:right;
	width:340px;
}
#stepBody .h2Box{
	padding:10px 0 0 10px;
}
#stepBody .h2Box .listBox2{
	margin-top:10px;
}
#stepBody .h2QaBox{
	padding:15px 10px;
}
#stepBody .h2QaBox dl{
	min-height:85px;
	margin-top:15px;
}
#stepBody .h2QaBox dt{
	width:2em;
	float:left;
	font-weight:bold;
	color:#cc0000;
}
#stepBody .h2QaBox dd{
	margin-left:2em;
	margin-top:2px;
}
#stepBody .h2QaBox dd:after{
	content:"";
	clear:both;
	height:1px;
}
#stepBody .sumTxt{
	font-size:1.1em;
	text-align:right;
}
/* h2ttlBtn */
#stepBody .h2BtnBox .linkBtn{
	float:right;
	font-size:0.8em;
	margin-top:3px;
}
#stepBody .h2BtnBox h2:after{
	content:"";
	display:block;
	clear:both;
}
#stepBody .h2BtnBox h2{
	border-bottom:2px solid #0263c3;
	padding-bottom:3px;
	width:100%;
}
#stepBody .h2BtnBox .linkBtn+span{
	border:none;
	padding-bottom:2px;
}
#stepBody .h2BtnBox.linkBtn,
#stepBody .h2BtnBox .linkBtn,
#stepBody .h2BtnBox .linkBtnTop span,
#stepBody .h2BtnBox .linkBtnBtm span,
#stepBody .h2BtnBox .linkBtnTop,
#stepBody .h2BtnBox .linkBtnBtm{
	padding:0;
}
#stepBody .h2BtnBox .linkBtn,
#stepBody .h2BtnBox .linkBtn,
#stepBody .h2BtnBox .linkBtnTop span,
#stepBody .h2BtnBox .linkBtnBtm span,
#stepBody .h2BtnBox .linkBtnTop,
#stepBody .h2BtnBox .linkBtnBtm,
#stepBody .h2BtnBox .linkBtnTxt{
	border:none;
	min-height:0;
}
/* h3 
---------------------- */
#stepBody .h3ttlBox{
	background:url(../img/h3_bg.gif) no-repeat right bottom;
	padding:0 1px 3px 0;
  position: relative;
}
#stepBody .h3ttlLink,
#stepBody .h3ttl{
	background:url(../img/h3_bg.gif) no-repeat 0 0;
	padding:7px 6px 4px 10px;
	font-size:1.6em;
	line-height:1.2;
}
#stepBody .h3ttlLink{
	position:relative;
}
#stepBody .h3ttlLink a{
	font-size:0.7em;
	position:absolute;
	top:7px;
	right:5px;
}
#stepBody .bgColOrange{
  background: #f9d5c3 !important;
}
#stepBody .bgColOrange h3 {
	padding-right: 108px!important;
}
#stepBody .bgColOrange span{
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% - 25px);
}
/* h3half */
#stepBody .contentsBox .hdhalf{
	width:329px;
}
/* h4 
---------------------- */
#stepBody .h4ttlBox{
	border-bottom:1px solid #5e9ddc;
}
#stepBody .h4ttl{
	border-bottom:1px solid #86b5e5;
	padding-bottom:5px;
	font-size:1.5em;
	line-height:1.2;
}
/* h5 
---------------------- */
#stepBody .h5ttlBox{
	background:url(../img/h5_icon_bg.gif) no-repeat 0 0;
	padding-left:13px;
	min-height:18px;
}
#stepBody .h5ttl{
	font-size:1.4em;
	line-height:1.5;
}
/* contentsBlock
------------------------------------------*/
#stepBody .contentsBox .noteTxt{
	display:inline-block;
	margin:5px 0;
	font-size:1.2em;
	line-height:1.5;
	text-align:left;
}
#stepBody .contentsBlock0{
	width:680px;
	margin:0 auto;
}
/* left */
#stepBody .contentsBlockImgAL,
#stepBody .contentsBlock11AL,
#stepBody .contentsBlock10AL,
#stepBody .contentsBlock9AL,
#stepBody .contentsBlock8AL,
#stepBody .contentsBlock7AL,
#stepBody .contentsBlock5AL,
#stepBody .contentsBlock3AL,
#stepBody .contentsBlock1AL{
	float:left;
	margin:0 20px 5px 0;
}
#stepBody .contentsBlock12AL,
#stepBody .contentsBlock6AL,
#stepBody .contentsBlock4AL,
#stepBody .contentsBlock2AL{
	float:left;
	margin-right:20px;
}
/* right */
#stepBody .contentsBlockImgBR,
#stepBody .contentsBlock11BR,
#stepBody .contentsBlock10BR,
#stepBody .contentsBlock9BR,
#stepBody .contentsBlock8BR,
#stepBody .contentsBlock7BR,
#stepBody .contentsBlock5BR,
#stepBody .contentsBlock3BR,
#stepBody .contentsBlock1BR{
	float:right;
	margin:0 0 5px 20px;
}
#stepBody .contentsBlock12BR,
#stepBody .contentsBlock6BR,
#stepBody .contentsBlock4BR,
#stepBody .contentsBlock2BR{
	float:right;
	margin-left:20px;
}
/* overflow */
#stepBody .contentsBlock12AR,
#stepBody .contentsBlock12BL,
.contentsBlockImgA2 .contentsBlockImgAR,
.contentsBlockImgB2 .contentsBlockImgBL,
#stepBody .contentsBlock6BL,
#stepBody .contentsBlock6AR,
#stepBody .contentsBlock4BL,
#stepBody .contentsBlock4AR,
#stepBody .contentsBlock2BL,
#stepBody .contentsBlock2AR{
	overflow:hidden;
}
/* contentsBlock1 contentsBlock2 */
#stepBody .contentsBlock1AL,
#stepBody .contentsBlock1BR,
#stepBody .contentsBlock2AL,
#stepBody .contentsBlock2BR{
	width:330px;
}
/* contentsBlock3 contentsBlock4 */
#stepBody .contentsBlock3AL,
#stepBody .contentsBlock3BR,
#stepBody .contentsBlock4AL,
#stepBody .contentsBlock4BR{
	width:210px;
}
/* contentsBlock5 contentsBlock6 */
#stepBody .contentsBlock5AL,
#stepBody .contentsBlock5BR,
#stepBody .contentsBlock6AL,
#stepBody .contentsBlock6BR{
	width:155px;
}
/* contentsBlock7 */
#stepBody .contentsBlock7AL,
#stepBody .contentsBlock7BR{
	width:220px;
}
/* contentsBlock8 */
#stepBody .contentsBlock8AL,
#stepBody .contentsBlock8BR{
	width:165px;
}
/* contentsBlock9 */
#stepBody .contentsBlock9AL,
#stepBody .contentsBlock9BR{
	width:132px;
}
/* contentsBlock10 */
#stepBody .contentsBlock10AL,
#stepBody .contentsBlock10BR{
	width:110px;
}
/* contentsBlock11 12 */
#stepBody .contentsBlock12AL,
#stepBody .contentsBlock12BR,
#stepBody .contentsBlock11AL,
#stepBody .contentsBlock11BR{
	width:95px;
}
#stepBody .contentsBlock12AL,
#stepBody .contentsBlock6AL,
#stepBody .contentsBlock4AL,
#stepBody .contentsBlock2AL,
#stepBody .contentsBlockImgAL,
#stepBody .contentsBlock11AL,
#stepBody .contentsBlock10AL,
#stepBody .contentsBlock9AL,
#stepBody .contentsBlock8AL,
#stepBody .contentsBlock7AL,
#stepBody .contentsBlock5AL,
#stepBody .contentsBlock3AL,
#stepBody .contentsBlock1AL,
#stepBody .contentsBlock12BR,
#stepBody .contentsBlock6BR,
#stepBody .contentsBlock4BR,
#stepBody .contentsBlock2BR,
#stepBody .contentsBlockImgBR,
#stepBody .contentsBlock11BR,
#stepBody .contentsBlock10BR,
#stepBody .contentsBlock9BR,
#stepBody .contentsBlock8BR,
#stepBody .contentsBlock7BR,
#stepBody .contentsBlock5BR,
#stepBody .contentsBlock3BR,
#stepBody .contentsBlock1BR{
	text-align:center;
}
/* column 
------------------------------------------*/
#stepBody [class^=column4],
#stepBody [class^=column3],
#stepBody [class^=column2]{
	width:100%;
	max-width:750px;
	margin:0 auto;
}
#stepBody .column4,
#stepBody .column3,
#stepBody .column2{
	text-align:center;
}
#stepBody .column4 [class$=ttlBox],
#stepBody .column3 [class$=ttlBox],
#stepBody .column2 [class$=ttlBox],
#stepBody .column4 .hdhalf,
#stepBody .column3 .hdhalf,
#stepBody .column2 .hdhalf,
#stepBody .column4 dl,
#stepBody .column3 dl,
#stepBody .column2 dl,
#stepBody .column4 table,
#stepBody .column3 table,
#stepBody .column2 table,
#stepBody .column4 li,
#stepBody .column3 li,
#stepBody .column2 li,
#stepBody .column4 p,
#stepBody .column3 p,
#stepBody .column2 p{
	text-align:left;
}
#stepBody .column4L,
#stepBody .column3LM,
#stepBody .column3L,
#stepBody .column2L{
	float:left;
}
#stepBody .column4R,
#stepBody .column3R,
#stepBody .column2R{
	float:right;
}
#stepBody .column2R,
#stepBody .column2L{
	width:330px;
}
#stepBody .column3R,
#stepBody .column3L{
	width:214px;
}
#stepBody .column3LM{
	width:213px;
}
#stepBody .column3L{
	margin-right:19px;
}
#stepBody .column4R,
#stepBody .column4L{
	width:155px;
}
#stepBody .column4L{
	margin-right:20px;
}
#stepBody [class^=bdrWrap] .column2{
	margin-top:0;
}
#stepBody [class^=bdrWrap] .column2R{
	width:288px;
}
#stepBody [class^=bdrWrap] .column4{
	margin-top:0;
}
#stepBody [class^=bdrWrap] .column4L{
	margin-right:6px;
}
/*.bgBlue{
	padding: 30px 20px;
    background: #def3ff;
	margin-bottom: 10px;
}
.bgBlue p{
	margin-top: 20px;
	font-size: 18px;
}
.bgBlue a:hover{
	opacity: 0.7;
}

.emgh2{
    color: #fff;
    background: #00529c;
    font-size: 20px;
    padding: 10px;
	margin-bottom: 10px;
}
.bgBlue + h2.emgh2{
	margin-top: 30px;
}
.emgh3 a{
	display: block;
	width: 300px;
	text-align: center;
	margin: auto;
	color: #fff;
	font-size: 30px;
	text-decoration: none;
	background: #cc0000;
	border-radius: 10px;
	padding: 20px 0;
}
.column{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fl,.fr{
	width: 48%;
}
.emgh4 a{
	display: block;
	width: 100%;
	color: #fff;
	font-size: 30px;
	text-decoration: none;
	background: #00b0f0;
	border-radius: 10px;
	padding: 20px 0;
	text-align: center;
}
.emgh5 a{
	display: block;
	width: 100%;
	color: #fff;
	font-size: 25px;
	text-decoration: none;
	background: #00b0f0;
	border-radius: 10px;
	padding: 10px 0;
	text-align: center;
}
.red{
	color: #cc0000;
	font-weight: bold;
}
.kome{
	padding-left: 20px;
	position: relative;
}
.kome:before{
	content: '※';
	color: #cc0000;
	position: absolute;
	left: 0;
	font-weight: bold;
}
*/






.bgBlue{
	padding: 30px 20px;
    background: #f2f2f2;
	margin-bottom: 10px;
}
.bgBlue.boxborder{
	background: #fff;
	border-right: 2px solid #00529c;
	border-left: 2px solid #00529c;
	border-bottom: 2px solid #00529c;
}
.bgBlue p{
	margin-top: 20px;
	font-size: 18px;
	text-align: left;
}
.bgBlue p.tCenter{
	text-align: center;
}
.bgBlue a:hover{
	opacity: 0.7;
}

.emgh2{
    color: #fff;
    background: #00529c;
    font-size: 20px;
    padding: 10px;
}
.bgBlue + .emgh2{
	margin-top: 30px;
}
.emgh3 a{
	display: block;
	width: auto;
	max-width: 440px;
	text-align: center;
	margin: auto;
	color: #fff;
	font-size: 28px;
	text-decoration: none;
	background: #cc0000;
	border-radius: 10px;
	padding: 20px 0;
}
.column{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
p + div.column{
	margin-top: 30px;
}
.fl,.fr{
	width: 48%;
}
.fl{
	margin-right: 4%;
}
.emgh4 a{
	display: block;
	width: auto;
	max-width: 440px;
    color: #fff;
    font-size: 30px;
    text-decoration: none;
    background: #00b0f0;
    border-radius: 10px;
    padding: 20px 0;
    text-align: center;
    margin: auto;
}
.emgh5 a{
	display: block;
	width: 100%;
	color: #fff;
	font-size: 25px;
	text-decoration: none;
	background: #00b0f0;
	border-radius: 10px;
	padding: 10px 0;
	text-align: center;
}
.red{
	color: #cc0000;
	font-weight: bold;
}
.kome{
	padding-left: 20px;
	position: relative;
}
.kome:before{
	content: '※';
	color: #cc0000;
	position: absolute;
	left: 0;
	font-weight: bold;
}
@media(max-width: 640px){
	#stepBody .column2R, #stepBody .column2L {
    width: 100%;
	}
	#stepBody .column2L + .column2R, #stepBody .column2R + .column2L, #stepBody .column3L + .column3LM, #stepBody .column3LM + .column3R, #stepBody .column4L + .column4L, #stepBody .column4L + .column4R, #stepBody .column4R + .column4L{
		margin-top: 20px;
	}
	#stepBody .h2ttl .h2Data span .h2DataTxt,
#stepBody .h2ttl .h2Link span a{
	font-size:0.5em!important;
}

	.bgBlue p{
		font-size: 16px;
		margin-top: 10px;
	}
	.emgh3 a{
		width: 100%;
	}
	.fl,.fr{
		width: 100%;
	}
	.fl{
		margin-right: 0;
	}
	.fr{
		margin-top: 20px;
	}
	.emgh3 a{
		font-size: 27px;
	}
	.emgh4 a{
		width: 100%;
	}
}

/* column2Goods */
#stepBody .column2Goods .column2R .noteTxt{
	display:block;
	text-align:left;
}
#stepCont #stepBody .column2Goods .column2R .noteTxt+.noteTxt{
	margin-top:15px;
}
#stepBody .column2Goods .column2R .listBox2{
	margin-top:10px;
}
#stepBody .column2Goods .column2R .listBox2 li{
	font-size:1.4em;
}
#stepBody .column2Goods .column2R .contentsBlock6AR{
	text-align:center;
}
#stepBody .column2Goods .column2R .clearFloat+.contentsBlock6AL+.contentsBlock6AR,
#stepBody .column2Goods .column2R .clearFloat+.contentsBlock6AL{
	margin-top:20px;
}
#stepBody .column2Goods .column2R .clearFloat+.contentsBlock6AL+.contentsBlock6AR .noteTxt{
	margin:0;
}

/* contents font-size
------------------------------------------*/
#stepBody .contentsFtL{
	font-size:1.6em;
}
#stepBody .contentsFtXL{
	font-size:1.8em;
}
/* table
------------------------------------------*/
#stepBody th{
	font-weight:normal;
}
#stepBody [class*=tableType]{
	border-left:1px solid #a7c7eb;
	width:100%;
}
#stepCont #stepBody .layoutTable .bgColA,
#stepCont #stepBody [class*=tableType] .bgColA{
	background-color:#d9e9f7;
}
#stepCont #stepBody .layoutTable .bgColB,
#stepCont #stepBody [class*=tableType] .bgColB{
	background-color:#fbe4c3;
}
#stepCont #stepBody .layoutTable .bgColC,
#stepCont #stepBody [class*=tableType] .bgColC{
	background-color:#eee;
}
#stepBody [class*=tableType] tr:first-child td,
#stepBody [class*=tableType] tr:first-child th{
	border-top:1px solid #a7c7eb;
}
#stepBody [class*=tableType] td,
#stepBody [class*=tableType] th{
	vertical-align:top;
	padding:8px 10px;
	border-right:1px solid #a7c7eb;
	border-bottom:1px solid #a7c7eb;
}
#stepBody [class*=tableType] .bdrR0{
	border-right:none !important;
}
#stepBody [class*=tableType] .bdrB0{
	border-bottom:none !important;
}
#stepBody [class*=tableType] .bdrT0{
	border-top:none !important;
}
#stepBody [class*=tableType] th{
	background-color:#f1f7fc;
}
#stepBody .tableTypeA tr:first-child th,
#stepBody .tableTypeB tr:first-child th,
#stepBody .tableTypeC tr:first-child th,
#stepBody .tableTypeD tr:first-child th,
#stepBody .tableTypeF tr:first-child th{
	background-color:#d9e9f7;
}
#stepBody .tableTypeF tr:first-child th:first-child{
	background-color:#fff;
}
#stepCont #stepBody .tableTypeG{
	width:auto;
}
#stepCont #stepBody .tableTypeG th{
	background-color:#fff;
}
#stepBody .tableTypeH{
	max-width:690px;
	width:auto;
	margin-left:10px;
}
#stepBody .tableTypeH tr:first-child th,
#stepBody .tableTypeH tr:first-child td{
	text-align:center;
	width:143px;
}
#stepBody .tableTypeH .space{
	padding:0 !important;
	width:10px !important;
	border-top:0 !important;
	border-bottom:0 !important;
}
#stepBody .tableTypeI{
	border-left:1px solid #cc0000;
}
#stepBody [class*=tableTypeI] tr:first-child td,
#stepBody [class*=tableTypeI] tr:first-child th{
	border-top:1px solid #cc0000;
}
#stepBody [class*=tableTypeI] td,
#stepBody [class*=tableTypeI] th{
	border-right:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	background:none;
}
#stepBody .tableTypeI tr:first-child th{
	background-color:#fff4f4;
}

#stepBody .contentsTableA {
	width: 100%;
	text-align: left;
	border-top: 1px solid #DDD;
	margin: 20px 0 0 0;
	vertical-align: middle;
}
#stepBody .contentsTableA th,
#stepBody .contentsTableA td {
	border-bottom: 1px solid #DDD;
	padding: 20px;
}
#stepBody .contentsTableA tr.bgCol {
	background: #F9F9F9;
}
#stepBody .contentsTableA th { 
    width: 32%;
}

/* layoutTable */
#stepCont #stepBody .layoutTable,
#stepCont #stepBody .layoutTable th,
#stepCont #stepBody .layoutTable td{
	border:none;
	vertical-align:top;
	font-size:1em;
}
/* nest */
#stepBody [class*=tableType] td .layoutTable th{
	background:none;
}
#stepBody [class*=tableType] td .layoutTable th,
#stepBody [class*=tableType] td .layoutTable td{
	padding:0;
}
#stepBody .layoutTable td [class^="listBox"]{
	margin-top:0;
}
#stepBody .layoutTable td .layoutTable td .layoutTable td,
#stepBody .layoutTable td .layoutTable td .layoutTable th,
#stepBody .layoutTable td .layoutTable td,
#stepBody .layoutTable td .layoutTable th{
	font-size:1em;
	line-height:inherit;
}
#stepBody .layoutTable td .layoutTable td li,
#stepBody .layoutTable td .layoutTable td dd,
#stepBody .layoutTable td .layoutTable td dt,
#stepBody .layoutTable td .layoutTable td p,
#stepCont #stepBody .layoutTable td .layoutTable td [class*=tableType] td,
#stepCont #stepBody .layoutTable td .layoutTable td [class*=tableType] th,
#stepBody .layoutTable td li,
#stepBody .layoutTable td p,
#stepBody .layoutTable td dd,
#stepBody .layoutTable td dt,
#stepCont #stepBody .layoutTable td [class*=tableType] td,
#stepCont #stepBody .layoutTable td [class*=tableType] th{
	font-size:1.4em;
	line-height:1.5;
}
#stepBody li .layoutTable td li,
#stepBody li .layoutTable td p,
#stepBody li .layoutTable td dd,
#stepBody li .layoutTable td dt,
#stepCont li #stepBody .layoutTable td [class*=tableType] td th,
#stepCont li #stepBody .layoutTable td [class*=tableType] td td,
#stepBody dd .layoutTable td li,
#stepBody dd .layoutTable td p,
#stepBody dd .layoutTable td dd,
#stepBody dd .layoutTable td dt,
#stepCont dd #stepBody .layoutTable td [class*=tableType] td th,
#stepCont dd #stepBody .layoutTable td [class*=tableType] td td,
#stepBody td .layoutTable td li,
#stepBody td .layoutTable td p,
#stepBody td .layoutTable td dd,
#stepBody td .layoutTable td dt,
#stepCont #stepBody td .layoutTable td [class*=tableType] td th,
#stepCont #stepBody td .layoutTable td [class*=tableType] td td{
	font-size:1em;
}
#stepBody .layoutTable td [class*=tableType]{
	border-left:1px solid #a7c7eb;
}
#stepCont #stepBody .layoutTable td [class*=tableType] td,
#stepCont #stepBody .layoutTable td [class*=tableType] th{
	border-right:1px solid #a7c7eb;
	border-bottom:1px solid #a7c7eb;
}
#stepCont #stepBody .layoutTable [class*=tableType] tr:first-child td,
#stepCont #stepBody .layoutTable [class*=tableType] tr:first-child th{
	border-top:1px solid #a7c7eb;
}
#stepCont #stepBody .layoutTable td [class*=tableType] td,
#stepCont #stepBody .layoutTable td [class*=tableType] th{
	border-right:1px solid #a7c7eb;
	border-bottom:1px solid #a7c7eb;
}
#stepCont #stepBody [class*=tableType] td .layoutTable td,
#stepCont #stepBody [class*=tableType] td .layoutTable th{
	border-top:none;
}
/* listIndent 
------------------------------------------*/
#stepBody [class^=listIndentA] li [class^=listIndentA] li,
#stepBody [class^=listIndentA] li{
	text-indent:-1em;
	padding-left:1em;
}
#stepBody [class^=listIndentA] li a{
	text-indent:0;
}
#stepBody [class^=listIndentA] li p,
#stepBody [class^=listIndentA] li li{
	text-indent:0;
	padding-left:0;
}

#stepBody [class^=listIndentB]{
	margin-left:4em;
	font-size:1.4em;
}

#stepBody [class^=listIndentB] .lIBHd{
	margin-left:-4em;
	display:inline-block;
	width:4em;
	padding-right:0;
	text-align:left;
}
#stepBody [class^=listIndentE],
#stepBody [class^=listIndentD],
#stepBody [class^=listIndentC]{
	margin-left:3em;
	font-size:1.4em;
}
#stepBody [class^=listIndentB] li,
#stepBody [class^=listIndentE] li,
#stepBody [class^=listIndentD] li,
#stepBody [class^=listIndentC] li{
	font-size:1em;
}
#stepBody li [class^=listIndentC] .listStyle,
#stepBody [class^=listIndentC] .listStyle{
	margin-left:-3em;
	display:inline-block;
	width:3em;
	padding-right:0;
	text-align:center;
}
#stepBody li [class^=listIndentD] .listStyle,
#stepBody [class^=listIndentD] .listStyle{
	margin-left:-2.5em;
	display:inline-block;
	width:2em;
	padding-right:0.5em;
	text-align:right;
}
#stepBody li [class^=listIndentE] .listStyle,
#stepBody [class^=listIndentE] .listStyle{
	margin-left:-2.5em;
	display:inline-block;
	width:2.5em;
	padding-right:0;
	text-align:left;
}
#stepBody [class^=listIndentF]{
	margin-left:2em;
	font-size:1.4em;
}
#stepBody [class^=listIndentF] li{
	font-size:1em;
}
#stepBody li [class^=listIndentF] .listStyle,
#stepBody [class^=listIndentF] .listStyle{
	margin-left:-1.5em;
	display:inline-block;
	width:1.5em;
	padding-right:0;
	text-align:left;
}
#stepBody [class^=listIndentD] li [class^=listTypeA],
#stepBody [class^=listIndentA] li [class^=listTypeA],
#stepBody [class^=listIndentA] li [class^=listIndentD]{
	margin-top:0;
}

/* nest */
#stepBody li [class^=listIndent] .listStyle+.inblo,
#stepBody [class^=listIndent] .listStyle+.inblo{
	margin-top:0;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#stepBody [class^=listIndent] li .ftSmall{
	font-size:0.85em !important;
}
/* line 
------------------------------------------*/
#stepBody hr{
	border:none;
	border-top:1px solid #ccc;
	height:1px;
}
#stepBody .dottLine{
	background:url(../img/dottline.gif) repeat-x 0 0;
	height:1px;
	font-size:0;
}
/* font
------------------------------------------*/
#stepBody strong{
	font-size:120%;
	font-weight:bold;
}
#stepBody .colA{color:#cc0000;}
#stepBody .colB{color:#006699;}
#stepBody .colC{color:#ff9900;}
#stepBody .colD{color:#660099;}
#stepBody .colE{color:#006633;}
#stepBody .colF{color:#77bd37;}
#stepBody .colG{color:#333333;}
/* list
------------------------------------------*/
#stepBody [class^="listTypeA"] li .listIcon{
	background:url(../img/list_icon.gif) no-repeat 4px 0.6em;
	margin-right:5px;
	padding-left:15px;
}
#stepBody [class^="listTypeA"] li .listTypeA{
	margin:5px 0 0 0;
}
#stepBody [class^="listTypeA"] li [class^=listIndentD]{
	margin-top:0;
}
/* listBox */
#stepBody .listBox4,
#stepBody .listBox3,
#stepBody .listBox2{
	width:100%;
	margin:0 auto;
}
#stepBody [class^="listBox"] ul{
	margin-top:-3px;
}
#stepBody [class^="listBox"] li{
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
}
/* listBox2 */
#stepBody [class^="listBox2"] li{
	width:49%;
}
/* listBox3 */
#stepBody [class^="listBox3"] li{
	width:33%;
}
/* listBox4 */
#stepBody [class^="listBox4"] li{
	width:24.5%;
}
#stepBody [class^="listBox"] li li{
	display:list-item;
	width:auto;
}
#stepBody ul [class^="list"],
#stepBody ul [class^="listBox"] [class^="list"]{
	margin-top:0;
}
#stepBody [class^="listBox"] ul.listLinkA li,
#stepBody [class^="listBox"] ul li{
	margin-top:3px;
}
#stepCont #stepBody [class$="mt10"] li [class$="mt10"] li,
#stepCont #stepBody [class$="mt10"] ul li [class$="mt10"] li,
#stepCont #stepBody [class$="mt10"] li,
#stepCont #stepBody .contentsBox [class$="mt10"] ul li{
	margin-top:10px;
}
#stepCont #stepBody .contentsBox [class$="mt10"] ul li li,
#stepCont #stepCont #stepBody [class^="listBox"][class$="mt10"] li li,
#stepBody [class$="mt10"] li:first-child,
#stepCont #stepBody .contentsBox [class$="mt10"] li li{
	margin-top:0;
}
/* listBoxF */
#stepBody .listBoxF02 ul,
#stepBody .listBoxF ul{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#stepBody .listBoxF02 ul li,
#stepBody .listBoxF li{
	vertical-align:top;
	text-align:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#stepBody .listBoxF02 ul,
#stepBody .listBoxF li ul{
	display:block;
	margin-top:auto;
}
#stepBody .listBoxF02 ul li,
#stepBody .listBoxF li ul li{
	margin:auto;
}
#stepBody .listBoxF .listLinkA li{
	margin-right:5px;
}
#stepBody .listBoxF02{
	overflow:hidden;
}
#stepBody .listBoxF02 ul{
	margin:-5px 0 0 -11px;
}
#stepBody .listBoxF02 ul li{
	margin-top:5px;
	padding:0 10px;
	border-left:1px solid #666;
	line-height:1.2;
	min-width:5em;
	text-align:center;
}
/* listLink
------------------------------------------*/
#stepBody .pageLinkA a,
#stepBody a.txtLinkA,
#stepBody [class^="listLinkA"] a{
	display:inline-block;
	background:url(../img/list_link_icon.gif) no-repeat 0 0.4em;
	margin-right:5px;
	padding:0 0 0 15px;
	min-height:14px;
	text-decoration:none;
	color:#333;
}
#stepBody .linkIconC a{
	background:url(../img/list_link_icon_03.gif) no-repeat 0 0.4em !important;
}

#stepBody .pageLinkA a{
	background:url(../img/list_link_icon_on.gif) no-repeat 0 0.4em;
}
#stepBody [class^="listLinkA"] li{
	margin-top:3px;
}
#stepBody [class^="listBox"] ul li .listLinkA li:first-child,
#stepBody .listLinkA li:first-child{
	margin-top:0;
}
#stepBody [class^="listLinkA"].linkIconB a{
	background:url(../img/list_link_icon_02.gif) no-repeat 0 0.4em;
}
#stepBody .pageLinkA li>ul,
#stepBody .pageLinkA li>p,
#stepBody .pageLinkA li>div,
#stepBody [class^="listLinkA"] li>div,
#stepBody [class^="listLinkA"] li>p,
#stepBody [class^="listLinkA"] li>ul{
	margin-left:15px;
}
#stepBody .pageLinkA  a:hover,
#stepBody .pageLinkA  a:hover span,
#stepBody a.txtLinkA:hover span,
#stepBody [class^="listLinkA"] a:hover span,
#stepBody a.txtLinkA:hover,
#stepBody [class^="listLinkA"] a:hover{
	color:#0000ff;
	text-decoration:underline;
}
/* icon */
#stepBody .txtLinkA[target="_blank"] span,
#stepBody [class^="listLinkA"] a.popi span,
#stepBody [class^="listLinkA"] a[target="_blank"] span{
	display:inline-block;
	background:url(../img/list_link_icon_blank.gif) no-repeat right 0.4em;
	padding-right:15px;
	min-height:10px;
}
#stepBody .txtLinkA.pdfi span,
#stepBody [class^="listLinkA"] a.pdfi span,
#stepBody [class^="listLinkA"] a span.pdfi{
	display:inline-block;
	background:url(../img/list_link_icon_pdf.gif) no-repeat right 0;
	padding-right:20px;
	min-height:20px;
}
/* qaBox
------------------------------------------*/
#stepBody [class*=qaBox] dt{
	font-size:1.4em;
	font-weight:bold;
	float:left;
	width:3em;
	color:#cc0000;
}
#stepBody [class*=qaBox] dd{
	padding-left:3.2em;
	font-size:1.4em;
	font-weight:bold;
}
#stepBody [class*=qaBox] dt.answer{
	color:#006699;
}
#stepBody [class*=qaBox] dt.answer+dd{
	margin-left:0;
	line-height:1.8;
	font-size:1.4em;
	font-weight:normal;
	padding:0;
}
#stepBody [class*=qaBox] dt.answer+dd ul,
#stepBody [class*=qaBox] dt.answer+dd ol,
#stepBody [class*=qaBox] dt.answer+dd li,
#stepBody [class*=qaBox] dt.answer+dd p{
	line-height:inherit;
}
#stepBody [class*=qaBox] dd:after{
	content:"";
	clear:both;
	display:block;
}
#stepBody .qaBoxB dt{
	background-color:#f5f5f5;
	padding:5px 0 3px 5px;
}
#stepBody .qaBoxB dd{
	background-color:#f5f5f5;
	padding:5px 0 3px 3.2em;
}
#stepBody .qaBoxB dt.answer{
	background-color:#fff;
	margin-left:1em;
	margin-top:5px;
	min-height:20px;
	padding:0;
}
#stepBody .qaBoxB dt.answer+dd{
	background-color:#fff;
	margin-top:5px;
	padding:0;
	overflow:hidden;
}
#stepBody .qaBoxC{
	background-color:#f5f5f5;
	padding:5px 10px;
}
/* nest */
#stepBody [class*=qaBox] dd dd,
#stepBody [class*=qaBox] dd dt{
	color:#333;
	font-size:1em;
	font-weight:normal;
	padding:0;
	background:none;
}
/* btn
------------------------------------------*/
.h1ttlBox .linkBtn,
#sideBtnArea .linkBtn,
#stepBody .linkBtn{
	background:#fff;
	display:inline-block;
	width:auto;
	*display:inline;
	*zoom:1;
}
/* linkBtn S M L 
---------------------- */
/* linkBtnS */
.h1ttlBox .linkBtnS .linkBtnTxt,
.h1ttlBox .linkBtnS .linkBtnTop,
.h1ttlBox .linkBtnS .linkBtnTop span,
.h1ttlBox .linkBtnS .linkBtnBtm,
.h1ttlBox .linkBtnS .linkBtnBtm span,
.h1ttlBox .linkBtnS,
#sideBtnArea .linkBtnS .linkBtnTxt,
#sideBtnArea .linkBtnS .linkBtnTop,
#sideBtnArea .linkBtnS .linkBtnTop span,
#sideBtnArea .linkBtnS .linkBtnBtm,
#sideBtnArea .linkBtnS .linkBtnBtm span,
#sideBtnArea .linkBtnS,
#stepBody .linkBtnS .linkBtnTxt,
#stepBody .linkBtnS .linkBtnTop,
#stepBody .linkBtnS .linkBtnTop span,
#stepBody .linkBtnS .linkBtnBtm,
#stepBody .linkBtnS .linkBtnBtm span,
#stepBody .linkBtnS,
#stepBody .linkBtnM .linkBtnTxt,
#stepBody .linkBtnM .linkBtnTop,
#stepBody .linkBtnM .linkBtnTop span,
#stepBody .linkBtnM .linkBtnBtm,
#stepBody .linkBtnM .linkBtnBtm span,
#stepBody .linkBtnM{
	background:url(../img/link_btn_s.gif) no-repeat 0 0;
}
#stepBody .wrapBoxB .linkBtnS .linkBtnTxt,
#stepBody .wrapBoxB .linkBtnS .linkBtnTop,
#stepBody .wrapBoxB .linkBtnS .linkBtnTop span,
#stepBody .wrapBoxB .linkBtnS .linkBtnBtm,
#stepBody .wrapBoxB .linkBtnS .linkBtnBtm span,
#stepBody .wrapBoxB .linkBtnS{
	background:url(../img/link_btn_wrapbox_a.gif) no-repeat 0 0;
}
.h1ttlBox .linkBtnS,
#sideBtnArea .linkBtnS,
#stepBody .linkBtnL,
#stepBody .linkBtnM,
#stepBody .linkBtnS{
	display:block;
	position:relative;
	padding:6px 0 6px 1px;
	line-height:1.5;
	text-decoration:none;
	*zoom:1;
}
.h1ttlBox .linkBtnS span,
#sideBtnArea .linkBtnS span,
#stepBody .linkBtnL span,
#stepBody .linkBtnM span,
#stepBody .linkBtnS span{
	display:block;
	font-size:0;
}
.h1ttlBox .linkBtnS .linkBtnTop,
.h1ttlBox .linkBtnS .linkBtnTop span,
.h1ttlBox .linkBtnS .linkBtnBtm,
.h1ttlBox .linkBtnS .linkBtnBtm span,
#sideBtnArea .linkBtnS .linkBtnTop,
#sideBtnArea .linkBtnS .linkBtnTop span,
#sideBtnArea .linkBtnS .linkBtnBtm,
#sideBtnArea .linkBtnS .linkBtnBtm span,
#stepBody .linkBtnTop,
#stepBody .linkBtnTop span,
#stepBody .linkBtnBtm,
#stepBody .linkBtnBtm span{
	position:absolute;
	height:6px;
	width:100%;
}
.h1ttlBox .linkBtnS .linkBtnTop,
#sideBtnArea .linkBtnS .linkBtnTop,
#stepCont #stepBody .linkBtnTop{
	background-position:right top;
	top:0;
	left:0;
	text-align:left !important;
}
.h1ttlBox .linkBtnS .linkBtnTop span,
#sideBtnArea .linkBtnS .linkBtnTop span,
#stepBody .linkBtnTop span{
	background-position:left top;
	width:5px;
}
.h1ttlBox .linkBtnS .linkBtnBtm,
#sideBtnArea .linkBtnS .linkBtnBtm,
#stepCont #stepBody .linkBtnBtm{
	background-position:right bottom;
	bottom:0;
	left:0;
	text-align:left !important;
}
.h1ttlBox .linkBtnS .linkBtnBtm span,
#sideBtnArea .linkBtnS .linkBtnBtm span,
#stepCont #stepBody .linkBtnBtm span{
	background-position:left bottom;
	width:5px;
}
.h1ttlBox .linkBtnS .linkBtnTxt,
#sideBtnArea .linkBtnS .linkBtnTxt,
#stepCont #stepBody .linkBtnTxt{
	background-position:right -5px;
	padding:0 9px 0 8px;
	font-size:1em;
}
.h1ttlBox .linkBtnS a[target=_blank] .linkBtnTxt em,
#stepCont #stepBody a.popi .linkBtnTxt em,
#stepCont #stepBody a[target=_blank] .linkBtnTxt em{
	background:url(../img/list_link_icon_blank.gif) no-repeat right 3px;
	padding-right:15px;
	min-height:15px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.h1ttlBox a[target=_blank] .linkBtnTxt em,
#stepCont #stepBody .txtAlignC a[target=_blank] .linkBtnTxt em{
	margin-left:15px;
}
.h1ttlBox a.pdfi .linkBtnTxt em,
#stepCont #stepBody a.pdfi .linkBtnTxt em{
	display:inline-block;
	background:url(../img/list_link_icon_pdf.gif) no-repeat right 0;
	padding-right:25px;
	min-height:20px;
}
#stepCont #stepBodyWrap #stepBody .printi .linkBtnTxt em{
	display:inline-block;
	background:url(../img/link_btn_icon_print.gif) no-repeat right 0;
	padding-right:25px;
	min-height:20px;
}
.h1ttlBox .linkBtnS a.pdfi .linkBtnTxt em,
#stepCont #stepBody .txtAlignC .pdfi .linkBtnTxt em{
	margin-left:25px;
}
/* linkBtnM */
#stepCont #stepBody .linkBtnM .linkBtnTxt{
	font-size:1.2em;
}
/* linkBtnL */
#stepBody .linkBtnL .linkBtnTxt,
#stepBody .linkBtnL .linkBtnTop,
#stepBody .linkBtnL .linkBtnTop span,
#stepBody .linkBtnL .linkBtnBtm,
#stepBody .linkBtnL .linkBtnBtm span,
#stepBody .linkBtnL{
	background:url(../img/link_btn_l.gif) no-repeat 0 0;
}
#stepCont #stepBody .linkBtnL .linkBtnTxt{
	font-size:1.6em;
}
/* btnIcon01 */
#sideBtnArea  .linkBtnTxt .btnIcon03,
#stepBody .linkBtnTxt .btnIcon03,
#sideBtnArea  .linkBtnTxt .btnIcon02,
#stepBody .linkBtnTxt .btnIcon02,
#sideBtnArea  .linkBtnTxt .btnIcon01,
#stepBody .linkBtnTxt .btnIcon01{
	background:url(../img/link_btn_icon_01.gif) no-repeat 0 3px;
	display:block;
	padding:3px 0 0 30px;
	color:#333;
	min-height:23px;
	min-width:160px;
}
#sideBtnArea  .linkBtnTxt .btnIcon02,
#stepBody .linkBtnTxt .btnIcon02{
	background:url(../img/link_btn_icon_02.gif) no-repeat 0 3px;
	min-height:23px;
}
#sideBtnArea  .linkBtnTxt .btnIcon03,
#stepBody .linkBtnTxt .btnIcon03{
	background:url(../img/link_btn_icon_03.gif) no-repeat 0 3px;
	min-height:23px;
}
/* linkBtnInq */
#stepBody [class*=linkBtnInq]{
	display:inline-block;
	background-color:#fff;
	*display:inline;
	*zoom:1;
}
#stepBody [class*=linkBtnInq] .linkBtnS{
	min-width:225px;
}
#stepBody [class*=linkBtnInq] .linkBtnS .linkBtnTxt em{
	color:#fff;
}
#stepBody .linkBtnInqA .linkBtnS .linkBtnTxt,
#stepBody .linkBtnInqA .linkBtnS .linkBtnTop,
#stepBody .linkBtnInqA .linkBtnS .linkBtnTop span,
#stepBody .linkBtnInqA .linkBtnS .linkBtnBtm,
#stepBody .linkBtnInqA .linkBtnS .linkBtnBtm span,
#stepBody .linkBtnInqA .linkBtnS{
	background:url(../img/link_btn_inq_01.gif) no-repeat 0 0;
}
#stepBody .linkBtnInqA .linkBtnTxt .btnIcon01{
	background:url(../img/link_btn_inq_icon01.gif) no-repeat 0 5px;
	min-height:22px;
	padding-top:2px;
}
#stepBody .linkBtnInqB .linkBtnS .linkBtnTxt,
#stepBody .linkBtnInqB .linkBtnS .linkBtnTop,
#stepBody .linkBtnInqB .linkBtnS .linkBtnTop span,
#stepBody .linkBtnInqB .linkBtnS .linkBtnBtm,
#stepBody .linkBtnInqB .linkBtnS .linkBtnBtm span,
#stepBody .linkBtnInqB .linkBtnS{
	background:url(../img/link_btn_inq_02.gif) no-repeat 0 0;
	filter:alpha(opacity=100);
}
#stepBody .linkBtnInqB .linkBtnTxt .btnIcon01{
	background:url(../img/link_btn_inq_icon02.gif) no-repeat 10px 2px;
	min-height:22px;
	padding-top:2px;
	padding-left:38px;
}
#stepBody .linkBtnInqB .linkBtnS .linkBtnTxt,
#stepBody .linkBtnInqB .linkBtnS .linkBtnTop,
#stepBody .linkBtnInqB .linkBtnS .linkBtnTop span,
#stepBody .linkBtnInqB .linkBtnS .linkBtnBtm,
#stepBody .linkBtnInqB .linkBtnS .linkBtnBtm span,
#stepBody .linkBtnInqB .linkBtnS{
	background:url(../img/link_btn_inq_02.gif) no-repeat 0 0;
}
html>/**/body #stepBody [class*=linkBtnInq] .linkBtnS{
	padding:0\9;
}
html>/**/body #stepBody [class*=linkBtnInq] .linkBtnBtm span,
html>/**/body #stepBody [class*=linkBtnInq] .linkBtnBtm,
html>/**/body #stepBody [class*=linkBtnInq] .linkBtnTop span,
html>/**/body #stepBody [class*=linkBtnInq] .linkBtnTop{
	position:static\9;
}
/* hover */
#stepCont .linkBtnL:link ,
#stepCont .linkBtnM:link ,
#stepCont .linkBtnS:link,
#stepCont .linkBtnL:visited ,
#stepCont .linkBtnM:visited ,
#stepCont .linkBtnS:visited {
	filter:alpha(opacity=100);
}
html>/* */body #stepCont #stepContSide a:hover .linkBtnTop,
html>/* */body #stepCont #stepContSide a:hover .linkBtnBtm,
html>/* */body #stepCont #stepContSide a:hover .linkBtnTop span,
html>/* */body #stepCont #stepContSide a:hover .linkBtnBtm span,
html>/* */body #stepCont #stepBody a:hover .linkBtnTop,
html>/* */body #stepCont #stepBody a:hover .linkBtnBtm,
html>/* */body #stepCont #stepBody a:hover .linkBtnTop span,
html>/* */body #stepCont #stepBody a:hover .linkBtnBtm span{
	filter:inherit;
}
#stepCont #stepContSide a:hover .linkBtnTop:not(:target),
#stepCont #stepContSide a:hover .linkBtnBtm:not(:target),
#stepCont #stepContSide a:hover .linkBtnTop span:not(:target),
#stepCont #stepContSide a:hover .linkBtnBtm span:not(:target),
#stepCont #stepBody a:hover .linkBtnTop:not(:target),
#stepCont #stepBody a:hover .linkBtnBtm:not(:target),
#stepCont #stepBody a:hover .linkBtnTop span:not(:target),
#stepCont #stepBody a:hover .linkBtnBtm span:not(:target){
	filter:none;
}
#stepCont .linkBtnL:hover,
#stepCont .linkBtnM:hover,
#stepCont .linkBtnS:hover{
	filter:alpha(opacity=70);
	opacity: 0.7;
}
/* linkBtn 4 5
---------------------- */
#stepBody .linkBtn3 ul{
	overflow:hidden;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#stepBody .linkBtn3 li{
	background-color:#fff;
	width:213px;
	margin-left:20px;
	float:left;
}
#stepBody .linkBtn3 li:first-child{
	margin-left:0;
}
#stepBody .linkBtn3 a{
	text-align:center;
}
#stepBody .linkBtn3 .linkBtnBtm,
#stepBody .linkBtn3 .linkBtnTop{
	text-align:left;
}
#stepBody .linkBtn3 .minH2 a .linkBtnTxt{
	min-height:3em;
}
#stepBody .linkBtn3 .minH3 a .linkBtnTxt{
	min-height:4.5em;
}
/* indexBlock
---------------------- */
#stepBody .indexBlock .linkBtnS{
	padding:15px 0 5px 1px;
}
#stepBody .indexBlock .linkBtnTop,
#stepBody .indexBlock .linkBtnTop span{
	min-height:15px;
}
#stepBody .indexBlock .linkBtnS .linkBtnTxt,
#stepBody .indexBlock .linkBtnS .linkBtnTop,
#stepBody .indexBlock .linkBtnS .linkBtnTop span,
#stepBody .indexBlock .linkBtnS .linkBtnBtm,
#stepBody .indexBlock .linkBtnS .linkBtnBtm span,
#stepBody .indexBlock .linkBtnS{
	background-image:url(../img/link_btn_block1.gif);
}
#stepCont #stepBody .indexBlock .linkBtnS .linkBtnTxt{
	background-position:right -15px;
	padding-bottom:10px;
	padding-left:9px;
}
#stepBody .indexBlockTxt{
	overflow:hidden;
	margin-top:10px;
}
#stepBody .indexBlockTxt li{
	width:207px;
	padding-left:3px;
	margin-left:20px;
	float:left;
}
#stepBody .indexBlockTxt li:first-child{
	margin-left:0;
}
/* indexBlock2 */
#stepBody .indexBlock2 .linkBtnS{
	padding:25px 0 5px 2px;
}
#stepBody .indexBlock2 .linkBtnTop,
#stepBody .indexBlock2 .linkBtnTop span{
	min-height:25px;
}
#stepBody .indexBlock2 .linkBtnS .linkBtnTxt,
#stepBody .indexBlock2 .linkBtnS .linkBtnTop,
#stepBody .indexBlock2 .linkBtnS .linkBtnTop span,
#stepBody .indexBlock2 .linkBtnS .linkBtnBtm,
#stepBody .indexBlock2 .linkBtnS .linkBtnBtm span,
#stepBody .indexBlock2 .linkBtnS{
	background-image:url(../img/link_btn_block2.gif);
}
#stepCont #stepBody .indexBlock2 .linkBtnS .linkBtnTxt{
	background-position:right -25px;
	padding-bottom:20px;
}
/* mokuji */
.linkMokujiBlockL{
	float:left;
	background-color:#fff;
}
.linkMokujiBlockR{
	float:right;
	background-color:#fff;
}
#stepBody .linkMokujiInner,
#stepBody .linkMokuji{
	background-image:url(../img/link_mokuji.gif);
}
#stepBody .linkMokuji{
	display:block;
	width:330px;
	text-decoration:none;
	background-position:0 bottom;
	padding-bottom:5px;
}
#stepBody .linkMokuji span{
	display:block;
	line-height:1.4;
	*zoom:1;
}
#stepBody .linkMokuji img{
	float:right;
	margin:0 -5px -4px 20px;
}
#stepBody .linkMokujiInner{
	padding:0 5px 0 20px;
	background-position:0 0;
	*zoom:1;
}
#stepBody .linkMokujiInner:after{
	content:"";
	clear:both;
	display:block;
}
#stepBody .mokujiTxt{
	padding-top:10px;
	color:#333;
}
#stepBody .mokujiTxt strong{
	display:block;
	color:#0154a0;
	line-height:1.2;
	margin-bottom:2px;
	font-size:1.4em;
}
#stepBody .linkMokuji:link,
#stepBody .linkMokuji:visited{
	filter:alpha(opacity=100);
}
#stepBody .linkMokuji:hover{
	filter:alpha(opacity=70);
	opacity: 0.7;
}
/* active */
#stepBody .active .linkMokujiInner,
#stepBody .active .linkMokuji{
	background-image:url(/common/img/link_mokuji_on.gif);
}
#stepBody .active .linkMokuji .mokujiTxt strong{
	color:#ff9900;
}
/* tab 
------------------------------------------*/
#stepBody .tabBoxWrap{
	width:680px;
	margin:0 auto;
	display:block;
}
#stepBody .tabBoxWrap li{
	background-color:#fff;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	*display:inline;
	*zoom:1;
}
#stepBody .tabBoxWrap a{
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:10px 10px 306px;
	margin-bottom:-300px;
	*zoom:1;
}
#stepBody .tabBoxD,
#stepBody .tabBoxC,
#stepBody .tabBoxB,
#stepBody .tabBoxA{
	border-bottom:2px solid #0154a0;
	display:inline-block;
	overflow:hidden;
	*display:inline;
	*zoom:1;
}
#stepBody .tabBoxA li{
	width:335px;
	margin-left:10px;
}
#stepBody .tabBoxB li{
	width:220px;
	margin-left:10px;
}
#stepBody .tabBoxC li{
	width:163px;
	margin-left:9px;
}
#stepBody .tabBoxD li{
	width:128px;
	margin-left:10px;
}
#stepBody .tabBoxA a{
	background:url(../img/link_tab_01.gif) no-repeat 0 0;
}
#stepBody .tabBoxB a{
	background:url(../img/link_tab_02.gif) no-repeat 0 0;
}
#stepBody .tabBoxC a{
	background:url(../img/link_tab_03.gif) no-repeat 0 0;
}
#stepBody .tabBoxD a{
	background:url(../img/link_tab_04.gif) no-repeat 0 0;
}
#stepBody .tabBoxC li.firstList{
	width:164px;
}
#stepBody .tabBoxWrap li.firstList{
	margin-left:0;
}
/* hover */
#stepBody div.tabBoxWrap ul,
#stepBody div.tabBoxWrap li a{
	filter:alpha(opacity=100);
}
#stepBody div.tabBoxWrap li a:hover{
	filter:alpha(opacity=70);
	opacity: 0.7;
}
/* bdrWrap
------------------------------------------*/
#stepBody [class^=bdrWrap]{
	max-width:640px;
	margin:0 auto;
}
#stepBody .bdrWrapE,
#stepBody .bdrWrapD,
#stepBody .bdrWrapB,
#stepBody .bdrWrapA{
	border:1px solid #ccc;
	padding:15px 20px;
}
#stepBody .bdrWrapF,
#stepBody .bdrWrapC{
	border:1px solid #cc0000;
	padding:15px 20px;
}
#stepBody .bdrWrapE,
#stepBody .bdrWrapD{
	background-color:#f3f3f3;
}
#stepBody .bdrWrapF{
	background-color:#fff4f4;
}
#stepBody [class^=bdrWrap] dt{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:10px;
}
#stepBody [class^=bdrWrap] dt a{
	font-size:0.85em;
	font-weight:normal;
}
#stepBody .bdrWrapF dt,
#stepBody .bdrWrapE dt,
#stepBody .bdrWrapC dt,
#stepBody .bdrWrapB dt{
	color:#cc0000;
}
#stepBody .bdrWrapG{
	background:url(../img/bdr_dott.gif) repeat 0 bottom;
	padding:0 0 5px 0;
	max-width:680px;
	width:680px;
	margin:0 auto;
}
#stepBody .bdrWrapG dl{
	background:url(../img/bdr_dott.gif) repeat 0 0;
	padding:15px 20px 10px;
}
#stepBody .bdrWrapH{
	background:url(../img/contents/dashed_x.gif) repeat-x 0 0;
	padding-top:3px;
	max-width:680px;
}
#stepBody .bdrWrapH .bdrB{
	background:url(../img/contents/dashed_x.gif) repeat-x 0 bottom;
	padding-bottom:3px;
}
#stepBody .bdrWrapH .bdrR{
	background:url(../img/contents/dashed_y.gif) repeat-y right 0;
	padding-right:3px;
}
#stepBody .bdrWrapH .bdrL{
	background:url(../img/contents/dashed_y.gif) repeat-y 0 0;
	padding:12px 17px 12px 20px;
}
/* icon */
#stepBody [class^=bdrWrap] [class^=iconHd]{
	padding:5px 0 0 55px;
	min-height:40px;
}
#stepBody [class^=bdrWrap] .iconHdA{
	background:url(../img/bdrwrap_icon_01.gif) no-repeat 0 0;
}
#stepBody [class^=bdrWrap] .iconHdB{
	background:url(../img/bdrwrap_icon_02.gif) no-repeat 0 0;
}
#stepBody [class^=bdrWrap] .iconHdC{
	background:url(../img/bdrwrap_icon_03.gif) no-repeat 0 0;
}
#stepBody [class^=bdrWrap] .iconHdD{
	background:url(../img/bdrwrap_icon_04.gif) no-repeat 0 0;
}
/* bgcWrap
------------------------------------------*/
#stepBody [class^=bgcWrap]{
	padding:15px 20px;
	max-width:640px;
	margin:0 auto;
}
#stepBody .bgcWrapA {
	background-color: #d9e9f7;
}
#stepBody .bgcWrapB {
	background-color: #f2f2f2;
}
/* boxWidthAuto
------------------------------------------*/
#stepBody [class^=bgcWrap].boxWidthAuto,
#stepBody [class^=bdrWrap].boxWidthAuto{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
/* table3Box
------------------------------------------*/
#stepBody .table3Box{
	margin-top:20px;
}
#stepBody .table3Box th{
	vertical-align:top;
	font-size:1.4em;
	padding:5px 10px 0;
}
#stepBody .table3Box td{
	vertical-align:top;
	font-size:1.2em;
}
#stepBody .table3Box th:first-child+th{
	width:34%;
}
#stepBody .table3Box .table3BoxImg th{
	vertical-align:bottom;
	text-align:center;
	padding:20px 0 0;
	width:33%;
}
#stepBody .table3Box .table3BoxImg:first-child th{
	padding-top:0;
}
#stepBody .table3Box .txtArea{
	padding:12px 10px 0;
}
#stepBody .table3Box .length,
#stepBody .table3Box .side{
	display:inline-block;
	background:url(../img/kaiga_waku.gif) no-repeat 0 0;
	padding:8px;
}
#stepBody .table3Box .side{
	background:url(../img/kaiga_waku2.gif) no-repeat 0 0;
}
/* infoBox
------------------------------------------*/
#stepBody .infoBox dt{
	width:10em;
	float:left;
	margin-top:10px;
}
#stepBody .infoBox dd{
	margin-left:10em;
	margin-top:10px;
}
#stepBody .infoBox dt:first-child,
#stepBody .infoBox dt:first-child+dd{
	margin-top:0;
}
#stepBody .infoBox dd:after{
	content:"";
	clear:both;
	display:block;
}
/* topics */
#stepBody .infoBox ul li .infoBox ul li,
#stepBody .infoBox ul li{
	background:url(../img/dottline.gif) repeat-x 0 bottom;
	padding:8px 0;
	overflow:hidden;
}
#stepBody .infoBox ul li li{
	background:none;
	padding:inherit;
	overflow:inherit;
}
#stepBody .infoBox ul li .listIndentA li{
	padding:0 0 0 1em;
}
#stepBody .infoBox ul li:first-child{
	padding-top:0;
}
#stepBody .infoBox ul.infoBoxLink li a{
	display:block;
	background:url(../img/list_link_icon.gif) no-repeat 0 0.4em;
	padding:2px 0 2px 15px;
	color:#333;
	text-decoration:none;
}
#stepBody .infoBox ul li a:hover{
	color:#0000ff;
	text-decoration:underline;
}
#stepBody .infoBox ul li a span{
	float:left;
	width:6.5em;
}
#stepBody .infoBox ul li a span+em{
	overflow:hidden;
	display:block;
}
#stepBody .infoBox ul.infoBoxLink li a:after{
	content:"";
	display:block;
	clear:both;
}
/* playerDetail
------------------------------------------*/
#stepBody .playerDetail{
	background:url(../img/contents/yawara.gif) no-repeat 520px 35px;
	min-height:175px;
}
#stepBody .playerDetailL{
	float:left;
	text-align:center;
	width:210px;
	margin-right:20px;
}
#stepBody .playerDetailR{
	overflow:hidden;
}
/* kaigaDetail
------------------------------------------*/
#stepBody .kaigaDetail .pict {
	display: table;
	width: 100%;
}
#stepBody .kaigaDetail .pict p {
	display: table-cell;
	text-align: center;
	vertical-align: bottom;
}
#stepBody .kaigaDetail .pict p .length {
	display: inline-block;
	padding: 8px;
	background: url(../img/kaiga_waku.gif) no-repeat left top;
}
#stepBody .kaigaDetail .pict p .side {
	display: inline-block;
	padding: 8px;
	background: url(../img/kaiga_waku2.gif) no-repeat left top;
}
#stepBody .kaigaDetail .name {
	margin: 5px 0 0 0;
}
#stepBody .kaigaDetail .comment {
	margin: 10px 0 0 0;
	font-size: 1.2em;
}
/* jisedaiCaution
------------------------------------------*/
#stepBody .jisedaiCaution {
	position: relative;
	width: 480px;
	margin: 28px auto 0 auto;
	padding: 15px 10px 10px 10px;
	border: 1px solid #0099cc;
	box-sizing: border-box;
}
#stepBody .jisedaiCaution .ttl {
	position: absolute;
	left: calc(50% - 60px);
	top: -8px;
}
#stepBody .jisedaiCaution dl {
	padding: 5px 0 0 0;
}
#stepBody .jisedaiCaution dt {
	float: left;
}
#stepBody .jisedaiCaution dd {
	margin: 0 0 0 80px;
}
#stepBody .jisedaiCaution ul {
	padding: 5px 0 0 0;
}
/* jisedaiFlow
------------------------------------------*/
#stepBody .jisedaiFlow {
	width: 480px;
	padding: 10px 0 0 0;
}
#stepBody .jisedaiFlow li {
	padding: 10px 0 0 0;
}
#stepBody .jisedaiFlow li > div {
	margin: 10px 0 0 0;
	padding: 0 0 10px 35px;
	background: url(/company/approach/jisedai/img/flow/flow_img12.png) no-repeat 10px 100%;
}
#stepBody .jisedaiFlow li > div.flow02 {
	background: url(/company/approach/jisedai/img/flow/flow_img12.png) no-repeat 10px 50%;
}
#stepBody .jisedaiFlow li > div.flow05 {
	background: none;
}
#stepBody .jisedaiFlow li > div p {
	padding: 20px 0 0 0;
}
#stepBody .jisedaiFlow li > div p:first-child {
	padding: 10px 0 0 0;
}
#stepBody .jisedaiFlow li > div p.flowBold {
	font-weight: bold;
}
#stepBody .jisedaiFlow li > div p.flowBtn {
	padding: 0!important;
}
/* kikiDetail
------------------------------------------*/
#stepBody .kikiDetail {
	width: 100%;
}
#stepBody .kikiDetail > div {
	display: inline-table;
}
#stepBody .kikiDetail > div > p {
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 5px;
	text-align: right;
}
#stepBody .kikiDetail > div > p:first-child {
	padding: 0;
}
#stepBody .kikiDetail > div > p img {
	width: 100%;
	max-width: auto;
}
#stepBody .kikiDetail > div > p span {
	display: block;
	font-size: 0.6em;
}
/* kikiDenkiBlock
------------------------------------------*/
#stepBody .kikiDenkiBlock {
	margin: 20px 0 0 0;
}
#stepBody .kikiDenkiBlock > div {
	display: table;
	width: 100%;
	border-top: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#stepBody .kikiDenkiBlock > div:first-child {
	border-top: none;
}
#stepBody .kikiDenkiBlock > div > dl {
	display: table-cell;
	width: 50%;
	padding: 10px 10px 15px 10px;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#stepBody .kikiDenkiBlock > div > dl:first-child {
	border-left: none;
}
#stepBody .kikiDenkiBlock > div > dl dd {
	padding: 10px 0 0 0;
	text-align: left;
}
/* systemDetail
------------------------------------------*/
#stepBody .systemDetail .system {
	display: table;
}
#stepBody .systemDetail .system dt {
	display: table-cell;
	padding: 0 15px 0 1em;
	text-indent: -1em;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
#stepBody .systemDetail .system dd {
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
/* catalogDetail
------------------------------------------*/
#stepBody .catalogDetail {
	margin: 20px 0 0 0;
}
#stepBody .catalogDetail dl {
	float: left;
	width: 166px;
	margin: 0 0 0 12px;
	border: 1px solid #a7c7eb;
	box-sizing: border-box;
}
#stepBody .catalogDetail dl:first-child {
	margin: 0;
}
#stepBody .catalogDetail dt {
	padding: 8px;
	text-align: center;
	border-bottom: 1px solid #a7c7eb;
	background: #f1f7fc;
	box-sizing: border-box;
}
#stepBody .catalogDetail dd {
	padding: 14px 8px;
	box-sizing: border-box;
}
#stepBody .catalogDetail dd .img {
	text-align: center;
}
#stepBody .catalogDetail dd .listLinkA {
	margin: 10px 0 0 0;
}
/* sitemapDetail
------------------------------------------*/
#stepBody .sitemapDetail .column3 {
	margin-top: 0;
}
#stepBody .sitemapDetail .toggleCont {
	margin-top: 20px;
}
/* PTOP
------------------------------------------*/
#stepBody .pageTop{
	text-align:right;
	margin-top:20px;
}
#stepBody .pageTop a{
	display:inline-block;
	background:url(../img/pagetop_icon.gif) no-repeat 0 0.4em;
	padding-left:15px;
	min-height:10px;
	color:#333;
	text-decoration:none;
	*display:inline;
	*zoom:1;
}
#stepBody .pageTop a:hover{
	color:#0000ff;
	text-decoration:underline;
}
/* icon
------------------------------------------*/
#stepBody .recIcon{
	padding-left:70px;
	background:url(../img/contents/icon_recommend.gif) no-repeat 0 0.2em;
	min-height:13px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#stepBody .intIcon{
	padding-left:98px;
	background:url(../img/contents/icon_internet.gif) no-repeat 0 0.2em;
	min-height:13px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
/* bdrColumn
------------------------------------------*/
#stepBody .bdrColumn{
	width:100%;
}
#stepBody .bdrColumn td{
	text-align:center;
	padding:0 6%;
	width:49%;
	vertical-align:top;
}
#stepBody .bdrColumn .dottLineY{
	background:url(../img/contents/dottline_y.jpg) repeat-y center 0;
	padding:0;
	width:2%;
}
#stepBody .bdrColumn .dottLineX{
	background:url(../img/contents/dottline_x.jpg) repeat-x center center;
	padding:0;
	width:100%;
}
#stepBody .bdrColumn a{
	display:block;
	text-align:left;
}
#stepBody .bdrColumn a:after{
	content:"";
	display:block;
	clear:both;
}
#stepBody .bdrColumn a img{
	float:left;
	margin-right:10px;
}
#stepBody .bdrColumn a:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#stepBody .bdrColumn a img+span{
	overflow:hidden;
	display:block;
}
#stepBody .bdrWrapHcol2{
	background:url("/common/img/contents/dashed_2col.gif") repeat-y 0 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	max-width:680px;
	margin:0 auto 0;
}
#stepBody .bdrWrapHcol2 .bdrWrapHcol2Inner{
	background:url("/common/img/contents/dashed_2colhd.gif") no-repeat 0 bottom;
	padding-bottom:10px;
	max-width:680px;
	margin:0;
}
#stepBody .bdrWrapHcol2Inner [class^="bdrWrapHcol2"]{
	background:url("/common/img/contents/dashed_2colhd.gif") no-repeat 0 0;
	padding:10px 10px 0;
	margin:0 20px 0 0;
	float:left;
	width:310px;
}
#stepBody .bdrWrapHcol2Inner .bdrWrapHcol2R{
	margin:0;
	float:right;
}
/* dlTypeA
------------------------------------------*/
#stepBody .dlTypeA dt{
	float:left;
	width:auto;
}
#stepBody .dlTypeA dd{
	overflow:hidden;
}
#stepBody .dlTypeA dd:after{
	content:"";
	display:block;
	clear:both;
}
/* propertyList
------------------------------------------*/
#stepBody .propertyList{
	border-bottom:1px solid #ccc;
	padding-bottom:25px;
}
#stepBody .propertyList+.propertyList .h3ttlBox{
	margin-top:13px;
}
#stepBody .propertyList .contentsBlock4B{
	margin-top:10px;
}
#stepBody .propertyList .contentsBlock4BL td,
#stepBody .propertyList .contentsBlock4BL th{
	vertical-align:top;
	padding-bottom:7px;
}
#stepBody .propertyList .contentsBlock4BL th{
	width:7em;
	padding-right:0.5em;
}
#stepBody .propertyList .contentsBlock4BL th+td{
	width:10px;
}
#stepBody .propertyList .contentsBlock4BR .linkBtn{
	width:100%;
}
#stepBody .propertyList .iconArea{
	margin:-10px 0 0 -8px;
	text-align:left;
}
#stepBody .propertyList .iconArea li{
	vertical-align:top;
	min-width:100px;
	text-align:center;
	margin:10px 0 0 8px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
/* productList
------------------------------------------*/
#stepBody .productList{
	width:100%;
}
#stepBody .productList td{
	vertical-align:top;
	text-align:center;
	padding:10px 5px 0;
	width:160px;
}
#stepBody .productList .productListHd td{
	padding-top:20px;
	text-align:left;
}
#stepBody .productList .productListHd:first-child td{
	padding-top:0;
}
#stepBody .productList td .h4ttlBox{
	margin-top:5px;
}
#stepBody .productList td .h4ttl{
	font-size:1.1em;
}
#stepBody .productList td dl{
	overflow:hidden;
	margin-top:5px;
}
#stepBody .productList td dt{
	float:left;
	margin-right:3px;
	font-size:0.9em;
	line-height:1.2;
}
#stepBody .productList td dd{
	color:#ff0000;
	text-align:right;
	font-weight:bold;
	line-height:1.2;
}
#stepBody .productList td dd:after{
	content:"";
	display:block;
	clear:both;
}
#stepBody .productList td .linkBtn{
	width:155px;
	margin-top:10px;
}
/* common margin-top 20px
------------------------------------------*/
#stepBody .listBoxF02,
#stepBody .pageLinkA,
#stepBody .h2Block,
#stepBody .productList,
#stepBody .column2Goods,
#stepBody .playerDetail,
#stepBody .bdrColumn,
#stepBody [class^=bgcWrap],
#stepBody [class^="listBox2"],
#stepBody [class^="listBox3"],
#stepBody [class^="listBox4"],
#stepBody .infoBox,
#stepBody [class*=linkBtnInq],
#stepBody .wrapBoxA,
#stepBody .wrapBoxB,
#stepBody .h2BlockA,
#stepBody .h5ttlBox,
#stepBody .h4ttlBox,
#stepBody .h3ttlBox,
#stepBody .h2ttlBoxA,
#stepBody .h2ttlBoxB,
#stepBody .h2ttlBoxC,
#stepBody .contentsBlockImgB2,
#stepBody .contentsBlockImgA2,
#stepBody .contentsBlockImgB,
#stepBody .contentsBlockImgA,
#stepBody .contentsBlock11B,
#stepBody .contentsBlock11A,
#stepBody .contentsBlock10B,
#stepBody .contentsBlock10A,
#stepBody .contentsBlock9B,
#stepBody .contentsBlock9A,
#stepBody .contentsBlock8B,
#stepBody .contentsBlock8A,
#stepBody .contentsBlock7B,
#stepBody .contentsBlock7A,
#stepBody .contentsBlock6B,
#stepBody .contentsBlock6A,
#stepBody .contentsBlock5B,
#stepBody .contentsBlock5A,
#stepBody .contentsBlock4B,
#stepBody .contentsBlock4A,
#stepBody .contentsBlock3B,
#stepBody .contentsBlock3A,
#stepBody .contentsBlock2B,
#stepBody .contentsBlock2A,
#stepBody .contentsBlock1B,
#stepBody .contentsBlock1A,
#stepBody .contentsBlock0,
#stepBody .column4,
#stepBody .column3,
#stepBody .column2,
#stepBody .layoutTable,
#stepBody [class*=tableType],
#stepBody hr,
#stepBody .dottLine,
#stepBody .listBoxF,
#stepBody [class^="listLinkA"],
#stepBody [class^="listTypeA"],
#stepBody [class^=listIndent],
#stepBody .layoutTable,
#stepBody .linkBtn3,
#stepBody .linkBtn,
#stepBody .indexBlock2,
#stepBody .indexBlock,
#stepBody .linkMokujiBlock,
#stepBody .tabBoxWrap,
#stepBody [class*=bdrWrap]{
	margin-top:20px;
}
#stepBody .listTypeAmt10,
#stepBody .listLinkAmt10,
#stepBody .listBox2mt10,
#stepBody .listBox3mt10,
#stepBody .listBox4mt10{
	padding-top:10px;
	margin-top:0;
}
#stepBody .listTypeAmt10 > ul,
#stepBody .listLinkAmt10 > ul,
#stepBody .listBox2mt10 > ul,
#stepBody .listBox3mt10 > ul,
#stepBody .listBox4mt10 > ul{
	margin-top:0;
}
/* category top
------------------------------------------*/
#stepBody .productAera{
}
#stepBody .productAera h3{
	margin-top:10px;
}
#stepBody .productAera .dottLine + h3{
	margin-top:30px;
}
#stepBody .productAera .productImgList{
	margin-top:10px;
	background:url(../img/product_dottline.gif) repeat-y center 0;
}
#stepBody .productAera .productImgList li{
    /* display:table-cell; */
    display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:225px;
}
#stepBody .productAera .productImgList li+li{
	margin-left:15px;
    }
#stepBody .productAera .productImgList li img{
	vertical-align:middle;
}
#stepBody .productAera .productImgList li.lastChild{
	width:192px;
}
#stepBody .productAera .productImgList li.productLinkList>a,
#stepBody .productAera .productImgList li.productLinkList .listLinkA{
	margin-top:0;
	vertical-align:middle;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#stepBody .productAera .productImgList li.productLinkList .listLinkA{
	width:50%;
}
#stepBody .productAera .productImgList li.productLinkList .listLinkA li{
	margin:0 0 0 5px;
	width:auto;
}
#stepBody .productAera .listBoxF{
	margin:0 0 0 10px;
}
#stepBody .productAera .productImgList li a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#stepBody p.linkopacity a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#stepBody .linkBoxA a{
	display:block;
	text-decoration:none;
	width:100%;
}
#stepBody .linkBoxA a:after{
	content:"";
	display:block;
	clear:both;
}
#stepBody .linkBoxA em{
	display:block;
	font-weight:normal;
	text-decoration:underline;
}
#stepBody .linkBoxA em.pdfb{
    font-weight: normal;
    text-decoration: underline;
    display: inline-block;
    background: url(../img/list_link_icon_pdf.gif) no-repeat right 0;
    padding-right: 20px;
    min-height: 20px;
    margin-right: 2px;
}


#stepBody .linkBoxA a img{
	float:left;
	margin-right:10px;
}
#stepBody .linkBoxA span{
	display:block;
	overflow:hidden;
	color:#333;
	margin-top:7px;
}
#stepBody .linkBoxA a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#stepBody .infoLinkBox{
	margin:20px 0 0 10px;
}
#stepBody .infoLinkBox dl{
	overflow-y:auto;
	font-size:1.4em;
	height: 7em;
}

#stepBody .infoLinkBox dl.newsArea{
	overflow-y:auto;
	font-size:1.4em;
	height: auto;
}
#stepBody .infoLinkBox dd,
#stepBody .infoLinkBox dt{
	font-size:1em;
	margin-top:0.8em;
}
#stepBody .infoLinkBox dt{
	float:left;
	width:5em;
	text-align:right;
	font-weight:bold;
}
#stepBody .infoLinkBox dd{
	margin-left:6em;
}
#stepBody .infoLinkBox dd:after{
	display:block;
	content:"";
	clear:both;
}
#stepBody .linkBtnImg a:hover img{
  opacity:0.7;
	filter:alpha(opacity=70);
}

.csrmeisterPoint {
	float: right;
	background-color: #ff2d2d;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

/* denki
------------------------------------------*/

table.example {
	border-collapse: collapse;
}
table.example td {
	border: 1px solid #a7c7eb;
	padding: 10px;
	text-align: center;
}
table.example td.block1 {
	border-top-style: none;
	border-left-style: none;
}
table.example td.block2 {
	border-top-style: none;
	border-right-style: none;
}
table.example td.block3 {
	border-bottom-style: none;
	border-left-style: none;
}
table.example td.block4 {
	border-bottom-style: none;
	border-right-style: none;
}

#stepBody ul#otoku {
	margin-top: 0;
}
#stepBody th.otoku_line1 {
	vertical-align: middle;
}

table.ryoukin {
	width: 100%;
	border-collapse: collapse;
	border-color: #5f5f5f;
}
table.ryoukin th {
	text-align: center;
	padding: 10px;
	border-color: #5f5f5f;
}
table.myhomeAkari th {
	background-color: #def6d9;
	border-top: #72896f solid 1px;
	border-bottom: #72896f solid 1px;
}
table.bizAkari th {
	background-color: #daf0ff;
	border-top: #7aa5ad solid 1px;
	border-bottom: #7aa5ad solid 1px;
}
table.bizChikara th {
	background-color: #ffd5d1;
	border-top: #c64d5e solid 1px;
	border-bottom: #c64d5e solid 1px;
}

#stepBody .indexBlock2 .mA .linkBtnS .linkBtnTxt,
#stepBody .indexBlock2 .mA .linkBtnS .linkBtnTop,
#stepBody .indexBlock2 .mA .linkBtnS .linkBtnTop span,
#stepBody .indexBlock2 .mA .linkBtnS .linkBtnBtm,
#stepBody .indexBlock2 .mA .linkBtnS .linkBtnBtm span,
#stepBody .indexBlock2 .mA .linkBtnS {
	background-image: url(../img/link_btn_block2_denki1.gif);
}
#stepBody .indexBlock2 .bA .linkBtnS .linkBtnTxt,
#stepBody .indexBlock2 .bA .linkBtnS .linkBtnTop,
#stepBody .indexBlock2 .bA .linkBtnS .linkBtnTop span,
#stepBody .indexBlock2 .bA .linkBtnS .linkBtnBtm,
#stepBody .indexBlock2 .bA .linkBtnS .linkBtnBtm span,
#stepBody .indexBlock2 .bA .linkBtnS {
	background-image: url(../img/link_btn_block2_denki2.gif);
}
#stepBody .indexBlock2 .bC .linkBtnS .linkBtnTxt,
#stepBody .indexBlock2 .bC .linkBtnS .linkBtnTop,
#stepBody .indexBlock2 .bC .linkBtnS .linkBtnTop span,
#stepBody .indexBlock2 .bC .linkBtnS .linkBtnBtm,
#stepBody .indexBlock2 .bC .linkBtnS .linkBtnBtm span,
#stepBody .indexBlock2 .bC .linkBtnS {
	background-image: url(../img/link_btn_block2_denki3.gif);
}
#stepBody .indexBlock2 .mA a.linkBtnS:hover {
	opacity: 0.5;
}
#stepBody .indexBlock2 .bA a.linkBtnS:hover {
	opacity: 0.5;
}
#stepBody .indexBlock2 .bC a.linkBtnS:hover {
	opacity: 0.5;
}

table.ryoukin td {
	padding: 10px;
	border-color: #5f5f5f;
}
table.ryoukin td.line1 {
	background: #DCDDDD;
}
table.ryoukin td.line2 {
	background: #EFEFEF;
}
#stepBody table.ryoukin td p.price {
	width: 100%;
	color: #E95383;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

a img.web:hover,
a img.seikyu:hover {
	opacity: 0.7;
}
a img#moushikomi:hover {
	opacity: 0.7;
}
/* 
------------------------------------------*/

/* product icon
------------------------------------------*/
.pairIcon img{
	vertical-align: middle;
}

.pairIcon em{
	font-size: 2.0em;
}

/*
----------------------------------------*/

.btn{
    padding-top:.6em !important;
    }
.btn a{
    background:none !important;
    padding:0 !important
    }
.btn a:hover{
	opacity: 0.7;
    }


#conditions h3{
	font-size: 12px;
}
#conditions ul{
	margin-top: 0 !important;
}
#conditions ul li{
	display: block;
	list-style-position: inside;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 5px;
	font-size: 12px;
}
