@charset "Shift_JIS";

body { margin:0; padding:0; background:white; color:#333;
 font:x-small/1.5 "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", Verdana, Arial, sans-serif;
}
table { font-size:x-small; line-height:1.5em;
 border-collapse:collapse; margin:0; padding:0; border:0; }
 html>body, html>body table { font-size:small; }
th { text-align:left; }

.cred { color:#C00; }
.fontS { font-size:86%; }

#head { width:100%; height:35px; background:url(/common/img/form/bg.gif); }
#head td { text-align:right; }
#contact { margin:20px; text-align:center; }
#contact h1 { padding:2px 0 2px 4px;
 border-top:1px solid #4488E5; border-left:5px solid #4488E5;
 background:#CCE3F9; text-align:left; font-size:100%;
}
#contact .att { margin:0 auto; width:700px; text-align:right; font-size:86%; }
#contact table { margin:0 auto; width:700px;  border:1px solid #CCC; text-align:left; }
#contact .sex {padding:0.5em 0; padding-right:10px; border-bottom:1px dotted #CCC; border-left:1px dotted #CCC; white-space:nowrap;
 text-align:right; vertical-align:top; color:#333; width:60px;
}
.sex_val {width:40px;}
#contact th {padding:0.5em 0; padding-left:5px; border-bottom:1px dotted #CCC; white-space:nowrap;
 text-align:left; vertical-align:top; color:#333; width:120px;
}
#contact td {	padding:0.5em 0; padding-left:5px;  border-bottom:1px dotted #CCC; vertical-align:top; }
#contact .age_val {width:40px; border-right:1px dotted #C00;}
#contact select {	width:100px; }
#contact  .formSend { border:0;	text-align:center;	vertical-align:middle; background:#EEE; }
.formWS {	width:15em; }
.formWL {	width:28em; }

#contact_en { margin:20px; text-align:center; }
#contact_en h1 { padding:2px 0 2px 4px;
 border-top:1px solid #4488E5; border-left:5px solid #4488E5;
 background:#CCE3F9; text-align:left; font-size:100%;
}
#contact_en .att_en { margin:0 auto; width:600px; text-align:right; font-size:86%; }
#contact_en table { margin:0 auto; width:600px;  border:1px solid #CCC; text-align:left; }
#contact_en th {padding:0.5em 0; padding-left:5px; border-bottom:1px dotted #CCC; white-space:nowrap;
 text-align:left; vertical-align:top; color:#333; width:150px;
}
#contact_en td {	padding:0.5em 0; padding-left:5px;  border-bottom:1px dotted #CCC; vertical-align:top; }
#contact_en  .formSend { border:0;	text-align:center;	vertical-align:middle; background:#EEE; }
.eFormWS {	width:16em; }
.eFormWL {	width:30em; }

#copyright {margin-top:20px; padding-top:5px; padding-bottom:10px; border-top:1px solid #999; text-align:center; }

#banner {
	text-align:center;
}
#banner table {
	margin:0 auto;
}
#banner table td {
	width:141px;
	text-align:center;
}
