body{margin:0;padding:0;line-height:1.4;font-size:100%;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;text-align:center;color:#333333;-webkit-text-size-adjust:100%;}
a{color:#0000ff;}
@media screen and (max-width:1024px){
a{color:#0000a0;text-decoration:none;}
}
img{border:0;max-width:100%;height:auto;vertical-align:bottom;}

.gd{
background:-webkit-gradient(linear,left top,left bottom,from(#f3f5f6),to(#dfe6ee));
background:-moz-linear-gradient(top,#f3f5f6,#dfe6ee);
background:-ms-linear-gradient(top,#f3f5f6,#dfe6ee);
background:linear-gradient(to bottom,#f3f5f6,#dfe6ee);
}
.gb{
background:-webkit-gradient(linear,left top,left bottom,from(#244aff),to(#001682));
background:-moz-linear-gradient(top,#244aff,#001682);
background:-ms-linear-gradient(top,#244aff,#001682);
opacity:0.82;
}
.gs{
background:-webkit-gradient(linear,left top,left bottom,from(#e8efff),to(#d3e4fe));
background:-moz-linear-gradient(top,#e8efff,#d3e4fe);
background:-ms-linear-gradient(top,#e8efff,#d3e4fe);
opacity:0.8;
}
.gm{
background:-webkit-gradient(linear,left top,left bottom,from(#244aff),to(#001682));
background:-moz-linear-gradient(top,#244aff,#001682);
background:-ms-linear-gradient(top,#244aff,#001682);
}
.gg{
background:-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#a0a0a0));
background:-moz-linear-gradient(top,#e0e0e0,#a0a0a0);
background:-ms-linear-gradient(top,#e0e0e0,#a0a0a0);
}

.df{display:flex;}
.cf::after{content:"";display:block;clear:both;}
form{margin:0;}
.fb{font-weight:bold;}
.fr{color:#ff0000;}
.ifrm{width:336px;height:280px;margin:0;vertical-align:bottom;}
.ifr2{width:468px;height:60px;margin:0;vertical-align:bottom;}
input[type="submit"]{padding:0;-webkit-appearance:none;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#cfcfcf));}
input[type="button"],button{padding:0;-webkit-appearance:none;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#cfcfcf));}

/*chrome*/
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
input,button{border:1px solid #a4a4a4;}
}
.a1{max-width:992px;margin:0 auto;}
.a2{border-top:8px solid #001789;display:flex;justify-content:space-between;}
.a2 div{height:60px;padding:6px 0;}
.a6{font-size:0.82em;color:#ffffff;background-color:#6f6fdd;padding:2px 6px 2px 4px;display:flex;justify-content:space-between;}
.a6 a{color:#ffffff;}
.a7{max-width:976px;margin:20px auto 0 auto;padding:4px 6px;border:2px solid #ff8040;background-color:#ffff9b;font-size:0.92em;text-align:left;}
.a7 span{color:#ff0000;font-weight:bold;}
.ma1{
max-width:992px;margin:0 auto;
background-color:#dddddd;
background-image:-webkit-linear-gradient(45deg,#ffffff 25%,#ffffff 25%,transparent 25%,transparent 75%,#ffffff 75%,#ffffff 75%),
                 -webkit-linear-gradient(-45deg,#ffffff 25%,#ffffff 25%,transparent 25%,transparent 75%,#ffffff 75%,#ffffff 75%);
background-image:linear-gradient(45deg,#ffffff 25%,#ffffff 25%,transparent 25%,transparent 75%,#ffffff 75%,#ffffff 75%),
                 linear-gradient(-45deg,#ffffff 25%,#ffffff 25%,transparent 25%,transparent 75%,#ffffff 75%,#ffffff 75%);
                 -webkit-background-size: 7px 7px;
background-size:7px 7px;
border-bottom:1px solid #c0c0c0;
}
.ma2{padding:4px 0 2px 0;color:#ffffff;font-size:1.4em;font-weight:bold;}
.ma2 a{color:#ffffff;text-decoration:none;}
.ma2 h1{margin:0;font-size:1em;}
@media screen and (max-width:375px){
.ma2{padding:4px 0 3px 0;font-size:1.28em;}
}
@media screen and (max-width:320px){
.ma2{padding:4px 0 3px 0; font-size:1.2em;}
}
.ma3{padding:3px 0;font-size:0.83em;}
.b1{max-width:992px;margin:0 auto;font-size:0.84em;text-align:left;background-color:#eeeeee;border-top:1px solid #c0c0c0;}
.b2{max-width:638px;margin:0 auto;line-height:2;padding:8px 0 0 5px;}
.b3{max-width:638px;margin:0 auto;line-height:2;padding:8px 0 7px 5px;display:flex;}
.b2 div div,.b3 div{width:50%;}
.b4{max-width:638px;margin:0 auto;padding:7px 0;background-color:#ffffff;height:280px;}
.b5{text-align:center;padding:5px 3px;}
.b7{max-width:992px;margin:0 auto;padding:6px 0 7px 0;border-top:1px solid #c0c0c0;}
.c1{width:100%;text-align:left;
display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;
-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;
}
.c2{width:100%;max-width:638px;padding:20px 0 22px 0;}
.mc2{width:100%;max-width:638px;padding:20px 0 22px 0;text-align:center;}
.c3{width:336px;margin:20px 0 20px 17px;display:flex;flex-direction:column;}
.c4{padding:0 0 20px 0;text-align:center;}
.c5{padding:0 0 28px 0;text-align:center;}
.c6{padding:20px 0;text-align:center;}
.c7{padding:36px 0 0 0;text-align:center;}
.c8{padding:0 0 12px 0;text-align:center;}
.c9{max-width:992px;margin:0 auto;padding:0 0 30px 0;text-align:center;}
.d1{margin:0 0 22px 0;padding:10px 10px 2px 10px;background-color:#fafafa;font-size:1em;}
.d1 span{display:block;font-size:0.82em;padding:0 0 8px 0;}
.e1{font-size:0.92em;border-bottom:1px dotted #9a9a9a;padding:0 0 2px 0;margin:0 0 2px 0;}
.e2{background-color:#ffe1e1;}
.e3{position:relative;font-weight:bold;padding:3px 6px 0 6px;}
.e3 span{color:#1f4c83;font-family:"MS UI Gothic",sans-serif;}
.e3 h1{margin:0;font-size:1em;display:inline;}
.e4{color:#1f4c83;font-family:"MS UI Gothic",sans-serif;}
.e5{position:absolute;top:3px;right:3px;font-size:0.88em;color:#ff0000;}
.e6{margin:0 6px 0 21px;line-height:1.7;}
.e9{margin:0 0 36px 0;}
.f1{font-size:1.26em;padding:7px 0 4px 9px;background-color:#e3e3e3;border:1px solid #999999;}
.f1 span{color:#cc0000;}
.f1 h1{margin:0;font-size:1em;font-weight:normal;display:inline;}
.f2{font-size:1.26em;padding:7px 0 4px 9px;background-color:#e3e3e3;border:1px solid #999999;color:#cc0000;}
.f2 h1,h2{margin:0;font-size:1em;font-weight:normal;display:inline;}
.g0{padding:9px 0 6px 0;}
.g1{border-collapse:collapse;table-layout:fixed;width:100%;}
.g1 td{height:56px;}
.g1 input{font-size:1.26em;font-weight:bold;width:50px;height:46px;}
.g2{width:50px;}
.g3{padding:0 1px 28px 1px;display:flex;justify-content:space-between;}
.g3 input{font-size:1.06em;font-weight:bold;width:115px;height:46px;}
.g4{font-size:0.92em;padding:10px 0 20px 1px;}
.g5{padding:20px 0;}
.g5 td{height:52px;border:1px #999999 solid;font-size:1.92em;font-weight:bold;text-align:center;background-color:#f2f2f2;}
.g5 span{font-size:0.86em;}
#g5{font-size:0.72em;}
.g6 td{font-size:1.52em;text-align:left;padding:0 0 0 8px;}
.g7{padding:20px 2px 0 2px;}
.g7 td{height:34px;font-size:1.22em;}
.g8{padding:20px 2px 36px 2px;}
.g8 td{font-size:0.86em;text-align:left;padding:0 0 0 5px;}
.g9{padding:20px 0 24px 0;}
.h1{padding:7px 0 0 0;font-size:0.92em;line-height:1.6;}
.h1 div{padding:20px 0 0 0;}
.h2{margin:0;padding:0 0 20px 0;list-style:none;width:100%;}
.h2 li{float:left;width:50%;}
.h4{padding:1px 0 0 0;font-size:0.92em;text-align:right;}
.h5{font-size:0.92em;line-height:1.6;padding:0 0 12px 0;text-align:left;}
.h5 span{font-weight:bold;}
.h6{padding:1px 2px 20px 0;font-size:0.82em;text-align:right;}
.i1{padding:6px 0 0 0;text-align:right;}
.i1 input{font-size:0.82em;width:115px;height:28px;}
.i2{padding:0 6px;}
.i3{font-size:0.92em;background-color:#e3e3e3;margin:7px 0 16px 0;padding:5px 0 4px 0;}
.i4{display:flex;justify-content:space-between;padding:0 6px;}
.i5{font-size:0.82em;}
.i6{padding:0 3px 0 4px;display:flex;justify-content:space-between;}
.i6 div{padding:0 1px 0 0;}
.i6 input{font-size:0.82;width:56px;height:28px;}
.i7{padding:4px 0 0 0;margin:4px 6px 0 6px;border-top:1px dotted #9a9a9a;}
.i8{padding:0 0 0 4px;display:flex;}
.i8 div{padding:0 1px 0 0;}
.i8 input{font-size:0.82em;width:114px;height:28px;}
.i8 a{margin:0 22px 0 2px;}
.i9{padding:16px 0 0 0;}
.j0{border-collapse:collapse;}
.j0 th{border:1px #999999 solid;font-size:0.92em;font-weight:bold;background-color:#ffff00;text-align:center;padding:3px 0 2px 0;}
.j0 td{border:1px #999999 solid;}
.j0 td:nth-of-type(-n+2){background-color:#ffffe6;font-size:1.08em;padding:7px 0 6px 5px;}
.j0 td:nth-of-type(3){background-color:#ffffe6;font-size:1.18em;padding:2px 0 0 0;text-align:center;}
.j0 td:nth-of-type(4){background-color:#ffffe6;font-size:0.92em;;text-align:center;}
.j0 input,.j0 button{font-size:0.88em;width:78px;height:26px;}
.j0 td div{padding:5px 0;}
.j1{padding:16px 0 0 0;}
.j2{width:288px;}
.j3{width:177px;}
.j4{width:84px;}
.j5{padding:1px 0 0 0;}
.j6{margin:9px 0;}
.j7{margin:40px 0 0 0;}
.j9{padding:40px 0 20px 0;}
.k0{padding:16px 0 20px 0;}
.k0 table{border-collapse:collapse;}
.k0 th{border:1px #999999 solid;background-color:#ffff00;font-size:0.92em;text-align:center;padding:8px 0 7px 0;}
.k0 td{border:1px #999999 solid;}
.k0 input{font-size:0.82em;width:46px;height:26px;padding:0;}
.k0 td:nth-of-type(1){width:118px;font-size:0.92em;background-color:#ffff00;padding:11px 0 9px 7px;}
.k0 td:nth-of-type(2){width:498px;font-size:1.08em;background-color:#ffffe6;padding:5px 4px 3px 8px;}
.k1{line-height:1.6;}
.k2{margin:0 4px 0 10px;}
.k3{font-size:0.82em;padding:6px 0 0 0;}
.k4{margin:7px 0 15px 0;background-color:#e5ecff;padding:8px;font-size:1.16em;}
.k5{font-size:0.82em;padding:4px 0 0 0;}
.k6{width:636px;border:1px #9a9a9a solid;}
.k7{padding:4px 0 24px 0;font-size:0.82em;}
.m0{margin:16px 0;}
.m1{margin:0 0 16px 0;}
.n0{margin:16px 0 28px 0;background-color:#e5ecff;padding:12px;}
.n0 input[type="text"]{font-size:1.18em;width:310px;height:38px;padding:0 8px;}
.n0 input[type="submit"]{font-size:1.18em;font-weight:bold;width:66px;height:40px;margin:0 0 0 8px;}
.n1{font-size:0.92em;padding:0 0 56px 0;}
.n1 table{border-collapse:collapse;}
.n1 th{border:1px #999999 solid;background-color:#e5ecff;text-align:center;font-size:0.92em;padding:3px 0 2px 0;}
.n1 td{border:1px #999999 solid;padding:4px;}
.n1 span{font-weight:bold}
.n2{width:150px;}
.n3{width:485px;}
.n4{margin:16px 0 28px 0;background-color:#e5ecff;padding:12px;display:flex;}
.n4 input[type="text"]{font-size:1.18em;width:66px;height:38px;text-align:center;padding:0;}
.n4 input[type="submit"]{font-size:1.18em;font-weight:bold;width:66px;height:40px;margin:0 0 0 8px;}
#n4{color:#cc0000;background-color:#e1e1e1;}
.n5{text-align:right;font-size:1.08em;font-weight:bold;line-height:1;padding:5px 4px 0 0;}
.n5 span{font-size:0.78em;font-weight:normal;}
.n6{width:325px;}
.n7{width:310px;}
.p0{padding:7px 0 0 0;font-size:0.92em;line-height:1.6;}
.p7{margin:0;padding:0 0 20px 0;list-style:none;width:100%;}
.p7 li{float:left;width:50%;padding:0 0 4px 0;}
.p9{margin:0;padding:0 0 36px 0;list-style:none;}
.p9 li{padding:0 0 4px 0;}
.o0{padding:0 0 14px 0;}
.o1{font-size:0.92em;}

/*スマホ*/
.s1{padding:0 0 20px 0;}
.s2{padding:8px 0 20px 0;}
.s4{padding:26px 0 0 0;}
.s5{text-align:center;padding:0 0 14px 0;}
.s6{padding:0 0 20px 0;height:280px;}
.s7{padding:8px 0 20px 0;height:280px;}
.t1{padding:3px 0 4px 0;font-weight:bold;color:#ffffff;}
.t1 h1{margin:0;font-size:1em;}
.t2{padding:2px 0;font-size:0.83em;}
.t3{padding:3px 0 4px 0;font-size:0.92em;margin:0 0 16px 0;box-shadow:0 4px 3px -3px #c0c0c0;}
.t4{padding:3px 0 4px 0;font-size:0.92em;font-weight:bold;}
.t4 h1{margin:0;font-size:1em;}
.t5{padding:4px 6px 6px 6px;text-align:left;line-height:1.66;}
.t6{color:#cc0000;}
.t6 span{font-weight:bold;}
.t6 form{display:inline;}
.t6 h1,h2{margin:0;font-size:1em;display:inline;}
.t7{padding:3px 0 4px 0;font-size:0.92em;box-shadow:0 4px 3px -3px #c0c0c0;color:#cc0000;font-weight:bold;}
.t7 span{font-weight:normal;}
.t7 h1{margin:0;font-size:1em;display:inline;}
.t8{padding:3px 0 4px 0;font-size:0.83em;margin:2px 0 16px 0;box-shadow:0 4px 3px -3px #c0c0c0;}
.u1{padding:12px 0 0 0;}
.u1 input{
margin:0 6px;width:46px;height:40px;font-size:1.26em;font-weight:bold;
padding:0;background:#6e6e6e;border:1px solid #666666;color:#ffffff;
text-shadow:1px -1px 1px rgba(0,0,0,0.6),-1px -1px 1px #999999;
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
-moz-box-shadow:0 2px 2px rgba(0,0,0,0.5);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.5);
box-shadow:0 2px 2px rgba(0,0,0,0.5);
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0)),color-stop(48%, rgba(255,255,255,0.5)),color-stop(50%,rgba(255,255,255,0.4)));
background-image:-moz-linear-gradient(-90deg,rgba(255,255,255,0.8),rgba(255,255,255,0.5) 48%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
}
.u2{padding:0 0 14px 0;display:flex;justify-content:center;}
.u3{width:58px;}
.v0{padding:12px 2px;}
.v0 table{border-collapse:collapse;font-size:0.78em;text-align:center;width:100%;}
.v0 th:nth-of-type(-n+2){border:1px #333333 solid;background-color:#fbfb00;padding:4px 0 3px 0;font-weight:normal;}
.v0 th:nth-of-type(n+3){line-height:1.1;border:1px #333333 solid;background-color:#fbfb00;padding:4px 0 3px 0;font-weight:normal;}
.v0 td:nth-of-type(1){width:40%;border:1px #333333 solid;background-color:#ffffe6;padding:10px 1px 10px 3px;text-align:left;}
.v0 td:nth-of-type(2){width:28%;border:1px #333333 solid;background-color:#ffffe6;padding:10px 1px 10px 3px;text-align:left;}
.v0 td:nth-of-type(3){width:16%;border:1px #333333 solid;background-color:#ffffe6;font-size:1.08em;}
.v0 td:nth-of-type(4){width:16%;border:1px #333333 solid;background-color:#ffffe6;}
.v0 input,.v0 button{
width:40px;height:26px;font-weight:bold;font-size:1.08em;
padding:0;background:#6e6e6e;border:1px solid #666666;color:#ffffff;
text-shadow:1px -1px 1px rgba(0,0,0,0.6),-1px -1px 1px #999999;
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
-moz-box-shadow:0 2px 2px rgba(0,0,0,0.5);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.5);
box-shadow:0 2px 2px rgba(0,0,0,0.5);
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0)),color-stop(48%, rgba(255,255,255,0.5)),color-stop(50%,rgba(255,255,255,0.4)));
background-image:-moz-linear-gradient(-90deg,rgba(255,255,255,0.8),rgba(255,255,255,0.5) 48%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
}
#v0a{padding:0 2px 12px 2px;}
#v1a{width:40%}
#v1b{width:28%}
#v1c{width:16%}
#v1d{width:16%}
#v1e{width:40%}
#v1f{width:28%}
#v1g{width:16%}
#v1h{width:16%}
.v2{box-shadow:0 4px 3px -3px #c0c0c0;}
.v2 input[type="text"]{width:180px;line-height:27px;font-size:1.08em;margin:12px 5px 12px 0;}
.v2 input[type="submit"]{
width:56px;height:32px;font-size:1em;font-weight:bold;
padding:0;background:#6e6e6e;border:1px solid #666666;color:#ffffff;
text-shadow:1px -1px 1px rgba(0,0,0,0.6),-1px -1px 1px #999999;
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
-moz-box-shadow:0 2px 2px rgba(0,0,0,0.5);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.5);
box-shadow:0 2px 2px rgba(0,0,0,0.5);
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0)),color-stop(48%, rgba(255,255,255,0.5)),color-stop(50%,rgba(255,255,255,0.4)));
background-image:-moz-linear-gradient(-90deg,rgba(255,255,255,0.8),rgba(255,255,255,0.5) 48%,rgba(255,255,255,0) 50%,rgba(255,255,255,0));
}
.v3{line-height:27px;font-size:1.08em;text-align:center;margin:12px 5px 12px 0;}
.v4{width:106px;}
.v5{width:74px;}
.v6{margin:0 0 20px 0;}
.v7{padding:5px 6px 6px 6px;text-align:left;font-size:0.92em;}
.w0{padding:12px 2px 0 2px;}
.w0 table{border-collapse:collapse;font-size:0.82em;text-align:left;width:100%;}
.w0 th{border:1px #333333 solid;background-color:#fbfb00;padding:7px 0 6px 0;text-align:center;}
.w0 td:nth-of-type(1){width:32%; border:1px #333333 solid; background-color:#fbfb00; padding:10px 1px 10px 3px;}
.w0 td:nth-of-type(2){width:68%; border:1px #333333 solid; background-color:#ffffe6; padding:10px 1px 10px 3px;}
.w0 form{display:inline;}
.w2{padding:0 2px;}
.w3{height:320px;border:1px solid #666666;}
.w4{padding:16px 5px 30px 5px;font-size:0.86em;text-align:left;}
.y0{padding:4px 6px 6px 6px;text-align:left;line-height:1.66;}
