.doken-keisan{
		margin:0px;
		padding:0px;
	}.doken-keisan div.body_contents{
		max-width:1000px;
		margin:0px auto;
	}.doken-keisan div.title1{
		font-size:2.0em;
		font-family:sans-serif;
	}.doken-keisan div.box_orange,.doken-keisan div.box_blue{
		border-radius:8px;
		background-color:#fdefbf;
		padding:20px;
	}.doken-keisan div.box_blue{
		background-color:#c9e3fd;
	}.doken-keisan div.box_orange2,.doken-keisan div.box_blue2{
		border-radius:4px;
		background-color:#fed23d;
		padding:10px;
		width:45%;
		float:left;
		margin:4px;
	}.doken-keisan div.choice_pair{
		display:flex;
		flex-wrap:wrap;
		clear:both;
	}.doken-keisan div.choice_pair > div.box_orange2{
		float:none;
		box-sizing:border-box;
		width:calc(50% - 8px);
	}.doken-keisan div.box_blue2{
		background-color:#7dbeff;
	}.doken-keisan span.memo{
		font-size:0.8em;
	}.doken-keisan label.btn,.doken-keisan label.btn2{
		padding:10px;
		border-radius:4px;
		background-color:#7dbeff;
		display:block;
	}.doken-keisan label.btn2{
		padding:10px;
		width:45%;
		float:left;
		margin:4px;
	}.doken-keisan table.kazoku_box{
		padding:0px;
		border-radius:6px;
		background-color:#7dbeff;
		margin:4px 0px 10px 0px;
		width:100%;
	}.doken-keisan table.kazoku_box th{
		background-color:#3c8fe1;
		color:#fff;
		width:140px;
		text-align:left;
		padding:4px;
	}.doken-keisan table.kazoku_box td{
		padding:4px;
	}.doken-keisan table.kazoku_box td.k{
		width:80px;
	}.doken-keisan table.kazoku_box td.k input[type="text"]{
		font-size:1.5em;
		margin:5px;
	}.doken-keisan span.kazoku_text{
		font-size:1.4em;
	}.doken-keisan h3.kazoku{
		background-color:#3c8fe1;
		color:#fff;
		width:160px;
		text-align:left;
		padding:10px;
		float:left;
		margin:0px;
	}.doken-keisan div.kazoku{
		padding:10px;
	}.doken-keisan div.kazoku_box{
		padding:0px;
		border-radius:6px;
		background-color:#7dbeff;
		margin:4px 0px 10px 0px;
		width:100%;
	}.doken-keisan input.bnt_hoken,.doken-keisan input.bnt_kumiai{
		font-size:1.0em;
		border-radius:6px;
		background-color:#8e001d;
		color:#fff;
		margin:20px;
		padding:20px 40px;
		width:90%;
	}.doken-keisan input.bnt_kumiai{
		background-color:#005483;
	}.doken-keisan div.footer{
		background-color:#fed23e;
		height:150px;
	}.doken-keisan div.footer_box{
		max-width:800px;
		margin:0px auto;
		padding:20px 0px;
	}.doken-keisan div.footer_box_info{
		max-width:450px;
		float:left;
	}.doken-keisan div.footer_box_btn{
		max-width:350px;
		margin:0px 20px;
		float:left;
		text-align:right;
	}.doken-keisan div.footer_btn{
		border:#005483 solid 3px;
		background-color:#eee;
		width:200px;
		text-align:center;
		margin:3px;
		padding:6px;
		font-size:1.2em;
		font-family:sans-serif;
	}.doken-keisan span.footer_title{
		font-size:1.5em;
		font-family:sans-serif;
	}.doken-keisan .pc{
		display:block;
	}.doken-keisan .sp{
		display:none;
	}.doken-keisan img.pc,.doken-keisan img.sp{
		width:100%;
	}.doken-keisan div.explanation{
		margin:20px 0px 30px 0px;
	}

	@media screen and (max-width: 800px) {.doken-keisan .pc{
			display:none;
		}.doken-keisan .sp{
			display:block;
		}.doken-keisan div.box_orange2,.doken-keisan div.box_blue2{
			width:90%;
		}.doken-keisan div.choice_pair > div.box_orange2{
			width:90%;
		}.doken-keisan select{
			width:100%;
			font-size:1.2em;
			border:1px;
		}.doken-keisan div.explanation{
			margin:20px 10px 30px 10px;
		}.doken-keisan form{
			margin:20px 10px 30px 10px;
		}.doken-keisan input.bnt_hoken,.doken-keisan input.bnt_kumiai{
			font-size:1.0em;
			padding:20px 0px;
			-webkit-appearance: none;
		}.doken-keisan table.kazoku_box th{
			background-color:#3c8fe1;
			color:#fff;
			width:140px;
			text-align:left;
			padding:4px;
		}.doken-keisan table.kazoku_box td{
			padding:4px;
		}.doken-keisan h3.kazoku{
			float:none;
		}.doken-keisan div.footer{
			height:270px;
		}.doken-keisan div.footer_box{
			text-align:center;
		}.doken-keisan div.footer_box_info{
			width:100%;
			float:none;
			display:inline-block;
		}.doken-keisan div.footer_box_btn{
			float:none;
			display:inline-block;
			margin:10px;
			text-align:center;
		}.doken-keisan div.footer_btn{
			display:inline-block;
		}
	}

	@media screen and (max-width: 600px) {.doken-keisan input.bnt_hoken,.doken-keisan input.bnt_kumiai{
			padding:20px 5px;
			margin:0px;
			width:100%;
		}
	}.doken-keisan{
		margin:0px;
		padding:0px;
	}.doken-keisan div.body_contents{
		max-width:1000px;
		margin:0px auto;
	}.doken-keisan div.title1{
		font-size:2.0em;
		font-family:sans-serif;
	}.doken-keisan div.title_sibu{
		border-radius:8px;
		padding:10px;
		margin:10px 0px;
		font-size:1.4em;
		font-family:sans-serif;
		background-color:#eee;
	}.doken-keisan span.memo{
		font-size:0.8em;
	}.doken-keisan table.kumiai,.doken-keisan table.hoken,.doken-keisan table.total{
		border-radius:8px;
		background-color:#fdefbf;
		padding:20px;
		width:100%;
		max-width:600px;
	}.doken-keisan table.kumiai td,.doken-keisan table.hoken td,.doken-keisan table.total  td{
		padding:8px;
		font-size:1.2em;
		border-bottom:#ccc solid 1px;
	}.doken-keisan .num{
		text-align:right;
	}.doken-keisan table.hoken{
		background-color:#c9e3fd;
	}.doken-keisan table.total{
		background-color:#eee;
	}.doken-keisan div.footer{
		background-color:#fed23e;
		height:150px;
	}.doken-keisan div.footer_box{
		max-width:800px;
		margin:0px auto;
		padding:20px 0px;
	}.doken-keisan div.footer_box_info{
		max-width:450px;
		float:left;
	}.doken-keisan div.footer_box_btn{
		max-width:350px;
		margin:0px 20px;
		float:left;
		text-align:right;
	}.doken-keisan div.footer_btn{
		border:#005483 solid 3px;
		background-color:#eee;
		width:200px;
		text-align:center;
		margin:3px;
		padding:6px;
		font-size:1.2em;
		font-family:sans-serif;
	}.doken-keisan span.footer_title{
		font-size:1.5em;
		font-family:sans-serif;
	}.doken-keisan input.bnt_back,.doken-keisan input.bnt_print{
		font-size:1.0em;
		border-radius:6px;
		background-color:#8e001d;
		color:#fff;
		margin:20px;
		padding:20px 40px;
		width:40%;
		max-width:300px;
	}.doken-keisan .pc{
		display:block;
	}.doken-keisan .sp{
		display:none;
	}.doken-keisan img.pc,.doken-keisan img.sp{
		width:100%;
	}

	@media screen and (max-width: 1010px) {.doken-keisan div.body_contents{
			width:90%;
		}

	}

	@media screen and (max-width: 800px) {.doken-keisan .pc{
			display:none;
		}.doken-keisan .sp{
			display:block;
		}.doken-keisan div.box_orange2,.doken-keisan div.box_blue2{
			width:90%;
		}.doken-keisan div.choice_pair > div.box_orange2{
			width:90%;
		}.doken-keisan select{
			width:100%;
			font-size:1.2em;
			border:1px;
		}.doken-keisan div.explanation{
			margin:20px 10px 30px 10px;
		}.doken-keisan form{
			margin:20px 10px 30px 10px;
		}.doken-keisan input.bnt_back,.doken-keisan input.bnt_print{
			width:90%;
			max-width:700px;
			-webkit-appearance: none;
			bordre:#ccf solid 1px;
		}.doken-keisan input.bnt_hoken,.doken-keisan input.bnt_kumiai{
			font-size:1.0em;
			padding:20px 0px;
			-webkit-appearance: none;
		}.doken-keisan table.kazoku_box th{
			background-color:#3c8fe1;
			color:#fff;
			width:140px;
			text-align:left;
			padding:4px;
		}.doken-keisan table.kazoku_box td{
			padding:4px;
		}.doken-keisan h3.kazoku{
			float:none;
		}.doken-keisan div.footer{
			height:270px;
		}.doken-keisan div.footer_box{
			text-align:center;
		}.doken-keisan div.footer_box_info{
			width:100%;
			float:none;
			display:inline-block;
		}.doken-keisan div.footer_box_btn{
			float:none;
			display:inline-block;
			margin:10px;
			text-align:center;
		}.doken-keisan div.footer_btn{
			display:inline-block;
		}
	}

	@media screen and (max-width: 600px) {.doken-keisan table.kumiai,.doken-keisan table.hoken,.doken-keisan table.total{
			font-size:0.9em;
		}.doken-keisan table.kumiai td.num,.doken-keisan table.hoken td.num,.doken-keisan table.total td.num{
			font-size:1.7em;
		}.doken-keisan input.bnt_hoken,.doken-keisan input.bnt_kumiai{
			padding:20px 5px;
			margin:0px;
			width:100%;
		}
	}

	@media screen and (max-width: 550px) {.doken-keisan table.kumiai,.doken-keisan table.hoken,.doken-keisan table.total{
			font-size:0.7em;
		}
	}


