@charset "UTF-8";
/* CSS Document */

body,div,p,h1,h2,h4,img{padding:0; margin:0;}
body{color:#555;font-family: "Hiragino Kaku Gothic ProN","メイリオ",sans-serif;}
#formWrap{max-width:700px;margin:0 auto;}
h1 img{padding-bottom:10px;}
h1,.center{text-align:center; margin-bottom:20px;}
table.formTable{width:100%;border-collapse:collapse;}
table.formTable td,table.formTable th{border:1px solid #ccc;padding:10px;}
table.formTable th{font-weight:normal;background:#efefef;text-align:left;width: 26%;}
table.formTable td p{padding:5px 0 3px 30px;margin:0;}
table.formTable input{padding:3px;	}
table.formTable td.check input,table.formTable td.check select{margin-bottom:10px;}
table.formTable th span,.small{font-size:10px;}
table.formTable td span{display: block;}
.md10{margin-bottom:10px;}
.mt5{margin-top:5px;}
.mt20{margin-top:20px;}
span.red{color:#c00;display:block;}
p.check-txt{overflow-y: scroll;height: 200px;padding: 15px 20px;border: 1px solid #ccc; margin:20px 0;}
p strong{font-size:120%;}
p b{line-height:24px;}
table.formTable textarea{width:95%;}
input.btn{padding:10px 30px; margin:20px 0;}
#foot{color:#999; text-align:center; margin:40px 0 0; border-top:1px solid #ccc; padding:20px; font-size:12px; width:100%;}
p.txt{padding:0 !important;margin-bottom:10px;}
p.txt span.red{display:inline !important;}

@media screen and (min-width:641px){
	.sp{display:none;}
}

@media screen and (max-width:640px){
	.pc{display:none;}
	body,img{margin:0; padding:0;font-size:100%;width:100% !important;}
	#formWrap{padding:20px 20px 0 20px;width:100%;margin:0 auto;}
	h1{font-size:160%; line-height:140%;}
	table.kakunin{width:90%;margin:0;}
	table.formTable td,table.formTable th{display:block; border-bottom:0;width:88%;}
	table.kakunin td,table.kakunin th{display:block; border-bottom:0;width:100% !important;}
	table.formTable td p{padding:5px 0 0 0;}
	table.formTable th span{font-size:90%;}
	table.formTable input{margin:10px 0;padding:5px; max-width:60%;}
	table.formTable textarea{max-height:200px;margin-left:10px; max-width:90%;}
	p.check-txt{height:400px !important; overflow-x:hidden;}
	input.btn{font-size:100%;}
	h1 img{width:80%;padding:0;}
	span.red{display:inline;padding-left:10px;}
	.bb{border-bottom:1px solid #ccc !important;}
	.pd{padding:25px 0 0 25px;}
	h4{line-height:140&; margin-bottom:20px;}
}

