@charset "Shift_JIS";

.parts{
	width:640px;
	margin:0 0 0 0;
}

p.note{
	padding:15px 0 10px 0;
	border-bottom:#333 solid 3px;
	margin:0 0 15px 5px;
}

span.red{
	color:#C00;
}

form{
	color:#CCC;
	font-size:small;
	margin:0;
	padding:0;
}

.check{
	padding:0 0 15px 20px;
	border-bottom:#CCC dotted 1px;
	margin:0 0 20px 0;
}

input{
	margin:0 3px 0 0;
	padding:0;
}

p.kibou{
	padding:0 0 0 10px;
}

input.type01{
	width:200px;
}

input.type02{
	width:70px;
}

input.type03{
	width:380px;
}

#textarea{
	width:600px;
	margin:20px auto;
}

textarea.type04{
	width:600px;
	height:100px;
	margin:0;
}

p.caution{
	margin:15px 0 0 0;
 color:#ffcc00;
	font-size:10px;
}

table{
	width:640px;
	color:#CCC;
	font-size:small;
	text-align:left;
	vertical-align:middle;
	border:#000 solid 1px;
	margin:0 0 15px 0;
}

th{
	width:120px;
	border:#000 solid 1px;
	background-color:#333333;
	padding:7px 0 7px 13px;
	font-weight:normal;
	text-align:left;
}

td{
	border:#000 solid 1px;
	background-color:#eae9de;
	padding:7px 0 7px 7px;
	color:#000;
}

td.text{
	padding-left:15px;
}

table#form02{
	width:640px;
	border:#333333 solid 1px;
}

table#form02 th{
	background-color:#660000;
	border:#333333 solid 1px;
	text-align:center;
	font-size:14px;
	padding-bottom:0px;
	width:640px;
}

p.catuon2{
	font-size:small;
	margin:0;
	padding:0;
	line-height:1.0;
}

table#form02 td{
	background-color:#000;
	border:#333333 solid 1px;
	text-align:left;
	padding:0;
}

#wrapper table#form02 table.form03{
	width:600px;
	margin:20px auto;
}

table#form02 table.form03 th{
	background-color:#333333;
	width:170px;
	text-align:left;
	border:#000 solid 1px;
	font-size:small;
}

table#form02 table.form03 td{
	background-color:#eae9de;
	text-align:left;
	padding:7px 0 7px 7px;
	border:#000 solid 1px;
}

span.red{
	color:#C00;
}

table#form02 th.question{
	padding-bottom:7px;
}

.submit{
	margin:15px auto 30px auto;
	text-align:center;
}
