@charset "UTF-8";

/**/
/*レイアウト
----------------------------------------------------------------*/
html { margin: 0; padding: 0; width: 300px; height: 300px;}
body {
	margin: 0 auto;
	padding: 0;
	width: 300px;
	height: 229px;
	background: none #E7FEF6;
}

#contactform, #confirm, #complete {
	width: 286px;
	height:300px;
	margin: 0;
	padding:5px;
	overflow: auto;
	color: #333333;
}

#message-form {
	margin:0 auto;
	color: #333333;
	display:block;
}
#message-form a { text-decoration: underline; }
#message-form a:link	{ color: #0000FF; }
#message-form a:visited	{ color: #0000FF; }
#message-form a:hover	{ color: #00CCFF; }
#message-form a:active	{ color: #00CCFF; }

#form-message-form { color: #333333;}

.text_form {
	width: 280px;
	height: 125px;
	display:block;
	margin:0 auto 5px;
}

.headline {
	margin-bottom:3px;
	padding:0;
	font-weight: bold;
	border-bottom: 2px solid #666666;
}

.errtxt {
	color: #FF0000;
	font-size:90%;	
}
.ondes { color: #999; }

.age_form {
	width: 30px;
}

.address_form {
	font-size:90%;
	line-height: 24px;
}

.message-notice {
	padding-top: 3px;
	font-size: 77%;
	color: #666666;
	text-indent: -1em;
	padding-left: 1em;
}

#btn-send { display: block; margin: 3px auto; }

#set_form dt { margin-top: 0.3em; font-weight: bold; }

.text_conf {
	margin-right: 5px;
	overflow: auto;
	padding: 0.3em;
	background-color: #fff;
	border: 1px solid #999;
	max-height: 6em;
	height: auto !important;
	height: 6em;
}

.exp_conf { margin-top: -1.5em; padding-left:12em; }

.age_conf, .sex_conf { margin: -1.5em 0 0 0; padding: 0 0 0 3em; }

.address_conf { margin: -1.5em 0 0 0; padding: 0 0 0 5.2em; }

#btn_form { margin-top: 0.5em; margin-bottom: 3px; text-align: center; }

.complete_text {
	background: url(../image/goiken/bg_goiken_form.jpg) no-repeat left top;
	position: relative;
}
#complete p{margin-top:110px;}

/**/



