@charset "shift_jis";
/* CSS Document */

.float-left { float: left; }
.float-right { float: right; }
.clear-both { clear: both; }

/*?@?{?[?_?[??A?@*/
.border-none { border: none; }
.border-top-doted { border-top: #233c00 2px dotted; }
.border-bottom-doted { border-bottom: #ff6600 2px dotted; }
.border-w-right { border-right: #ffffff 1px solid; }
.border-w-left { border-left: #ffffff 1px solid; }
.border-w-bottom { border-bottom: #ffffff 1px solid; }
.border-g-bottom { border-bottom: #233c00 1px solid; }
.border-gray-bottom-doted { border-bottom: #666666 1px dotted; }
.border-gray-top-doted { border-top: #666666 1px dotted; }
.border-gray-left-doted { border-left: #666666 1px dotted; }
.border-green { /*border: #233c00 1px solid;*/ border:1px solid #4D994D; }
.border-gray { border: #666666 1px solid; }
.border-gray-top { border-top: #666666 1px solid; }
.border-gray-bottom { border-bottom: #666666 1px solid; }
.border-gray-right { border-right: #666666 1px solid; }
.border-gray-left { border-left: #666666 1px solid; }
.border-gray-double { border: #666666 3px double; }
.border-dred-bottom { border-bottom: #960000 1px solid; }
.border-dred-3px { border: #960000 3px solid; }
.border-skyblue { border: #cceeff 1px solid; }
.border-white { border: #ffffff 1px solid; }
.border-brown { border: #604c3f 1px solid }
.border-collapse { border-collapse: collapse; }
.border-pbrown { border: #a48b78 1px solid }

/*?@?w?i??A?@*/
.back-green { /*background: #006934;*/ background:#4D994D; }
.back-ygreen { background: #adcb37; }
.back-bluegreen { background: #4be0c2; }
.back-white { background: #ffffff; }
.back-pyellow { background: #ffffe0; }
.back-pink { background: #FFbbdd; }
.back-skin { background: #feefdd; }
.back-orange { background: #ffaf00; }
.back-glay { background: #666666; }
.back-pglay { background: #dddddd; }
.back-skyblue { background: #cceeff; }
.back-blue { background: #2ea2db; }
.back-brown { background: #542d05; }
.back-pbrown { background: #f2e8ce; }

/*?@??????@*/
.overflow-auto { overflow: auto !important; }
.display-block { display: block !important; }
.display-inlineblock { display: inline-block !important; }

/*?@text-align?@*/
.text-align-left { text-align: left !important; }
.text-align-center { text-align: center !important; }
.text-align-right { text-align: right !important; }

/*?@vertical-align?@*/
.v-align-top { vertical-align: top !important; }
.v-align-middle { vertical-align: middle !important; }
.v-align-bottom { vertical-align: bottom !important; }

/*?@?t?H???g?J???[?@*/
.font-color-blue { color: #002266 !important; }
.font-color-skyblue { color: #0d6fb8 !important; }
.font-color-dblue { color: #171c61 !important; }

.font-color-green { /*color:#8fbf30;*/color: #4D994D; }
.font-color-pink { color: #ff6699; }
.font-color-orange { color: #FF6600; }
.font-color-white { color: #ffffff; }
.font-color-gray { color: #666666; }
.font-color-pgray { color: #999999; }
.font-color-red { /*color: #dd0000;*/ color:#ad1515; }
.font-color-dred { color: #960000; }

.font-color-orker { color: #c9a163; }
.font-color-darkblue { color: #0b3366; }

/*?@?t?H???g?E?F?C?g?@*/
.font-bold { font-weight: bold; }
.font-normal { font-weight: normal; }

/*?@?t?H???g?T?C?Y?@*/
.fontsize-10 { font-size: 10px !important; }
.fontsize-16 { font-size: 16px !important; }
.fontsize-12 { font-size: 12px !important; }
.fontsize-14 { font-size: 14px !important; }
.fontsize-18 { font-size: 18px !important; }
.fontsize-20 { font-size: 20px !important; }
.fontsize-21 { font-size: 21px !important; }
.fontsize-24 { font-size: 24px !important; }
.fontsize-30 { font-size: 30px !important; }

/*?@?C???f???g?@*/
.text-indent-10 { text-indent: 10px; }
.text-indent-15 { text-indent: 15px; }
.text-indent-20 { text-indent: 20px; }
.text-indent--15px { text-indent: -15px; }
.text-indent--20px { text-indent: -20px; }
.text-indent--30px { text-indent: -30px; }

/*?@???C???w?C?g?@*/
.line-height-00 { line-height: 0px !important; }
.line-height-16 { line-height: 16px; }
.line-height-18 { line-height: 18px; }
.line-height-24 { line-height: 24px; }
.line-height-32 { line-height: 32px; }

/*???X?g*/
.list-style-none { list-style: none; }

/*?@?????@*/
.height-020 { height: 20px; }
.height-030 { height: 30px; }
.height-040 { height: 40px; }
.height-050 { height: 50px; }
.height-060 { height: 60px; }
.height-070 { height: 70px; }
.height-075 { height: 75px; }
.height-080 { height: 80px; }
.height-095 { height: 95px; }
.height-100 { height: 100px; }
.height-110 { height: 110px; }
.height-120 { height: 120px; }
.height-130 { height: 130px; }
.height-140 { height: 140px; }
.height-150 { height: 150px; }
.height-160 { height: 160px; }
.height-170 { height: 170px; }
.height-175 { height: 175px; }
.height-200 { height: 200px; }
.height-210 { height: 210px; }
.height-250 { height: 250px; }
.height-300 { height: 300px; }
.height-320 { height: 320px; }
.height-350 { height: 350px; }

/*?@?????@*/
.width-auto{ width:auto !important;}
.width-100pa { width: 100% !important; }
.width-50pa { width: 50% !important; }
.width-10pa { width: 10% !important; }
.width-025 { width: 25px !important; }
.width-030 { width: 30px !important; }
.width-040 { width: 40px !important; }
.width-050 { width: 50px !important; }
.width-060 { width: 60px !important; }
.width-065 { width: 65px !important; }
.width-075 { width: 75px !important; }
.width-085 { width: 85px !important; }
.width-095 { width: 95px !important; }
.width-100 { width: 100px !important; }
.width-105 { width: 105px !important; }
.width-110 { width: 110px !important; }
.width-120 { width: 120px !important; }
.width-125 { width: 125px !important; }
.width-130 { width: 130px !important; }
.width-140 { width: 140px !important; }
.width-150 { width: 150px !important; }
.width-165 { width: 165px !important; }
.width-170 { width: 170px !important; }
.width-175 { width: 175px !important; }
.width-180 { width: 180px !important; }
.width-190 { width: 190px; }
.width-200 { width: 200px !important; }
.width-205 { width: 205px !important; }
.width-210 { width: 210px !important; }
.width-220 { width: 220px !important; }
.width-225 { width: 225px !important; }
.width-230 { width: 230px !important; }
.width-240 { width: 240px !important; }
.width-250 { width: 250px !important; }
.width-255 { width: 255px; }
.width-260 { width: 260px; }
.width-270 { width: 270px; }
.width-280 { width: 280px; }
.width-300 { width: 300px; }
.width-310 { width: 310px; }
.width-315 { width: 315px; }
.width-320 { width: 320px; }
.width-325 { width: 325px; }
.width-330 { width: 330px; }
.width-340 { width: 340px; }
.width-350 { width: 350px; }
.width-385 { width: 385px; }
.width-400 { width: 400px; }
.width-420 { width: 420px; }
.width-430 { width: 430px; }
.width-440 { width: 440px; }
.width-445 { width: 445px; }
.width-450 { width: 450px; }
.width-460 { width: 460px; }
.width-470 { width: 470px; }
.width-480 { width: 480px; }
.width-500 { width: 500px; }
.width-520 { width: 520px; }
.width-545 { width: 545px; }
.width-550 { width: 550px; }
.width-570 { width: 570px; }
.width-580 { width: 580px; }
.width-600 { width: 600px; }
.width-605 { width: 605px; }
.width-610 { width: 610px; }
.width-625 { width: 625px; }
.width-640 { width: 640px; }
.width-645 { width: 645px; }
.width-650 { width: 650px; }
.width-660 { width: 660px; }
.width-675 { width: 675px; }
.width-680 { width: 680px !important; }
.width-690 { width: 690px; }
.width-700 { width: 700px; }
.width-750 { width: 750px; }
.width-770 { width: 770px; }
.width-800 { width: 800px !important; }
.width-810 { width: 810px; }
.width-825 { width: 825px; }
.width-850 { width: 850px; }
.width-900 { width: 900px; }
.width-920 { width: 920px; }
.width-940 { width: 940px !important; }
.width-960 { width: 960px !important; }
.width-1020 { width: 1020px !important; }

/*?@?}?[?W???@*/
.ma-0px { margin: 0px !important;}
.ma-05px { margin: 5px; }
.ma-10px { margin: 10px; }
.ma-15px { margin: 15px; }
.ma-t-00px { margin-top: 0px !important; }
.ma-t-05px { margin-top: 5px !important; }
.ma-t-10px { margin-top: 10px !important; }
.ma-t-15px { margin-top: 15px !important; }
.ma-t-20px { margin-top: 20px !important; }
.ma-t-25px { margin-top: 25px !important; }
.ma-t-30px { margin-top: 30px !important; }
.ma-t-35px { margin-top: 35px !important; }
.ma-t-40px { margin-top: 40px !important; }
.ma-t-45px { margin-top: 45px !important; }
.ma-t-60px { margin-top: 60px !important; }
.ma-t-90px { margin-top: 90px !important; }
.ma-t-120px { margin-top: 120px; }
.ma-t-150px { margin-top: 150px; }
.ma-t-1em { margin-top: 1em !important; }
.ma-t-1rem { margin-top:1rem !important; }
.ma-t-0-5rem { margin-top:0.5rem !important; }
.ma-t-0-75rem { margin-top:0.75rem !important; }
.ma-t-2rem { margin-top:2rem !important; }
.ma-t-3rem { margin-top:3rem !important; }
.ma-t-4rem { margin-top:4rem !important; }
.ma-t-5rem { margin-top:5rem !important; }
.ma-b-00px { margin-bottom: 0px !important; }
.ma-b-05px { margin-bottom: 5px; }
.ma-b-10px { margin-bottom: 10px; }
.ma-b-15px { margin-bottom: 15px; }
.ma-b-20px { margin-bottom: 20px !important; }
.ma-b-25px { margin-bottom: 25px; }
.ma-b-30px { margin-bottom: 30px; }
.ma-b-40px { margin-bottom: 40px !important; }
.ma-b-1em { margin-bottom:1em !important; }
.ma-b-1rem { margin-bottom:1rem !important; }
.ma-b-0-5rem { margin-bottom:0.5rem !important; }
.ma-b-0-75rem { margin-bottom:0.75rem !important; }
.ma-b-2rem { margin-bottom:2rem !important; }
.ma-b-3rem { margin-bottom:3rem !important; }
.ma-b-4rem { margin-bottom:4rem !important; }
.ma-b-5rem { margin-bottom:5rem !important; }
.ma-l-00px { margin-left: 0px !important; }
.ma-l-05px { margin-left: 5px; }
.ma-l-10px { margin-left: 10px; }
.ma-l-15px { margin-left: 15px; }
.ma-l-20px { margin-left: 20px; }
.ma-l-25px { margin-left: 25px; }
.ma-l-30px { margin-left: 30px; }
.ma-l-35px { margin-left: 35px; }
.ma-l-40px { margin-left: 40px; }
.ma-l-45px { margin-left: 45px; }
.ma-l-50px { margin-left: 50px; }
.ma-l-60px { margin-left: 60px; }
.ma-l-65px { margin-left: 65px; }
.ma-l-70px { margin-left: 70px; }
.ma-l-75px { margin-left: 75px; }
.ma-l-90px { margin-left: 90px; }
.ma-l-100px { margin-left: 100px; }
.ma-l-110px { margin-left: 110px; }
.ma-l-685px { margin-left: 685px; }
.ma-r-05px { margin-right: 5px; }
.ma-r-10px { margin-right: 10px; }
.ma-r-15px { margin-right: 15px; }
.ma-r-20px { margin-right: 20px; }
.ma-r-25px { margin-right: 25px; }
.ma-r-30px { margin-right: 30px; }
.ma-r-40px { margin-right: 40px; }
.ma-r-50px { margin-right: 50px; }
.ma-r-65px { margin-right: 65px; }
.ma-r-75px { margin-right: 75px; }
.ma-r-350px { margin-right: 350px; }
.ma-rl-auto { margin-left: auto !important; margin-right: auto !important; }

/*?@?p?f?B???O?@*/
.pd-0px { padding: 0px; }
.pd-05px { padding: 5px; }
.pd-10px { padding: 10px; }
.pd-15px { padding: 15px; }
.pd-30px { padding: 30px; }
.pd-t-0px { padding-top: 0px !important; }
.pd-t-05px { padding-top: 5px !important; }
.pd-t-10px { padding-top: 10px !important; }
.pd-t-15px { padding-top: 15px !important; }
.pd-t-20px { padding-top: 20px !important; }
.pd-t-25px { padding-top: 25px !important; }
.pd-t-30px { padding-top: 30px !important; }
.pd-t-40px { padding-top: 40px !important; }
.pd-t-50px { padding-top: 50px !important; }
.pd-b-05px { padding-bottom: 5px; }
.pd-b-10px { padding-bottom: 10px; }
.pd-b-15px { padding-bottom: 15px; }
.pd-b-20px { padding-bottom: 20px !important; }
.pd-b-25px { padding-bottom: 25px; }
.pd-b-30px { padding-bottom: 30px; }
.pd-b-40px { padding-bottom: 40px !important; }
.pd-b-50px { padding-bottom: 50px; }
.pd-l-05px { padding-left: 5px; }
.pd-l-10px { padding-left: 10px; }
.pd-l-15px { padding-left: 15px; }
.pd-l-20px { padding-left: 20px; }
.pd-l-25px { padding-left: 25px; }
.pd-l-30px { padding-left: 30px; }
.pd-l-35px { padding-left: 35px; }
.pd-l-40px { padding-left: 40px; }
.pd-l-45px { padding-left: 45px; }
.pd-l-70px { padding-left: 70px; }
.pd-l-75px { padding-left: 75px; }
.pd-l-150px { padding-left: 150px; }
.pd-r-05px { padding-right: 5px; }
.pd-r-10px { padding-right: 10px; }
.pd-r-15px { padding-right: 15px; }
.pd-r-20px { padding-right: 20px; }
.pd-r-25px { padding-right: 25px; }
.pd-r-30px { padding-right: 30px; }

.list-style-inside{list-style-position: inside}
.ma-center{margin-left: auto;	margin-right: auto;}
@media print,screen and (min-width: 768px){
.tb-ma-t-0{margin-top: 0;}
}
@media print,screen and (max-width: 767.9px) {.sp-none{display: none;}}
@media print,screen and (min-width: 768px) {.tb-none{display: none;}}
@media print,screen and (min-width: 1024px) {.pc-none{display: none;}}