@charset "UTF-8";
/* -----------------------------------
    R E S E T
------------------------------------- */
html,body,div,p,a,span,img,dl,dt,dd,ol,ul,li,form,h1,h2,h3,h4,h5,h6,table,tr,th,td,address {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: central;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;}
ol,ul { list-style:none;}
table {
	border-collapse:collapse;
	border-spacing:0;}
body {
	position: relative;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.5;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

/* -----------------------------------
    B A S E
------------------------------------- */
#formWrap {
	width:700px;
	margin: 20px auto;
	color:#555;}
table.formTable{
	width:100%;
	margin: 20px auto;
	border-collapse:collapse;}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding: 15px 10px;}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;}
table.formTable th span.hissu {
	padding-left: 5px;
	color: #C00;
	font-size: 11px;}
#privacy {
	margin-bottom: 40px;
	border: 1px solid #006AAB;
	height: 340px;
	overflow: scroll;
	padding: 10px 20px 20px;}
#formWrap h1 {
	padding: 0 0 30px;
	color: #0069aa;
	font-weight: bold;
	font-size: 24px;
	line-height: 150%;
	font-family: 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;}
#privacy h2 {
	padding-top: 10px;
	font-size:24px;
	line-height: 34px;
	font-weight: bold;
	font-family: 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;}
#privacy h3 {
	padding-top: 20px;
	font-size:16px;
	line-height: 24px;
	font-weight: bold;}
#privacy h4 {
	padding: 20px 5px 5px 0;
	font-size:14px;
	line-height: 20px;
	border-bottom: 1px solid #ccc;}
#privacy p {
	padding-top: 10px;
	line-height: 18px;
	font-size: 12px;
	text-align: justify;
	text-justify: inter-ideograph;}
#privacy p em {
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.5px;
	font-style: normal;}
input[type="text"] {
	padding: 5px;
	border: none;
	border: 1px solid #ccc;}
input[type="submit"] {
	width: 160px;
	height: 40px;
	border: 2px solid #0069AA;
	text-align: center;
	color: #fff;
	line-height: 34px;
	font-size: 16px;
	letter-spacing: 2px;
	background: #0069AA;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
input[type="reset"] {
	width: 160px;
	height: 40px;
	border: 2px solid #0069AA;
	text-align: center;
	color: #0069AA;
	line-height: 34px;
	font-size: 16px;
	letter-spacing: 2px;
	background: #fff;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
input[type="submit"]:hover { opacity: 0.8;}
input[type="reset"]:hover { background: #eee;}