@charset "utf-8";

h2{ margin:0; padding:0px 0px 20px; font-size:23px; }
.kaku{ float:left; margin:0; padding:0; width:20px; font-size:15px; line-height:215%; color:#2690c0; }
.smap{ float:right; margin:0; padding:0; width:770px; font-size:15px; line-height:215%; }
.smap a{ color:#000; text-decoration:none; }
.smap a:hover{ color:#d30; text-decoration:underline; }
.mainz h3{ margin:0; padding:0px 0px 15px; font-size:18px; color:#2690c0; line-height:215%; }
.mainz h3.pdtop{ padding-top:30px; }
.mainz h4{ margin:0; padding:0px 0px 10px; font-size:15px; color:#036; line-height:215%; }
.mainz h4.pdtop{ padding-top:25px; }
.mainz ul{ margin:10px 0px 0px 40px; padding:0; }
.mainz li{ margin:0; padding:0; font-size:15px; line-height:215%; }
.mainz p.pdtop{ padding-top:60px; }

.tab01{ margin:10px 0 30px; padding:0; width:100%; border:1px solid #777; box-sizing:border-box; font-size:15px; line-height:215%; }
.tab01 th{ padding:10px 15px; width:20%; border:1px solid #777; box-sizing:border-box; vertical-align:top; font-weight:bold; text-align:left; background-color:#f9f9f9; }
.tab01 td{ padding:10px 15px; width:80%; border:1px solid #777; box-sizing:border-box; text-align:left; }
.tab01 ul{ margin:0 0 0 20px; padding:0; list-style-type:disc; }
.tab01 li{ margin:0; padding:0; }
.tab01 .rbtn{ display:block; width:220px; }
.tab01 .rbtn img{ width:100%; }
input.fbtn{ display:block; margin:0; width:230px; height:50px; cursor:pointer; font-size:16px; background-color:#f5f5f5; border:1px solid #777; }

.tab02{ margin:10px 0 70px; padding:0; width:100%; border:1px solid #777; box-sizing:border-box; font-size:15px; line-height:215%; }
.tab02 th{ padding:10px 15px; width:25%; border:1px solid #777; box-sizing:border-box; vertical-align:top; font-weight:bold; text-align:left; background-color:#f9f9f9; }
.tab02 td{ padding:10px 15px; width:75%; border:1px solid #777; box-sizing:border-box; text-align:left; }
.tab02 th span{ font-size:14px; margin-left:7px; font-weight:normal; }
.redz{ margin:20px 0 0; padding:15px; background-color:#feefef; border:1px solid #d26e6e; }
.redz ul{ margin:0 0 0 20px; padding:0; }
textarea,select,input{ font-family:"メイリオ",sans-serif; color:#000; font-weight:normal; }
input,textarea{ -webkit-appearance: none; -webkit-text-size-adjust: 100%; border-radius: 0; }
textarea.itxt3{ width:96%; height:300px; font-size:1rem; line-height:175%; }
input[type="radio"]{ -webkit-appearance: auto; }
input.itxt1{ width:96%; max-width:200px; font-size:1rem; line-height:175%; border:1px solid #2690c0; }
input.itxt2{ width:96%; font-size:1rem; line-height:175%; border:1px solid #2690c0; }
textarea.itxt3{ width:98%; height:300px; font-size:1rem; line-height:175%; border:1px solid #2690c0; }