@charset "utf-8";


/*--------------------------------------------------------------------------------------------------------------*/
.tbl_waku { padding: 1px; height: auto; width: 576px; border: 1px solid #FBDDA9; margin-bottom: 15px; }
.tbl_waku .td1 { font-size: 12px; line-height: 18px; background-color: #FFF9F0; vertical-align: top; padding: 9px; margin: 1px; width: 25%; border: 1px solid #FFDBA6; color: #663300; }
.tbl_waku .td2 { font-size: 12px; line-height: 18px; padding: 9px; margin: 1px; height: auto; width: 75%; border: 1px solid #FFDBA6; background-color: #FFFFFF; }
.tbl_waku .td2 ol { list-style-type: decimal; padding-left: 30px; }
.tbl_waku .td2 ol li { margin-bottom: 5px; font-weight: bold; }
.tbl_waku .td2 dt { line-height: 20px; background-color: #f9f9f9; margin-bottom: 5px; color: #000000; }
.tbl_waku .td2 dd { font-size: 12px; line-height: 18px; margin-bottom: 15px; }
.tbl_waku .td2 .normal { list-style-type: square; padding-left: 30px; }
.tbl_waku .td2 ul li { margin-bottom: 5px; }
.tbl_waku .td2 u { color: #FF0000; text-decoration: none; }
.recruit { font-size: 12px; line-height: 18px; margin-bottom: 20px; height: 320px; width: 580px; background-image: url(../img/recruit-img1.jpg); background-repeat: no-repeat; }
.recruit p { font-size: 12px; line-height: 18px; padding-top: 15px; padding-left: 17px; height: auto; width: 380px; }
.tbl_waku .td2 .shokushu { text-indent: -60px; padding-left: 60px; }
/*--------------------------------------------------------------------------------------------------------------*/
.faq { height: auto; width: 580px; }
.faq dt { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: double; border-top-color: #FBDDA9; border-right-color: #FBDDA9; border-bottom-color: #FBDDA9; border-left-color: #FBDDA9; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 30px; background-image: url(../img/icon02.gif); background-repeat: no-repeat; background-position: 12px center; margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #FF3300; background-color: #FFF9F0; line-height: 18px; }
.faq .dd60 { font-size: 12px; line-height: 18px; padding-left: 120px; margin-bottom: 30px; background-image: url(../img/chara60.jpg); background-repeat: no-repeat; background-position: 28px 1px; height: 60px; color: #663300; }
.faq .dd_auto { font-size: 12px; line-height: 18px; padding-left: 120px; margin-bottom: 30px; background-image: url(../img/chara60.jpg); background-repeat: no-repeat; background-position: 28px 1px; height: auto; color: #663300; }
.faq strong { font-weight: bold; color: #FF0000; }
/*--------------------------------------------------------------------------------------------------------------*/
.step1 { height: 165px; width: 580px; background-image: url(../img/step1.gif); background-repeat: no-repeat; }
.step1 p { font-size: 12px; line-height: 18px; height: auto; width: 385px; padding-top: 50px; padding-left: 10px; }
.step1 p strong { font-weight: bold; color: #FF0000; }
.step2 { height: 165px; width: 580px; background-image: url(../img/step2.gif); background-repeat: no-repeat; }
.step2 p { font-size: 12px; line-height: 18px; height: auto; width: 385px; padding-top: 50px; padding-left: 10px; }
.step3 { height: 165px; width: 580px; background-image: url(../img/step3.gif); background-repeat: no-repeat; }
.step3 p { font-size: 12px; line-height: 18px; height: auto; width: 385px; padding-top: 50px; padding-left: 10px; }
.step4 { height: 165px; width: 580px; background-image: url(../img/step4.gif); background-repeat: no-repeat; }
.step4 p { font-size: 12px; line-height: 18px; height: auto; width: 385px; padding-top: 50px; padding-left: 10px; }
.step5 { height: 165px; width: 580px; background-image: url(../img/step5.gif); background-repeat: no-repeat; }
.step5 p { font-size: 12px; line-height: 18px; height: auto; width: 385px; padding-top: 50px; padding-left: 10px; }
.step6 { height: 165px; width: 580px; background-image: url(../img/step6.gif); background-repeat: no-repeat; margin-bottom: 15px; }
.step6 p { font-size: 12px; line-height: 16px; height: auto; width: 385px; padding-top: 50px; padding-left: 10px; }
.step7 { height: 165px; width: 580px; background-image: url(../img/step7.gif); background-repeat: no-repeat; margin-bottom: 15px; }
.step7 p { font-size: 12px; line-height: 16px; height: auto; width: 385px; padding-top: 50px; padding-left: 10px; }
.step8 { height: 150px; width: 580px; background-image: url(../img/step8.gif); background-repeat: no-repeat; margin-bottom: 15px; }
.step8 p { font-size: 12px; line-height: 16px; height: auto; width: 385px; padding-top: 50px; padding-left: 10px; }
.step1 h3 { display: none; }
.step2 h3 { display: none; }
.step3 h3 { display: none; }
.step4 h3 { display: none; }
.step5 h3 { display: none; }
.step6 h3 { display: none; }
.step7 h3 { display: none; }
.step8 h3 { display: none; }
/*--------------------------------------------------------------------------------------------------------------*/
.pollicy { font-size: 12px; line-height: 18px; padding: 4px; height: 300px; width: 570px; border: 1px solid #dddddd; margin-bottom: 20px; overflow: scroll; scrollbar-base-color: #f6f6f6; scrollbar-track-color: #eeeeee; scrollbar-face-color: #ffffff; scrollbar-shadow-color: #eeeeee; scrollbar-darkshadow-color: #eeeeee; scrollbar-highlight-color: #eeeeee; scrollbar-3dlight-color: #eeeeee; scrollbar-arrow-color: #0096E0; overflow-x:hidden; font-family: "ＭＳ ゴシック", "Courier New", monospace; }
.pollicy dl { width: 525px; }
.pollicy dt { font-weight: bold; margin-bottom: 5px; }
.pollicy dd { margin-bottom: 10px; font-size: 12px; line-height: 18px; padding-left: 36px; }
.pollicy ol { list-style-type: decimal; padding-left: 36px; margin-top: 5px; margin-bottom: 5px; }
.pollicy li { margin-bottom: 5px; }
.pollicy .uketsuke { border: 3px double #dddddd; padding: 7px; margin-top: 10px; margin-bottom: 10px; }
.pollicy .text-right { font-size: 12px; line-height: 20px; font-weight: bold; color: #000000; background-color: #f6f6f6; height: 20px; text-align: right; }
.safety .text-left { font-size: 12px; line-height: 20px; font-weight: bold; color: #000000; }
.safety .text-right { font-size: 12px; line-height: 20px; font-weight: bold; color: #000000; height: 20px; text-align: right; }
.safety { font-size: 12px; line-height: 18px; padding: 4px; height: 300px; width: 570px; border: 1px solid #dddddd; margin-bottom: 20px; overflow: scroll; scrollbar-base-color: #f6f6f6; scrollbar-track-color: #eeeeee; scrollbar-face-color: #ffffff; scrollbar-shadow-color: #eeeeee; scrollbar-darkshadow-color: #eeeeee; scrollbar-highlight-color: #eeeeee; scrollbar-3dlight-color: #eeeeee; scrollbar-arrow-color: #0096E0; overflow-x:hidden; font-family: "ＭＳ ゴシック", "Courier New", monospace; }
.safety dl { width: 525px; }
.safety dt { font-weight: bold; margin-bottom: 5px; }
.safety dd { margin-bottom: 10px; font-size: 12px; line-height: 18px; padding-left: 36px; }
.safety ol { list-style-type: decimal; padding-left: 36px; margin-top: 5px; margin-bottom: 5px; }
.safety li { margin-bottom: 5px; }
.pollicy .text-center { font-size: 12px; line-height: 20px; font-weight: bold; color: #000000; background-color: #f9f9f9; text-align: center; margin-bottom: 10px; }
/*--------------------------------------------------------------------------------------------------------------*/
.design_text1 { font-size: 12px; line-height: 18px; margin-bottom: 9px; }
.design_text2 { height: 236px; width: 370px; padding-right: 210px; background-image: url(../img/design-img1.jpg); background-repeat: no-repeat; background-position: right top; font-size: 12px; line-height: 18px; margin-bottom: 20px; }
.design_text3 { font-size: 12px; line-height: 18px; margin-bottom: 15px; }
.design_text3 dt { font-size: 12px; line-height: 24px; font-weight: bold; color: #663300; background-color: #FFFFFF; text-indent: 12px; margin-bottom: 5px; }
.design_text3 dd { font-size: 12px; line-height: 24px; text-indent: 48px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #eeeeee; padding-bottom: 5px; background-image: url(../img/arrow.gif); background-repeat: no-repeat; background-position: 30px 6px; }
.example { height: auto; width: 580px; margin-bottom: 15px; }
.letter-img1 { font-size: 12px; line-height: 18px; background-image: url(../img/letter-img1.jpg); background-repeat: no-repeat; background-position: right top; height: auto; width: 370px; padding-right: 210px; margin-bottom: 25px; }
.letter-img1 strong { line-height: 18px; font-weight: bold; color: #FF0000; }
.company { background-image: url(../img/company-img.jpg); background-repeat: no-repeat; height: 290px; width: 580px; margin-bottom: 30px; position: relative; }
.company p { font-size: 12px; line-height: 18px; position: absolute; top: 40px; left: 0px; width: 490px; height: auto; }

