@charaset "UTF-8";
#wrap{
	margin:10px auto;width:96%;
	max-width:550px;
}
h1{font-size:20px;font-size:2rem;	width:100%;
	text-align:center;
	line-height:1.5;
	margin-bottom:2em;font-weight:bold;
}
h1 span{font-size:16px;font-size:1.6rem;	display:block;line-height:2.0;font-weight:bold;}
}

/*---------------
　入力部
---------------*/
form section{margin-bottom:2em;}
h2{font-size:16px;font-size:1.6rem;	background-color:#eaf4fc;
	padding:10px;
	margin-bottom:1em;
	margin-top:2em;
	border-radius:5px;
	line-height:1.35;
}
h2 span{font-size:14px;font-size:1.4rem;color:#666;display:block;}
h2 span.req{display:inline;color:red;font-size:12px;font-size:1.2rem;font-weight:bold;}
form *{font-size:18px;font-size:1.8rem;}

section.text_etc{margin-top:-2em;}
/*---名前------------------*/
input.nam{font-size:18px;font-size:1.8rem;	border-radius:10px;
}
/*---ラジオボタン----------*/
label.radiobox{font-size:16px;font-size:1.6rem;	display:inline-block;
	background:#eef; border:1px solid #ccc;
	border-radius:4px;
	padding:0.5em;
	margin:0 0.5em 1em 0;
}
label.radiobox:hover{cursor:pointer;}
/*---テキストエリア----------*/
textarea{
	width:90%;
	height:80px;
}
/*---チェックボックス----------*/
label.check{
	margin-bottom:1em;
}



/*----------------
　デザイン
----------------*/
.tyu2{margin-top:2em;}
.-r{color:red;}