@charset "shift-jis";

/* FST 2009 copyright reserved
	forms
 */

html, body {
	margin:0;
	padding:0;
	background: #fff;
	color: #161719;
	font-size:100%;
	line-height: 1.5;
	}
body {
	font-family: 'Meiryo', '‚l‚r ‚oƒSƒVƒbƒN', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', sans-serif;
	border-top: 10px solid #195d7f;
	}
body[id]::before {display:none;}

#fst-forms {
	/*width: 685px;*/
	margin: 0 auto;
	padding: 10px 0 1px;
	font-size: 82%;
	}

h2 {
	margin: 0 0 .5em;
	font-size: 1.25em;
	padding: 120px 20px 5px;
	background: #fff url(./fst-hd3-2-forms.jpg) no-repeat 50% 0;
	border-bottom: 3px double #b6b7b8;
	color:#a01;
	text-align:center;
	}
	.privacy3 h2 {border-bottom:none;}
h4 {
	text-align:center;
	font-size:1.15em;
	font-weight:bold;
	margin: 1em 0 .75em;
	}
p.tr {text-align:right;}
table {
	border-collapse:separate;
	border-spacing: 2px 2px;
	margin: 1em auto;
	font-size:1em;
	width: 600px;
	}
th, td {
	padding: 3px 5px;
	text-align:left;
	font-weight:normal;
	}
th {
	background: #f4e3c3;
	padding-left:10px; padding-right:10px;
	width:8em;
	}
td {
	background: #e6e7e8;
	}

p {margin: 0 auto 1em; text-align:left; max-width:590px; padding:0 5px;}
.submitfield {text-align:center;}
#ft {
	padding: 10px 20px 5px;
	margin: 0;
	border-top:1px dotted #b6b7b8;
	text-align:center;
	clear:both;
	max-width:100%;
	}

#privacytext {
	white-space:pre;
	font: small monospace;
	margin: 1em auto;
	text-align: left;
	padding: .5em 5px;
	border: 1px solid #999;
	overflow:auto;
	height: 20em;
	width: 620px;
	}

.continue {width:40%; margin-bottom:1em; display:inline;  text-align:center; padding: .2em 0}
#fo-no {float:right; margin-right: 6%; background:#f4ecdc;}
#fo-yes {float:left; margin-left: 6%; background:#f4e3c3;}
	/*#fo-yes input {font-weight:bold;}*/

form {margin:0; padding:0;}
.attn {display:block; color:#d32;}
input, select, textarea {margin: 2px;}
input[type="radio"], input[type="checkbox"] {margin-bottom:0;}
select {width:9em;}

.t340 {width:340px;}
.t220 {width:220px;}
.t280 {width:280px;}
textarea {width:90%;}

/* thanks */
.forms-thanks {
	width: 600px;
	margin: 0 auto 2em;
	padding: 2em 0;
	border-bottom: 3px solid #369;
	}
.forms-thanks p {
	text-align: center;
	padding: 1em 20% 2em;
	}

p.closeB {text-align:right; padding-right:10%;}
.closeB a {padding: .4em .9em; border: 1px solid #a00; display:inline-block;}
