@charset "utf-8";


.company1 { font-size: 12px; line-height: 18px; padding-bottom: 9px; margin-bottom: 20px; padding-top: 9px; padding-right: 9px; padding-left: 9px; border: 1px solid #eeeeee; }
.tbl_waku1 { padding: 1px; height: auto; width: 576px; margin-bottom: 20px; border: 1px solid #eeeeee; }
.tbl_waku1 .td1 { background-color: #f6f6f6; padding: 5px; height: auto; width: 25%; border: 1px solid #eeeeee; vertical-align: top; }
.tbl_waku1 .td2 { padding: 5px; border: 1px solid #eeeeee; height: auto; width: 75%; }
.tbl_waku1 .td3 { padding: 5px; border: 1px solid #eeeeee; height: auto; width: 75%; background-color: #f9f9f9; }
.tbl_waku1 ul { list-style-type: square; font-size: 12px; line-height: 18px; list-style-position: inside; padding-left: 6px; }
.tbl_waku1 li { margin-bottom: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #eeeeee; }

.tbl_waku2 { height: 30px; width: 580px; margin-bottom: 20px; position: relative; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #EEEEEE; }
.tbl_waku2 .bt201 { height: 30px; width: 145px; position: absolute; left: 0px; top: 0px; }
.tbl_waku2 .bt202 { height: 30px; width: 145px; position: absolute; left: 145px; top: 0px; }
.tbl_waku2 .bt203 { height: 30px; width: 145px; position: absolute; left: 290px; top: 0px; }
.tbl_waku2 .bt204 { height: 30px; width: 145px; position: absolute; left: 435px; top: 0px; }
.tbl_waku2 .bt201a { height: 30px; width: 145px; position: absolute; left: 0px; top: 0px; background-color: #f6f6f6; }
.tbl_waku2 .bt202a { height: 30px; width: 145px; position: absolute; left: 145px; top: 0px; background-color: #f6f6f6; }
.tbl_waku2 .bt203a { height: 30px; width: 145px; position: absolute; left: 290px; top: 0px; background-color: #f6f6f6; }
.tbl_waku2 .bt204a { height: 30px; width: 145px; position: absolute; left: 435px; top: 0px; background-color: #f6f6f6; }
.tbl_waku2 a { height: 28px; width: 143px; border: 1px solid #EEEEEE; display: block; text-align: center; font-size: 12px; line-height: 28px; color: #3366FF; }
.tbl_waku2 a:hover { border: 1px solid #000000; color: #FFFFFF; background-color: #FF6666; text-decoration: none; }
.text_waku { height: auto; width: 580px; margin-bottom: 25px; font-size: 12px; line-height: 18px; }
.text_waku fieldset { border: 1px solid #00CC99; padding: 5px; font-size: 12px; line-height: 18px; }
.text_waku legend { background-color: #eeFFFF; height: 18px; width: 72px; display: block; font-size: 12px; line-height: 18px; font-weight: bold; color: #FF3300; text-align: center; margin-bottom: 5px; border: 1px solid #00CC99; padding-top: 3px; padding-right: 30px; padding-bottom: 3px; padding-left: 30px; }
.text_waku2 { height: auto; width: 580px; margin-bottom: 25px; font-size: 12px; line-height: 18px; }
.text_waku2 fieldset { border: 1px solid #00CC99; padding: 5px; font-size: 12px; line-height: 18px; }
.text_waku2 legend { background-color: #eeFFFF; height: 18px; width: 72px; display: block; font-size: 12px; line-height: 18px; font-weight: bold; color: #FF3300; text-align: center; margin-bottom: 5px; border: 1px solid #00CC99; padding-top: 3px; padding-right: 30px; padding-bottom: 3px; padding-left: 30px; }
.text_waku ol { padding-left: 36px; list-style-type: decimal; }
.text_waku li { margin-bottom: 5px; }
.text_waku .field_text { line-height: 18px; padding-top: 10px; text-align: center; }
.text_waku2 ol { list-style-type: decimal; padding-left: 36px; }
.text_waku2 li { margin-bottom: 5px; }
.text_waku2 ul { list-style-type: lower-alpha; padding-left: 36px; margin-top: 5px; }
.text_waku2 { font-size: 12px; line-height: 18px; height: auto; width: 580px; margin-bottom: 15px; }
/*個人情報の取り扱い--------------------------------------------------------------------------------------------------------*/
.pollicy { font-size: 12px; line-height: 18px; padding: 4px; height: 300px; width: 570px; border: 1px solid #dddddd; margin-bottom: 25px; 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: #00CC99; overflow-x:hidden; font-family: "ＭＳ ゴシック", "Courier New", monospace; }
.pollicy dl { width: 545px; }
.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: #00CC99; overflow-x:hidden; font-family: "ＭＳ ゴシック", "Courier New", monospace;}
.safety dl { width: 545px; }
.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; }
