/* ========== Form Contents ========== */
#formCont01 {
	margin-top: 15px;
	width: 740px;
	float: left;
}

#formCont02 {
	margin-top: 15px;
	width: 565px;
	float: left;
}

#formCont03 {
	margin-top: 15px;
	width: 945px;
}

/* ========== Form Side ========== */
#formSide01 {
	margin-top: 15px;
	width: 180px;
	float: right;
}


/* ========== Form Table ========== */
.formTbl01 {
	margin-left: 1px;
	border: solid 1px #80896C;
	border-collapse: collapse;
}

.formTbl01 th {
	width: 160px;
	padding: 7px 10px;
	font-weight: normal;
	text-align: right;
	border: solid 1px #80896C;
	background-color: #DEF0C0;
}

.formTbl01 td {
	padding: 7px 10px;
	border: solid 1px #80896C;
	background-color: #FFFFFF;
}


/* ========== Form Txt Field ========== */
.txtJp01 {
	ime-mode: active;
}

.txtEn01 {
	ime-mode: inactive;
}

.txtEn02 {
	ime-mode: disabled;
}


.formTxtField01 {
	width: 150px;
	vertical-align: middle;
}

.formTxtField02 {
	width: 300px;
	vertical-align: middle;
}

.formTxtField03 {
	width: 50px;
	vertical-align: middle;
}


/* ========== Form Line Dot ========== */
.formLineDot01 {
	margin: 30px 0;
	height: 1px;
	font-size: 1px;
	background: transparent url(../img/line_dot01.gif) repeat-x left center;
}


/* ========== Form Understand ========== */
.formUnd04 {
	margin-left: 180px;
}

.formUnd02 {
	width: 20px;
	float: left;
}

.formUnd03 {
	width: 500px;
	float: right;
}


/* ========== Form Number Of People ========== */
ul.formNum01 li {
	float: left;
	margin-right: 50px;
}


/* ========== Form Frame ========== */
.formFrame01 {
	width: 180px;
	background: transparent url(../img/form/frame01_bg01.gif) repeat-y left center;
}

.formFrame01Box01 {
	padding: 0 10px;
}


/* ========== Error Box ========== */
.errorBox01 {
	background-color:#FF0000;
	color:#FFFFFF;
	padding: 5px 0 5px 0;
	margin-bottom:10px;
	text-align:center;
}

/* ========== Form Arrow  ========== */
.formArrowBg01 {
	height: 84px;
	background: transparent url(../img/form/arrow_bg01.jpg) no-repeat left top;
}



/* ------------------------------------------
	Brasyna Start
--------------------------------------------*/
.frameBox01 {
	border: 1px solid #80896C;
	width: 545px;
	padding: 30px 10px;
}

/* IE6 */
*html .frameBox01 {
	border: 1px solid #80896C;
	width: 565px;
	padding: 30px 10px;
}

.frameBox02 {
	border: 1px solid #80896C;
	width: 565px;
	padding: 15px 0px;
	margin: 0 auto;
	text-align: left;
}

.frameBox03 {
	margin-left: 50px;
}

.frameBox04 {
	padding: 15px;
	border: solid 1px #80896C;
}

.frameBox05 {
	padding: 15px;
	border: solid 1px #FF0000;
}


.formUnd01 {
	margin-left: 120px;
}

.formBoxLeft01 {
	width: 150px;
	float: left;
}

.formBoxLeft01 img {
	margin-top: 4px;
}

.formBoxRight01 {
	width: 382px;
	float: left;
	text-align: right;
}

.formBoxRight01 img {
	vertical-align: top;
	margin-bottom: 4px;
}


.formBoxSide01 {
	background: url(../img/form/tits_guide01.gif) no-repeat left center;
	width: 180px;
	height: 34px;
}

.formBoxSide02 {
	/* background: url(../img/form/frame01_bg02.gif) repeat-y; */
	width: 180px;
	background: url(../img/form/frame01_bg02.jpg) repeat-y top center;
}

.formBoxSide03 {
	background: url(../img/form/frame01_b01.gif) no-repeat left top;
	width: 180px;
	height: 12px;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

.formBoxSide03 img {
	vertical-align: top;
}

.formBoxSide04 {
 width: 160px;
 margin-left: 10px;
}

/* ========== Form Table ========== */
.formTbl02 {
	margin-left: 1px;
	border: solid 1px #80896C;
	border-collapse: collapse;
}

.formTbl02 th {
	width: 160px;
	padding: 7px 10px;
	font-weight: normal;
	text-align: right;
	border: solid 1px #80896C;
	background-color: #E5F2FF;
}


.formTbl02 td {
	padding: 7px 10px;
	border: solid 1px #80896C;
	background-color: #FFFFFF;
}


.formTbl03 {
	margin-left: 1px;
	border: solid 1px #80896C;
	border-collapse: collapse;
}

.formTbl03 th {
	width: 108px;
	padding: 7px 10px;
	font-weight: normal;
	text-align: right;
	border: solid 1px #80896C;
	background-color: #DEF0C0;
}

/* IE7 */
*+html .formTbl03 {
	margin-left: 0;
}

/* IE6 */
* html .formTbl03 {
	margin-left: 0;
}

/* safari2 only \*/
html:\66irst-child .formTbl03 {
	margin-left: 0;
}

html:\66irst-child .formTbl03 th {
	width: 109px;
}

/* safari3 only \*/
body:first-of-type .formTbl03 {
	margin-left: 0;
}

body:first-of-type .formTbl03 th {
	width: 108px;
}


.formTbl03 td {
	padding: 7px 10px;
	border: solid 1px #80896C;
	background-color: #FFFFFF;
}


.formTbl04 {
	margin-left: 1px;
	border: solid 1px #80896C;
	border-collapse: collapse;
}

.formTbl04 th {
	width: 108px;
	padding: 7px 10px;
	font-weight: normal;
	text-align: right;
	border: solid 1px #80896C;
	background-color: #E5F2FF;
}

/* IE7 */
*+html .formTbl04 {
	margin-left: 0;
}

/* IE6 */
* html .formTbl04 {
	margin-left: 0;
}

/* safari 2 only \*/
html:\66irst-child .formTbl04 {
	margin-left: 0;
}

html:\66irst-child .formTbl04 th {
	width: 109px;
}

/* safari3 only \*/
body:first-of-type .formTbl04 {
	margin-left: 0;
}

body:first-of-type .formTbl04 th {
	width: 108px;
}


.formTbl04 td {
	padding: 7px 10px;
	border: solid 1px #80896C;
	background-color: #FFFFFF;
}



/* ------------------------------------------
	Brasyna End
--------------------------------------------*