/*
body{margin:0; padding:0; text-align:center; color:#222222;}
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap');

body{margin:0;padding:0;line-height:1.4;font-size:100%;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color:#333333;-webkit-text-size-adjust:100%;}

.btn{
color:#ffffff;
background:#6e6e6e; border:1px solid #666666; border-radius:3px;
text-shadow:1px -1px 1px rgba(0, 0, 0, 0.6), -1px -1px 1px #999999; box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}

input[type="text"],input[type="submit"],input[type="password"],input[type="button"]{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #a9a9a9;
}
textarea{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #a9a9a9;
}

.bold{font-weight:bold;}
.nrml{font-weight:normal;}
.red{color:#ff0000;}
a:link{color:#0000ff;}
a:visited{color:#0000ff;}
a:hover{color:#0000ff;}
a:active{color:#0000ff;}

@media screen and (max-width:428px){
a{text-decoration:none;}
}

.aa01{max-width:1082px; margin:0 auto;}
.aa11{font-size:1.14em; font-weight:bold; padding:6px 0 5px 0; color:#ffffff; background-color:#268300; text-align:center;}
.aa12{display:flex; justify-content:center; text-align:center; background-image: linear-gradient(180deg, rgba(85, 85, 85, 1), rgba(0, 0, 0, 1) 100%, rgba(83, 83, 83, 1) 50%);}
.aa12 div{font-weight:bold; padding:10px 20px; border-width:1px; border-style:none solid none none; border-color:#505050;}
.aa12 div:nth-of-type(1){border-width:1px; border-style:none solid none solid; border-color:#505050;}
.aa12 div a{color:#ffffff;}
.aa12 div a:link{color:#ffffff; text-decoration:none;}
.aa12 div a:visited{color:#ffffff; text-decoration:none;}
.aa12 div a:hover{color:#ffffff; text-decoration:underline;}
@media screen and (max-width:428px){
.aa12{font-size:0.9em;}
.aa12 div{padding:10px 8px;}
}

.aa21{width:100%;display:flex;}
.aa22{width:100%;max-width:728px;}
.aa23{width:336px;margin:0 0 0 18px;}
.aa31{padding:2px 0 1px 0;text-align:center;background-color:#EEEEEE;border-bottom:1px solid #c0c0c0;}
.aa31 span{font-size:0.84em;}
.aa33 a{color:#ff0000;font-weight:bold;}
.aa33 a:link{color:#ff0000;font-weight:bold;}
.aa33 a:visited{color:#ff0000;font-weight:bold;}
.aa33 a:hover{color:#ff0000;font-weight:bold;}
.aa91{margin:20px 0 0 0;padding:6px 0 1px 0;border-top:1px solid #c0c0c0;background:linear-gradient(to bottom, #f3f5f6, #dfe6ee);}
.aa92{font-size:0.84em;text-align:center;background-color:#eeeeee;border-top:1px solid #c0c0c0;}
.aa93{padding:8px 0 2px 5px;display:flex;justify-content:center;flex-wrap: wrap;}
.aa93 div{padding:0 4px 5px 4px;}
.aa94{text-align:center;padding:0 3px 5px 3px;}

.cc01{font-size:1.08em;font-weight:bold;padding:7px 0 5px 6px;border-left:4px solid #37AECB;background-image: linear-gradient(0deg, rgba(172, 172, 172, 1), rgba(212, 212, 212, 1) 100% 50%);}
.cc03{margin:20px 0 0 0;}
.cc11{font-size:1.08em;font-weight:bold;padding:7px 0 5px 6px;border-left:4px solid #37AECB;color:#ffffff; background-image: linear-gradient(180deg, rgba(85, 85, 85, 1), rgba(0, 0, 0, 1) 100%, rgba(83, 83, 83, 1) 50%);}
.cc12{margin:30px 0 0 0;}
.cc15{font-weight:normal;}
.cc31{background-color:#FFF3E0;padding:8px 6px 12px 6px;line-height:1.6;border-width:1px;border-style:none dashed dashed dashed; border-color:#cccccc;}
.ccc1{display:inline-block;margin:0 10px 0 0;font-size:1.08em;}
.ccc2{display:inline-block;margin:0 10px 0 0;font-size:1.18em;font-weight:bold;}
.ccc3{display:inline-block;margin:0 10px 0 0;font-size:1.40em;font-weight:bold;}

@media screen and (max-width:428px){
.cc01{font-size:1em;padding:6px 0 6px 6px;}
.cc03{margin:16px 0 0 0;}
.cc11{font-size:1em;padding:6px 0 6px 6px;}
.cc12{margin:12px 0 0 0;}
}

.dd01{background-color:#fdfdfd;}
.dd02{background-color:#f5f5f5;}
.dd03{font-size:1.60em;font-weight:bold;color:#000000;padding:16px 0 4px 6px;border-bottom:1px dashed #c9c9c9; font-family:"Noto Serif JP", serif;}
.dd04{font-size:0.84em;color:#666666;padding:4px 6px 14px 0;text-align:right;}
.dd05{font-size:0.84em;color:#666666;padding:4px 6px 14px 0;text-align:right;}/*mng_work.php用*/
.dd11{text-align:center;margin:6px 0 0 0;}
.dd12{text-align:center;margin:6px 0 20px 0;}
.dd21{display:flex;justify-content:space-between;padding:2px 2px 8px 2px;font-size:0.84em;border-bottom:1px dashed #c9c9c9;}
.dd25{text-align:center;border-top:1px dashed #c9c9c9;font-size:0.92em;padding:3px 0 0 0;}
.dd27{padding:10px 0 4px 2px; line-height:1.6;}
.dd31{display:flex;justify-content:space-between;padding:2px 2px 8px 2px;font-size:0.84em;}
.dd32{font-size:0.84em;padding:2px;border-bottom:1px dashed #c9c9c9;}
.dd50{padding:14px 0 20px 2px;}
.dd51{width:100%; background-color:#fff8ea;margin:16px 0 0 0;box-sizing:border-box;border:solid #c6c68c;border-width:4px 10px;}
.dd53{font-size:2.10em;font-weight:bold;color:#000000;padding:14px 2px 12px 6px;border-bottom:1px dashed #c9c9c9; font-family:"Noto Serif JP", serif;}
.dd54{font-size:1.60em;}
.dd55{font-size:0.84em;color:#666666;text-align:right;padding:4px 6px 4px 0;}
.dd57{padding:10px 0 14px 2px;line-height:1.6;}
.dd58{padding:0 0 18px 2px;font-size:0.92em;}
.dd60{font-size:1em;}
.dd61{width:100%;box-sizing:border-box;border:6px solid #e6e6e6;padding:4px 8px;line-height:1.6;background-color:#F8F8F8;}
.dd62{margin:20px 0 0 0;}
.dd63{display:flex;}
.dd64{display:none;}
.dd68{padding:8px 0 0 0;}
.dd69{padding:2px;width:94%;height:60px;font-size:16px;}
.dd70{padding:10px 0 12px 0;text-align:center;}
.dd71{font-size:0.84em;}
.dd73{padding:20px 2px 0 0;border-bottom:1px dashed #c9c9c9;}
.dd73 span{font-size:0.84em;}
.dd73 span span{font-size:1.191em;color:#ff0000;}
.dd74{padding:0 2px 20px 2px}
.dd75{padding:5px 0 0 0;font-size:0.92em;}
.dd75 a:link{text-decoration:none;}
.dd75 a:active{text-decoration:none;}
.dd75 a:visited{text-decoration:none;}
.dd75 a:hover{text-decoration:underline;}
.dd76{padding:2px 0;line-height:1.6;border-bottom:1px dashed #c9c9c9;}
.dd76 span{font-size:0.84em;color:#0080c0;}
.dd76 span a:link{text-decoration:none; color:#0080c0;}
.dd76 span a:active{text-decoration:none; color:#0080c0;}
.dd76 span a:visited{text-decoration:none; color:#0080c0;}
.dd76 span a:hover{text-decoration:underline; color:#0080c0;}
.dd81{padding:10px 2px 4px 8px;border:1px dashed #999999;background-color:#e6f2ff;font-size:0.84em;}
.dd81 div{padding:0 0 10px 0;}
.dd81 span{font-size:1.90em;font-weight:bold;color:#000000;font-family:"Noto Serif JP", serif;}
#dd82{color:#666666;text-align:right;padding:0 6px 0 0;}
.dd83{margin:20px 0 0 0;}
.dd91{padding:6px 0 0 8px;font-weight:bold;color:#ff0000;}
.dd92{padding:14px 2px 0 2px;line-height:1.6;}
.dd93{margin:16px 0 0 0;background-color:#FFFFFF;}
.dd94{padding:6px 0 0 0;}
.dd95{padding:6px 0 8px 8px;font-weight:bold;line-height:1.6;border-bottom:1px dashed #c9c9c9;}
.dd96{width:130px;height:32px;font-size:1em;margin:0 4px;}
.dd97{padding:14px 0 16px 0;text-align:center;}
.dd98{padding:4px 0 12px 0;line-height:1.6;}

@media screen and (max-width:428px){
.dd03{font-size:1.43em;}
.dd51{border-width:4px 8px;}
.dd53{font-size:1.38em;}
.dd54{font-size:1.38em;}
.dd55{font-size:0.83em;}
.dd58{font-size:0.84em;padding:0 0 20px 2px;}
.dd61{padding:4px;font-size:0.84em;}
.dd76{padding:0 0 3px 0;}
.dd81{margin:0 2px;}
.dd81 div{padding:0 0 16px 0;}
.dd81 span{font-size:1.54em;}
.dd96{width:120px;margin:0 4px 10px 4px;}
.dd98{padding:0 0 12px 0;}
}
@media screen and (max-width:400px){
.dd03{font-size:1.39em;}
.dd04{font-size:0.79em;}
.dd53{font-size:1.34em;}
.dd54{font-size:1.34em;}
.dd55{font-size:0.79em;}
.dd81 span{font-size:1.51em;}
}
@media screen and (max-width:380px){
.dd03{font-size:1.34em;}
.dd53{font-size:1.28em;}
.dd54{font-size:1.28em;}
.dd81 span{font-size:1.45em;}
}
@media screen and (max-width:370px){
.dd03{font-size:1.28em;}
.dd53{font-size:1.22em;}
.dd54{font-size:1.22em;}
.dd81 span{font-size:1.39em;}
}

.ee01{width:100%;background-color:#fff8ea;margin:16px 0 0 0;box-sizing:border-box;border:solid #c6c68c;border-width:4px 10px;}
.ee02{padding:0 0 0 6px;}
.ee03{padding:16px 0 0 0;}
.ee04{padding:18px 0 4px 0;font-weight:bold;color:#ff0000;}
.ee05{margin:18px 0 0 0;padding:14px 0 0 0;text-align:center;border-top:1px dashed #c9c9c9;}
.ee06{padding:0 2px;width:300px;height:30px;font-size:16px;}
.ee07{width:100px;height:32px;font-size:1em;}
.ee08{font-size:0.84em;}
.ee09{padding:20px 2px 14px 0;font-size:0.84em;line-height:1.6;}
.ee11{display:flex;flex-wrap:wrap;}
.ee12{padding:16px 16px 0 0;}
.ee13{padding:16px 0 0 0;}
.ee14{padding:16px 6px 0 0;}
.ee21{padding:18px 0 4px 0;}
.ee22{padding:24px 0 4px 0;}
.ee23{padding:10px 2px 14px 0;font-size:0.84em;line-height:1.6;}
.ee24{padding:16px 0 0 0;}
.ee24 span{font-weight:bold;}
.ee25{padding:18px 0 4px 0;line-height:1.6;}
.ee26{padding:18px 0;border-bottom:1px dashed #c9c9c9;}
.ee31{width:100%;height:100px;box-sizing:border-box;font-size:16px;padding:3px 1px;}
.ee32{font-weight:bold;}
.ee33{margin:0 10px;}
.ee35{margin:18px 0 14px 0;}
.ee36{padding:18px 0 14px 0;}
.ee41{padding:18px 0 4px 0;line-height:1.6;font-weight:bold;}
.ee42{padding:18px 0;}
.ee43{padding:18px 0 0 0;}
.ee44{padding:20px 2px 14px 0;font-size:0.84em;line-height:1.6;}
.ee45{padding:6px 2px;font-size:0.84em;font-weight:bold;color:#ff0000;}
.ee46{padding:18px 2px 20px 0;line-height:1.6;}
.ee71{padding:10px 0 14px 2px;line-height:1.6;}
.ee72{text-align:center; padding:14px 0 20px 0;}
.ee73{padding:14px 2px;line-height:1.6;}

.ff01{width:100%; background-color:#fff8ea;margin:16px 0 0 0;box-sizing:border-box;border:solid #c6c68c;border-width:4px 10px;}
.ff02{}
.ff11{padding:10px 0;font-weight:bold;color:#ff0000;}
.ff12{padding:0 0 5px 8px;line-height:1.6;color:#ff0000;border-bottom:1px dashed #c9c9c9;}
.ff13{padding:10px 0 10px 8px;font-weight:bold;}
.ff14{padding:10px 0 10px 0px;color:#800000;}



.ff21 div{padding:0 0 14px 0;}
.ff21 div input{padding:0 2px;width:280px;height:30px;font-size:16px;}
.ff21 div span{font-size:1.90em;font-weight:bold;color:#000000;font-family:"Noto Serif JP", serif;}
.ff23{padding:0 0 10px 10px;font-size:0.84em;border-bottom:1px dashed #c9c9c9;}
.ff26{padding:0 0 5px 8px;line-height:1.6;}
.ff27{padding:0 0 0 8px;}
.ff27 div{padding:0 0 14px 0;}
.ff27 div input{padding:0 2px;width:280px;height:30px;font-size:16px;}
.ff29{margin:0 8px;padding:0 2px;width:94%;height:60px;font-size:16px;}
.ff31{padding:0 0 10px 10px;border-bottom:1px dashed #c9c9c9;}
.ff35{padding:14px 0 0 0;text-align:center;}
.ff36{width:100px;height:32px;font-size:1em;margin:0 10px;}
.ff38{padding:14px 0 14px 8px;line-height:1.6;}
.ff41{padding:0 0 5px 8px;font-weight:bold;line-height:1.6;color:#ff0000;}
.ff42{padding:0 0 8px 8px;line-height:1.6;border-bottom:1px dashed #c9c9c9;}
.ff43{padding:14px 2px 0 2px;line-height:1.6;}
.ff51{padding:14px 2px 6px 2px;line-height:1.6;}

.gg01{padding:16px 2px 0 2px;line-height:1.4;}
.gg01 table{width:100%;border-collapse:collapse;}
.gg03 td{vertical-align:top; padding:2px 0 24px 0;}
.gg04{text-align:right;padding:0 2px 24px 0;}
.gg11{padding:14px 2px 0 2px;line-height:1.6;}
.gg12{padding:10px 0 20px 2px;line-height:1.6;}
.gg14{padding:14px 0 14px 2px;line-height:1.8;}
.gg15{padding:14px 2px 20px 2px;line-height:1.6;}
.gg20{padding:18px 0 24px 2px;}
.gg21{display:flex;line-height:1.6;}
.gg21 div:nth-of-type(1){width:120px;}
.gg31{padding:12px 0 0 2px;}
.gg32{padding:12px 0 0 0;border-bottom:1px dashed #c9c9c9;font-weight:bold;}
.gg33{padding:3px 0 16px 0;line-height:1.6;}
.gg34{background-color:#e6e6e6;padding:4px 0 3px 4px;font-weight:bold;}
.gg35{padding:4px 0 28px 5px;line-height:1.6;}
.gg36{margin:20px 0 0 0;}

.gg41{padding:10px 2px 4px 2px; line-height:1.6;}
.gg51{padding:10px 2px 4px 2px; line-height:1.6;}


.ib0{display:inline-block; }
.ib1{display:inline-block; width:1.25em;}
.ib2{display:inline-block; width:1.75em;}
.ib3{display:inline-block; width:2.25em;}
.ib5{display:inline-block; width:6.00em;}
.ib6{display:inline-block; width:7.00em;}
.ib8{display:inline-block; width:9.50em;}

.mm01{padding:12px 2px;background-color:#f0f0f0;}
.mm03{font-size:0.84em;padding:6px 0 0 0;line-height:1.6;}
.mm11{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px dotted #c0c0c0;}
.mm13{font-size:0.84em;padding:2px 0 0 0;}
.mm15{padding:8px 2px;border-bottom:1px dotted #c0c0c0;}
.mm21{padding:0 0 0 2px;line-height:1.6;}
.mm22{padding:10px 0 0 2px;border-top:1px dotted #808080;}
.mm23{font-size:0.84em;padding:20px 0 0 0;}

.mm32{padding:8px 0 2px 0;border-bottom:1px dotted #c0c0c0;}
.mm33{padding:8px 2px;border-bottom:1px dotted #c0c0c0;}
.mm34{padding:18px 0 0 0;font-weight:bold;color:#ff0000;}
.mm36{padding:0 2px;width:190px;height:30px;font-size:16px;}
.mm37{width:100px;height:32px;font-size:1em;}
.mm38{text-align:center; padding:14px 0 0 0;}
.mm41{padding:8px 2px;background-color:#f0f0f0;line-height:1.6;}
.mm42{padding:0 2px;width:300px;height:30px;font-size:16px;}
.mm43{padding:8px 2px 0 2px;font-weight:bold;color:#ff0000;}
.mm44{font-size:0.84em;}
.mm46{padding:10px 2px;line-height:1.6;}
.mm46 div{padding:0 0 10px 0;line-height:1.6;}
.mm51{padding:12px 0 0 0;}
.mm52{line-height:1.6;}
.mm53{padding:0 2px 2px 2px;text-align:right;font-size:0.84em;border-bottom:1px dotted #c0c0c0;}
.mm56{padding:2px 2px 2px 2px;font-size:0.84em;border-bottom:1px dotted #c0c0c0;}

.ss01{margin:20px 0 12px 0;width:336px;height:280px;}
.ss51{margin:2px 0 0 0;height:53px;}
.ss52{margin:6px 0 0 0;height:53px;}
.ss53{padding:12px 0 0 0;width:728px;height:90px;}
.ss54{padding:0 0 12px 0;width:728px;height:90px;}
.ss55{margin:0 0 6px 0;height:53px;}
.ss56{padding:20px 0 0 0;width:728px;height:90px;}

.ss81{max-width:1082px;height:280px;margin:20px 0;text-align:center;}
.ss82{margin:12px 0 12px 0;height:280px;}

.tt01{width:336px;background-color:#f3f3f3;margin:0 0 12px 0;font-size:1em;}
.tt02{padding:10px 6px 8px 4px;}
.tt03{display:flex;padding:0 0 12px 8px;}
.tt04{padding:0px 10px 0 0;}
.tt06{padding:0 2px; width:240px; height:30px; font-size:16px;}
.tt07{width:60px; height:32px;}

@media screen and (max-width:428px){
.tt01{width:100%;}
}

.p2{padding:7px 0 0 0;line-height:1.6;}
.p3{padding:0 0 20px 0;}
.p3a{padding:0 0 40px 0;}
.p4{font-weight:bold;}
.p5{padding:0 0 4px 0;}
.p5a{padding:0 0 14px 0;}
.p6a{padding:0 0 20px 0;line-height:1.8;}
