@charset "Shift_JIS";

/* h-set
----------------------------------------------- */
h3.h3-01{clear: both; background: url(../img/h3-01-01.jpg) no-repeat; width: 520px; height: 51px; margin: 25px 0px 15px 0px; padding: 0;}
h3.h3-03{clear: both; background: url(../img/h3-03.gif) no-repeat; width: 520px; height: 51px; margin: 0px; padding: 0;}
h3.h3-03 a{display: block; overflow:hidden; background: url(../img/h3-03.gif) no-repeat; width: 520px; height: 51px; margin: 0px; padding: 0;}

h4.h4-01{clear: both; background: url(../img/stp-h4-01-01.jpg) no-repeat; width: 520px; height: 60px; margin: 0px 0px 25px 0px; padding: 0;}
h4.h4-02{clear: both; background: url(../img/stp-h4-02-01.jpg) no-repeat; width: 520px; height: 60px; margin: 0px 0px 25px 0px; padding: 0;}
h4.h4-03{clear: both; background: url(../img/stp-h4-03-01.jpg) no-repeat; width: 520px; height: 60px; margin: 0px 0px 25px 0px; padding: 0;}
h4.h4-04{clear: both; background: url(../img/stp-h4-04-01.jpg) no-repeat; width: 520px; height: 60px; margin: 0px 0px 25px 0px; padding: 0;}

h4.h4-01 a{display: block; background: url(../img/stp-h4-01-01.jpg) no-repeat; width: 520px; height: 60px;}
h4.h4-02 a{display: block; background: url(../img/stp-h4-02-01.jpg) no-repeat; width: 520px; height: 60px;}
h4.h4-03 a{display: block; background: url(../img/stp-h4-03-01.jpg) no-repeat; width: 520px; height: 60px;}
h4.h4-04 a{display: block; background: url(../img/stp-h4-04-01.jpg) no-repeat; width: 520px; height: 60px;}

h4.h4-01 a:hover{background: url(../img/stp-h4-01-02.jpg) no-repeat;}
h4.h4-02 a:hover{background: url(../img/stp-h4-02-02.jpg) no-repeat;}
h4.h4-03 a:hover{background: url(../img/stp-h4-03-02.jpg) no-repeat;}
h4.h4-04 a:hover{background: url(../img/stp-h4-04-02.jpg) no-repeat;}

h5.h5-stp-01-01{clear: both; background: url(../img/h5-stp-01-01.gif) no-repeat; width: 520px; height: 26px; margin: 35px 0px 15px 0px; padding: 0; text-indent: -9999px;}

h5.h5-stp-02-01{clear: both; background: #f2f2f2; border-bottom: solid 2px #cccccc; margin-bottom: 15px;}
h5.h5-stp-02-01 span{display: block; position: static; margin: 0; padding: 5px 5px; font-size: 12px; font-weight: bold; color: #454545;}

h6.h6-stp-03-01{clear: both; margin-bottom: 5px;}
h6.h6-stp-03-01 span{display: block; position: static; margin: 0; padding: 0px; font-size: 12px; font-weight: bold; color: #454545;}

h6.h6-stp-04-01{clear: both; margin:0 0 5px 0;}
h6.h6-stp-04-01 span{display: block; position: static; margin: 0; padding: 0px; font-size: 12px; font-weight: bold; color: #454545;}

/* main style
----------------------------------------------- */
.d-area-01{clear: both;}
hr.d-area-cb-01{display: block; clear: both; border: none; height: 35px; text-decoration: none; color: #FFFFFF;}
hr.d-area-cb-02{display: block; clear: both; border: none; height: 1px; text-decoration: none; color: #f1f1f1; position: absolute; left: -9999px;}
hr.d-area-cb-03{display: block; clear: both; border: none; height: 1px; text-decoration: none; color: #FFFFFF;
/*\*/
* position: absolute !important;
* left: -9999px !important;
/**/
}
hr.d-area-cb-04{display: block; clear: both; border: none; height: 15px; text-decoration: none; color: #FFFFFF;}

.stepmenu-txt-01{line-height: 140%; margin: 0 0 10px 0; padding: 0px;}
.stepmenu-link-01{text-align: right; margin: 0 0 20px 0;}

.stp-img-01{text-align: center; padding: 20px 0px;}

.stp-01-txt-01{line-height: 140%; padding-bottom: 15px;}
.stp-01-txt-02{line-height: 140%; padding-bottom: 0px;}

ul.stp-01-ul-02{clear: both; list-style-type: none; margin: 0px; padding: 0px; position: absolute; left: -9999px;}
ul.stp-01-ul-02 li{list-style-type: none; text-indent: -9999px;}


.stp-02-caution{background: #f1f1f1; border: solid 1px #e5e5e5; padding: 5px; margin: 15px 0;}

ul.stp-02-ul-01{clear: both; margin: 10px 0 15px 25px; padding: 0px;}
ul.stp-02-ul-01 li{padding-bottom: 5px;}

ul.stp-02-ul-02{clear: both; list-style-type: none; margin: 0px; padding: 0px;}
ul.stp-02-ul-02 li{list-style-type: none; padding-bottom: 5px; line-height: 140%; font-size: 10px; color: #cc0000;
/*\*/
*font-size: 93.75% !important;
*font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif !important;
/**/
}

.stp-04-caution{padding-bottom: 30px; line-height: 140%; font-size: 10px; color: #cc0000; /*\*/*font-size: 93.75% !important; *font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif !important;/**/}

.stp-04-area-01{float: left; width: 280px; text-align: left;}
.stp-04-area-02{float: left; width: 240px; text-align: left; vertical-align: top;}

.step-04-txt-01{line-height: 140%; margin: 0 0 20px 0; padding: 0px;}
.step-04-txt-02{line-height: 140%; margin: 0 0 0 0; padding: 0px;}

/* STEP menu
----------------------------------------------- */

.stp-link-base{clear: both; background: url(../img/step-link-bg-01.jpg) no-repeat left top; width: 520px; height: 100px; padding: 0px;}
.stp-link-l{float: left; width: 50%; padding: 0;}
.stp-link-l span{display: block; width: 79px; height: 26px; background: url(../img/step-link-btn-01-01.jpg) no-repeat; margin: 0 0 0 5px; text-indent: -9999px;}
.stp-link-l span a{display: block; overflow:hidden; width: 79px; height: 26px; background: url(../img/step-link-btn-01-01.jpg) no-repeat; text-indent: -9999px;}
.stp-link-l span a:hover{background: url(../img/step-link-btn-01-02.jpg) no-repeat;}

.stp-link-r{float: left; width: 50%; padding: 0;}
.stp-link-r span{display: block; width: 79px; height: 26px; background: url(../img/step-link-btn-02-01.jpg) no-repeat; margin: 0 5px 0 auto; text-indent: -9999px;}
.stp-link-r span a{display: block; overflow:hidden; width: 79px; height: 26px; background: url(../img/step-link-btn-02-01.jpg) no-repeat; text-indent: -9999px;}
.stp-link-r span a:hover{background: url(../img/step-link-btn-02-02.jpg) no-repeat;}
