/* -------------------------------------------------------------------
table id.otoiawase-
------------------------------------------------------------------- */
table#otoiawase {
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin: 20px 0px 5px 0px;
	padding: 0px;	
	width: 630px;
	background: #E9EFEF;
}
table#otoiawase th, td{
	font-size: 80%;
	margin: 0px;
	padding: 2px 6px 2px 6px;
	border-right: solid 1px #666;
	border-bottom: solid 1px #666;
	vertical-align: middle;
}
table#otoiawase th.tit {
	color: #FFF;
	padding: 4px 0px 4px 6px;
	background: #336666;
}
table#otoiawase td.nam {
	text-align: center;
	width: 140px;
}
table#otoiawase td.menu {
	width: 31px;
}
table#otoiawase td.input {
	/* width: 437px; */
	padding: 10px;
}
/* -------------------------------------------------------------------
table id.person-
------------------------------------------------------------------- */
table#person {
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin: 20px 0px 5px 0px;
	padding: 0px;	
	width: 630px;
	background: #E9EFEF;
}
table#person th, td{
	font-size: 80%;
	margin: 0px;
	padding: 2px 6px 2px 6px;
	border-right: solid 1px #666;
	border-bottom: solid 1px #666;
	vertical-align: middle;
}
table#person th.tit {
	color: #FFF;
	padding: 4px 0px 4px 6px;
	background: #336666;
}
table#person td.nam {
	text-align: center;
	width: 140px;
}
table#person td.menu {
	width: 31px;
}
table#person td.input {
	/* width: 437px; */
	padding: 10px;
}
table#person td.select {
	padding: 10px;
}
textarea#naiyou {
	font-size: 90%;
}
textarea#other {
	font-size: 90%;
}
input.inputSize01,
input.inputSize02 {
	 width: 133px;
}
input.inputSize03,
input.inputSize06 {
	 width: 70px;
}
input.inputSize04 {
	 width: 200px;
}
input.inputSize07 {
	 width: 150px;
}
input.input1 {
	margin: 0px 5px 0px 0px;
}
.category8MainAreaConTableLeft {
	width:180px;
	float:left;
}
.category8MainAreaConTableRight {
	width:230px;
	float:left;
}
.category8MainAreaConTableLeft1 {
	width:80px;
	float:left;
}
.category8MainAreaConTableRight1 { 
	width:320px;
	float:left;
}
.category8MainAreaConTableLeft3 {
	width:160px;
	float:left;
}
.category8MainAreaConTableRight3 {
	width:210px;
	float:left;
}
.category8MainAreaConTableLeft4 {
	width:120px;
	float:left;
}
.category8MainAreaConTableRight4 {
	width:270px;
	float:left;
}
.category8MainAreaConTableLeft5 {
	margin:0px 0px 0px 0px;
	width:80px;
	float:left;
}
.category8MainAreaConTableMid5 {
	margin:0px 0px 0px 0px;
	width:87px;
	float:left;
}
.category8MainAreaConTableRight5 {
	margin:0px 0px 0px 0px;
	width:87px;
	float:left;
}
.category8MainAreaConTable div.enq p {
	margin:5px 0px 5px 0px;
}
div#formImagebtn {
	padding: 30px 0px 10px 0px ;
	width: 630px;
	height: 20px;
	text-align: center;
}
input#btnKakunin,
input#btnSyusei,
input#btnSoushin {
	width: 140px;
	height: 26px;
	cursor: pointer;
}
p.txt0 {
	padding:0px 0px 0px 10px;
}
p.txt1 {
	text-align:center;
}
p.txt2 {
	margin: 5px 0px 0px 0px;
	text-align:left;
}
/* -------------------------------------------------------------------
table class.kakunin-
------------------------------------------------------------------- */
.tit1Red {
	margin:35px 0px 20px 0px;
	font-size:110%;
	font-weight:normal;
	color: #FF0000;
	line-height:160%;
	text-align:center;
}
p.arrows {
	margin:20px 0px 15px 0px;
	font-size:90%;
	font-weight:bold;
	color: #333333;
	line-height:160%;
	text-align:center;
}
table.kakunin {
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin: 10px 0px 25px 0px;
	padding: 0px;	
	width: 630px;
	background: #E9EFEF;
}
table.kakunin th, td{
	font-size: 90%;
	margin: 0px;
	padding: 2px 6px 2px 6px;
	border-right: solid 1px #666;
	border-bottom: solid 1px #666;
	vertical-align: middle;
}
table.kakunin th.tit {
	color: #FFF;
	padding: 4px 0px 4px 6px;
	background: #336666;
}
table.waku {
	border:0px solid #999;
	margin: 0px;
	padding: 0px;	
	/*width: 610px;*/
}
table.waku  td.td1{
	width: 180px;
	padding: 4px;	
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}
table.waku  td.td2{
	width: 460px;
	padding: 4px;	
	border-right: solid 0px #999;
	border-bottom: solid 1px #999;
}
p.titSoushinText {
	margin:5px 0px 25px 0px;
	font-size:100%;
	font-weight:normal;
	color: #333333;
	line-height:160%;
	text-align:center;
}
input#btnSyusei {
	margin: 0px 10px 0px 180px;
	padding: 0px 0px 0px 0px;
	float: left;
}
input#btnSoushin {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
div#formImagebtn2 {
	padding: 0px 0px 10px 0px ;
	width: 630px;
	/* height: 20px; */
	text-align: center;
}
/* -------------------------------------------------------------------
Error-
------------------------------------------------------------------- */
tr.error {
	background: #FFCED1;
}
div.formErrorMessage {
	margin: 20px 0px 0px 0px;
	padding: 4px 5px 4px 5px;
	background:#FF0000;
	color:#FFFFFF;
	line-height:130%;
}
.tit1ErrorTitle {
	margin:30px 0px 10px 0px;
	color:#ff0000;
	font-size:105%;
	font-weight:bold;
}
.tit1ErrorMessage {
	margin:0px 0px 0px 0px;
	color:#ff0000;
	font-size:100%;
	line-height:150%;
}
