@charset "utf-8";

/* =======================================

	form.css

	Last Up Date yyyy/mm/dd

 -----------------------------------------
	INDEX
 -----------------------------------------

 	xxxxx
	
	xxxxx

========================================== */




/* ==========================================
	xxxxx
========================================== */

/* xxxxx
----------------------------------- */
.errorArea {
	background: #ffebeb;
}
/* formBox01 ----------*/
.formBox01 table {
	background: url(/container/img/line_dot.gif) repeat-x 0 100%;
	padding: 0 0 3px;
	margin-bottom: 25px;
	overflow: hidden;
	width: 960px;
}
.formBox01 th{
	clear: both;
	width: 225px;
	font-weight: bold;
	padding-right: 20px;
	font-size: 107.8%;
}
.formBox01 th,
.formBox01 td {
	text-align: left;
	vertical-align: top;
	padding: 30px 0 20px 5px;
	background: url(/container/img/line_dot.gif) repeat-x 0 0;
}
.formBox01 tr.errorArea th,
.formBox01 tr.errorArea td{
	background:#ffebeb url(/container/img/line_dot.gif) repeat-x 0 0;
}
*html .formBox01 th,
*html .formBox01 td {
	height: 50px;
}
.formBox01 td{
	width: 570px;
}
.formBox01.confirmBox td{
	width: 730px;
}
.formBox01 tr.first-child th,
.formBox01 tr.first-child td{
	background: none;
}
.formBox01 td.requiredIco {
	width: 145px;
}
.formBox01 td.requiredIco img {
	position: relative;
	top: -5px;
}
.formBox01 .btnArea {
	text-align: center;
	clear: both;
	margin-bottom: 50px;
}
.formBox01 .btnArea li {
	display: inline;
	padding: 0 30px;
}
.formBox01 .btnArea li img {
	vertical-align: middle;
}

/* formBoxContact01 ----------*/
.formBoxContact01 table {
	background: url(/container/img/line_dot.gif) repeat-x 0 100%;
	padding: 0 0 3px;
	overflow: hidden;
	width: 960px;
}
.formBoxContact01 th{
	clear: both;
	width: 225px;
	font-weight: bold;
	padding-right: 20px;
	font-size: 107.8%;
}
.formBoxContact01 th,
.formBoxContact01 td {
	text-align: left;
	vertical-align: top;
	padding: 10px 0 10px 5px;
	background: url(/container/img/line_dot.gif) repeat-x 0 0;
}
.formBoxContact01 tr.errorArea th,
.formBoxContact01 tr.errorArea td{
	background:#ffebeb url(/container/img/line_dot.gif) repeat-x 0 0;
}
*html .formBoxContact01 th,
*html .formBoxContact01 td {
	height: 40px;
}
.formBoxContact01 td{
	width: 555px;
}
.formBoxContact01.confirmBox td{
	width: 730px;
}
.formBoxContact01 tr.first-child th,
.formBoxContact01 tr.first-child td{
	background: none;
}
.formBoxContact01 td.requiredIco {
	width: 145px;
}
.formBoxContact01 td.requiredIco img {
	position: relative;
	top: -5px;
}
.formBoxContact01 .btnArea {
	text-align: center;
	clear: both;
	margin-bottom: 50px;
}
.formBoxContact01 .btnArea li {
	display: inline;
	padding: 0 30px;
}
.formBoxContact01 .btnArea li img {
	vertical-align: middle;
}

/* formBoxContact02 ----------*/
.formBoxContact02 table {
	background: url(/container/img/line_dot.gif) repeat-x 0 100%;
	padding: 0 0 3px;
	overflow: hidden;
	width: 950px;
}
.formBoxContact02 th{
	clear: both;
	width: 225px;
	font-weight: bold;
	padding-right: 20px;
	font-size: 107.8%;
}
.formBoxContact02 th,
.formBoxContact02 td {
	text-align: left;
	vertical-align: top;
	padding: 5px 0 10px 5px;
	background: url(/container/img/line_dot.gif) repeat-x 0 0;
}
.formBoxContact02 tr.errorArea th,
.formBoxContact02 tr.errorArea td{
	background:#ffebeb url(/container/img/line_dot.gif) repeat-x 0 0;
}
.formBoxContact02 td.errorArea{
	background:#ffebeb url(/container/img/line_dot.gif) repeat-x 0 0;
}
*html .formBoxContact02 th,
*html .formBoxContact02 td {
	height: 40px;
}
.formBoxContact02 td{
	width: 150px;
}
.formBoxContact02 td.leftTd{
	width: 340px;
	padding-right: 20px;
}
.formBoxContact02 td.rightTd{
	width: 340px;
	padding-right: 20px;
	padding-top: 9.5px;
}
.formBoxContact02InputItem{
	width: 328px;
}
.formBoxContact02InputItemDropDown{
	width: 332px;
}
.formBoxContact02InputItemAddress{
	width: 726px;
}
.formBoxContact02.confirmBox td{
	width: 730px;
}
.formBoxContact02 tr.first-child th,
.formBoxContact02 tr.first-child td{
	background: none;
}
.formBoxContact02 td.first-child{
	background: none;
}
.formBoxContact02 td.first-childErrorArea{
	background:#ffebeb;
}
.formBoxContact02 td.first-childRightTd{
	width: 340px;
	padding-right: 20px;
}
.formBoxContact02 td.requiredIco {
	width: 145px;
}
.formBoxContact02 td.requiredIco img {
	position: relative;
	top: -5px;
}
.formBoxContact02 .btnArea {
	text-align: center;
	clear: both;
	margin-top: 10px;
	margin-bottom: 50px;
}
.formBoxContact02 .btnArea li {
	display: inline;
	padding: 0 30px;
}
.formBoxContact02 .btnArea li img {
	vertical-align: middle;
}
.formBoxContact02LeftSpace {
	height:300px;
}