﻿@charset "utf-8";
/* for print */


html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,p,span,blockquote,table,th,td,caption,tbody,thead,tfoot,a,img,strong,em,adress {
	margin: 0; 
	padding: 0; 
	font-size: 100%; /* 文字サイズを100%に */
	vertical-align: baseline; /* 親要素のベースラインに揃える */
}
h1,h2,h3,h4,h5,h6 { font-size:100%;}
ul,ol { list-style:none;}
strong,em{ font-weight:bold;font-style:normal;}
address{ font-style:normal;}
table { border-collapse:collapse; border-spacing: 0;}

a { text-decoration:none; color:#000000;}
img { text-decoration:none; border:none;}

/* form */  
button, fieldset, form, input, label, legend, select, textarea {  
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	margin:0;  
	padding:0;  
	vertical-align:baseline; 
	outline: 0;
}  

body { text-align:left; font-size:10px; line-height:1.4; color:#000000; background-color:#FFFFFF; width:100%;}


/*印刷しない*/
#header,
#formFooter,
#regist,
#registBox,
#end,
#end2,
.step,
.topText,
.maintainance_notice { display:none;}

/*タイトル*/
.main h1 { font-size:16px; color:#000000;}
.formTable tr th.title1 { font-size:14px; background:#CCC; padding:0 2px; }
.formTable tr th.title2 { font-size:14px; background:#CCC; padding:0 2px; }

/*テーブル*/
.formTable { width:165mm; border:#666 solid 1px;}
.formTable tr td { border:#666 solid 1px; vertical-align:middle; padding:0 2px;}
.formTable tr th { border:#666 solid 1px; vertical-align: middle; padding:0 2px; text-align:left;}


.wid1 { width:25%;}
.tdH { height:14px;}

/*送信完了画面*/
#topText2 { width:640px; background: url(../image/kanryou.jpg) no-repeat; }
#finish { padding:90px 0 100px 50px;}
.text4 { color:#333; line-height:2; margin:10px; }


/*送信失敗画面*/
#topText3 { width:640px; background: url(../image/errorbg.jpg) no-repeat; }
#errorTxt { padding:110px 50px 30px 250px;}







