/*見出し3*/
h3.h3_contents{ display:block; margin:0 auto; margin-bottom:20px; padding:10px 0 10px 20px; width:100%; max-width:1300px;
box-sizing:border-box; background:#F6F2F0; text-align:left; font-size:1.8rem; font-weight:bold; color:#1F1F1F; }

/*見出し4*/
h4.h4_contents{ display:block; margin:0 auto; margin-top:30px; margin-bottom:30px; padding:8px 0 0 20px; width:100%; max-width:1300px; height:40px;
box-sizing:border-box; background: url(/common/img/bg_h4_contents.png) bottom center repeat-x; text-align:left; font-size:1.5rem; font-weight:bold; color:#1F1F1F; }

/*太文字*/
p.strong{ display:block; margin:0 0 20px 0; padding:0 0 0 30px; font-size:1.5rem; color:#1F1F1F; font-weight:bold; letter-spacing:2px; }
 
/*リスト1*/
ul.list01{ display:block; margin:0; padding:0; font-size:1.4rem; color:#1F1F1F; list-style:none;}
ul li.list01{ display:block; margin:0 0 10px 0; padding:0 0 0 30px; font-size:1.4rem; color:#1F1F1F; font-weight:bold; background: url(/common/img/bg_list01.png) 0 5px no-repeat;}

/*リスト2*/
ul.list02{ display:block; margin:0; padding:0; font-size:1.0rem; color:#1F1F1F; list-style:none;}
ul li.list02{ display:block; margin:0 0 10px 0; padding:0 0 0 30px; font-size:1.4rem; color:#1F1F1F; font-weight:normal; background: url(/common/img/bg_list02.png) 0 8px no-repeat;}

/*リスト3*/
ul.list03{ display:block; margin:0; padding:0; font-size:1.0rem; color:#1F1F1F;}
ul li.list03{ display:block; margin:0 0 10px 30px; padding:0 0 0 15px; font-size:1.4rem; color:#1F1F1F; font-weight:normal; background: url(/common/img/bg_list03.png) 0 8px no-repeat;}

/*リスト4*/
ol{ margin:0 0 0 -15px; padding:0; font-size:1.4rem; color:#1F1F1F; list-style: decimal outside;}
ol li{ margin:0 0 10px 30px; padding:0 0 0 15px; font-size:1.4rem; color:#1F1F1F; font-weight:normal;}


/*サクセスメッセージ*/
.sp-success {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  padding:15px;
  border-radius:4px;
  margin-bottom:20px;
}

#BlockContents p{ display:block; margin:0 0 20px 0; padding:0 0 0 30px; font-size:1.4rem; color:#1F1F1F; font-weight:normal; letter-spacing:2px; }
#BlockContents p.pdf{ display:block; margin:0 0 10px 0; padding:0 0 0 30px; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_pdf.png) center left no-repeat; min-height:20px;}
#BlockContents p.word{ display:block; margin:0 0 10px 0; padding:0 0 0 30px; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_word.png) center left no-repeat; min-height:20px;}
#BlockContents p.xsl{ display:block; margin:0 0 10px 0; padding:0 0 0 30px; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_xsl.png) center left no-repeat; min-height:20px;}

#BlockDetail03 p{ display:block; margin:0 0 20px 0; padding:0 0 0 30px; font-size:1.4rem; color:#1F1F1F; font-weight:normal; letter-spacing:2px; }
#BlockDetail03 p.pdf{ display:block; margin:0 0 10px 0; padding:0 0 0 30px; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_pdf.png) center left no-repeat; min-height:20px;}
#BlockDetail03 p.word{ display:block; margin:0 0 10px 0; padding:0 0 0 30px; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_word.png) center left no-repeat; min-height:20px;}
#BlockDetail03 p.xsl{ display:block; margin:0 0 10px 0; padding:0 0 0 30px; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_xsl.png) center left no-repeat; min-height:20px;}

@media (max-width: 640px)
{
/*見出し3*/
h3.h3_contents{ display:block; margin:0 auto; margin-bottom:20px; padding:8px 0 8px 20px; width:100%;
box-sizing:border-box; background:#F6F2F0; text-align:left; font-size:1.8rem; font-weight:normal; color:#1F1F1F; }

/*見出し4*/
h4.h4_contents{ display:block; margin:0 auto; margin-top:30px; margin-bottom:30px; padding:8px 0 0 20px; width:100%; height:40px;
box-sizing:border-box; background: url(/common/img/bg_h4_contents.png) bottom center no-repeat; text-align:left; font-size:1.5rem; font-weight:bold; color:#1F1F1F; }

/*太文字*/
p.strong{ display:block; margin:0 0 20px 0; padding:0 0 0 30px; font-size:1.5rem; color:#1F1F1F; font-weight:bold; letter-spacing:2px; }
 
/*リスト1*/
ul.list01{ display:block; margin:0; padding:0; font-size:1.0rem; color:#1F1F1F; list-style:none;}
ul li.list01{ display:block; margin:0 0 10px 0; padding:0 0 0 30px; font-size:1.4rem; color:#1F1F1F; font-weight:bold; background: url(/common/img/bg_list01.png) 0 5px no-repeat;}

/*リスト2*/
ul.list02{ display:block; margin:0; padding:0; font-size:1.0rem; color:#1F1F1F; list-style:none;}
ul li.list02{ display:block; margin:0 0 10px 0; padding:0 0 0 30px; font-size:1.4rem; color:#1F1F1F; font-weight:normal; background: url(/common/img/bg_list02.png) 0 8px no-repeat;}

/*リスト3*/
ul.list03{ display:block; margin:0; padding:0; font-size:1.0rem; color:#1F1F1F;}
ul li.list03{ display:block; margin:0 0 10px 30px; padding:0 0 0 15px; font-size:1.4rem; color:#1F1F1F; font-weight:normal; background: url(/common/img/bg_list03.png) 0 8px no-repeat;}

/*リスト4*/
ol{ margin:0 0 0 -15px; padding:0; font-size:1.0rem; color:#1F1F1F; list-style: decimal outside;}
ol li{ margin:0 0 10px 30px; padding:0 0 0 15px; font-size:1.4rem; color:#1F1F1F; font-weight:normal;}


/*サクセスメッセージ*/
.sp-success {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  padding:15px;
  border-radius:4px;
  margin-bottom:20px;
}


#BlockContents p{ display:block; margin:0 0 20px 0; padding:0; font-size:1.4rem; color:#1F1F1F; font-weight:normal; letter-spacing:2px; }
#BlockContents p.pdf{ display:block; margin:0 0 10px 0; padding:0; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_pdf.png) center left no-repeat; min-height:20px;}
#BlockContents p.word{ display:block; margin:0 0 10px 0; padding:0; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_word.png) center left no-repeat; min-height:20px;}
#BlockContents p.xsl{ display:block; margin:0 0 10px 0; padding:0; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_xsl.png) center left no-repeat; min-height:20px;}

#BlockDetail03 p{ display:block; margin:0 0 20px 0; padding:0; font-size:1.4rem; color:#1F1F1F; font-weight:normal; letter-spacing:2px; }
#BlockDetail03 p.pdf{ display:block; margin:0 0 10px 0; padding:0; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_pdf.png) center left no-repeat; min-height:20px;}
#BlockDetail03 p.word{ display:block; margin:0 0 10px 0; padding:0; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_word.png) center left no-repeat; min-height:20px;}
#BlockDetail03 p.xsl{ display:block; margin:0 0 10px 0; padding:0; font-size:1.4rem; font-weight:normal; background: url(/common/img/icon_xsl.png) center left no-repeat; min-height:20px;}

}
