div#postResult {
	display: none;
}
div#postResult h2.salutation {
	margin-top: 48px;
}
div#postResult h2.result {
	color: #FD12A0;
}
div#postResult h2 {
	font-size: 128%;
	margin-left: 9px;
}
div#postResult p {
	margin-left: 9px;
	margin-top: 20px;
	margin-bottom: 82px;
	width: 500px;
}

#tmp_for_show {
	display: none;
	position: absolute;
	top: 300px;
	z-index: 120;
	width: 2em;
	height: 2em;
	background-color: #fff;
	border: 0px red solid;
	left: 50%;	
}



div#request-step-form {
	position: absolute;
	bottom: 380px;
	right: 0;
	z-index: 1112;
	display: none;
}

span#request-step-open {
	color: #fd12a0;
	cursor: pointer;
	border-bottom: 1px dashed #ff0000 ;
}

div#request-step-form div#request-steps div.content div#request-steps-close {
	background: url('../images/close_icon02.gif') center center no-repeat;
	height: 13px;
	width: 13px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 20px;
	//right: 45px;
}


div#request-steps {
	width: 665px;
	position: relative;
	margin: 0;
	padding: 0;
	left: 0;
}

div.wrapper {
	position: relative;
	margin: 0;
	padding: 0;
}

div#request-steps div.wrap-top,
div#request-steps div.wrap-bottom,
div#request-steps div.wrap-top div.line,
div#request-steps div.wrap-bottom div.line,
div#request-steps div.wrap-top div.corner,
div#request-steps div.wrap-bottom div.corner {
	position: relative;
	height: 27px;
	padding: 0;
	margin: 0;
	filter: expression(fixPNG02(this));
	border: 0px solid #ff0000;
}

div#request-steps div.wrap-top div.line,
div#request-steps div.wrap-bottom div.line {
	margin: 0 27px;
	filter: expression(fixPNG(this));
}

div#request-steps div.wrap-top div.corner,
div#request-steps div.wrap-bottom div.corner {
	float: right;
	margin-top: -27px;
}

div#request-steps div.wrap-top {
	background: url('../images/step_corn_t_l_pic.png') top left no-repeat;
}
div#request-steps div.wrap-bottom {
	background: url('../images/step_corn_b_r_pic.png') top left no-repeat;
}
div#request-steps div.wrap-top div.line {
	background: url('../images/step_top_linel_pic.png') top right repeat-x;
}
div#request-steps div.wrap-bottom div.line {
	background: url('../images/step_bottom_linel_pic.png') top right repeat-x;
}
div#request-steps div.wrap-top div.corner {
	background: url('../images/step_corn_t_r_pic.png') top right no-repeat;
}
div#request-steps div.wrap-bottom div.corner {
	background: url('../images/step_corn_b_l_pic.png') top right no-repeat;
}

div#request-steps div.line-left {
	background: url('../images/step_left_linel_pic.png') top left repeat-y;
	filter: expression(fixPNG02(this));
	zoom: 1;
}
div#request-steps div.line-right {
	background: url('../images/step_right_linel_pic.png') top right repeat-y;
	filter: expression(fixPNG02(this));
}
div#request-steps div.line-right div.l-right {
	display: block; //height: expression(this.parentNode.offsetHeight);
	position: absolute;
	width: 7px;
	right: 0;
	background: url('../images/step_right_linel_pic.png') top right repeat-y;
	filter: expression(fixPNG02(this));
	border: 0px solid #ff0000;
}

div#request-steps div.content {
	background: #fff;
	margin: 0 7px;
	padding: 35px 55px;
}

div#request-steps div.content h3 {
	font-size: 170%;
	font-weight: normal;
	line-height: 1.5em;
	color: #000;
	padding-bottom: 30px;
}

ul#steps-menu {
	position: relative;
	display: block;
	list-style: none;
	padding: 15px 0;
}
ul#steps-menu li {
	display: inline; right 5px;
	padding: 0 5px;
}

ul#steps-menu li.arrow {
	background: url('../images/step-arrow.gif') 7px center no-repeat;
	width: 50px;
	padding: 0 10px;
	border: 0px solid #ff0000;
}
ul#steps-menu li.selected {
	background: #fcabcf;
	color: #fff;
}
ul#steps-menu li.step01,
ul#steps-menu li.step02,
ul#steps-menu li.step03 {
	cursor: default;
}
ul#steps-menu li.FITB {
	text-decoration: underline;
	color: #fd12a0;
	cursor: pointer;
}

table#type-of-card {
	width: auto;
}
table#type-of-card td {
	padding-bottom: 5px;
	padding-right: 25px;
}
table#type-of-card td input {
	margin-right: 5px;
}

table.request-steps {
	width: 100%;
}
table.request-steps td {
	line-height: 1.2em;
	padding-bottom: 15px;
	padding-left: 5px;
	border: 0px solid #ff0000;
}
table.request-steps td.item {
	width: 36%;
}
table.request-steps td.data {
}
table.request-steps td.empty {
	color: #ff0000;
}
table.request-steps td input {
	width: 270px;
}
table.request-steps td input.date-day {
	width: 35px;
}
table.request-steps td input.date-year {
	width: 35px;
}
table.request-steps td input.phone, table.request-steps td input.number {
	width: 160px;
}
table.request-steps td input.checking-box {
	width: auto;
}
table.request-steps td input.button {
	width: 80px;
}
table.request-steps td label {
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 12px;
	vertical-align: top;
}
table.request-steps td label.basic {
	padding: 0;
	line-height: auto;
}
table.request-steps td p {
	color: #7a7a7a;
	line-height: 1.2em;
	font-size: 95%;
	padding-top: 4px;
}
table.request-steps td.next-step {
	padding-top: 20px;
}
table.request-steps td.next-step span {
	text-decoration: underline;
	color: #fd12a0;
	cursor: pointer;
	padding-left: 15px;
}


table#steps-item03 td select {
	width: 90px;
}
table#steps-item03 td select.source {
	width: 275px;
}
