@charset "Shift_JIS";

.mbx2{ margin:5px auto 5px auto; padding: 0px 0px; width:690px; background-color:#fff; }
.mbx3{ margin:20px auto 30px auto; padding: 2px 2px 8px 2px; width:550px; background-color:#ffefd0; }


.p13{font-size:13px; }
.p13b{ color:#000; font-size:13px; font-weight:bold; margin: 9px 10px 2px 10px; padding:0px 0px; text-align:left; }
.p13n{ color:#000; font-size:13px; margin: 2px 5px; padding:0px 0px; text-align:left;}
.p13ind{ color:#000; font-size:13px; margin: 2px 15px; padding:0px 0px 0px 10px; text-align:left;}
.c00{color:#c00; }
.p12a{ font-size:12px;}
.p12r{ color:#c00; font-size:12px;}
form{ margin: 10px 7px;  }
input[type=radio]{
	width:13px;
	margin-right:6px;
	vertical-align:top;
}


.nobox {border-style:none;background-color:#FFEEEE;
  font-size:14px;font-weight:bold;text-align:center;
  padding:1px,7pt;
  letter-spacing: 0.15em;
}
.w40{ width:40px; }
.w70{ width:70px; }
.m10{ margin:10px 30px 8px 33px; }


li{ color:#000;text-align:left; font-size:14px; margin:4px 5px; background-color:#fff;}

table{border-collapse: collapse; margin:3px auto 0px auto; }
table.inf{border-collapse: collapse; margin: 8px 0px 4px 0px;  }
td{padding:5px; }
td.nbn1{width:55%; vertical-align:top; padding: 5px 10px;}
td.nbn2{width:45%; vertical-align:top; padding: 5px 10px;}
.nwrp{white-space: nowrap;}
table.pnt{border-collapse: separate; margin: 10px 3px; border:1px solid #ddd;}
td.pnt1{background-color:#fee; padding:5px 10px 5px 6px; font-size:14px; white-space: nowrap;}
td.pnt2{background-color:#efe; padding:5px 7px 5px 3px; font-size:13px; white-space: nowrap;}
.lsp{ letter-spacing: 0.2em; }

/* 2018.3.13 */
.kyk{
	margin: 0px 10px 15px 10px;
	padding:0;
	background-color:#fff;
	line-height: 140%;
}
.kyk p{
	padding:1px 2px 1px 10px;
	text-align:left;
	font-size:14px;
	color:#000;
	background-color:#fff;
}
.kyk h3{
	letter-spacing: 0.05em;
}



/* --------------- タブレット ------------------------ */
@media screen and (max-device-width: 979px){     /* 850px -> 979px */

.mbx2{ width: 710px; }

h2.h2a{
	width: 630px; 
	font-size:17px;
}

form{ margin: 11px 4px;  }

ul{ background-color:#fff;}
li{ font-size:15px; }
.p13{font-size:14px; }
.p13b{font-size:14px; }
.p13n{font-size:14px; }
.p13ind{font-size:14px; }
.p12a{ font-size:14px; }
.p12r{ font-size:14px;}

.kyk p{ font-size:16px; }

td.pnt1{ padding:9px 10px 9px 6px; font-size:16px; white-space: nowrap;}
td.pnt2{ padding:8px 7px 8px 3px; font-size:15px; white-space: nowrap;}

}
/* --------------- スマホ ------------------------ */
@media screen and (max-device-width: 490px){

.mbx2{ width:727px; }
.mbx3{ width:600px; }


h2.h2a{
	width: 650px;     /* <- 620 */
	font-size:18px;
}

form{ margin: 12px 0px;  }
input[type=radio]{ width:14px; margin-right:6px;}
.nobox { font-size:17px; }
.w40{ width:45px; }
.w70{ width:84px; }

ul{ background-color:#fff;}
li{ color:#000;text-align:left; font-size:17px; margin:4px 5px 4px -2px; }
.p13{font-size:16px; }
.p13b{ color:#000; font-size:16px; font-weight:bold; margin: 9px 10px 2px 10px; padding:0px 0px; text-align:left; }
.p13n{ color:#000; font-size:16px; margin: 2px 5px; padding:0px 0px; text-align:left;}
.p13ind{ color:#000; font-size:16px; margin: 2px 15px; padding:0px 0px 0px 10px; text-align:left;}
.p12a{ font-size:16px; }
.p12r{ color:#c00; font-size:16px;}

td.nbn1{padding: 5px 6px;}
td.nbn2{padding: 5px 6px;}
table.pnt{margin: 10px 0px;}
td.pnt1{padding:11px 10px 11px 5px; font-size:18px; }
td.pnt2{padding:9px 8px 9px 3px; font-size:17px; }

div.mbx2 input{ font-size:19px; padding-top:3px; padding-bottom:3px; }


}
