h4.kp{font-size: 14px;color:#005096;font-weight: normal;line-height: 1.6em}

.kmw{width:100%}

.kmw p.was{font-size: 14px}
p.was b{font-size: 16px;}

.tpl{overflow: hidden;clear: both;margin-bottom: 40px;padding-bottom:15px;border-bottom: 1px solid #c7bfa9}
.tpl table{width:100%!important }
.tpl table th{text-align: center!important;white-space: nowrap;border-bottom: 1px solid #c7bfa9;padding:10px!important;}
.tpl table td{border-bottom: 1px solid #d9d9d9;padding:10px!important}
.tpl table th.title{text-align: left!important;font-size:16px;color:#fff;background: #4d4439;border-bottom: 1px solid #30291f;}
.tpl table td p{font-size:18px!important}
.tpl table td span{font-size:14px!important;color:#4d4439!important;margin-left:0!important}
.tpl table td span.prs{font-size: 24px!important;color:#000000!important;margin-left: 10px!important}
span.jsi{padding-left:2.0em}
.tpl table th br{display: none}

.mgr{margin-right: 2%}

p.rpr{margin:0 0 0 10px;font-size:14px;line-height:1.6em;}
.mgbt{margin-bottom:30px!important}
.mrt{margin-right:7.5em}
br.kbr{display: none}
p.fcl{font-size: 14px;margin:1.0em 0 0 -7px;}
ul.kplan{padding:0;margin:0.4em 0 1.0em 15px;font-size: 14px;color:#3189d6}
ul.kplan li{margin-bottom: 0.4em}



table.kpl{font-size: 16px;margin-bottom: 12px}
table.kpl p{font-size: 16px;margin-bottom: 0.8em;color:#3d3833;border-bottom: 1px dotted #d9d9d9;text-align: left!important}


ul.knote{margin-left:15px;margin-top: 1.0em;font-size: 14px;color:#005096}
ol.knote{margin-left:15px;margin-top: 1.0em;font-size: 14px}
ul.knote li,ol.knote li{margin-bottom: 0.6em;}
ol.cpn{margin-left: 25px;margin-top: 1.0em}

p.stmenu{margin: 1.0em 0 0 1.0em}
p.stmenu br{display: none!important}

.klist{width: 45%;float:left;overflow: hidden;}
.ksp{margin-right: 10%}

br.brb{display: none}
br.bbr{display: none}
span.klist{background: none;margin: 0;padding:0}



.pleft{width:100%}
.chui{float:right;width:48%;margin-top: 30px}
.shina{float: left;width:49%;margin-top: 30px;margin-bottom: 30px}

.note1{float: left;width:52%;margin-top: 30px;margin-bottom: 30px}
.cop{float: right;width:43%;margin-top: 30px;margin-bottom: 30px}

p.gnot{font-size: 14px;line-height: 1.4em;margin:0.5em 0 0 0}

p.nen{color:#554d44;margin-bottom:0;text-align:left!important;padding:0 0 0 5px;font-weight:normal!important;font-size:14px}
td.tbg{background: #f5e6e6}
td.tbg:hover{background: #e6c4c4;}
td.tbg p.hi a:hover{color:#b28787}
td.tbg p.hi{text-align:center;font-size:24px;font-weight: normal}

td.tbg p.hi a{display:block;padding:5% 0 18.5% 0;}
td.tbg p.hi a.lk{display:block;padding:20% 0}
td.tgr{background: #fff}


.box {
    position: relative;
    margin:2.0em 0 0 0;
    padding: 0.5em 1em;
    border: solid 2px #c2524a;
    border-radius:14px;
}
.box .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #fffff8;
    color: #c2524a;

}
.box p {
    margin: 0; 
    padding: 10px;
    font-size:14px
}


.rcheck{margin:10px 0;background: #fff;border-radius: 8px;border:1px solid #d8d7d5;padding:10px 10px 0 10px;color:#000;font-size:16px;width:400px}
input[type="radio"] {
 	width: 22px;
	height: 22px;
 
　　transform: scale(2);
   -moz-transform: scale(2);
   -webkit-transform: scale(1.0, 1.0);
   margin:0 6px 0 0;

}

input[type="checkbox"] {
 	width: 22px;
	height: 22px;
 
　　transform: scale(2);
   -moz-transform: scale(2);
   -webkit-transform: scale(1.0, 1.0);

   margin:0 6px 0 0;
}
.rcheck p,.rcheck2 p{margin: 10px 0;border-bottom: 1px solid #d8d7d5;padding-bottom:10px;}
.rcheck2{margin:10px 0;background: #fff;border-radius: 8px;border:1px solid #d8d7d5;padding:10px 10px 0 10px;color:#000;font-size:16px;width:80%}

.psp1{padding-left:7.3em!important}
.psp2{padding-left:0.8em!important}
.psp3{padding-left:1.0em!important}
.psp4{padding-left:4.8em!important}


/* Mobile */
@media screen and (max-width: 995px) {

div.ml table{width:50%}
div.ml td,div.ml th {padding:10px!important}
.kmw table{width: 100%!important}


}
/* Mobile */
@media screen and (max-width: 850px) {
p.stmenu br{display: inherit!important}
}	
/* Mobile */
@media screen and (max-width: 750px) {
div.ml table{width:100%}
.klist{width:100%;float:none;overflow: hidden;}
.ksp{margin-right:0;margin-bottom: 30px}
.note1{float: none;width:100%;margin-top: 30px;margin-bottom: 30px}
.cop{float: none;width:100%;margin-top: 30px;margin-bottom: 30px}
}	

/* Mobile */
@media screen and (max-width: 680px) {

.chui{float: none;width:100%;margin-top: 30px}
.shina{float: none;width:100%;margin-top: 30px;margin-bottom: 30px}
p.stmenu br{display: none!important}


}

/* Mobile */
@media screen and (max-width: 570px) {
br.bbr{display: block}
}
/* Mobile */
@media screen and (max-width: 510px) {
	
	.tpl table th{text-align: center!important;white-space: nowrap;border-bottom: 1px solid #c7bfa9;padding:10px!important}
	.tpl table td{border-bottom: 1px solid #d9d9d9;color:#000;padding:10px 5px!important}
	p.stmenu{margin: 1.0em 0 0 0.2em}
	br.kbr{display: inherit}
	.mrt{margin-right: 0}
}	
	
/* Mobile */
@media screen and (max-width: 480px) {
	

	select.slf option{border:1px;font-size: 12px!important;}	
	table.kpl p{font-size: 12px;margin-bottom: 0.8em;color:#3d3833;border-bottom: 1px dotted #d9d9d9}
	
	ul.knote{margin-left:25px;}
	ol.cpn{margin-left: 45px;}
	br.brb{display: inherit;}
	td.tbg p.hi{text-align:center;font-size:16px;font-weight: normal}
	
	.rcheck,.rcheck2{margin:10px 0;background: #fff;border-radius: 8px;border:1px solid #d8d7d5;padding:5px 0 5px 5px;color:#000;font-size:14px;width:90%}
	span.jsi{padding-left:0.4em;line-height: 2.4em}
}
/* Mobile */
@media screen and (max-width: 430px) {	
	span.klist{display: none}
	p.stmenu br{display: inherit!important}
	 select.hb{width:320px}
	}
	
/* Mobile */
@media screen and (max-width: 350px) {	
	 select.hb{width:280px}
	 .rcheck,.rcheck2{width:98%}
	 p.rpr{margin:0 0 0 0px;font-size:14px;line-height:1.6em;}
	 .psp1{padding-left:1.0em!important}
	 .psp2{padding-left:0.2em!important}
	 .psp3{padding-left:0.4em!important}
	 .psp4{padding-left:1.0em!important}
	 .tpl table th br{display: block}
	 
	}	
	
	