@charset "utf-8";

.retv{ position:relative; margin:0; padding:0; width:794px; }
.retv img.rp1{ position:absolute; bottom:0; right:0; }
.retv div.rp2{ position:absolute; bottom:0; right:0; width:224px; text-align:center; font-size:21px; line-height:200%; }
.retv div.rp2 img{ margin-bottom:10px; }
.retv div.rp2 span{ font-size:14px; }
.retv h3{ position:absolute; top:0; left:327px; width:440px;  }
.retv p{ position:absolute; top:80px; left:327px; width:242px; }

.bowak{ margin:20px 0px 0px; padding:20px 30px; border:1px solid #999; }
.bowak strong{ color:#2300cc; }
.pink{ margin:15px 0px 0px; padding:5px 0px; width:200px; background-color:#fcf; color:#777; font-size:16px; line-height:125%; text-align:center; }
.bowak2{ margin:20px 0px 0px; padding:9px 0px 8px; background-color:#bad6ff; text-align:center; font-size:16px; color:#555; line-height:125%; }
.footerimg{ margin:15px auto 0px; }
h6{ margin:0; padding:50px 0px 0px; font-size:16px; font-weight:normal; line-height:125%; color:#000780; }
table.newstb{ margin:15px 0px 0px; padding:0; border:0; font-size:11px; line-height:150%; }
table.newstb th{ padding:7px 0px 7px 30px; width:75px; text-align:left; font-weight:normal; vertical-align:top; white-space:nowrap; border:0;
	background-repeat:no-repeat; background-position:left top; background-image:url(ya2.png); }
table.newstb td{ padding:7px 0px; border:0; width:333px; }
table.newstb a{ color:#777; text-decoration:none; }
table.newstb a:hover{ color:#c30; text-decoration:underline; }
table.newstb span{ color:#c30; }
table.newstb div.pdfz{ margin:0; padding:5px 0px 0px; width:320px; }
table.newstb div.pdfz img{ float:left; margin:0px 5px 0px 0px; }

table.tabl1{ margin:0; padding:0; border:0; }
table.tabl1 td{ padding:0; border:0; font-size:15px; line-height:215%; vertical-align:top; }
table.tabl1 td.nw{ white-space:nowrap; }
span.blue{ color:#00f; }
span.red{ color:#d30; }
table.tabl2{ margin:0; padding:0; border:1px solid #999; }
table.tabl2 th{ padding:10px 0px; border:1px solid #999; font-size:17px; line-height:175%; font-weight:bold; text-align:center; color:#000; }
table.tabl2 td{ padding:10px 0px; border:1px solid #999; font-size:15px; line-height:175%; }
table.tabl2 td.td1{ width:158px; font-size:17px; line-height:200%; font-weight:bold; text-align:center; color:#000; }
table.tabl2 td.td2{ padding:10px 5px 10px 15px; width:215px; vertical-align:top; }
table.tabl2 td.td3{ width:110px; text-align:center; }
table.tabl2 td.td4{ padding:10px 15px 10px 15px; width:256px; vertical-align:top; }
table.tabl3{ margin:15px 0px 0px; padding:0; border:0; }
table.tabl3 th{ padding:10px 15px; border:1px solid #999; width:78px; font-size:15px; line-height:175%; font-weight:normal; text-align:left;
	background-color:#efefef; }
table.tabl3 td{ padding:10px 15px; width:600px; border-top:1px solid #999; border-bottom:1px solid #999; font-size:15px; line-height:175%; }
table.tabl4{ margin:0; padding:0; border:0; }
table.tabl4 td{ padding:0; width:110px; border:0; }
table.tabl4 td.td5{ width:450px; }
a.gmp{ display:block; margin:15px 0px 0px; padding:0; width:377px; text-align:center; line-height:200%; font-size:15px; }
a.gmp:hover{ color:#d30; }
.maker_bnr{ position:absolute; top:0; right:0; width:143px; }
.maker_bnr img{ margin-top:65px; }

.mg10{ margin-top:10px; }
.mg15{ margin-top:15px; }
.mg20{ margin-top:20px; }
.mg25{ margin-top:25px; }
.onbot{ padding-bottom:25px; }

.bnrzz{ padding:20px 0; display:flex; flex-flow:wrap; justify-content:space-between; }
.bnrzz a{ display:block; margin:20px 0 0; flex-basis:48%; border:1px solid #999; box-sizing:border-box; }
.bnrzz img{ width:100%; }

#recrz{ position:fixed; bottom:10px; right:10px; margin:0; padding:0; width:120px; z-index:15; display:none; }
#recrz img.xbtn{ margin:0 0 3px auto; width:20px; cursor:pointer; }
#recrz a{ display:block; width:100%; }
#recrz img.recrimg{ width:100%; }