@charset "UTF-8";

.red {color:red}
.line {width:100%; height:1px; background-color:#ddd; float:left}
.b_t {font-size:1.1em}
.box_100 {display:inline-block; width:100%}

table.basic {width:100%;}
table.basic th { border:1px solid #ddd; background-color:#f9f9f9; font-size:0.93rem; padding:9px; font-weight:500; color:#333; width:30%; line-height:1.2em }
table.basic tr:first-child th  {border-top:2px solid #092e89 }
table.basic tr:first-child td  {border-top:2px solid #333 }
table.basic td { border:1px solid #ddd; font-size:0.93rem;  padding:9px;font-weight:400; color:#555}
.border_box {width:100%; box-sizing:border-box; border:2px solid #ddd; font-size:0.95rem; padding:10px; line-height:1.3em; display:inline-block; color:#444}
.border_box b {font-size:1.1em; font-weight:600; width:100%; color:#333; display:inline-block; padding-bottom:3px;}


ul.tab {width:100%; display:flex;  flex-wrap:wrap;  margin-bottom:40px}
ul.tab li {border:1px solid #ddd; width:20%; font-size:1rem; line-height:1.15em; box-sizing:border-box;   text-align:center; border-right:none; letter-spacing:0; display:flex; align-items:center ;  }
ul.tab li:last-child {border-right:1px solid #ddd}
ul.tab li a {width:100%; display:inline-block; padding:15px 10px;  }
 ul.tab li.ov {background-color:#092e89; }
ul.tab li.ov a {  color:#fff !important}

@media (max-width:850px) {
	ul.tab li {width:33.333%; margin-top:-1px; font-size:.95rem;}
	ul.tab li:nth-child(3n) {border-right:1px solid #ddd}
 ul.tab li a { padding:10px 10px; }
  }

 .basic_btn {background-color:#00479d; text-align:Center; box-sizing:border-box; padding:0 60px; border-radius:3px;  line-height:50px; font-weight:600; font-size:1.1rem; color:#fff !important; display:inline-block}
